:root{--rf-accent:#bd3023;--rf-ink:#1d1d1f;--rf-muted:#636368}.rf-hero{background:#f5f5f7;color:var(--rf-ink);text-align:center;overflow:hidden}.rf-hero-copy{padding:43px 24px 32px;position:relative;z-index:1}.rf-eyebrow{font-size:13px;letter-spacing:.005em;font-weight:600;margin:0 0 17px;line-height:1.4}.st-home .rf-hero h1{font-size:clamp(50px,4.6vw,68px);line-height:1.02;letter-spacing:-.048em;margin:0;font-weight:600}.rf-deck{font-size:21px;letter-spacing:-.015em;color:#57575d;line-height:1.4!important;margin:21px auto 22px;max-width:650px}.rf-hero .st-actions{justify-content:center}.rf-hero .st-button{min-height:44px;padding:12px 23px;font-size:14px}.rf-hero .st-outline{border-color:var(--rf-accent);color:var(--rf-accent)}.rf-hero-media{position:relative;width:100%;height:clamp(400px,35vw,540px);overflow:hidden;background:#20262a}.rf-hero-media>img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 75%}.rf-hero-caption{position:absolute;bottom:20px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:end;text-align:left;color:#fff;text-shadow:0 1px 9px #000;gap:25px}.rf-hero-caption>span{font-size:14px;font-weight:500}.rf-hero-caption small{font-size:10px}.st-entry-strip{padding-top:22px;padding-bottom:22px}.st-applications{background:#fff;padding-top:78px;padding-bottom:78px}.st-section-heading .st-kicker{color:#74747a;letter-spacing:.08em;font-size:10px}.st-application-panel{background:#f5f5f7;border-radius:20px;overflow:hidden}.st-application-copy .st-button{font-size:13px}.st-application-copy .st-text-link{font-size:14px}.st-application-image img{transition:transform .65s cubic-bezier(.2,.65,.2,1)}.st-application-panel:hover .st-application-image img{transform:scale(1.018)}.st-transform{padding-top:78px;padding-bottom:78px;border-top:1px solid #e6e6eb}.st-compare{border-radius:20px}.st-value-row strong{font-size:21px}.st-confidence{padding-top:76px;padding-bottom:76px}.st-process article{border-top:1px solid #d9d9df;padding-top:23px}.st-process article>span{font-size:14px;font-weight:600;color:var(--rf-accent)}.st-film{margin:0 20px;border-radius:22px;overflow:hidden}.st-film-picture{isolation:isolate}.st-film-picture .rf-ambient{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .5s;z-index:0}.st-film-picture.rf-playing .rf-ambient{opacity:1}.st-film-picture .st-play,.st-film-note{z-index:2}.rf-film-control{position:absolute;right:18px;top:18px;z-index:2;color:#fff;background:#13171ed9;border:1px solid #ffffff5c;border-radius:30px;min-height:44px;padding:10px 17px;font-size:12px!important;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.rf-answers{display:grid;grid-template-columns:.9fr 1.3fr;gap:100px;padding-top:85px;padding-bottom:85px}.rf-answers h2{font-size:clamp(36px,4vw,53px)}.rf-answers>div>p:not(.st-kicker){color:var(--rf-muted);font-size:17px;max-width:320px;margin:23px 0}.rf-answers .faqs{margin:0}.rf-answers summary{font-size:17px;padding:23px 35px 23px 0;line-height:1.4}.rf-answers details p{font-size:15px;color:var(--rf-muted);line-height:1.65;padding-bottom:22px;margin:0}.st-routes{padding-top:66px;border-top:1px solid #e5e5e9}.st-route-grid article{border-radius:18px}.st-platform-grid article{border:1px solid #e4e4e9;border-radius:16px}.st-platform-options>p{max-width:840px}.st-home .st-kicker{letter-spacing:.075em}.st-home .st-final{background:#f5f5f7}.st-home .st-final .st-kicker{color:#707075}.st-home .st-final-help{font-size:13px}.catalog .store-card{transition:transform .3s,box-shadow .3s}.catalog .store-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px #1d1d1f0c}.product-information details summary{min-height:48px}.filter-buttons button{min-height:44px}:where(a,button,input,select,textarea):focus-visible{outline:3px solid #1264ac;outline-offset:4px}@media(max-width:1050px){.rf-hero-copy{padding-top:39px}.rf-hero-media{height:460px}.rf-answers{gap:48px}.st-film{margin:0 16px}}@media(max-width:760px){.rf-hero-copy{padding:33px 21px 28px}.rf-eyebrow{font-size:11px;max-width:285px;margin:0 auto 19px;line-height:1.5}.st-home .rf-hero h1{font-size:45px;line-height:1.055;letter-spacing:-.04em}.rf-deck{font-size:17px;line-height:1.5!important;margin:18px auto 21px;max-width:330px}.rf-hero .st-actions{gap:10px}.rf-hero .st-button{font-size:12px;padding:12px 17px;min-height:44px}.rf-hero-media{height:370px}.rf-hero-media>img{object-position:50% 85%}.rf-hero-caption{left:20px;right:20px;bottom:17px;gap:12px}.rf-hero-caption>span{font-size:12px;max-width:170px}.rf-hero-caption small{font-size:8px;max-width:75px;text-align:right}.st-entry-strip{padding-top:15px;padding-bottom:15px}.st-applications{padding:54px 0}.st-application-panel{border-radius:16px}.st-application-copy{padding:27px 24px}.st-tabs button{min-height:44px}.st-transform{padding-top:52px;padding-bottom:52px}.st-compare{border-radius:14px}.st-compare-control button{min-height:44px;font-size:11px}.st-compare-control input{min-height:44px}.st-compare-control label>span{font-size:10px}.st-confidence{padding-top:50px;padding-bottom:55px}.st-film{margin:0 12px;border-radius:18px}.st-film-picture>img{height:360px}.st-film-copy h2{font-size:39px}.rf-answers{grid-template-columns:1fr;gap:32px;padding-top:58px;padding-bottom:58px}.rf-answers h2{font-size:39px}.rf-answers>div>p:not(.st-kicker){font-size:16px;margin:19px 0}.rf-answers summary{font-size:16px;padding-top:20px;padding-bottom:20px}.rf-answers details p{font-size:14px}.st-routes{padding-top:52px}.st-route-grid article{padding:28px 25px}.st-final-help{font-size:12px!important}.st-disclosure,.st-caption{font-size:11px;line-height:1.5}.st-platform-grid img{height:230px}}@media(max-width:370px){.st-home .rf-hero h1{font-size:39px}.rf-hero .st-button{font-size:11px;padding:12px 14px}.rf-hero-media{height:325px}}@media(prefers-reduced-motion:reduce){.st-application-image img,.catalog .store-card{transform:none!important;transition:none!important}.rf-ambient{transition:none!important}}.editorial-intro h1,.hero h1{font-weight:600;letter-spacing:-.045em;font-size:clamp(43px,5vw,70px);line-height:1.06}.editorial-intro .eyebrow,.hero .eyebrow{font-size:11px;letter-spacing:.085em}.editorial-intro{padding-top:50px;padding-bottom:38px}.intro-bottom>p{font-size:18px;line-height:1.6}.product-buy h1{font-weight:600;letter-spacing:-.035em}.store-card h3{font-weight:600;letter-spacing:-.025em}@media(max-width:760px){.editorial-intro h1,.hero h1{font-size:43px}.editorial-intro{padding-top:35px;padding-bottom:27px}.intro-bottom>p{font-size:16px}.rf-hero-copy{padding-bottom:27px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/refinement.css.map */
