:root{--mist:#F7FAF5;--euca:#EDF4EA;--forest:#3B5E46;--sage:#8FB794;--sage-d:#5F8765;--ink:#2C3B31;--ink-soft:#65756B;--body:"Mulish", -apple-system, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--body);background:#fff;color:var(--ink);line-height:1.6;font-size:17px}img{max-width:100%;display:block}.wrap{max-width:960px;margin:0 auto;padding:0 22px}h1,h2{font-weight:900;line-height:1.1;color:var(--forest);letter-spacing:-.01em}h1{font-size:clamp(30px,5vw,46px)}h2{font-size:clamp(24px,3.6vw,34px)}.btn{display:inline-block;background:var(--sage-d);color:#fff!important;text-decoration:none;padding:17px 40px;border-radius:999px;font-weight:900;font-size:16px;letter-spacing:.04em;text-transform:uppercase;transition:transform .15s ease,background .15s ease}.btn:hover{background:var(--forest);transform:translateY(-2px)}.center{text-align:center}.page-head{padding:56px 0 34px;text-align:center;background:linear-gradient(180deg,#fff,var(--mist))}.page-head p{color:var(--ink-soft);margin-top:10px;font-size:16px}.announce{background:var(--forest);color:#eaf2ec;text-align:center;font-size:13px;padding:9px 14px;font-weight:700}nav{border-bottom:1px solid #E7EEE4;background:#fff;position:sticky;top:0;z-index:40}.nav-in{display:flex;justify-content:space-between;align-items:center;padding:14px 0;gap:16px}.logo{font-weight:900;font-size:24px;color:#4e7d58;text-decoration:none;letter-spacing:-.02em;display:inline-flex;align-items:center}.logo span{color:#4e93ad}.nav-links{display:flex;gap:24px;align-items:center;font-size:14.5px;font-weight:700}.nav-links a{color:var(--ink);text-decoration:none;padding:6px 0}.nav-links a:hover,.nav-links a.active{color:var(--sage-d)}.nav-links a.btn,.nav-links a.btn:hover{color:#fff}.nav-links .btn{padding:10px 22px;font-size:12.5px}.burger{display:none;background:none;border:none;cursor:pointer;padding:6px}.burger span{display:block;width:24px;height:2.5px;background:var(--forest);margin:5px 0;border-radius:2px;transition:.25s}@media(max-width:820px){.burger{display:block}.nav-links{display:none;position:absolute;top:100%;left:0;right:0;background:#fff;flex-direction:column;gap:0;padding:8px 22px 18px;border-bottom:1px solid #E7EEE4;box-shadow:0 14px 30px #22382c14}.nav-links.open{display:flex;align-items:flex-start}.nav-links a{padding:12px 0;font-size:16px;width:100%}.nav-links .btn{margin-top:8px;text-align:center;width:100%;padding:14px}nav .nav-in{position:relative}}.marquee{background:var(--forest);color:#fff;overflow:hidden;padding:13px 0;white-space:nowrap}.marquee .track{display:inline-block;animation:scroll 28s linear infinite;font-weight:900;font-size:13px;letter-spacing:.14em;text-transform:uppercase}.marquee .track span{margin:0 26px}.marquee .track .dot{color:#9cc49f}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee .track{animation:none}}.hero{background:linear-gradient(180deg,#fff,var(--mist));padding:70px 0 62px;text-align:center}.hero h1{font-size:clamp(36px,6.2vw,60px);max-width:16ch;margin:0 auto}.hero h1 em{font-style:normal;color:var(--sage-d)}.hero .promise{font-size:clamp(17px,2.3vw,20px);color:var(--ink-soft);margin:20px auto 26px;max-width:46ch;font-weight:600}.hero .promise b{color:var(--forest);font-weight:900}.hero-checks{display:flex;gap:22px;justify-content:center;flex-wrap:wrap;margin:0 0 30px;font-size:14.5px;font-weight:700}.hero-checks span:before{content:"\2713";color:var(--sage-d);font-weight:900}.quad{display:grid;grid-template-columns:1fr 1fr;gap:10px;background:#fff;padding:10px;border-radius:20px;box-shadow:0 16px 44px #22382c21}.quad figure{position:relative;border-radius:12px;overflow:hidden;aspect-ratio:1}.quad figure.wide{grid-column:1/-1;aspect-ratio:2.5/1}.quad figcaption{position:absolute;bottom:7px;left:7px;background:#ffffffed;border-radius:999px;padding:3px 11px;font-size:11.5px;font-weight:900;color:var(--forest)}.buy{padding:64px 0;background:var(--mist)}.buy-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}@media(max-width:820px){.buy-grid{grid-template-columns:1fr}}.rating-line{display:flex;align-items:center;gap:8px;margin:0 0 8px;font-size:14.5px;font-weight:700}.rating-line .st{color:#d9a441;letter-spacing:2px}.rating-line a{color:var(--ink-soft);text-decoration:underline;text-underline-offset:3px;font-weight:600}.buy .sub{color:var(--ink-soft);font-size:15.5px;margin-bottom:18px}.tier{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1.5px solid #DCE8DA;border-radius:13px;padding:14px 16px;position:relative;margin-bottom:9px}.tier .n{font-weight:900;font-size:15px;color:var(--forest)}.tier .d{font-size:12px;color:var(--ink-soft)}.tier .p{font-weight:900;font-size:19px;color:var(--forest)}.tier .w{font-size:12px;color:#9aa79e;text-decoration:line-through;margin-left:6px}.tier.hot{border:2.5px solid var(--sage-d);background:#f3f9f1}.tier .pill{position:absolute;top:-11px;right:12px;background:var(--sage-d);color:#fff;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.buy .btn{width:100%;text-align:center;margin-top:8px}.gline{font-size:12.5px;color:var(--ink-soft);text-align:center;margin-top:10px;font-weight:600}.proof{padding:70px 0;background:#fff}.proof h2{text-align:center;max-width:24ch;margin:0 auto 38px}.proof-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media(max-width:760px){.proof-grid{grid-template-columns:repeat(2,1fr)}}.pcard{background:var(--euca);border-radius:15px;padding:24px 20px;text-align:center}.pcard .ic{font-size:24px;margin-bottom:8px}.pcard h3{font-size:15.5px;font-weight:900;color:var(--forest);margin-bottom:4px}.pcard p{font-size:13px;color:var(--ink-soft)}.reviews{padding:70px 0;background:var(--mist)}.reviews h2{text-align:center;margin-bottom:6px}.reviews .sub{text-align:center;color:var(--ink-soft);font-size:14px;margin-bottom:34px;font-weight:600}.rev-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:760px){.rev-grid{grid-template-columns:1fr}}.rev{background:#fff;border:1px solid #E1EADE;border-radius:16px;padding:24px;box-shadow:0 6px 20px #22382c0d}.stars{color:#d9a441;letter-spacing:3px;font-size:14px;margin-bottom:10px}.rev p{font-size:14.5px}.rev .who{margin-top:12px;font-size:11.5px;color:var(--ink-soft);font-weight:900;text-transform:uppercase}.faq-list{max-width:720px;margin:0 auto;padding:10px 0 30px}.faq-list details{background:var(--mist);border:1px solid #E3EBE1;border-radius:12px;margin-bottom:10px;overflow:hidden}.faq-list summary{cursor:pointer;padding:17px 22px;font-weight:900;font-size:15px;list-style:none;position:relative;color:var(--forest)}.faq-list summary:after{content:"+";position:absolute;right:20px;top:13px;font-size:21px;color:var(--sage)}.faq-list details[open] summary:after{content:"\2013"}.faq-list .a{padding:0 22px 18px;color:var(--ink-soft);font-size:14.5px}.formbox{max-width:560px;margin:0 auto 60px;background:var(--mist);border:1px solid #E3EBE1;border-radius:18px;padding:30px 26px}.formbox label{display:block;font-weight:900;font-size:13.5px;margin:14px 0 6px;color:var(--forest)}.formbox input,.formbox textarea,.formbox select{width:100%;padding:13px 14px;border:1.5px solid #D8E3D5;border-radius:11px;font-family:var(--body);font-size:15px;background:#fff;color:var(--ink)}.formbox input:focus,.formbox textarea:focus{outline:2px solid var(--sage);border-color:var(--sage)}.formbox .btn{width:100%;text-align:center;margin-top:20px}.note{font-size:13px;color:var(--ink-soft);text-align:center;max-width:56ch;margin:0 auto 50px}footer{background:var(--forest);color:#b9cdbf;padding:44px 0 30px;font-size:13.5px;text-align:center}footer .logo{color:#fff;font-size:26px}footer .flinks{display:flex;gap:8px 22px;justify-content:center;flex-wrap:wrap;margin:18px 0 22px}footer .flinks a{color:#d6e4da;text-decoration:none;font-weight:700;font-size:13px}footer .flinks a:hover{color:#fff}.paybadges{display:flex;gap:7px;justify-content:center;flex-wrap:wrap;margin-bottom:18px}.pb{background:#fff;border-radius:5px;height:26px;min-width:42px;display:flex;align-items:center;justify-content:center;padding:0 8px;font-weight:900;font-size:10.5px;letter-spacing:.02em}.pb.visa{color:#1a1f71;font-style:italic}.pb.mc span{display:inline-block;width:13px;height:13px;border-radius:50%}.pb.mc .r{background:#eb001b;margin-right:-5px}.pb.mc .o{background:#f79e1b;opacity:.9}.pb.amex{background:#2e77bc;color:#fff}.pb.pp{color:#003087}.pb.pp i{color:#009cde;font-style:normal}.pb.gpay{color:#5f6368}.pb.apay{color:#000}.pb.disc{color:#e55c20}.pb.shop{background:#5a31f4;color:#fff}.pb.din{color:#0079be}footer .legal{margin-top:6px;font-size:12px;color:#8aa491;max-width:76ch;margin-left:auto;margin-right:auto;text-align:center}footer .copy{margin-top:14px;font-size:12.5px;color:#9db6a3}.sticky-cta{position:fixed;bottom:0;left:0;right:0;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:11px 16px;display:none;z-index:50;border-top:1px solid #DEE8DA}.sticky-cta .btn{width:100%;text-align:center;padding:15px;font-size:15px}@media(max-width:760px){.sticky-cta{display:block}body.has-sticky{padding-bottom:70px}.hero{padding:44px 0 42px}.hero-checks{gap:12px;font-size:13px}.tier .n{font-size:14px}.tier .d{font-size:11px}.tier .p{font-size:17px}.quad{padding:8px;gap:8px}body{font-size:16px}}.pp-gallery{position:relative;border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 16px 44px #22382c21}.pp-main{aspect-ratio:1;position:relative}.pp-main img{width:100%;height:100%;object-fit:cover;display:none}.pp-main img.on{display:block}.pp-arrow{position:absolute;top:50%;transform:translateY(-50%);background:#ffffffeb;border:none;width:40px;height:40px;border-radius:50%;font-size:19px;font-weight:900;color:var(--forest);cursor:pointer;box-shadow:0 4px 14px #22382c2e;z-index:2}.pp-arrow.prev{left:12px}.pp-arrow.next{right:12px}.pp-dots{position:absolute;bottom:12px;left:0;right:0;display:flex;gap:7px;justify-content:center;z-index:2}.pp-dots span{width:8px;height:8px;border-radius:50%;background:#ffffff8c;cursor:pointer}.pp-dots span.on{background:#fff;box-shadow:0 1px 4px #00000040}.opt-label{font-weight:900;font-size:13.5px;color:var(--forest);margin:18px 0 8px;text-transform:uppercase;letter-spacing:.06em}.opt-label b{font-weight:900}.swatches{display:flex;gap:10px;flex-wrap:wrap}.sw{width:38px;height:38px;border-radius:50%;cursor:pointer;border:2.5px solid #fff;box-shadow:0 0 0 1.5px #d8e3d5,0 2px 8px #22382c1f;transition:transform .12s}.sw:hover{transform:scale(1.08)}.sw.on{box-shadow:0 0 0 2.5px var(--sage-d),0 2px 8px #22382c33}.sizes{display:flex;flex-direction:column;gap:9px}.size-btn{display:flex;justify-content:space-between;align-items:center;background:#fff;border:1.5px solid #DCE8DA;border-radius:13px;padding:13px 16px;cursor:pointer;position:relative;text-align:left;font-family:var(--body)}.size-btn .n{font-weight:900;font-size:15px;color:var(--forest)}.size-btn .d{font-size:12px;color:var(--ink-soft)}.size-btn .p{font-weight:900;font-size:18px;color:var(--forest)}.size-btn .w{font-size:12px;color:#9aa79e;text-decoration:line-through;margin-left:6px}.size-btn.on{border:2.5px solid var(--sage-d);background:#f3f9f1}.size-btn .pill{position:absolute;top:-11px;right:12px;background:var(--sage-d);color:#fff;font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;padding:4px 11px;border-radius:999px}.pp-price{font-weight:900;font-size:30px;color:var(--forest);margin:16px 0 4px}.pp-price .w{font-size:16px;color:#9aa79e;text-decoration:line-through;margin-left:8px;font-weight:700}.pp-selection{font-size:13px;color:var(--ink-soft);font-weight:700;margin-bottom:8px}footer .logo{display:inline-block}footer .logo svg{margin:0 auto}.cartlink{position:relative;display:inline-flex;align-items:center;color:var(--forest);padding:6px}.cartlink:hover{color:var(--sage-d)}.cartn{position:absolute;top:-2px;right:-4px;background:var(--sage-d);color:#fff;font-size:10px;font-weight:900;min-width:17px;height:17px;border-radius:999px;display:flex;align-items:center;justify-content:center;padding:0 4px}@media(max-width:820px){.cartlink{position:absolute;right:56px;top:14px}nav .nav-in{position:relative}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/styles.css.map */
