.rf-kit-feature,.rf-kit-page{color:#0c2a46;background:#f4f5f6;font-family:inherit}.rf-kit-feature *,.rf-kit-page *,.rf-sticky *{box-sizing:border-box}.rf-kit-feature__inner{max-width:1280px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center;padding:56px 32px}.rf-kit-photo{display:block;overflow:hidden;background:#e5e7e9}.rf-kit-photo img{display:block;width:100%;height:100%;object-fit:contain;aspect-ratio:1/1}.rf-kit-feature h2,.rf-kit-page h1{font-size:clamp(32px,3.8vw,52px);line-height:1.05;letter-spacing:-.035em;font-weight:750;margin:0 0 20px}.rf-kit-feature__copy>p,.rf-kit-page__copy>p{font-size:16px;line-height:1.6;max-width:50ch;margin:0 0 20px;color:#425b70}.rf-kit-inventory{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;padding:0;margin:24px 0;font-size:14px;line-height:1.4}.rf-kit-purchase{border-top:1px solid #bbc7d0;padding-top:20px}.rf-kit-price{display:flex;align-items:baseline;gap:12px;font-size:13px;color:#425b70}.rf-kit-price strong{font-size:30px;color:#0c2a46;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.rf-kit-sale{font-size:13px;line-height:1.4;color:#30526d;margin:4px 0 18px}.rf-kit-form{display:grid;grid-template-columns:minmax(135px,1fr) 1.35fr;gap:8px 12px;margin:0}.rf-kit-form label{grid-column:1/-1;font-size:13px;font-weight:650}.rf-kit-form select,.rf-sticky select{font:inherit;min-height:48px;padding:10px 32px 10px 12px;border:1px solid #8a9dad;border-radius:4px;background:#fff;color:#0c2a46;min-width:0;width:100%}.rf-kit-add,.rf-sticky__add{border:0;border-radius:4px;background:#0c2a46;color:#fff;min-height:48px;padding:12px 20px;font:inherit;font-size:14px;font-weight:700;cursor:pointer;line-height:1.3}.rf-kit-add:hover,.rf-sticky__add:hover{background:#214767}.rf-kit-add:disabled,.rf-sticky__add:disabled{opacity:.55;cursor:not-allowed}.rf-kit-shipping{font-size:12px;margin:12px 0 16px;color:#425b70}.rf-kit-details,.rf-kit-quiz{font:inherit;font-size:13px;font-weight:650;color:#0c2a46;text-decoration:underline;text-underline-offset:5px;display:inline-flex;align-items:center;gap:14px;min-height:44px;background:transparent;border:0;padding:0;cursor:pointer}.rf-kit-page{padding:36px max(20px,calc((100% - 1240px)/2)) 64px;background:#fff}.rf-kit-page__main{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,64px);align-items:start}.rf-kit-page h1{margin-top:20px}.rf-kit-page .rf-kit-intro{font-size:20px;font-weight:650;color:#0c2a46;margin-bottom:12px}.rf-kit-contents{margin-top:64px}.rf-kit-page h2{font-size:32px;line-height:1.1;letter-spacing:-.025em;margin:0 0 28px}.rf-kit-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.rf-kit-tool img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;display:block}.rf-kit-tool h3{font-size:17px;line-height:1.3;margin:16px 0 8px}.rf-kit-tool a{color:inherit;text-decoration:none}.rf-kit-tool p{font-size:14px;color:#425b70;line-height:1.6;margin:0 0 10px}.rf-kit-tool>span{font-size:12px;font-weight:700}.rf-kit-faq{max-width:800px;margin:64px auto 0}.rf-kit-faq details{border-bottom:1px solid #bbc7d0;padding:18px 0}.rf-kit-faq summary{font-size:16px;font-weight:650;cursor:pointer}.rf-kit-faq p{font-size:15px;color:#425b70;line-height:1.6}.rf-kit-feature :focus-visible,.rf-kit-page :focus-visible,.rf-sticky :focus-visible{outline:2px solid #426e94;outline-offset:4px}.rf-kit-feature ::selection,.rf-kit-page ::selection{background:#0c2a46;color:#fff}.rf-launch-note{display:inline-block;font-size:13px;line-height:1.4;font-weight:650;color:#0c2a46;background:#fff;padding:9px 12px;border-radius:4px;margin:0 0 16px}.rf-pen-saving{font-size:13px;font-weight:650;color:#0c2a46;margin:10px 0 0}.rf-sticky[hidden]{display:none!important}.rf-sticky{position:fixed;z-index:45;bottom:var(--rf-preview-offset,0px);left:0;right:0;background:#fff;color:#0c2a46;box-shadow:0 -6px 28px #0c2a461f;padding:12px max(20px,calc((100% - 1200px)/2)) max(12px,env(safe-area-inset-bottom));font-family:inherit}.rf-sticky__inner{display:flex;align-items:center;gap:16px;margin:0;max-width:1200px;width:100%}.rf-sticky__image{height:52px;width:52px;object-fit:contain;background:#f4f5f6;border-radius:4px;flex-shrink:0}.rf-sticky__info{flex:1;min-width:0}.rf-sticky__title{font-size:15px;font-weight:700;line-height:1.25;margin:0}.rf-sticky__selection{display:block;font-size:12px;line-height:1.4;margin-top:4px;color:#425b70}.rf-sticky__edit{color:#30526d;text-underline-offset:3px;font-size:12px;font-family:inherit;border:0;background:none;padding:4px 0;cursor:pointer;text-decoration:underline}.rf-sticky__price{font-size:18px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.rf-sticky__shade{width:154px}.rf-sticky__shade label{display:block;font-size:11px;margin-bottom:3px}.rf-sticky__shade select{min-height:40px;font-size:13px;padding-block:8px}.rf-sticky__add{min-width:160px}.rf-sticky[data-mode=kit-link] .rf-sticky__add{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:749px){.rf-kit-feature__inner{grid-template-columns:1fr;gap:24px;padding:28px 20px 36px}.rf-kit-photo{max-width:100%}.rf-kit-feature h2{font-size:34px}.rf-kit-feature__copy>p,.rf-kit-page__copy>p{font-size:15px}.rf-kit-inventory{font-size:13px;gap:10px}.rf-kit-page{padding:24px 20px 40px}.rf-kit-page__main{grid-template-columns:1fr;gap:20px}.rf-kit-page h1{font-size:40px;margin-top:12px}.rf-kit-contents,.rf-kit-faq{margin-top:40px}.rf-kit-tools{grid-template-columns:1fr 1fr;gap:28px 16px}.rf-kit-tool h3{font-size:15px}.rf-kit-tool p{font-size:13px}.rf-kit-form{gap:8px}.rf-kit-add{padding:12px 10px;font-size:13px}.rf-sticky{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.rf-sticky__inner{gap:10px;flex-wrap:wrap}.rf-sticky__image{display:none}.rf-sticky__title{font-size:13px}.rf-sticky__selection{font-size:11px}.rf-sticky__price{font-size:15px}.rf-sticky__add{min-width:130px;font-size:13px;padding:12px 14px}.rf-sticky--general .rf-sticky__info{flex-basis:calc(100% - 80px)}.rf-sticky--general .rf-sticky__shade{flex:1;width:auto}.rf-sticky--general .rf-sticky__shade label{display:none}.rf-sticky--general .rf-sticky__add,.rf-sticky[data-mode=kit-link] .rf-sticky__info{flex:1}.rf-sticky[data-mode=kit-link] .rf-sticky__add{flex:0 0 auto;min-width:90px}}@media(prefers-reduced-motion:no-preference){.rf-sticky{animation:rf-sticky-in .2s ease-out}@keyframes rf-sticky-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}}.rf-kit-feature .rf-kit-photo,.rf-kit-page .rf-kit-photo{background:transparent}.rf-kit-photo img{padding:16px}.rf-kit-form{grid-template-columns:minmax(0,1fr)}.rf-kit-swatches{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 6px;padding:0;border:0;min-width:0;grid-column:1/-1}.rf-kit-swatches legend{font-size:13px;font-weight:650;padding:0;margin:0 0 10px}.rf-kit-form .rf-kit-swatch{position:relative;display:block;width:100%;justify-self:stretch;grid-column:auto;min-width:0;cursor:pointer}.rf-kit-swatch input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}.rf-kit-swatch__face{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;box-sizing:border-box;min-height:48px;padding:9px 8px;border:2px solid #c5cfd7;border-radius:6px;background:#fff;color:#0c2a46;font-size:12px;font-weight:550;line-height:1.25}.rf-kit-swatch__dot{display:block;width:20px;height:20px;flex:0 0 20px;border-radius:50%;border:1px solid rgb(12 42 70 / 20%)}.rf-kit-swatch input:checked+.rf-kit-swatch__face{border-color:#0c2a46;background:#e8eff5;font-weight:550}.rf-kit-swatch input:focus-visible+.rf-kit-swatch__face{outline:2px solid #426e94;outline-offset:3px}.rf-kit-swatch input:disabled+.rf-kit-swatch__face{opacity:.5;cursor:not-allowed}.rf-kit-swatch small{display:block;margin-top:3px;font-size:10px}@media(hover:hover){.rf-kit-swatch:hover input:not(:disabled)+.rf-kit-swatch__face{border-color:#426e94}}@media(max-width:1099px){.rf-kit-swatches{grid-template-columns:repeat(2,minmax(0,1fr))}.rf-kit-swatch__face{font-size:13px}}@media(max-width:749px){.rf-kit-photo img{padding:6px}.rf-kit-swatches{margin-bottom:8px}}.rf-kit-page{padding-top:calc(var(--rafined-header-height,110px) + 36px)}.rf-kit-gallery{min-width:0}.rf-kit-gallery__stage{background:#f4f5f6;aspect-ratio:1/1;overflow:hidden;border-radius:8px}.rf-kit-gallery__slide{width:100%;height:100%}.rf-kit-gallery__slide[hidden]{display:none!important}.rf-kit-gallery__slide img{display:block;width:100%;height:100%;object-fit:cover}.rf-kit-gallery__slide--cutout img{object-fit:contain;padding:20px}.rf-kit-gallery__thumbs{display:flex;gap:12px;margin-top:14px}.rf-kit-gallery__thumbs button{width:74px;height:74px;padding:3px;background:#f4f5f6;border:2px solid transparent;border-radius:5px;cursor:pointer}.rf-kit-gallery__thumbs button[aria-pressed=true]{border-color:#0c2a46}.rf-kit-gallery__thumbs img{display:block;width:100%;height:100%;object-fit:cover;border-radius:2px}.rf-kit-contents{margin-top:72px}.rf-kit-contents__heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:24px}.rf-kit-contents__heading h2{font-size:clamp(30px,3vw,42px);margin:0}.rf-kit-contents__heading>p{font-size:15px;color:#425b70;margin:0 0 4px}.rf-kit-tools{display:flex;flex-direction:column;gap:0}.rf-kit-tool{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(0,1fr);align-items:center;gap:clamp(24px,6vw,88px);padding:36px 32px;border-top:1px solid #c5cfd7}.rf-kit-tool__image{display:flex;align-items:center;justify-content:center;height:310px;background:transparent;overflow:visible}.rf-kit-tool .rf-kit-tool__image img{width:100%;height:100%;max-width:390px;object-fit:contain;aspect-ratio:auto;filter:drop-shadow(0 1px 1px rgb(12 42 70 / 24%)) drop-shadow(0 12px 14px rgb(12 42 70 / 12%));transition:transform .38s cubic-bezier(.2,.8,.2,1),filter .38s ease;transform:rotate(-5deg)}.rf-kit-tool:nth-child(2n) .rf-kit-tool__image img{transform:rotate(5deg)}.rf-kit-tool__copy{max-width:490px}.rf-kit-tool h3{font-size:clamp(25px,2.5vw,34px);letter-spacing:-.025em;margin:0 0 12px}.rf-kit-tool .rf-kit-tool__purpose{font-size:18px;font-weight:650;color:#0c2a46;margin:0 0 12px}.rf-kit-tool__copy>p{font-size:16px;line-height:1.6;margin:0 0 18px}.rf-kit-tool__included{display:block;font-size:13px;color:#425b70}.rf-kit-tool .rf-kit-details{display:flex;width:fit-content;margin-top:8px;text-decoration:underline;font-size:13px}@media(hover:hover)and (prefers-reduced-motion:no-preference){.rf-kit-tool__image:hover img,.rf-kit-tool__image:focus-visible img{transform:translateY(-12px) rotate(-2deg);filter:drop-shadow(0 1px 1px rgb(12 42 70 / 24%)) drop-shadow(0 18px 18px rgb(12 42 70 / 16%))}.rf-kit-tool:nth-child(2n) .rf-kit-tool__image:hover img,.rf-kit-tool:nth-child(2n) .rf-kit-tool__image:focus-visible img{transform:translateY(-12px) rotate(2deg)}}.rf-kit-faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:48px;max-width:none;margin-top:56px;padding:40px 32px;background:#f4f5f6;border-radius:8px}.rf-kit-faq h2{margin:0 0 14px;font-size:32px}.rf-kit-faq__intro>p{margin:0;max-width:30ch;font-size:15px;line-height:1.6}.rf-kit-faq details{padding:0;overflow:hidden;border-color:#c5cfd7}.rf-kit-faq details:first-child{border-top:1px solid #c5cfd7}.rf-kit-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;min-height:66px;padding:18px 0;font-size:16px;line-height:1.4}.rf-kit-faq summary::-webkit-details-marker{display:none}.rf-kit-faq summary svg{flex:none;transition:transform .24s ease}.rf-kit-faq details[open] summary svg{transform:rotate(45deg)}.rf-kit-faq__answer{padding:0 30px 22px 0}.rf-kit-faq__answer p{margin:0;font-size:15px;line-height:1.65}@media(max-width:749px){.rf-kit-page{padding-top:calc(var(--rafined-header-height,90px) + 20px)}.rf-kit-gallery__thumbs button{width:62px;height:62px}.rf-kit-contents{margin-top:48px}.rf-kit-contents__heading{display:block;margin-bottom:22px}.rf-kit-contents__heading>p{margin-top:14px}.rf-kit-tool{grid-template-columns:minmax(110px,.7fr) minmax(0,1fr);gap:18px;padding:24px 0}.rf-kit-tool__image{height:245px}.rf-kit-tool h3{font-size:23px;line-height:1.1}.rf-kit-tool .rf-kit-tool__purpose{font-size:15px;margin-bottom:8px}.rf-kit-tool__copy>p{font-size:13px;line-height:1.55;margin-bottom:12px}.rf-kit-tool__included{font-size:12px}.rf-kit-faq{grid-template-columns:1fr;gap:24px;margin-top:32px;padding:28px 20px}.rf-kit-faq h2{font-size:29px}.rf-kit-faq summary{font-size:15px;gap:12px}.rf-kit-faq__answer{padding-right:6px}}@media(prefers-reduced-motion:reduce){.rf-kit-tool .rf-kit-tool__image img,.rf-kit-faq summary svg{transition:none}.rf-kit-tool__image:hover img{transform:none}}@media(max-width:749px){.rf-kit-page .rf-kit-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 12px}.rf-kit-page .rf-kit-tool{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:16px;padding:20px 0}.rf-kit-page .rf-kit-tool__image{height:200px}.rf-kit-page .rf-kit-tool h3{font-size:20px;line-height:1.2;overflow-wrap:anywhere}.rf-kit-page .rf-kit-tool__copy>p{font-size:14px;line-height:1.55}.rf-kit-page .rf-kit-tool .rf-kit-details{min-height:44px;align-items:center;line-height:1.4}}.rf-kit-discovery-price{display:flex;align-items:baseline;gap:12px;margin:24px 0 5px}.rf-kit-discovery-price strong{font-size:30px;line-height:1.1;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.rf-kit-discovery-price span{font-size:13px;color:#425b70}.rf-kit-feature__copy>.rf-kit-discovery-note{font-size:13px;line-height:1.5;margin-bottom:18px}.rf-kit-discovery-link{display:inline-flex;align-items:center;justify-content:center;gap:20px;min-height:48px;padding:12px 24px;background:#0c2a46;color:#fff;font-size:14px;font-weight:650;text-decoration:none;border-radius:4px}.rf-kit-discovery-link:hover{background:#214767}@media(max-width:749px){.rf-kit-feature--discovery .rf-kit-feature__inner{grid-template-columns:1fr;gap:16px;padding:28px 20px 32px;text-align:center}.rf-kit-feature--discovery .rf-kit-photo{width:180px;height:190px;justify-self:center}.rf-kit-feature--discovery .rf-kit-photo img{width:100%;height:100%;aspect-ratio:auto;padding:0;object-fit:contain}.rf-kit-feature--discovery h2{font-size:32px;margin-bottom:12px}.rf-kit-feature--discovery .rf-kit-feature__copy>p{max-width:31ch;margin-inline:auto;line-height:1.5}.rf-kit-feature--discovery .rf-kit-discovery-price{justify-content:center;margin-top:16px}.rf-kit-feature--discovery .rf-kit-discovery-price strong{font-size:26px}.rf-kit-feature--discovery .rf-kit-feature__copy>.rf-kit-discovery-note{font-size:12px;margin-bottom:16px}.rf-kit-feature--discovery .rf-kit-discovery-link{width:100%;max-width:320px}}body:has([data-rf-sticky][data-mode=product]) .kaching-bundles-sticky-atc{display:none!important}.rf-sticky--navigation .rf-sticky__inner{display:block}.rf-sticky--navigation .rf-sticky__top{display:block;width:100%;min-height:44px;padding:10px 16px;border:1px solid #0c2a46;border-radius:6px;background:#0c2a46;color:#fff;font:inherit;font-size:15px;font-weight:700;line-height:1.3;text-align:center;overflow-wrap:anywhere;cursor:pointer}.rf-sticky--navigation .rf-sticky__top:focus-visible{outline:2px solid #0c2a46;outline-offset:3px}@media(hover:hover){.rf-sticky--navigation .rf-sticky__top:hover{background:#214767;border-color:#214767}}
/*# sourceMappingURL=/cdn/shop/t/21/assets/rafined-commerce.css.map */
