.rotating-announcement{position:relative;min-height:34px;display:grid;place-items:center;overflow:hidden}.announcement-message{position:absolute;opacity:0;transform:translateY(8px);transition:opacity .35s ease,transform .35s ease}.announcement-message.active{opacity:1;transform:translateY(0)}.centered{text-align:center}.light{color:#dbe2d5}.section-sage{background:#e4e9df}.benefit-band{background:#354033;color:#fff;padding:24px 0}.benefit-band-grid{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-band-grid>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:54px;text-align:center;border-right:1px solid rgba(255,255,255,.18);font-size:12px}.benefit-band-grid>div:last-child{border-right:0}.benefit-band-grid span{font-size:25px;color:#e0b77f}.benefit-band-grid strong{font-size:12px;letter-spacing:.015em}.compare-section{background:#fffdfa}.comparison>div{min-width:0}.comparison-card{min-height:390px;background-position:center;background-size:cover;box-shadow:var(--shadow);border:1px solid rgba(39,40,33,.08)}.comparison-caption{text-align:center;font-weight:800;margin:12px 0 0}.photo-steps .step{padding:0 0 24px;overflow:hidden;background:#fffdfa;box-shadow:0 10px 25px #302f280f}.step-photo{position:relative;height:210px;background-position:center;background-size:cover;margin-bottom:20px}.step-photo-place{background-position:center 62%}.step-photo .step-number{position:absolute;left:16px;top:16px;margin:0;box-shadow:0 4px 12px #0000002e}.photo-steps h3,.photo-steps p{padding-inline:24px}.emotional-banner{background:#253024;color:#fff;padding:0}.emotional-grid{width:min(1180px,100%);display:grid;grid-template-columns:1.15fr .85fr;min-height:490px}.emotional-photo{background-position:center;background-size:cover;min-height:420px}.emotional-copy{display:flex;flex-direction:column;justify-content:center;padding:55px}.emotional-copy h2{font:700 clamp(34px,5vw,58px)/1.03 Georgia,serif;letter-spacing:-.035em;margin:12px 0 18px}.emotional-copy p{color:#d4dbd1}.heart{font-size:35px;color:#e0b77f}.reviews{gap:16px}.review{background:#fffdfa;box-shadow:0 7px 22px #302f280d;padding:22px}.review p{font-size:17px;line-height:1.48}.final-cta{padding-top:30px}.final-cta-card{background:linear-gradient(120deg,#e4e9df,#f4eee2);border:1px solid #d3d8cd;border-radius:24px;padding:38px 42px;display:grid;grid-template-columns:1fr 260px;align-items:center;gap:35px}.final-cta-card h2{font:700 clamp(28px,4vw,42px)/1.08 Georgia,serif;margin:8px 0}.final-cta-card p{margin:0;color:var(--muted)}.cta-link{display:grid;place-items:center;text-align:center}.product-shell{background:linear-gradient(180deg,#f7f3ec,#fffdfa)}.product-title{max-width:620px}.bundle-card{box-shadow:0 5px 16px #302f2809}.bundle-card.selected{background:#fbfcf8}.gallery-main{box-shadow:0 18px 45px #302f281a}@media(max-width:800px){.benefit-band{padding:18px 0}.benefit-band .page-width{width:100%}.benefit-band-grid{grid-template-columns:repeat(4,1fr)}.benefit-band-grid>div{padding:0 6px;gap:5px}.benefit-band-grid span{font-size:20px}.benefit-band-grid strong{font-size:9px;line-height:1.25}.comparison{gap:16px}.comparison-card{min-height:310px}.photo-steps{gap:16px}.step-photo{height:190px}.emotional-grid{grid-template-columns:1fr}.emotional-photo{min-height:330px}.emotional-copy{padding:42px 28px;text-align:center}.emotional-copy .eyebrow{text-align:center}.final-cta-card{grid-template-columns:1fr;padding:28px 24px;text-align:center}.final-cta-card .cta-link{width:100%}.section-title{font-size:36px}.section-intro{font-size:15px}.reviews{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.review{min-width:86%;scroll-snap-align:center}.product-shell{padding-top:10px}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/v2.css.map */
