/** Shopify CDN: Minification failed

Line 54:27 Unexpected "*"

**/

:root{--cream:#FDFBF9;--pine:#108474;--blue:#ACD7EE;--tint:#EAF7F5;--lilac:#F4EAF8;--butter:#FFF6B8;--yellow:#FBC274;--ink:#231F20;--muted:#6e6965;--line:rgba(35,31,32,.13);--display:var(--font-heading-family);--sans:var(--font-body-family);--r-card:24px;--r-block:48px;--shadow:0 18px 48px rgba(16,132,116,.12);--ease:.3s cubic-bezier(.22,.61,.36,1)}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font-size:16px;line-height:1.56;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}.topline{display:flex;justify-content:center;gap:10px;background:var(--pine);color:#fff;text-align:center;text-decoration:none;font-weight:900;padding:12px 18px;font-size:14px}.topline span+span{text-decoration:underline}.utility{height:40px;background:var(--blue);display:flex;justify-content:flex-end;align-items:center;gap:22px;padding:0 28px;font-size:14px;font-weight:900}.utility a{text-decoration:none}.nav{position:sticky;top:0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:24px;background:rgba(253,251,249,.94);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:10px 28px}.brand img{height:58px}.links{display:flex;gap:28px;font-weight:900}.links a{text-decoration:none;position:relative}.links a.active,.links a:hover{color:var(--pine)}.links a:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:3px;background:var(--yellow);border-radius:99px;transform:scaleX(0);transition:transform var(--ease)}.links a:hover:after,.links a.active:after{transform:scaleX(1)}.nav-cta,.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:2px solid var(--ink);border-radius:999px;padding:.75rem 1.8rem;background:var(--blue);font-weight:900;text-decoration:none;transition:transform var(--ease),box-shadow var(--ease)}.btn:hover,.nav-cta:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(16,132,116,.18)}.btn.orange{background:var(--yellow)}.menu{display:none}h1,h2,h3{font-family:var(--font-heading-family);font-weight:600;letter-spacing:-.025em;line-height:1.03;margin:0;color:#173f3a}.statement-hero{max-width:80%;margin:0 auto;padding:94px 20px 210px;text-align:center}.statement-hero.small{padding-bottom:70px}.statement-hero h1{font-size:clamp(3.1rem,7vw,6.5rem);line-height:.92}.statement-hero p{font-family:var(--font-heading-family);font-size:clamp(1.25rem,2.35vw,1.9rem);line-height:1.32;max-width:36ch;margin:24px auto 0;color:#355a55}.eyebrow{color:var(--pine);font-size:13px;letter-spacing:.16em;text-transform:uppercase;font-weight:900;margin:0 0 14px}.center-text{text-align:center}.center-title{text-align:center;max-width:20ch;margin:0 auto;font-size:clamp(2.3rem,4.5vw,4.4rem)}.media-hero{padding:0 20px}.media-hero.pulled{margin-top:-180px}.media-frame{position:relative;max-width:1280px;margin:0 auto;border-radius:var(--r-card);overflow:hidden;box-shadow:var(--shadow);background:#fff}.media-frame>img{width:100%;height:min(76vh,640px);object-fit:cover}.overlay-card{position:absolute;top:50%;transform:translateY(-50%);max-width:430px;background:rgba(255,255,255,.92);border-radius:25px;padding:3rem;overflow:hidden;box-shadow:var(--shadow)}.overlay-card:before{content:"";position:absolute;inset:0 0 auto 0;height:10px;background:var(--yellow)}.overlay-card.left{left:5rem}.overlay-card.right{right:5rem}.overlay-card h3{font-size:28px}.overlay-card p{color:var(--muted);font-size:16px;margin:14px 0 22px}.badges{padding:64px 20px 24px;text-align:center}.badges p{font-size:14px;font-weight:900;letter-spacing:.14em;margin:0 0 22px}.badges div{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;font-family:var(--font-heading-family);font-size:20px;color:#5b625f}.pressband{overflow:hidden;background:#fff;border-block:1px solid var(--line);padding:18px 0}.pressband p{text-align:center;font-weight:900;letter-spacing:.14em;font-size:12px;margin:0 0 12px}.press-track{display:flex;width:max-content;gap:52px;animation:tick 28s linear infinite;font-family:var(--font-heading-family);font-size:25px;color:rgba(35,31,32,.55)}@keyframes tick{to{transform:translateX(-50%)}}.section{padding:80px 20px;max-width:1180px;margin:0 auto}.intent-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:56px}.intent-grid article{text-align:center}.intent-grid img{width:160px;height:160px;border-radius:28px;object-fit:cover;margin:0 auto 20px;box-shadow:var(--shadow)}.intent-grid h3{font-size:28px}.intent-grid p{color:var(--muted);max-width:45ch;margin:10px auto 18px}.intent-grid a{font-weight:900;text-decoration:none}.tint{background:linear-gradient(180deg,#fff 0%,var(--lilac) 55%);border-radius:var(--r-block);margin:20px;box-shadow:var(--shadow);border:1px solid rgba(35,31,32,.05);overflow:hidden}.section-head{max-width:790px;text-align:center;margin:0 auto 42px;padding-top:80px}.section-head h2{font-size:clamp(2.2rem,4vw,4.2rem)}.section-head p{color:var(--muted);font-size:18px}.problem-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:24px;max-width:1180px;margin:0 auto;padding:0 20px 80px}.large-moment,.problem-stack article,.vstep-grid figure,.mason figure,.quote-card,.sidecard,.detail-grid article,.faq-preview details{background:#fff;border:1px solid var(--line);border-radius:var(--r-card);overflow:hidden;box-shadow:0 2px 9px rgba(16,132,116,.05)}.large-moment{margin:0}.large-moment img{width:100%;height:520px;object-fit:cover}.large-moment figcaption,.vstep-grid figcaption,.mason figcaption{padding:18px}.large-moment p,.vstep-grid p,.mason p{margin:6px 0 0;color:var(--muted)}.problem-stack{display:grid;gap:16px}.problem-stack article{display:grid;grid-template-columns:145px 1fr;gap:16px;align-items:center;padding:14px}.problem-stack img{height:122px;width:145px;object-fit:cover;border-radius:18px}.product-overlay{padding-top:40px;padding-bottom:40px}.vsteps{padding:80px 20px;background:var(--cream)}.vsteps.no-pull{padding-top:30px}.vstep-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin:34px auto 0;max-width:1180px}.vstep-grid figure{position:relative;margin:0}.vstep-grid img{width:100%;height:240px;object-fit:cover}.vstep-grid span{position:absolute;top:12px;left:12px;width:44px;height:44px;border-radius:50%;background:var(--yellow);border:2px solid var(--ink);display:grid;place-items:center;font-weight:900}.families{padding:80px 20px}.mason-wrap{display:grid;grid-template-columns:1fr 2fr;gap:24px;max-width:1180px;margin:44px auto 0}.sidecard{position:sticky;top:120px;text-align:center;padding:2.5rem 2rem}.sidecard h3{font-size:30px}.sidecard p{color:var(--muted)}.mason{column-count:2;column-gap:1rem}.mason>*{break-inside:avoid;margin:0 0 1rem}.mason img{width:100%;object-fit:cover}.quote-card{padding:24px;font-family:var(--font-heading-family);font-size:26px;color:#173f3a}.quote-card.blue{background:var(--blue)}.story,.product-row,.education{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;max-width:1180px;margin:80px auto;padding:0 20px}.story-media{display:grid;grid-template-columns:1fr 1fr;gap:12px}.story-media img{border-radius:24px;aspect-ratio:1/1;object-fit:cover}.story h2,.product-row h2,.education h2{font-size:clamp(2.2rem,4vw,4rem)}.story p,.product-row p,.education p{color:var(--muted);font-size:18px}.product-row>img,.education>img{border-radius:var(--r-card);box-shadow:var(--shadow);width:100%;object-fit:cover}.review-rail{padding:80px 20px;background:#fff}.review-head{text-align:center}.review-head h2{font-size:clamp(2.2rem,4vw,4.2rem)}.rail{display:flex;gap:16px;overflow:auto;max-width:1180px;margin:34px auto 0;padding-bottom:10px}.rail article{min-width:310px;border:1px solid var(--line);border-radius:24px;padding:24px;background:var(--cream)}.rail p{font-family:var(--font-heading-family);font-size:24px;line-height:1.16;margin:0 0 18px}.blueband{background:var(--pine);color:#fff;text-align:center;padding:72px 20px}.blueband .btn{background:var(--yellow);color:var(--ink)}.blueband p{margin:16px 0 0;color:rgba(255,255,255,.88)}.footer{background:#173f3a;color:#fff}.footer-grid{max-width:1180px;margin:0 auto;padding:56px 20px;display:grid;grid-template-columns:1.2fr .7fr .8fr 1.2fr;gap:34px}.footer-logo{height:72px;background:#fff;border-radius:18px;padding:8px}.footer a{display:block;color:#fff;text-decoration:none;margin:8px 0}.footer p{color:rgba(255,255,255,.73)}.footer-h{font-weight:900;letter-spacing:.12em;text-transform:uppercase;font-size:12px}.pdp{display:grid;grid-template-columns:1fr .88fr;gap:54px;align-items:center;padding:70px clamp(20px,5vw,70px)}.pdp-gallery{background:#fff;border:1px solid var(--line);border-radius:var(--r-block);padding:16px;box-shadow:var(--shadow)}.pdp-main{border-radius:34px;aspect-ratio:1/1;object-fit:cover;width:100%}.pdp-thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.pdp-thumbs img{border:1px solid var(--line);border-radius:18px;aspect-ratio:1/1;object-fit:contain;background:var(--cream);padding:8px}.pdp-copy h1{font-size:clamp(2.7rem,5vw,5.1rem)}.lead{font-size:20px;color:var(--muted);max-width:55ch}.price{display:flex;align-items:baseline;gap:18px;margin:24px 0}.price strong{font-size:34px}.price span{color:var(--muted);font-weight:800}.mini-points{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px}.mini-points span{border:1px solid var(--line);border-radius:999px;background:#fff;padding:10px 14px;font-weight:900}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:34px}.detail-grid article{padding:24px}.detail-grid h3{font-size:26px}.detail-grid p{color:var(--muted)}.product-tiles{margin-top:34px}.tile-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin-left:auto;margin-right:auto}.tile-grid article{background:#fff;border-radius:24px;padding:12px;border:1px solid var(--line)}.tile-grid img{border-radius:18px;aspect-ratio:1/1;object-fit:cover}.tile-grid h3{font-size:23px;padding:14px 4px 4px}.routine-visual{padding:0 20px 50px}.routine-visual img{max-width:1180px;margin:0 auto;border-radius:28px;box-shadow:var(--shadow)}.faq-preview{max-width:880px;margin:80px auto;padding:0 20px}.faq-preview details{padding:22px 26px;margin:14px 0}.faq-preview summary{font-family:var(--font-heading-family);font-size:26px;font-weight:600;cursor:pointer}.faq-preview p{color:var(--muted);font-size:18px}.faq-page{margin-top:20px}@media(max-width:980px){.utility{display:none}.menu{display:block;background:#fff;border:2px solid var(--ink);border-radius:999px;padding:9px 15px;font-weight:900}.nav-cta{display:none}.links{display:none}.nav.open .links{display:flex;position:absolute;left:18px;right:18px;top:82px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:20px;flex-direction:column;box-shadow:var(--shadow)}.statement-hero{max-width:100%;padding:60px 18px 88px}.media-hero.pulled{margin-top:0}.overlay-card{position:relative;inset:auto!important;transform:none;margin:-70px 16px 18px;max-width:none}.media-frame>img{height:56vh}.intent-grid,.problem-grid,.story,.product-row,.education,.pdp,.mason-wrap{grid-template-columns:1fr}.vstep-grid,.detail-grid,.tile-grid{grid-template-columns:1fr 1fr}.mason{column-count:1}.sidecard{position:static}.footer-grid{grid-template-columns:1fr 1fr}.large-moment img{height:360px}}@media(max-width:620px){.topline{display:block}.brand img{height:48px}.statement-hero h1{font-size:3.25rem}.center-title{font-size:2.55rem}.vstep-grid,.detail-grid,.tile-grid,.footer-grid{grid-template-columns:1fr}.problem-stack article{grid-template-columns:110px 1fr}.problem-stack img{width:110px}.badges div{font-size:18px}.quote-card{font-size:22px}}

.brand-proof{display:grid;grid-template-columns:.8fr 1fr;gap:42px;align-items:center;max-width:1180px;margin:80px auto;padding:34px;background:#fff;border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--shadow)}.brand-proof img{border-radius:32px;width:100%;box-shadow:0 8px 28px rgba(16,132,116,.10)}.brand-proof h2{font-size:clamp(2.2rem,4vw,4.2rem)}.brand-proof p{color:var(--muted);font-size:18px}.product-proof{background:linear-gradient(180deg,#fff 0%,var(--tint) 100%)}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;max-width:1180px;margin:0 auto 80px;padding:0 20px}.about-hero>img{border-radius:var(--r-block);box-shadow:var(--shadow);width:100%;object-fit:cover}.about-hero h2{font-size:clamp(2.4rem,4.6vw,4.8rem)}.about-hero p{font-size:18px;color:var(--muted)}.about-values{max-width:1180px;margin:0 auto 80px;padding:0 20px 0}.about-gallery{margin-top:100px}@media(max-width:980px){.brand-proof,.about-hero{grid-template-columns:1fr}.brand-proof{margin:56px 20px;padding:24px}.about-values{grid-template-columns:1fr 1fr}}@media(max-width:620px){.about-values{grid-template-columns:1fr}}

/* Round: cleaner palette + lighter child typography */
:root{--lilac:#EAF7F5;--butter:#F8F1D7;--yellow:#F8D98B;--shadow:0 14px 34px rgba(16,132,116,.09);--line:rgba(16,132,116,.14)}
h1,h2,h3,.center-title,.statement-hero h1,.pdp-copy h1,.about-hero h2,.brand-proof h2,.review-head h2,.section-head h2{font-weight:500!important;letter-spacing:-.01em!important;color:#174942!important;line-height:1.08!important}.statement-hero h1{font-size:clamp(2.7rem,6vw,5.6rem)!important}.center-title{font-size:clamp(2rem,3.7vw,3.6rem)!important}.section-head h2,.brand-proof h2,.about-hero h2,.product-row h2,.education h2,.story h2{font-size:clamp(2rem,3.8vw,3.75rem)!important}.pdp-copy h1{font-size:clamp(2.35rem,4.5vw,4.55rem)!important}.overlay-card h3,.detail-grid h3,.tile-grid h3,.intent-grid h3{font-weight:500!important}.topline,.blueband,.footer{background:#108474}.utility{background:#DDF0EA}.nav-cta,.btn{background:#ACD7EE;border-color:rgba(35,31,32,.8);font-weight:800}.btn.orange,.blueband .btn{background:#F8D98B}.tint,.cleaner-tint{background:linear-gradient(180deg,#fff 0%,#EAF7F5 100%)!important}.quote-card.blue,.blue-soft{background:#DDF0EA!important}.pressband,.review-rail,.clean-section{background:#fff}.badges div,.press-track{color:#4d625e}.footer-logo{background:#FDFBF9}
.customer-depth{padding:86px 20px}.compact-head{padding-top:0!important;margin-bottom:42px!important}.customer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto}.customer-grid.four{grid-template-columns:repeat(4,1fr)}.customer-card{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 8px 24px rgba(16,132,116,.07)}.customer-card.image-card img{width:100%;aspect-ratio:1/1;object-fit:cover}.customer-card.image-card div{padding:18px}.customer-card p{margin:6px 0 0;color:var(--muted)}.quote-card-soft{padding:28px;display:flex;min-height:260px;flex-direction:column;justify-content:space-between;background:#FDFBF9}.quote-card-soft p{font-family:var(--font-heading-family);font-weight:500;font-size:clamp(1.35rem,2vw,2rem);line-height:1.18;color:#174942;margin:0}.quote-card-soft span{font-weight:800;color:var(--pine);font-size:14px}.clean-row{background:#fff;border:1px solid var(--line);border-radius:var(--r-block);padding:34px;margin-top:80px;margin-bottom:80px;box-shadow:var(--shadow)}.deeper-details{padding-top:20px}.expanded-pdp{padding-top:86px}.product-tiles article p{color:var(--muted);font-size:15px;margin:0 4px 14px}.faq-page{max-width:960px}.faq-preview details{box-shadow:0 8px 22px rgba(16,132,116,.06)}.faq-preview summary{font-weight:500!important;color:#174942}.brand-proof{background:#fff!important}.product-proof{background:#fff!important}.about-values{padding-bottom:80px!important}.section.details{padding-top:92px;padding-bottom:92px}
@media(max-width:980px){.customer-grid,.customer-grid.four{grid-template-columns:1fr 1fr}.clean-row{margin-left:20px;margin-right:20px}.statement-hero h1{font-size:3.35rem!important}}
@media(max-width:620px){.customer-grid,.customer-grid.four{grid-template-columns:1fr}.customer-depth{padding:62px 18px}.statement-hero h1{font-size:2.8rem!important}}


/* Dynamic motion + interaction layer */
html{scroll-behavior:smooth}.dynamic-hero{position:relative;overflow:hidden}.floating-badge{position:absolute;z-index:0;background:#fff;border:1px solid var(--line);border-radius:999px;padding:12px 18px;font-weight:800;color:#108474;box-shadow:var(--shadow);animation:floaty 5.5s ease-in-out infinite}.badge-a{left:8%;top:22%}.badge-b{right:8%;bottom:24%;animation-delay:1.2s}@keyframes floaty{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-16px) rotate(2deg)}}.dynamic-hero h1,.dynamic-hero p{position:relative;z-index:1}.motion-card,.customer-card,.detail-grid article,.tile-grid article,.faq-preview details,.brand-proof,.about-hero,.science-split,.product-row,.media-frame{transition:transform .45s var(--ease),box-shadow .45s var(--ease),opacity .6s ease}.motion-card:hover,.customer-card:hover,.detail-grid article:hover,.tile-grid article:hover{transform:translateY(-8px) rotate(.2deg);box-shadow:0 18px 44px rgba(16,132,116,.14)}.reveal-init{opacity:0;transform:translateY(26px)}.reveal-in{opacity:1!important;transform:none!important}.parallax-card img{transition:transform .7s var(--ease)}.parallax-card:hover img{transform:scale(1.035)}.animated-badges span{display:inline-flex;animation:pulsechip 4s ease-in-out infinite}.animated-badges span:nth-child(2n){animation-delay:.7s}.animated-badges span:nth-child(3n){animation-delay:1.4s}@keyframes pulsechip{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.science-split{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center;max-width:1180px;margin:86px auto;padding:40px;background:#fff;border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--shadow)}.science-split h2{font-size:clamp(2rem,3.8vw,3.8rem)!important}.science-split p{color:var(--muted);font-size:18px}.science-split img{border-radius:32px;width:100%;box-shadow:0 8px 28px rgba(16,132,116,.10)}.science-stack{display:grid;gap:16px}.science-stack article{background:#FDFBF9;border:1px solid var(--line);border-radius:24px;padding:24px;display:grid;gap:8px;transition:transform .35s var(--ease)}.science-stack article:hover{transform:translateX(8px)}.science-stack strong{font-family:var(--font-heading-family);font-weight:500;color:#174942;font-size:26px}.science-stack span{color:var(--muted)}.sticky-quiz{position:fixed;right:20px;bottom:20px;z-index:80}.sticky-quiz button{border:2px solid var(--ink);border-radius:999px;background:#F8D98B;padding:13px 18px;font-weight:900;box-shadow:var(--shadow);cursor:pointer}.quiz-modal{position:fixed;inset:0;background:rgba(23,73,66,.34);display:none;place-items:center;z-index:100;padding:20px}.quiz-modal.open{display:grid}.quiz-card{max-width:560px;background:#fff;border-radius:34px;padding:30px;box-shadow:0 24px 70px rgba(16,132,116,.25);position:relative}.quiz-close{position:absolute;right:16px;top:16px;border:0;background:#EAF7F5;border-radius:50%;width:36px;height:36px;font-size:22px;cursor:pointer}.quiz-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px}.quiz-options a{background:#FDFBF9;border:1px solid var(--line);border-radius:18px;padding:16px;text-decoration:none;font-weight:800;color:#174942;transition:transform .25s ease}.quiz-options a:hover{transform:translateY(-4px);background:#EAF7F5}.faq-preview details[open]{animation:softOpen .35s ease}@keyframes softOpen{from{transform:translateY(-4px);opacity:.7}to{transform:none;opacity:1}}@media(max-width:980px){.science-split{grid-template-columns:1fr;margin:56px 20px;padding:24px}.floating-badge{display:none}.sticky-quiz{display:none}.quiz-options{grid-template-columns:1fr}}


/* Smooth Snuggle-style motion correction */
.nav{transition:transform .34s cubic-bezier(.22,.61,.36,1), background-color .25s ease!important;will-change:transform}.reveal-init,.reveal-in{opacity:1!important;transform:none!important}.smooth-reveal{opacity:0;transform:translate3d(0,22px,0);transition:opacity .72s cubic-bezier(.22,.61,.36,1),transform .72s cubic-bezier(.22,.61,.36,1);will-change:opacity,transform}.smooth-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}.media-frame,.parallax-card{transform:none!important;will-change:auto!important}.parallax-card img{transition:transform .9s cubic-bezier(.22,.61,.36,1)!important}.parallax-card:hover img{transform:scale(1.018)!important}.motion-card:hover,.customer-card:hover,.detail-grid article:hover,.tile-grid article:hover{transform:translate3d(0,-5px,0)!important;transition:transform .45s cubic-bezier(.22,.61,.36,1),box-shadow .45s cubic-bezier(.22,.61,.36,1)!important}.floating-badge{animation:floatySmooth 7s cubic-bezier(.45,0,.2,1) infinite!important;will-change:transform}.badge-b{animation-delay:1.4s!important}@keyframes floatySmooth{0%,100%{transform:translate3d(0,0,0) rotate(-1deg)}50%{transform:translate3d(0,-10px,0) rotate(1deg)}}.animated-badges span{animation:pulsechipSmooth 5.2s cubic-bezier(.45,0,.2,1) infinite!important}@keyframes pulsechipSmooth{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(0,-3px,0)}}.press-track{animation-timing-function:linear!important;will-change:transform}.quiz-modal{animation:none}.quiz-modal.open .quiz-card{animation:quizRise .42s cubic-bezier(.22,.61,.36,1)}@keyframes quizRise{from{opacity:0;transform:translate3d(0,18px,0) scale(.985)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}
@media (prefers-reduced-motion: reduce){.smooth-reveal,.motion-card,.customer-card,.detail-grid article,.tile-grid article,.media-frame,.parallax-card,.floating-badge,.animated-badges span,.press-track{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}


/* Final smooth section glide + warmer copy sections */
.nav{transition:transform .42s cubic-bezier(.22,.61,.36,1),background-color .25s ease!important;will-change:transform}.nav.nav-hidden{transform:translate3d(0,-110%,0)!important}.smooth-reveal,.reveal-init,.reveal-in{opacity:1!important;transform:none!important;transition:none!important}.section-glide{opacity:0;transform:translate3d(0,34px,0);transition:opacity .95s cubic-bezier(.16,1,.3,1),transform .95s cubic-bezier(.16,1,.3,1);will-change:opacity,transform}.section-glide.is-visible{opacity:1;transform:translate3d(0,0,0)}main>section:nth-child(2n).section-glide{transition-duration:1.08s}main>section:nth-child(3n).section-glide{transition-duration:1.16s}.media-frame,.parallax-card,.brand-proof,.about-hero,.science-split,.product-row{transform:none!important}.motion-card:hover,.customer-card:hover,.detail-grid article:hover,.tile-grid article:hover{transform:translate3d(0,-4px,0)!important;box-shadow:0 14px 34px rgba(16,132,116,.12)!important}.floating-badge{animation:floatySmooth 7.5s cubic-bezier(.45,0,.2,1) infinite!important}.animated-badges span{animation:pulsechipSmooth 5.5s cubic-bezier(.45,0,.2,1) infinite!important}.science-hero-copy p{max-width:880px}.avatar-copy-block .detail-grid article{min-height:230px}.parent-science-row p{font-size:18px}.section.details h3{font-weight:500!important}.section.details p,.faq-preview p,.science-split p,.product-row p{font-size:17px}.faq-preview details{transition:border-color .35s ease,box-shadow .35s ease,background-color .35s ease}.faq-preview details[open]{box-shadow:0 18px 42px rgba(16,132,116,.10);border-color:rgba(16,132,116,.24)}
@media (prefers-reduced-motion: reduce){.section-glide,.motion-card,.customer-card,.detail-grid article,.tile-grid article,.media-frame,.parallax-card,.floating-badge,.animated-badges span,.press-track,.nav{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}}


/* Product-page conversion proof pass */
.conversion-pdp{padding-bottom:34px}.hero-proof-pills{display:flex;flex-wrap:wrap;gap:10px;margin:20px 0}.hero-proof-pills span,.tiny-note{font-size:13px}.hero-proof-pills span{border:1px solid rgba(16,132,116,.18);background:#fff;border-radius:999px;padding:9px 12px;font-weight:800;color:#174942}.tiny-note{color:#817a74;margin-top:8px}.as-seen-style{max-width:calc(100% - 44px);margin:18px auto 54px;background:#2f5784;color:#fff;border-radius:28px;min-height:96px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;box-shadow:0 18px 40px rgba(47,87,132,.18)}.as-seen-style p{margin:0 0 14px;font-weight:900;font-size:14px}.logo-track{display:flex;gap:58px;white-space:nowrap;animation:proofscroll 26s linear infinite}.logo-track span{font-family:var(--font-heading-family);font-weight:900;font-size:clamp(1.35rem,2.4vw,2.1rem);opacity:.96}.logo-track span:nth-child(3n){font-family:var(--font-body-family);text-transform:uppercase;letter-spacing:.02em}.logo-track span:nth-child(4n){font-style:italic}@keyframes proofscroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.pdp-fast-proof{max-width:1180px;margin:0 auto 80px;padding:0 20px;display:grid;grid-template-columns:.85fr 1.15fr;gap:34px;align-items:start}.proof-intro{position:sticky;top:110px}.proof-intro h2{font-size:clamp(2rem,3.7vw,3.6rem)!important}.proof-intro p{font-size:18px;color:var(--muted)}.fast-proof-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.fast-proof-grid article{background:#fff;border:1px solid var(--line);border-radius:26px;padding:24px;box-shadow:0 10px 28px rgba(16,132,116,.07);min-height:180px;display:flex;flex-direction:column;justify-content:space-between}.fast-proof-grid strong{font-family:var(--font-heading-family);font-size:1.35rem;line-height:1.15;font-weight:500;color:#174942}.fast-proof-grid span{font-size:13px;font-weight:900;color:var(--pine);text-transform:uppercase;letter-spacing:.06em}.ingredient-trust-strip{max-width:1180px;margin:0 auto 90px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ingredient-trust-strip div{background:#EAF7F5;border:1px solid rgba(16,132,116,.16);border-radius:28px;padding:24px}.ingredient-trust-strip span{display:inline-flex;width:38px;height:38px;border-radius:50%;background:#108474;color:#fff;align-items:center;justify-content:center;font-weight:900;margin-bottom:14px}.ingredient-trust-strip strong{display:block;font-family:var(--font-heading-family);font-weight:500;font-size:1.45rem;color:#174942}.ingredient-trust-strip p{color:var(--muted);margin-bottom:0}.testimonial-wall-pdp{padding:96px 20px}.testimonial-wall-grid{max-width:1180px;margin:0 auto;display:grid;grid-template-columns:1.05fr .95fr 1.05fr;gap:18px;align-items:stretch}.testimonial-wall-grid figure,.testimonial-quote{background:#fff;border:1px solid var(--line);border-radius:30px;overflow:hidden;box-shadow:0 10px 28px rgba(16,132,116,.07)}.testimonial-wall-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.testimonial-wall-grid figcaption{padding:20px}.testimonial-wall-grid strong{font-family:var(--font-heading-family);font-weight:500;font-size:1.35rem;line-height:1.14;color:#174942}.testimonial-wall-grid p{color:var(--muted)}.testimonial-quote{padding:30px;display:flex;flex-direction:column;justify-content:space-between;min-height:290px}.testimonial-quote.big{grid-row:span 2;background:#FDFBF9}.testimonial-quote.blue{background:#DDF0EA}.testimonial-quote p{font-family:var(--font-heading-family);font-size:clamp(1.45rem,2.2vw,2.3rem);font-weight:500;line-height:1.12;color:#174942;margin:0}.testimonial-quote span{font-size:13px;text-transform:uppercase;letter-spacing:.06em;font-weight:900;color:#108474;margin-top:22px}.mouth-reality-section{display:grid;grid-template-columns:1fr .8fr;gap:42px;align-items:center;max-width:1180px;margin:90px auto;padding:40px;border:1px solid var(--line);border-radius:var(--r-block);box-shadow:var(--shadow)}.mouth-reality-section h2{font-size:clamp(2rem,3.8vw,3.8rem)!important}.mouth-reality-section p{font-size:18px;color:var(--muted)}.mouth-reality-section img{border-radius:32px;width:100%;box-shadow:0 10px 28px rgba(16,132,116,.10)}@media(max-width:980px){.pdp-fast-proof,.mouth-reality-section{grid-template-columns:1fr}.proof-intro{position:static}.fast-proof-grid,.ingredient-trust-strip,.testimonial-wall-grid{grid-template-columns:1fr 1fr}.as-seen-style{max-width:calc(100% - 24px)}}@media(max-width:640px){.fast-proof-grid,.ingredient-trust-strip,.testimonial-wall-grid{grid-template-columns:1fr}.logo-track{gap:34px}.as-seen-style{border-radius:22px}.testimonial-quote.big{grid-row:auto}}


/* PDP image-heavy revision + Snuggle-style press band anatomy */
.st-pressband{background:#3A6EA4;color:#fff;margin:10px 20px 64px;border-radius:48px;box-shadow:0 10px 28px rgba(22,36,59,.09);border:1px solid rgba(22,36,59,.05);overflow:hidden;padding:38px 0;text-align:center}.st-press-title{margin:0 0 18px;font-weight:800;font-size:14px}.st-press-track{display:flex;align-items:center;gap:46px;width:max-content;animation:proofscroll 28s linear infinite}.st-press-logo{display:inline-flex;align-items:center;height:48px;font-family:var(--font-body-family);font-size:clamp(1.35rem,2.5vw,2rem);font-weight:900;letter-spacing:-.03em;white-space:nowrap;color:#fff}.st-press-logo.serif{font-family:var(--font-heading-family);font-weight:900}.st-press-logo.tall{text-transform:uppercase;letter-spacing:.04em;font-size:clamp(1rem,1.8vw,1.45rem)}.as-seen-style{display:none!important}.proof-marquee{display:none!important}.pdp-main,.pdp-thumbs img,.product.html img{aspect-ratio:1/1}.pdp-main{object-fit:cover}.pdp-thumbs img{object-fit:cover}.video-testimonials-pdp{max-width:1180px;margin:0 auto 76px;padding:0 20px}.video-testimonials-pdp .section-head{text-align:center}.video-testimonial-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.video-tile{position:relative;background:#fff;border-radius:24px;overflow:hidden;border:1px solid var(--line);box-shadow:0 10px 28px rgba(16,132,116,.07)}.video-tile img{width:100%;aspect-ratio:1/1;object-fit:cover}.play-dot{position:absolute;top:14px;right:14px;width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.92);color:#108474;font-size:16px;box-shadow:0 8px 20px rgba(0,0,0,.12)}.video-tile figcaption{padding:16px}.video-tile strong{font-family:var(--font-heading-family);font-weight:500;color:#174942;font-size:1.18rem}.video-tile p{font-size:14px;color:var(--muted);margin:6px 0 0}.image-proof-strip{max-width:1180px;margin:0 auto 84px;padding:0 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.image-proof-strip article{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 10px 28px rgba(16,132,116,.07)}.image-proof-strip img{width:100%;aspect-ratio:1/1;object-fit:cover}.image-proof-strip strong,.image-proof-strip span{display:block;padding:0 18px}.image-proof-strip strong{padding-top:16px;font-family:var(--font-heading-family);font-weight:500;color:#174942;font-size:1.35rem}.image-proof-strip span{padding-bottom:18px;color:var(--muted);font-weight:800}.visual-reasons{padding:80px 20px}.visual-reason-grid,.object-icons-grid{max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.visual-reason-grid article,.object-icons-grid figure{background:#fff;border:1px solid var(--line);border-radius:26px;overflow:hidden;box-shadow:0 10px 28px rgba(16,132,116,.07);margin:0}.visual-reason-grid img,.object-icons-grid img{width:100%;aspect-ratio:1/1;object-fit:cover}.visual-reason-grid h3,.visual-reason-grid p,.object-icons-grid figcaption{padding-left:16px;padding-right:16px}.visual-reason-grid h3{margin:15px 0 4px;font-size:1.25rem}.visual-reason-grid p{margin:0 0 18px;color:var(--muted);font-size:14px}.object-grid-pdp{padding:72px 20px}.object-icons-grid figcaption{font-family:var(--font-heading-family);font-weight:500;color:#174942;font-size:1.3rem;padding-top:16px;padding-bottom:18px;text-align:center}.compact-product-copy p{max-width:42ch}.compact-product-copy img{aspect-ratio:1/1;object-fit:cover}.image-heavy .customer-card p{font-size:13px}.video-wall .testimonial-wall-grid.video-only{grid-template-columns:repeat(3,1fr)}.video-wall .video-tile figcaption{min-height:auto}.video-wall .video-tile strong{font-size:1.25rem}.testimonial-wall-grid.video-only p{display:none}.mouth-reality-section img{aspect-ratio:1/1;object-fit:cover}.science-split img,.product-row img,.customer-card.image-card img,.testimonial-wall-grid img{aspect-ratio:1/1!important;object-fit:cover!important}@media(max-width:980px){.video-testimonial-grid,.visual-reason-grid,.object-icons-grid{grid-template-columns:1fr 1fr}.video-wall .testimonial-wall-grid.video-only{grid-template-columns:1fr 1fr}.st-pressband{border-radius:32px;margin-left:12px;margin-right:12px}.st-press-track{gap:34px}}@media(max-width:640px){.video-testimonial-grid,.image-proof-strip,.visual-reason-grid,.object-icons-grid,.video-wall .testimonial-wall-grid.video-only{grid-template-columns:1fr}.st-press-logo{font-size:1.35rem}.st-pressband{padding:30px 0}}


/* Final PDP re-organization: actual press-logo images + varied visual sections */
.st-pressband--images{background:#3A6EA4;margin:10px 20px 68px;border-radius:48px;padding:38px 0;overflow:hidden;box-shadow:0 10px 28px rgba(22,36,59,.09);border:1px solid rgba(22,36,59,.05);text-align:center}.st-pressband--images .st-press-title{margin:0 0 18px;color:#fff;font-weight:800;font-size:14px}.st-press-track--images{display:flex;align-items:center;gap:46px;width:max-content;animation:proofscroll 28s linear infinite}.st-press-track--images img{display:block;width:auto;max-width:none;filter:brightness(0) invert(1);opacity:.96}.st-press-track--images img.pw-tall{height:48px}.pdp-ugc-strip{max-width:1220px;margin:0 auto 86px;padding:0 20px}.pdp-ugc-strip .section-head{text-align:center}.ugc-scroll-row{display:grid;grid-template-columns:1.05fr .95fr 1.05fr .95fr;gap:20px;align-items:end}.ugc-phone-card{position:relative;margin:0;background:#fff;border:1px solid var(--line);border-radius:34px;padding:12px 12px 0;box-shadow:0 14px 34px rgba(16,132,116,.10);overflow:hidden}.ugc-phone-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:24px}.ugc-phone-card figcaption{padding:16px 8px 18px;font-family:var(--font-heading-family);font-weight:500;color:#174942;text-align:center;font-size:1.2rem}.ugc-phone-card.tall-card{transform:translateY(28px)}.pdp-split-feature{max-width:1180px;margin:0 auto 100px;padding:0 20px;display:grid;grid-template-columns:1fr .88fr;gap:54px;align-items:center}.feature-image-stack{position:relative;min-height:520px}.feature-image-stack .main-square{width:82%;aspect-ratio:1/1;object-fit:cover;border-radius:46px;box-shadow:var(--shadow);background:#fff}.feature-image-stack .floating-square{position:absolute;right:0;bottom:0;width:42%;aspect-ratio:1/1;object-fit:contain;border-radius:34px;background:#EAF7F5;border:1px solid var(--line);padding:22px;box-shadow:0 18px 40px rgba(16,132,116,.14)}.feature-copy-card{background:#fff;border:1px solid var(--line);border-radius:34px;padding:40px;box-shadow:var(--shadow)}.feature-copy-card h2{font-size:clamp(2rem,3.5vw,3.5rem)!important}.feature-copy-card ul{padding-left:18px;color:var(--muted);font-weight:800;line-height:1.9}.pdp-collage-proof{max-width:1180px;margin:0 auto 100px;padding:0 20px;display:grid;grid-template-columns:.72fr 1.28fr;gap:40px;align-items:center}.collage-copy{background:#EAF7F5;border-radius:34px;padding:36px;border:1px solid var(--line)}.collage-copy h2{font-size:clamp(1.9rem,3.2vw,3.2rem)!important}.collage-copy p{color:var(--muted);font-size:18px}.collage-grid-shifted{display:grid;grid-template-columns:1fr 1fr;gap:16px}.collage-grid-shifted img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:28px;box-shadow:0 10px 28px rgba(16,132,116,.08)}.collage-grid-shifted img:nth-child(2),.collage-grid-shifted img:nth-child(4){transform:translateY(32px)}.pdp-routine-filmstrip{padding:86px 20px;background:#fff}.filmstrip-row{max-width:1180px;margin:42px auto 0;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.filmstrip-row figure{position:relative;margin:0;border-radius:30px;overflow:hidden;background:#174942;color:#fff;box-shadow:0 14px 34px rgba(16,132,116,.11)}.filmstrip-row img{width:100%;aspect-ratio:1/1;object-fit:cover;opacity:.92}.filmstrip-row span{position:absolute;top:14px;left:14px;background:#fff;color:#108474;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900}.filmstrip-row figcaption{padding:16px;text-align:center;font-family:var(--font-heading-family);font-weight:500;font-size:1.25rem}.pdp-sticky-story{display:grid;grid-template-columns:.78fr 1.22fr;gap:38px;padding:90px 20px;margin:0 20px 90px;border-radius:48px}.pdp-sticky-story aside{position:sticky;top:118px;align-self:start;max-width:420px;margin-left:auto}.pdp-sticky-story aside h2{font-size:clamp(2rem,3.5vw,3.5rem)!important}.pdp-sticky-story aside p{color:var(--muted);font-size:18px}.sticky-story-cards{max-width:680px;display:grid;gap:20px}.sticky-story-cards article{display:grid;grid-template-columns:180px 1fr;gap:22px;align-items:center;background:#fff;border-radius:30px;border:1px solid var(--line);padding:14px 24px 14px 14px;box-shadow:0 10px 28px rgba(16,132,116,.07)}.sticky-story-cards img{width:180px;aspect-ratio:1/1;object-fit:cover;border-radius:22px}.sticky-story-cards strong{font-family:var(--font-heading-family);font-weight:500;font-size:1.55rem;line-height:1.14;color:#174942}.pdp-object-bubbles{padding:84px 20px}.bubble-grid{max-width:1180px;margin:42px auto 0;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}.bubble-grid figure{margin:0;width:190px;text-align:center}.bubble-grid img{width:190px;aspect-ratio:1/1;object-fit:cover;border-radius:50%;box-shadow:0 12px 30px rgba(16,132,116,.10);border:8px solid #fff}.bubble-grid figcaption{margin-top:12px;font-family:var(--font-heading-family);font-weight:500;font-size:1.25rem;color:#174942}.pdp-social-mosaic{max-width:1180px;margin:0 auto 92px;padding:0 20px;display:grid;grid-template-columns:.95fr 1.05fr;gap:30px;align-items:stretch}.mosaic-large img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:42px;box-shadow:var(--shadow)}.mosaic-quotes{background:#fff;border:1px solid var(--line);border-radius:42px;padding:42px;display:flex;flex-direction:column;justify-content:center;box-shadow:var(--shadow)}.mosaic-quotes h2{font-size:clamp(2rem,3.6vw,3.6rem)!important}.quote-pills{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.quote-pills span{background:#EAF7F5;border:1px solid rgba(16,132,116,.16);border-radius:999px;padding:11px 16px;font-weight:900;color:#174942}.video-testimonials-pdp,.image-proof-strip,.visual-reasons,.families.product-tiles,.customer-depth.image-heavy,.object-grid-pdp,.testimonial-wall-pdp.video-wall{display:none!important}@media(max-width:980px){.ugc-scroll-row,.pdp-split-feature,.pdp-collage-proof,.pdp-sticky-story,.pdp-social-mosaic{grid-template-columns:1fr}.ugc-phone-card.tall-card,.collage-grid-shifted img:nth-child(2),.collage-grid-shifted img:nth-child(4){transform:none}.feature-image-stack{min-height:auto}.feature-image-stack .main-square{width:100%}.feature-image-stack .floating-square{position:relative;width:52%;margin:-80px 20px 0 auto}.filmstrip-row{grid-template-columns:1fr 1fr}.pdp-sticky-story aside{position:static;max-width:none;margin:0}.sticky-story-cards{max-width:none}.st-pressband--images{border-radius:32px;margin-left:12px;margin-right:12px}.st-press-track--images{gap:36px}}@media(max-width:640px){.ugc-scroll-row,.filmstrip-row,.sticky-story-cards article{grid-template-columns:1fr}.sticky-story-cards img{width:100%}.feature-image-stack .floating-square{width:62%}.bubble-grid figure,.bubble-grid img{width:150px}.st-press-track--images img{height:30px}.st-press-track--images img.pw-tall{height:38px}}


/* As Seen On label sizing tweak */
.st-pressband--images .st-press-title{font-size:clamp(1.35rem,2.4vw,2.15rem)!important;line-height:1.1!important;font-family:var(--font-heading-family)!important;font-weight:500!important;letter-spacing:-.01em!important;margin-bottom:22px!important;color:#fff!important}


/* Avatar-fit audit fixes for FAQ/About */
.faq-avatar-fit,.about-avatar-section{max-width:1180px;margin:84px auto;padding:44px 20px;border-radius:48px}.faq-avatar-fit.tint{max-width:none;margin-left:20px;margin-right:20px;padding:84px 20px}.faq-avatar-fit .section-head,.about-avatar-section .section-head{max-width:860px;margin-left:auto;margin-right:auto;text-align:center}.faq-avatar-fit .section-head p,.about-avatar-section .section-head p{font-size:18px;color:var(--muted)}.about-avatar-section .customer-grid{margin-top:34px}.faq-avatar-fit .detail-grid{max-width:1180px;margin:34px auto 0}

/* Exact localhost Shopify pass */
body{background:#FDFBF9!important;}
#shopify-section-sections--*.announcement-bar, .announcement-bar, .announcement-bar-section, countdown-timer, .utility-bar, .announcement, .tp-announcement, [class*="announcement"]{display:none!important;}
.header-wrapper,.shopify-section-header-sticky,.section-header{background:#FDFBF9!important;box-shadow:none!important;border-bottom:1px solid rgba(35,31,32,.08)!important;}
.header__heading-logo{max-height:54px!important}.header__menu-item,.header__active-menu-item{font-family:var(--font-body-family)!important;color:#231F20!important;font-weight:800!important;text-decoration:none!important}.header__icon{color:#231F20!important}.shopify-section:has(.spl-exact-section){margin:0!important}.spl-exact-section{font-family:var(--font-body-family);}.spl-exact-section img{max-width:100%;display:block}.spl-exact-section .st-press-logo{height:38px;width:auto;object-fit:contain}.spl-exact-section .product-card,.spl-exact-section .pdp-card,.spl-exact-section .moment-card{overflow:hidden}.spl-exact-section .btn,.spl-exact-section .cta{ text-decoration:none!important;}
/* keep native Shrine product box, but remove excess gap after it */
.template-product .spl-exact-section:first-of-type{margin-top:0!important;}

/* Header/footer exact replacement fixes */
.topline{display:flex!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-height:28px!important;background:#108474!important;color:#fff!important;font-size:12px!important;font-weight:900!important;text-decoration:none!important;line-height:1!important}.topline span:last-child{text-decoration:underline!important}.utility{height:28px!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;background:#EAF7F5!important;font-size:12px!important;font-weight:900!important}.utility a{color:#231F20!important;text-decoration:none!important}.nav{height:76px!important;display:grid!important;grid-template-columns:120px 1fr 150px!important;align-items:center!important;padding:0 42px!important;background:#FDFBF9!important;border-bottom:1px solid rgba(35,31,32,.08)!important;position:relative!important;z-index:20!important}.brand img{width:42px!important;height:auto!important}.links{display:flex!important;align-items:center!important;justify-content:center!important;gap:24px!important}.links a{font-size:13px!important;font-weight:900!important;color:#231F20!important;text-decoration:none!important}.links a.active{color:#108474!important;text-decoration:underline!important;text-underline-offset:5px!important}.nav-cta{justify-self:end!important;background:#ACD7EE!important;color:#231F20!important;border:1.5px solid #231F20!important;border-radius:999px!important;padding:12px 22px!important;font-weight:900!important;text-decoration:none!important;font-size:13px!important}.menu{display:none!important}.spl-cart-link{position:absolute!important;right:16px!important;top:50%!important;transform:translateY(-50%)!important;color:#108474!important;text-decoration:none!important;font-weight:900!important}.footer{background:#174942!important;color:#fff!important;padding:64px 36px!important}.footer-grid{max-width:1180px!important;margin:0 auto!important;display:grid!important;grid-template-columns:1.3fr 1fr 1fr 1.2fr!important;gap:36px!important}.footer a,.footer p{color:rgba(255,255,255,.78)!important}.footer a{display:block!important;text-decoration:none!important;margin:8px 0!important}.footer-h{font-weight:900!important;color:#fff!important}.footer-logo{width:92px!important;height:auto!important;margin-bottom:14px!important}@media(max-width:760px){.nav{grid-template-columns:80px 1fr 110px!important;padding:0 16px!important}.links{display:none!important}.links.open{display:grid!important;position:absolute!important;left:16px!important;right:16px!important;top:76px!important;background:#fff!important;border-radius:18px!important;padding:18px!important;box-shadow:0 16px 34px rgba(0,0,0,.10)!important}.menu{display:block!important;justify-self:center!important}.footer-grid{grid-template-columns:1fr!important}.utility{gap:12px!important;font-size:11px!important}.topline{font-size:11px!important}}

/* Root-rem correction: Shopify Shrine uses 10px rem, localhost used browser 16px rem. Scope corrections to Splishys exact sections only. */
.spl-exact-section h1{font-size:clamp(43.2px,6vw,89.6px)!important;line-height:1.08!important}.spl-exact-section.statement-hero h1{font-size:clamp(43.2px,6vw,89.6px)!important;line-height:1.08!important}.spl-exact-section.statement-hero p{font-size:clamp(20px,2.1vw,30.4px)!important;line-height:1.32!important;max-width:635px!important}.spl-exact-section.statement-hero.small h1{font-size:clamp(43.2px,6vw,89.6px)!important}.spl-exact-section h2,.spl-exact-section .center-title{font-size:clamp(35px,4.4vw,64px)!important;line-height:1.08!important}.spl-exact-section h3{font-size:clamp(24px,2.4vw,38px)!important;line-height:1.08!important}.spl-exact-section p,.spl-exact-section li,.spl-exact-section a,.spl-exact-section span{font-size:inherit}.spl-exact-section .lead,.spl-exact-section .section-head p,.spl-exact-section .overlay-card p,.spl-exact-section .media-card p{font-size:18px!important;line-height:1.55!important}.spl-exact-section .eyebrow{font-size:12px!important;line-height:1.2!important}.spl-exact-section .btn{font-size:14px!important}.spl-exact-section .floating-badge{font-size:12px!important}.spl-exact-section .badge-track span,.spl-exact-section.badges span{font-size:14px!important}.spl-exact-section figcaption p,.spl-exact-section article p,.spl-exact-section .customer-card p,.spl-exact-section .science-stack span{font-size:15px!important;line-height:1.45!important}@media(max-width:760px){.spl-exact-section h1{font-size:44px!important}.spl-exact-section.statement-hero p{font-size:19px!important}.spl-exact-section h2,.spl-exact-section .center-title{font-size:36px!important}.spl-exact-section h3{font-size:26px!important}}

/* Editor-added blocks and controls */
.spl-section-id-label{position:absolute;z-index:2;margin:8px 12px;padding:4px 8px;border-radius:999px;background:rgba(16,132,116,.12);color:#108474;font-size:12px;font-weight:800}.spl-editor-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;margin:24px auto 64px}.spl-editor-card{background:#fff;border:1px solid var(--line);border-radius:24px;padding:18px;box-shadow:0 10px 28px rgba(16,132,116,.07);font-family:var(--font-body-family)!important}.spl-editor-card h3{font-family:var(--font-heading-family)!important}.spl-editor-card img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:18px;margin-bottom:12px}.spl-editor-badge{display:inline-flex;margin:8px;padding:8px 14px;border-radius:999px;background:#ACD7EE;font-family:var(--font-body-family)!important;font-weight:800}.spl-editor-faq{max-width:900px;margin:10px auto;padding:16px 20px;border:1px solid var(--line);border-radius:18px;background:#fff}.spl-editor-faq summary{font-family:var(--font-heading-family)!important;font-weight:700;cursor:pointer}.spl-btn-outline{background:transparent!important;color:#108474!important}
#shopify-section-tp-header .nav,#shopify-section-tp-announce .topline,#shopify-section-tp-announce .utility,#shopify-section-tp-footer .footer{font-family:var(--font-body-family)!important}#shopify-section-tp-footer .footer-h{font-family:var(--font-heading-family)!important}


/* Splishys press / As Seen On centering fix */
.spl-exact-section.st-pressband--images,
.st-pressband--images{
  display:flex!important;
  flex-direction:column!important;
  align-items:center!important;
  justify-content:center!important;
  text-align:center!important;
}
.st-pressband--images .st-press-title{
  width:100%!important;
  text-align:center!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.st-pressband--images .st-press-track--images,
.st-pressband--images .st-press-track{
  width:100%!important;
  max-width:1120px!important;
  margin-left:auto!important;
  margin-right:auto!important;
  transform:none!important;
  animation:none!important;
  justify-content:center!important;
  align-items:center!important;
  gap:clamp(22px,4vw,46px)!important;
  padding-left:clamp(16px,3vw,32px)!important;
  padding-right:clamp(16px,3vw,32px)!important;
}
@media(max-width:749px){
  .st-pressband--images{margin-left:12px!important;margin-right:12px!important;border-radius:28px!important;}
  .st-pressband--images .st-press-title{text-align:center!important;}
  .st-pressband--images .st-press-track--images,
  .st-pressband--images .st-press-track{justify-content:flex-start!important;overflow-x:auto!important;scroll-snap-type:x proximity!important;max-width:100%!important;}
  .st-pressband--images .st-press-track--images img{flex:0 0 auto!important;scroll-snap-align:center!important;}
}


/* Splishys mobile native/localhost match pass */
@media(max-width:749px){
  .utility{display:none!important;}
  .nav{position:sticky!important;top:0!important;display:grid!important;grid-template-columns:1fr auto 1fr!important;align-items:center!important;padding:14px 28px!important;min-height:82px!important;background:rgba(253,251,249,.96)!important;}
  .nav .brand{grid-column:1!important;justify-self:start!important;}
  .nav .brand img{width:auto!important;height:34px!important;max-width:78px!important;object-fit:contain!important;}
  .nav .menu{grid-column:2!important;justify-self:center!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:2px solid var(--ink)!important;border-radius:999px!important;background:#fff!important;color:var(--ink)!important;font-weight:900!important;padding:10px 22px!important;font-size:16px!important;line-height:1!important;}
  .nav .links,.nav .nav-cta{display:none!important;}
  .nav .spl-header-icons{grid-column:3!important;justify-self:end!important;position:relative!important;right:auto!important;top:auto!important;}
  .nav .spl-cart-link{position:relative!important;right:auto!important;top:auto!important;}
  .statement-hero,.statement-hero.small{max-width:100%!important;padding-left:28px!important;padding-right:28px!important;text-align:center!important;}
  .statement-hero h1,.statement-hero p{text-align:center!important;margin-left:auto!important;margin-right:auto!important;}
  .statement-hero h1{font-size:clamp(2.75rem,12vw,4.3rem)!important;line-height:.98!important;}
  .statement-hero p{font-size:clamp(1.12rem,5.4vw,1.45rem)!important;line-height:1.34!important;max-width:22ch!important;}
  .media-hero{padding-left:20px!important;padding-right:20px!important;}
  .media-frame{border-radius:24px!important;}
  .media-frame>img{height:auto!important;min-height:0!important;aspect-ratio:4/5!important;object-fit:cover!important;}
  .overlay-card{left:20px!important;right:20px!important;max-width:none!important;padding:2rem!important;}
  .center-title{font-size:clamp(2.25rem,10vw,3.4rem)!important;line-height:1.05!important;}
}


/* Splishys mobile localhost visual polish */
@media(max-width:749px){
  .spl-exact-section{overflow:hidden!important;}
  .media-hero{padding-left:18px!important;padding-right:18px!important;}
  .media-frame{max-width:100%!important;}
  .overlay-card{bottom:auto!important;}
  .split-text,.card-grid,.routine-grid,.ugc-strip,.bubbles,.faq-section,.about-section,.science-section{padding-left:20px!important;padding-right:20px!important;}
  .pdp-ugc-strip .ugc-phone-card,.routine-card,.feature-card,.faq-card,.soft-card{max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
  .marquee-row{overflow:hidden!important;}
}


/* Splishys mobile audit follow-up: compact press + rhythm */
@media(max-width:749px){
  .spl-exact-section.st-pressband--images{
    width:calc(100% - 24px)!important;
    max-width:366px!important;
    margin:24px auto 44px!important;
    padding:18px 16px!important;
    text-align:center!important;
    border-radius:28px!important;
  }
  .spl-exact-section.st-pressband--images .st-press-title,
  .spl-exact-section.st-pressband--images h2,
  .spl-exact-section.st-pressband--images h3{
    width:100%!important;
    text-align:center!important;
    margin-inline:auto!important;
  }
  .spl-exact-section.st-pressband--images .st-press-track--images,
  .spl-exact-section.st-pressband--images .st-press-track{
    max-width:100%!important;
    margin-inline:auto!important;
    justify-content:flex-start!important;
    overflow-x:auto!important;
    transform:none!important;
    animation:none!important;
    gap:24px!important;
    padding-inline:8px!important;
    scrollbar-width:none!important;
  }
  .spl-exact-section.st-pressband--images .st-press-track--images::-webkit-scrollbar{display:none!important;}
  .spl-exact-section.st-pressband--images img{
    height:30px!important;
    width:auto!important;
    max-width:none!important;
    object-fit:contain!important;
    flex:0 0 auto!important;
  }
  .spl-exact-section.st-pressband--images img.pw-tall,
  .spl-exact-section.st-pressband--images img[alt="TODAY"],
  .spl-exact-section.st-pressband--images img[alt="USA Today"]{
    height:38px!important;
  }
  .spl-exact-section.families.cleaner-tint,
  .spl-exact-section.customer-depth,
  .spl-exact-section.pdp-sticky-story,
  .spl-exact-section.about-avatar-section,
  .spl-exact-section.moments.cleaner-tint{
    padding-top:clamp(72px,18vw,96px)!important;
    padding-bottom:clamp(72px,18vw,96px)!important;
  }
  .spl-exact-section .proof-card,
  .spl-exact-section .moment-card,
  .spl-exact-section .detail-card,
  .spl-exact-section .ugc-card{
    margin-bottom:18px!important;
  }
  .spl-exact-section.faq-preview details summary::marker{content:none!important;}
  .spl-exact-section.faq-preview summary::before{content:'▸';margin-right:8px;color:#005b4f;}
  .spl-exact-section.faq-preview details[open] summary::before{content:'▾';}
  .spl-exact-section.faq-preview summary{font-weight:800!important;color:#06483f!important;}
}


/* Splishys native mobile header override 2026-07-29 */
@media(max-width:749px){
  .nav{grid-template-columns:48px minmax(0,1fr) 48px!important;padding:8px 16px!important;min-height:64px!important;height:64px!important;align-items:center!important;gap:0!important;}
  .nav .brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;display:flex!important;align-items:center!important;justify-content:center!important;}
  .nav .brand img{width:auto!important;height:42px!important;max-width:min(148px,46vw)!important;object-fit:contain!important;}
  .nav .menu{grid-column:1!important;grid-row:1!important;justify-self:start!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#108474!important;font-size:0!important;line-height:0!important;text-indent:-9999px!important;overflow:hidden!important;box-shadow:none!important;appearance:none!important;}
  .nav .menu::before{content:""!important;display:block!important;width:24px!important;height:18px!important;background:linear-gradient(currentColor 0 0) 0 0/24px 2px no-repeat,linear-gradient(currentColor 0 0) 0 8px/24px 2px no-repeat,linear-gradient(currentColor 0 0) 0 16px/24px 2px no-repeat!important;}
  .nav .links{display:none!important;}
  .nav .links.open{display:grid!important;position:absolute!important;left:16px!important;right:16px!important;top:64px!important;background:#fff!important;border:1px solid rgba(35,31,32,.10)!important;border-radius:18px!important;padding:18px!important;box-shadow:0 16px 34px rgba(0,0,0,.10)!important;z-index:30!important;gap:12px!important;}
  .nav .nav-cta{display:none!important;}
  .nav .spl-header-icons{grid-column:3!important;grid-row:1!important;justify-self:end!important;align-self:center!important;position:relative!important;right:auto!important;top:auto!important;width:44px!important;height:44px!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;}
  .nav .spl-cart-link{position:relative!important;right:auto!important;top:auto!important;transform:none!important;width:44px!important;height:44px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
}
