@font-face{font-family:Meursault;src:url('assets/heading.woff2') format('woff2');font-display:swap}@font-face{font-family:Balto;src:url('assets/body.woff') format('woff');font-display:swap;font-weight:400}@font-face{font-family:Balto;src:url('assets/bold.woff') format('woff');font-display:swap;font-weight:700}:root{--cream:#f9f5e1;--ink:#112218;--orange:#e35c29;--green:#008469;--peach:#f1c6ae}*{box-sizing:border-box}body{margin:0;background:var(--cream);color:var(--ink);font:18px/1.5 Balto,Arial,sans-serif}header{height:62px;text-align:center;display:flex;align-items:center;justify-content:center}.logo{font:700 31px/1 Balto,Arial,sans-serif;text-decoration:none;color:var(--orange);letter-spacing:-1.7px}.ribbon{background:var(--orange);color:#fff;text-align:center;font-size:11px;letter-spacing:1.1px;padding:10px}main{max-width:640px;margin:auto}.hero-banner{position:relative;min-height:355px;overflow:hidden;background:#f3d5b8}.hero-art{position:absolute;height:100%;width:68%;right:0;object-fit:cover;object-position:66% center}.hero-banner:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#f9f5e1 0%,#f9f5e1 32%,#f9f5e1d9 45%,transparent 69%)}.hero-copy{position:relative;z-index:2;padding:25px 22px;width:62%}.eyebrow{font-size:11px;letter-spacing:1.2px;color:var(--orange);font-weight:700;line-height:1.4;margin-bottom:10px}h1,h2{font:400 45px/1.03 Meursault,Georgia,serif;letter-spacing:-.015em;margin:0 0 18px}em{font-style:normal;color:var(--orange)}.hero-copy h2{font:700 29px/1.08 Balto,Arial,sans-serif;letter-spacing:-1px}.hero-copy p{font-size:15px;line-height:1.35;margin:15px 0}.hero-benefits{display:flex;flex-direction:column;gap:12px;font-size:12px;width:170px;margin-top:25px}.hero-benefits span:before{content:'✦';color:var(--orange);margin-right:8px}.hero-product{position:absolute;z-index:3;width:110px;right:12px;bottom:-4px;mix-blend-mode:multiply}.intro{text-align:center;padding:26px 26px 0}.intro h1{font-size:45px;margin-bottom:10px}.subtitle{font:400 28px/1.05 Meursault,Georgia,serif;margin:0 0 18px}.dek{font-size:18px;line-height:1.4;margin:17px 0 22px}.cta{display:flex;align-items:center;justify-content:center;gap:20px;background:var(--green);color:white;text-decoration:none;border-radius:8px;padding:17px 15px;font-size:13px;font-weight:700;letter-spacing:.5px;line-height:1.3;text-align:center}.cta span{font-size:20px;line-height:1}.cta:hover{background:#006b54}.reassurance{font-size:11px;text-align:center;margin-top:12px}.editor-note{font-size:11px;line-height:1.4;color:#6b7164;margin:21px 5px 0}.reason{padding:35px 26px 0}.reason h2{font-size:39px;line-height:1.06;margin-bottom:15px}.scene{display:block;width:100%;aspect-ratio:1.48;object-fit:cover;border-radius:12px}.reason p{margin:15px 0 0}.reason .cta{margin-top:22px}.product-stage{background:#f0d4b5;border-radius:12px;padding:16px;display:flex;align-items:center;overflow:hidden}.product-stage img:first-child{width:43%;mix-blend-mode:multiply}.product-stage img:last-child{width:61%;mix-blend-mode:multiply}.bridge{padding-bottom:12px}.reviews{text-align:center;padding:50px 26px 30px}.reviews h2{font-size:48px}.review-intro{font-size:16px;margin:20px 0 25px}.review{background:#f5ede1;border-radius:14px;overflow:hidden;text-align:left;border:1px solid #e7decb}.review[hidden]{display:none}.review-art{width:100%;aspect-ratio:1.35;object-fit:cover;display:block}.review-body{padding:27px;position:relative}.stars{font-size:21px;letter-spacing:2px;color:var(--orange)}h3{font-size:16px;line-height:1.3;letter-spacing:.4px;margin:15px 0}blockquote{margin:0;font-size:17px}.reviewer{font-size:13px;margin:25px 0 12px}.review-label{background:var(--orange);color:white;font-size:8px;letter-spacing:.6px;padding:5px 7px;display:inline-block}.review-nav{display:flex;justify-content:center;align-items:center;gap:20px;margin:17px 0 10px;font-size:11px}.review-nav button{background:transparent;border:1px solid #d0cbb7;border-radius:50%;height:32px;width:32px;color:var(--ink);cursor:pointer}.source{font-size:10px;color:#646e60;text-underline-offset:3px}.offer{background:var(--peach);padding:28px 24px;margin-top:15px}.offer-inner{background:var(--cream);border-radius:14px;text-align:center;padding:30px 24px}.offer h2{font-size:42px}.offer p{font-size:16px}.offer-product{width:100%;max-width:300px;mix-blend-mode:multiply}.offer h3{margin:0 0 9px}.offer p.offer-features{font-size:12px;margin:0 0 21px}footer{text-align:center;padding:35px 20px 110px}footer p{font-size:13px}footer nav{display:flex;gap:22px;justify-content:center;margin:24px 0}footer nav a{font-size:11px;color:var(--ink)}footer small{font-size:9px;color:#68715f}.sticky{position:fixed;bottom:0;left:0;right:0;background:var(--orange);padding:10px 20px max(10px,env(safe-area-inset-bottom));z-index:20}.sticky .cta{background:var(--cream);color:var(--green);border-radius:30px;max-width:588px;margin:auto;padding:13px 18px}.sticky .cta:hover{background:white}a:focus-visible,button:focus-visible{outline:3px solid #b8451f;outline-offset:3px}@media(min-width:800px){main{box-shadow:0 0 0 1px #ede7d2}header{height:72px}.hero-banner{min-height:390px}.hero-copy{padding:30px}.hero-copy h2{font-size:33px}.hero-product{width:135px}.hero-copy p{font-size:17px}.hero-benefits{font-size:14px;gap:16px}.reason,.intro{padding-left:34px;padding-right:34px}}@media(max-width:480px){body{font-size:16px;line-height:1.48}header{height:48px}.logo{font-size:27px}.ribbon{font-size:9px;padding:8px}.hero-banner{min-height:298px}.hero-copy{padding:18px 15px;width:62%}.hero-copy .eyebrow{font-size:8px}.hero-copy h2{font-size:23px;letter-spacing:-.7px;margin-bottom:10px}.hero-copy p{font-size:12px;margin:10px 0}.hero-benefits{font-size:10px;width:145px;gap:14px;margin-top:21px}.hero-product{width:85px;right:8px}.intro{padding:21px 19px 0}.intro h1{font-size:35px}.subtitle{font-size:23px;margin-bottom:14px}.dek{font-size:15px;margin:14px 0 19px}.cta{font-size:11px;padding:15px 11px;gap:13px}.reassurance{font-size:10px}.editor-note{font-size:10px;margin-top:17px}.reason{padding:30px 19px 0}.eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:8px}.reason h2{font-size:31px;margin-bottom:12px}.reason p{margin-top:13px}.scene{border-radius:11px}.reviews{padding:39px 19px 25px}.reviews h2{font-size:39px}.review-intro{font-size:14px}.review-body{padding:23px}blockquote{font-size:15px}.review h3{font-size:13px}.review-art{aspect-ratio:1.35}.offer{padding:27px 18px}.offer-inner{padding:27px 18px}.offer .eyebrow{font-size:8px}.offer h2{font-size:34px}.offer p{font-size:14px}.sticky{padding:9px 16px max(9px,env(safe-area-inset-bottom))}.sticky .cta{font-size:10px;padding:12px}.product-stage{padding:8px}}

.ugc-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0 0 18px}.ugc-cards img{width:100%;height:auto;display:block;aspect-ratio:560/900;object-fit:cover;border-radius:9px}.review-art.ugc-gif{aspect-ratio:1/1;object-fit:cover;object-position:center 42%}.review-intro{font-size:20px;line-height:1.45}.intro{padding-top:32px}@media(max-width:480px){.ugc-cards{gap:5px}.ugc-cards img{border-radius:6px}.review-intro{font-size:17px}.intro{padding-top:26px}}


.template_tales-teens-listicle .section-footer-padding {
    display: none;
}
div[aria-label="Promotional popup"], body .essential_annoucement_bar_wrapper.top_page, #shopify-section-header {
    display: none !important;
}