body:has(.lp-anchor){background:#fff9ee;color:#38251f}body:has(.lp-anchor) .product{--color-foreground:56,37,31;--color-background:255,249,238;--color-button:56,37,31;--color-button-text:255,249,238}body:has(.lp-anchor) .product__title h1{font-family:'Bricolage Grotesque',sans-serif;font-weight:800;font-variation-settings:'opsz' 96,'wdth' 100;font-size:clamp(4.4rem,5vw,7.2rem);line-height:1;letter-spacing:-.035em;margin:0}body:has(.lp-anchor) .product__text.subtitle{font-family:Manrope,sans-serif;font-size:1.5rem;margin:1.1rem 0 1.8rem}body:has(.lp-anchor) .product__description{font-family:Manrope,sans-serif;font-size:1.5rem;line-height:1.75;max-width:46ch}body:has(.lp-anchor) .product__description strong{font-size:2rem;font-weight:600}body:has(.lp-anchor) .price{font-size:2.8rem}body:has(.lp-anchor) .product-form__submit{min-height:5.6rem;border-radius:7px;font-weight:700}body:has(.lp-anchor) .product-form__submit:after{border-radius:7px}body:has(.lp-anchor) .product-form__input input[type=radio]+label{border-radius:7px;min-width:8rem;padding:1.3rem 1.8rem;font-size:1.4rem}body:has(.lp-anchor) .product-form__input input[type=radio]:checked+label{background:#f5eba6;color:#38251f;border-color:#38251f}body:has(.lp-anchor) .product__media-icon{top:auto;left:auto;bottom:1.2rem;right:1.2rem}body:has(.lp-anchor) .product__media img{border-radius:0}body:has(.lp-anchor) .product__media-list{border-radius:0}.lp-anchor{display:block;scroll-margin-top:110px}.lp-benefits{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem 1.8rem;padding:0;margin:1.8rem 0;font-size:1.2rem;font-weight:600}.lp-benefits li{border-bottom:1px solid #38251f55;padding-bottom:.5rem}.lp-included{font-size:1.2rem;line-height:1.7;margin:1rem 0 2rem}.lp-story{color:#38251f;background:#fff9ee;font-family:Manrope,sans-serif;font-size:1.6rem;line-height:1.65}.lp-story *{box-sizing:border-box}.lp-story h2,.lp-story h3{font-family:'Bricolage Grotesque',sans-serif;font-weight:700;font-variation-settings:'opsz' 32,'wdth' 100;letter-spacing:-.035em;color:inherit;margin:0;line-height:1.04}.lp-story h2{font-size:clamp(3.8rem,4.6vw,6.6rem)}.lp-story h3{font-size:2.4rem;line-height:1.2}.lp-story p{margin:0}.lp-story figure{margin:0}.lp-story img{width:100%;height:auto;display:block}.lp-story a{color:inherit;text-underline-offset:5px}.lp-statement{background:#ef6547;display:flex;justify-content:space-between;align-items:flex-end;padding:5.8rem 7%;gap:3rem}.lp-statement p{font-size:1.8rem;max-width:30ch}.lp-lifestyle>img{max-height:770px;object-fit:cover;object-position:50% 70%}.lp-lifestyle-caption{display:flex;align-items:center;justify-content:space-between;gap:2.5rem;padding:3.2rem 7%;background:#f5eba6}.lp-lifestyle-caption h2{font-size:4.4rem}.lp-lifestyle-caption p{font-size:1.5rem}.lp-how{display:grid;grid-template-columns:1fr 1fr;padding:9rem 7%;gap:7%;align-items:center}.lp-how h2{font-size:clamp(3.6rem,4vw,5.8rem)}.lp-how ol{list-style:none;counter-reset:steps;padding:0;margin:3.5rem 0 0}.lp-how li{counter-increment:steps;position:relative;padding:0 0 2.4rem 4.5rem}.lp-how li:before{content:counter(steps);position:absolute;left:0;top:-2px;border:1px solid #38251f;border-radius:50%;width:28px;height:28px;text-align:center;font-size:1.4rem}.lp-how li p{font-size:1.4rem;line-height:1.75;max-width:40ch;margin-top:.8rem}.lp-feature{background:#dfa6ac;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;padding:6.5rem 7%}.lp-feature p{margin-top:2.2rem}.lp-feature figure{background:#fff9ee;padding:1.2rem}.lp-small{font-size:1.2rem}.lp-grid-labels{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;font-weight:600;font-size:1.4rem;padding:.6rem 0}.lp-feature figcaption{font-size:1.2rem;text-align:center;padding:.8rem}.lp-outline{display:inline-block;border:1px solid #38251f;border-radius:6px;text-decoration:none;padding:1.2rem 2rem;font-weight:700;margin-top:3rem;font-size:1.4rem}.lp-outline:hover{background:#fff9ee}.lp-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;padding:8.5rem 7%}.lp-questions>div>p{margin:2rem 0}.lp-questions>div>a{font-size:1.4rem}.lp-story details{border-top:1px solid #38251f33}.lp-story summary{cursor:pointer;list-style:none;font-weight:600;padding:1.7rem 3rem 1.7rem 0;position:relative}.lp-story summary:after{content:'+';position:absolute;right:2px;font-size:2.2rem;font-weight:400}.lp-story details[open] summary:after{content:'−'}.lp-story details p{padding:0 0 2rem;font-size:1.4rem;line-height:1.7;max-width:62ch}.lp-mobile-buy{display:none}.lp-story a:focus-visible,.lp-story summary:focus-visible{outline:3px solid #38251f;outline-offset:5px}@media(min-width:990px){body:has(.lp-anchor) .product__media-wrapper{max-width:53%;width:calc(53% - 2rem)}body:has(.lp-anchor) .product__info-wrapper{max-width:47%;width:calc(47% - 2rem);padding-left:6rem}}@media(max-width:749px){body:has(.lp-anchor) .product__title h1{font-size:4.8rem}body:has(.lp-anchor){padding-bottom:8.2rem}body:has(.lp-anchor) .product__info-wrapper{padding-top:2.4rem}.lp-statement{display:block;padding:3.8rem 2.4rem}.lp-statement p{margin-top:2.4rem;font-size:1.6rem}.lp-lifestyle>img{height:auto;object-fit:contain}.lp-lifestyle-caption{display:block;padding:2.8rem 2.4rem}.lp-lifestyle-caption h2{font-size:3.6rem}.lp-lifestyle-caption p{margin-top:1.4rem}.lp-how{grid-template-columns:1fr;padding:4.5rem 2rem;gap:3.2rem}.lp-how h2{font-size:4.2rem}.lp-feature{grid-template-columns:1fr;padding:4.2rem 2rem;gap:3rem}.lp-feature p{margin-top:1.6rem}.lp-feature figure{padding:.6rem}.lp-questions{grid-template-columns:1fr;padding:4.5rem 2.4rem;gap:2.8rem}.lp-mobile-buy{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;align-items:center;background:#fff9ee;color:#38251f;border-top:1px solid #38251f;padding:1.2rem 1.6rem;gap:1.2rem;z-index:3;font-family:Manrope,sans-serif}.lp-mobile-buy span{font-size:1.2rem}.lp-mobile-buy strong{display:block}.lp-mobile-buy a{background:#38251f;color:#fff9ee;padding:1.2rem 1.6rem;font-weight:700;font-size:1.2rem;border-radius:6px;text-decoration:none}body:has(cart-drawer.active) .lp-mobile-buy{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:749px){.lp-mobile-buy{padding-bottom:calc(1.2rem + env(safe-area-inset-bottom,0px))}body:has(.lp-anchor){padding-bottom:calc(8.2rem + env(safe-area-inset-bottom,0px))}}
