@import"https://fonts.googleapis.com/css2?family=Newsreader:ital,opsz,wght@0,6..72,300..600;1,6..72,300..600&family=Work+Sans:wght@400;500;600;700&family=IBM+Plex+Mono:wght@400;500&display=swap";.sfh{--navy:#1D2B3A;--blue:#234C66;--cream:#FBF8F3;--ice:#EAF2F6;--ink2:#4A5A68;--line:#E7E0D6;--gray:#8494A2;--terra:#B8552E;--rust:#B8623F;--serif:"Newsreader",serif;--sans:"Work Sans",sans-serif;--mono:"IBM Plex Mono",monospace;font-family:var(--sans);color:var(--navy)}.sfh *{box-sizing:border-box}.sfh-wrap{max-width:1600px;margin:0 auto;padding:0 48px}.sfh-sec{padding:96px 0}.sfh-eyebrow{font-family:var(--mono);font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--rust);margin-bottom:14px}.sfh-h1{font-family:var(--serif);font-weight:300;font-size:clamp(40px,3.9vw,64px);line-height:1.04;letter-spacing:-.015em;color:var(--navy);margin:0 0 22px}.sfh-h1 em{font-style:italic;color:var(--blue)}.sfh-h2{font-family:var(--serif);font-weight:300;font-size:clamp(32px,2.9vw,48px);line-height:1.08;color:var(--navy);margin:0}.sfh-h2 em{font-style:italic}.sfh-head{text-align:center;max-width:640px;margin:0 auto 48px}.sfh-body{font-size:16px;line-height:1.7;color:var(--ink2);text-wrap:pretty}.sfh-mono{font-family:var(--mono);font-size:11px;letter-spacing:.06em;color:var(--gray)}.sfh-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;background:var(--blue);color:var(--cream);font-family:var(--sans);font-weight:600;font-size:14.5px;letter-spacing:.06em;text-transform:uppercase;padding:19px 36px;border-radius:999px;text-decoration:none;box-shadow:0 10px 24px #234c6647;transition:background .2s;border:none;cursor:pointer}.sfh-btn:hover{background:#1a3a50;color:var(--cream)}.sfh-btn--terra{background:var(--terra);box-shadow:none}.sfh-btn--terra:hover{background:#9c4523}.sfh-link{font-family:var(--sans);font-size:13.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--navy);text-decoration:underline;text-underline-offset:5px}.sfh-link:hover{color:var(--blue)}.sfh-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:56px;align-items:center}.sfh-img{width:100%;border-radius:24px;display:block;object-fit:cover}.sfh-img43{aspect-ratio:4/3}.sfh-img32{aspect-ratio:3/2}.sfh-img45{aspect-ratio:4/5}.sfh-cap{font-family:var(--mono);font-size:10px;letter-spacing:.08em;color:var(--gray);margin-top:8px}.sfh-chip{font-family:var(--mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:5px 11px;display:inline-block}.sfh-chip--cold{background:var(--ice);color:var(--blue)}.sfh-chip--warm{background:#f7e6dc;color:var(--terra)}.sfh-chiprow{display:flex;gap:8px;flex-wrap:wrap}.sfh-hero{background:linear-gradient(150deg,#eaf2f6,#f2f6f4 55%,#fbf8f3);overflow:hidden}.sfh-hero-grid{max-width:1600px;margin:0 auto;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);align-items:stretch}.sfh-hero-copy{display:flex;flex-direction:column;justify-content:center;padding:88px 48px}.sfh-hero-stars{display:flex;align-items:center;gap:12px;margin-bottom:20px}.sfh-stars{color:#e8a33d;font-size:15px;letter-spacing:2px}.sfh-hero-proof{font-family:var(--mono);font-size:11.5px;letter-spacing:.1em;color:var(--ink2)}.sfh-hero-sub{font-size:17px;line-height:1.65;color:var(--ink2);margin:0 0 32px;max-width:46ch;text-wrap:pretty}.sfh-hero-ctas{display:flex;gap:18px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.sfh-hero-media{position:relative;min-height:480px}.sfh-hero-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center 30%}.sfh-hero-badge{position:absolute;top:34px;right:34px;width:132px;height:132px;border-radius:50%;background:var(--blue);color:var(--cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transform:rotate(8deg);box-shadow:0 14px 34px #1d2b3a4d}.sfh-hero-badge span{font-family:var(--mono);font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:#9fc3da}.sfh-hero-badge em{font-family:var(--serif);font-style:italic;font-size:24px;line-height:1.1;margin:2px 0}.sfh-hero-chipbox{position:absolute;left:34px;bottom:24px;background:#fbf8f3f0;border-radius:999px;padding:9px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}.sfh-press{background:var(--navy);padding:16px 0;overflow:hidden}@keyframes sfhMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.sfh-marquee{display:flex;width:max-content;animation:sfhMarquee 26s linear infinite}.sfh-marquee--static{animation:none;width:auto;flex-wrap:wrap;justify-content:center}.sfh-marquee--static>div:nth-child(2){display:none}.sfh-marquee>div{display:flex;gap:56px;padding-right:56px;font-family:var(--serif);font-size:20px;color:var(--cream);white-space:nowrap;align-items:center}.sfh-marquee--static>div{flex-wrap:wrap;justify-content:center;row-gap:10px;padding-right:0}.sfh-marquee i{color:#7fb2d0;font-size:12px;font-style:normal}@media(prefers-reduced-motion:reduce){.sfh-marquee{animation:none}}.sfh-acc{display:flex;flex-direction:column;gap:12px}.sfh-acc details{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px 24px}.sfh-acc summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;color:var(--navy)}.sfh-acc summary::-webkit-details-marker{display:none}.sfh-acc summary:after{content:"+";color:var(--rust);font-size:15px}.sfh-acc details[open] summary:after{content:"\2212"}.sfh-acc p{font-size:14.5px;line-height:1.7;color:var(--ink2);margin:12px 0 0;text-wrap:pretty}.sfh-prodbox{background:linear-gradient(160deg,#eaf2f6,#dceaf2);border-radius:28px;padding:34px;display:flex;align-items:center;justify-content:center;min-height:420px;position:relative}.sfh-prodbox img{width:100%;max-width:440px;height:auto;mix-blend-mode:multiply}.sfh-pricechip{position:absolute;top:22px;left:22px;background:var(--cream);border:1px solid var(--line);border-radius:999px;padding:9px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--blue);box-shadow:0 6px 18px #1d2b3a14}.sfh-checks{display:flex;flex-direction:column;gap:12px;margin:0 0 28px}.sfh-checks div{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;letter-spacing:.04em;color:var(--navy)}.sfh-checks b{color:#2e9e6b;font-weight:700;font-size:14px}.sfh-swatchrow{display:flex;align-items:center;gap:14px;margin-bottom:30px}.sfh-swatch{width:26px;height:26px;border-radius:50%;border:2px solid #fff;display:inline-block}.sfh-ctarow{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.sfh-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:22px}.sfh-card{background:#fff;border-radius:24px;padding:38px 36px;box-shadow:0 10px 30px #1d2b3a0f}.sfh-card h3{font-family:var(--serif);font-weight:400;font-size:28px;margin:0 0 10px;color:var(--navy)}.sfh-card .sfh-body{font-size:15px;line-height:1.65;margin:0 0 22px}.sfh-kicker{font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;margin-bottom:10px}.sfh-steps{display:flex;flex-direction:column;gap:26px}.sfh-step{display:flex;gap:20px;align-items:flex-start}.sfh-step i{font-family:var(--mono);font-style:normal;font-size:13px;color:var(--rust);padding-top:3px}.sfh-step h4{font-size:16px;font-weight:600;margin:0 0 4px;color:var(--navy)}.sfh-step p{font-size:15px;line-height:1.65;color:var(--ink2);margin:0;max-width:44ch}.sfh-review{background:#fff;border:1px solid var(--line);border-radius:20px;padding:28px;display:flex;flex-direction:column;gap:14px}.sfh-review .sfh-stars{font-size:13px}.sfh-quote{font-family:var(--serif);font-size:19px;line-height:1.45;color:var(--navy);text-wrap:pretty}.sfh-review footer{font-size:13px;font-weight:600;color:var(--gray);margin-top:auto}.sfh-review footer b{color:#2e9e6b;font-weight:600}.sfh-revshell{position:relative;display:flex;align-items:center;gap:14px}.sfh-revrow{display:flex;gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding:4px;flex:1;scrollbar-width:none;-ms-overflow-style:none}.sfh-revrow::-webkit-scrollbar{display:none}.sfh-revrow .sfh-review{flex:0 0 360px;scroll-snap-align:start}.sfh-revarrow{flex:0 0 auto;width:46px;height:46px;border-radius:50%;background:#fff;border:1px solid var(--line);color:var(--navy);font-size:18px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 16px #1d2b3a14;transition:background .2s,opacity .2s}.sfh-revarrow:hover:not(:disabled){background:var(--ice)}.sfh-revarrow:disabled{opacity:.35;cursor:default}.sfh-revdots{display:flex;justify-content:center;gap:9px;margin-top:26px}.sfh-revdot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#d8cfc2;cursor:pointer;transition:background .2s,transform .2s}.sfh-revdot.on{background:var(--blue);transform:scale(1.25)}@media(max-width:640px){.sfh-revrow .sfh-review{flex-basis:82vw}.sfh-revarrow{display:none}.sfh-revshell{gap:0}}.sfh-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:22px}.sfh-stat{text-align:center;padding:34px 20px;border:1px solid var(--line);border-radius:20px}.sfh-stat strong{font-family:var(--serif);font-weight:300;font-size:46px;line-height:1;color:var(--blue);display:block;margin-bottom:10px}.sfh-stat span{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--gray)}.sfh-wearimg{position:relative}.sfh-weartag{position:absolute;left:18px;bottom:18px;background:#fbf8f3f0;border-radius:999px;padding:9px 18px;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.sfh-faq details{border-top:1px solid var(--line);padding:22px 4px}.sfh-faq details:last-of-type{border-bottom:1px solid var(--line)}.sfh-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:600;color:var(--navy)}.sfh-faq summary::-webkit-details-marker{display:none}.sfh-faq summary:after{content:"\25be";color:var(--rust);font-size:14px}.sfh-faq p{font-size:15px;line-height:1.7;color:var(--ink2);margin:14px 0 0;text-wrap:pretty}.sfh-email{background:var(--blue)}.sfh-email .sfh-eyebrow{color:#9fc3da}.sfh-email .sfh-h2{color:var(--cream)}.sfh-email .sfh-body{color:#c6d8e4}.sfh-email-form{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.sfh-email-form input[type=email]{flex:1;min-width:220px;max-width:340px;background:var(--cream);border:none;border-radius:999px;padding:16px 24px;font-family:var(--sans);font-size:15px;color:var(--navy);outline:none}.sfh-email-form button{background:#e07856;color:var(--cream);border:none;border-radius:999px;padding:16px 30px;font-family:var(--sans);font-size:13.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.sfh-email-form button:hover{background:#c9663f}@media(max-width:820px){.sfh-wrap{padding:0 20px}.sfh-sec{padding:56px 0}.sfh-hero-grid{grid-template-columns:1fr}.sfh-hero-copy{padding:44px 22px 36px}.sfh-hero-stars{gap:10px;margin-bottom:16px;align-items:flex-start}.sfh-stars{font-size:13px;letter-spacing:1.5px;padding-top:2px}.sfh-hero-proof{font-size:10.5px;line-height:1.6}.sfh-h1{font-size:clamp(34px,10vw,44px);margin-bottom:18px}.sfh-hero-sub{font-size:15.5px;margin-bottom:26px}.sfh-hero-ctas{flex-direction:column;align-items:stretch;gap:14px;margin-bottom:14px}.sfh-hero-ctas .sfh-btn{width:100%;padding:17px 28px}.sfh-hero-ctas .sfh-link{text-align:center;padding:4px 0}.sfh-hero-copy .sfh-mono{text-align:center}.sfh-hero-media{min-height:0;aspect-ratio:4/5;max-height:560px}.sfh-hero-img{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 100%)!important;mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 100%)!important}.sfh-hero-badge{width:96px;height:96px;top:2px;right:18px}.sfh-hero-badge em{font-size:17px}.sfh-hero-chipbox{left:18px;bottom:16px;padding:8px 14px;font-size:10px}.sfh-split{gap:32px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/sf-home.css.map */
