*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg:#faf6f2;--surface:#ffffff;--ink:#21160f;--mut:#7c6a5f;--hair:#ece0d6;--herbal:#7c1f2b;--herbal-d:#511219;--sage:#caa089;--terra:#c0703a;--tint:#f7eae3;--sale:#c0703a;--ok:#1f8a5b;--serif:"Newsreader",serif;--sans:"Hanken Grotesk",system-ui,sans-serif;--mono:"Schibsted Grotesk",monospace;--r:14px;--maxw:1240px}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;overflow-x:hidden}body{background:var(--bg);color:var(--ink);font-family:var(--sans);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden;min-height:100vh;display:flex;flex-direction:column}#MainContent{flex:1 0 auto}footer{flex-shrink:0}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--sage);color:#fff}.ph{width:100%;height:100%;position:relative;display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--ink) 7%,var(--surface)) 0 12px,var(--surface) 12px 24px)}.ph.tint{background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--herbal) 14%,var(--surface)) 0 12px,color-mix(in srgb,var(--herbal) 5%,var(--surface)) 12px 24px)}.ph .note{font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);background:color-mix(in srgb,var(--surface) 80%,transparent);padding:5px 11px;border-radius:7px}.anno{background:var(--herbal-d);color:#f3ece2;font-size:12.5px;font-weight:600;letter-spacing:.02em;padding:9px 16px;display:flex;align-items:center;justify-content:center;overflow:hidden}.anno-track{display:flex;align-items:center;justify-content:center;gap:14px;flex-wrap:wrap}.anno-track.dup{display:none}.anno .sep{opacity:.45}.anno span{white-space:nowrap}.anno-track .sep.last{display:none}@media(max-width:700px){.anno{justify-content:flex-start;padding-top:calc(9px + env(safe-area-inset-top,0px))}.anno-track{flex-wrap:nowrap;flex:none;gap:14px;padding-right:14px;animation:annoScroll 17s linear infinite}.anno-track.dup{display:flex}.anno-track .sep.last{display:inline}}@keyframes annoScroll{to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.anno-track{animation:none}}header{position:sticky;top:0;z-index:40;background:var(--bg);border-bottom:1px solid var(--hair)}.nav{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:14px clamp(16px,3vw,32px)}.nav .links{display:flex;gap:24px;font-size:14px;font-weight:600}.nav .links a{opacity:.85}.nav .links a:hover{opacity:1;color:var(--herbal)}.brand{display:flex;align-items:center;justify-content:center;gap:9px}.brand .wm{font-family:var(--serif);font-weight:500;font-size:25px;color:var(--herbal)}.brand .wm .tm{font-size:.4em;vertical-align:super}.nav .right{display:flex;justify-content:flex-end;align-items:center;gap:18px}.ic{background:none;border:0;color:var(--ink);display:flex;align-items:center}.cart-btn{position:relative}.cart-ct{position:absolute;top:-7px;right:-9px;background:var(--terra);color:#fff;font-size:10px;font-weight:800;min-width:16px;height:16px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 3px}.menu-btn{display:none}@media(max-width:880px){.nav{grid-template-columns:auto 1fr auto}.nav .links{display:none}.menu-btn{display:flex}.brand{justify-content:flex-start}}body.template-cart .anno{display:none}body.template-cart .nav{grid-template-columns:1fr;justify-items:center}body.template-cart .nav .links,body.template-cart .nav .menu-btn,body.template-cart .nav .right{display:none}body.template-cart .brand{justify-content:center}body.template-cart .foot{display:none}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cart-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;visibility:hidden;pointer-events:none}.cart-drawer__scrim{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#18120f8f;opacity:0;transition:opacity .22s ease;cursor:default}.cart-drawer__panel{position:absolute;top:0;right:0;width:min(742px,calc(100vw - 36px));height:100vh;height:100dvh;background:#fff;box-shadow:-28px 0 80px #17100c3b;display:grid;grid-template-columns:260px minmax(0,482px);grid-template-rows:auto auto minmax(0,1fr) auto;grid-template-areas:"upsell header" "upsell progress" "upsell body" "upsell footer";transform:translate(102%);transition:transform .28s cubic-bezier(.4,0,.2,1);outline:0;overflow:hidden}.cart-drawer__panel--simple{width:min(462px,calc(100vw - 36px));grid-template-columns:minmax(0,1fr);grid-template-areas:"header" "progress" "body" "footer"}.cart-drawer.is-open{visibility:visible;pointer-events:auto}.cart-drawer.is-open .cart-drawer__scrim{opacity:1}.cart-drawer.is-open .cart-drawer__panel{transform:translate(0)}body.cart-drawer-lock{overflow:hidden}.cart-drawer__header{grid-area:header;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 24px 17px;background:#fff;border-bottom:1px solid #eee7e2}.cart-drawer__header h2{font-family:var(--serif);font-size:20px;line-height:1.1;font-weight:500;letter-spacing:0;color:#21160f}.cart-drawer__header h2 span{font-family:var(--sans);font-size:12px;color:#76675e;font-weight:600}.cart-drawer__close{width:36px;height:36px;border:0;background:transparent;color:#21160f;display:grid;place-items:center;flex:none}.cart-drawer__close:hover{background:#f6f1ed;color:#661b25}.cart-drawer__progress{grid-area:progress;padding:14px 24px 15px;background:#fff;border-bottom:1px solid #eee7e2}.cart-drawer__progress-copy{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:10px}.cart-drawer__progress-copy strong{font-size:12px;line-height:1.25;color:#21160f}.cart-drawer__progress-copy span{font-family:var(--mono);font-size:9px;line-height:1.3;letter-spacing:.05em;text-transform:uppercase;color:#76675e;text-align:right}.cart-drawer__track{height:3px;background:#eee7e2;overflow:visible;position:relative}.cart-drawer__track span{display:block;height:100%;background:#7c1f2b;transition:width .28s ease;position:relative}.cart-drawer__track span:after{content:"";position:absolute;right:-5px;top:50%;width:10px;height:10px;border-radius:50%;background:#7c1f2b;border:2px solid #fff;transform:translateY(-50%);box-shadow:0 0 0 1px #7c1f2b}.cart-drawer__body{grid-area:body;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 24px 18px;background:#fff}.cart-drawer__items{border-bottom:1px solid #eee7e2}.cart-drawer__item{display:grid;grid-template-columns:86px minmax(0,1fr);gap:16px;padding:22px 0}.cart-drawer__item+.cart-drawer__item{border-top:1px solid var(--hair)}.cart-drawer__image{width:86px;height:98px;border:1px solid #eee7e2;border-radius:4px;overflow:hidden;background:#faf7f5}.cart-drawer__image img{width:100%;height:100%;object-fit:cover}.cart-drawer__item-main{min-width:0}.cart-drawer__item-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.cart-drawer__item-heading>a{font-family:var(--serif);font-size:16px;font-weight:500;line-height:1.2;color:#21160f}.cart-drawer__remove{border:0;background:none;color:#8a7c73;width:30px;height:30px;display:grid;place-items:center;margin:-7px -5px 0 0;flex:none}.cart-drawer__remove:hover{color:var(--sale)}.cart-drawer__price{display:flex;align-items:baseline;gap:7px;flex-wrap:wrap;margin:6px 0 13px}.cart-drawer__price strong{font-size:14px;color:#21160f}.cart-drawer__price s{font-size:11px;color:#8a7c73}.cart-drawer__price span{font-family:var(--mono);font-size:9px;font-weight:700;color:#476a50;text-transform:uppercase;letter-spacing:.04em}.cart-drawer__controls{display:flex;align-items:center;justify-content:space-between;gap:12px}.cart-drawer__qty{display:inline-flex;align-items:center;background:#f7f3f0;overflow:hidden}.cart-drawer__qty button{border:0;background:none;width:34px;height:32px;font-size:17px;color:#21160f}.cart-drawer__qty button:hover{background:#eee5df;color:#661b25}.cart-drawer__qty span{min-width:26px;text-align:center;font-size:12px;font-weight:700;color:#21160f}.cart-drawer__plan{display:block;margin-top:11px}.cart-drawer__plan>span{display:block;font-family:var(--mono);font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#76675e;margin-bottom:5px}.cart-drawer__plan select{width:100%;min-height:38px;border:1px solid #ddd2ca;border-radius:4px;background:#fff;color:#21160f;padding:0 34px 0 10px;font-family:var(--sans);font-size:11.5px;font-weight:650}.cart-drawer__renewal{font-size:9.5px;color:#76675e;margin-top:6px;line-height:1.35}.cart-drawer__eyebrow{font-family:var(--mono);font-size:9px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#7c1f2b;margin:0 0 4px}.cart-drawer__upsell{grid-area:upsell;min-height:0;overflow-y:auto;background:#f4eeea;border-right:1px solid #e7dcd5;padding:24px 18px}.cart-drawer__upsell-copy h3{font-family:var(--serif);font-size:21px;font-weight:500;line-height:1.05;margin-bottom:18px;color:#21160f}.cart-drawer__upsell-card{display:grid;grid-template-columns:1fr auto;align-items:end;gap:13px;background:#fff;border:1px solid #e4d8d0;padding:9px}.cart-drawer__upsell-image{grid-column:1/-1;width:100%;aspect-ratio:1/1;border-radius:0;overflow:hidden;background:#faf7f5}.cart-drawer__upsell-image img{width:100%;height:100%;object-fit:cover}.cart-drawer__upsell-main{min-width:0;display:flex;flex-direction:column;gap:3px}.cart-drawer__upsell-main a{font-family:var(--serif);font-size:15px;font-weight:500;line-height:1.15;color:#21160f}.cart-drawer__upsell-main span{font-size:12px;color:#76675e;font-weight:700}.cart-drawer__upsell-form button{width:38px;height:38px;border:0;background:#7c1f2b;color:#fff;display:grid;place-items:center}.cart-drawer__upsell-form button span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.cart-drawer__upsell-form button:hover{background:#511219}.cart-drawer__footer{grid-area:footer;padding:14px 24px calc(14px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #eee7e2}.cart-drawer__totals{display:grid;gap:3px;margin-bottom:11px}.cart-drawer__subtotal{display:flex;align-items:baseline;justify-content:space-between;gap:18px;color:#21160f}.cart-drawer__subtotal{font-size:13px;font-weight:700}.cart-drawer__subtotal strong{font-family:var(--sans);font-size:17px;font-weight:750;color:#21160f}.cart-drawer__checkout{width:100%;min-height:52px;border:0;border-radius:5px;background:#661b25;color:#fff;padding:0 17px;display:flex;align-items:center;justify-content:space-between;gap:18px;font-size:12.5px;font-weight:800;letter-spacing:.01em}.cart-drawer__checkout strong{font-family:var(--sans);font-size:15px;font-weight:750}.cart-drawer__checkout:hover{background:#511219}.cart-drawer__footer-meta{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:9px}.cart-drawer__guarantee{display:flex;align-items:center;gap:6px;color:#76675e;font-size:9.5px;font-weight:650}.cart-drawer__guarantee svg{color:#7c1f2b}.cart-drawer__view-cart{color:#661b25;font-size:10px;font-weight:750;text-decoration:underline;text-underline-offset:3px}.cart-drawer__empty{grid-area:body;margin:auto;padding:50px 30px;text-align:center;max-width:360px}.cart-drawer__empty-mark{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 20px;background:var(--tint);color:var(--herbal);font-family:var(--serif);font-size:31px}.cart-drawer__empty h3{font-family:var(--serif);font-size:27px;font-weight:500;margin-bottom:8px}.cart-drawer__empty p{font-size:14px;color:var(--mut);margin-bottom:22px}.cart-drawer.is-loading .cart-drawer__panel{cursor:progress}.cart-drawer.is-loading .cart-drawer__panel button:not([data-cart-drawer-close]),.cart-drawer.is-loading .cart-drawer__panel select{opacity:.65}.cart-drawer :focus-visible{outline:3px solid color-mix(in srgb,var(--terra) 58%,transparent);outline-offset:2px}@media(max-width:600px){.cart-drawer__panel,.cart-drawer__panel--simple{width:calc(100vw - 36px);grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto auto auto minmax(0,1fr) auto;grid-template-areas:"header" "progress" "body" "upsell" "." "footer"}.cart-drawer__header{padding:17px 19px 14px}.cart-drawer__progress{padding:13px 19px 14px}.cart-drawer__body{padding:0 19px 10px;max-height:42vh}.cart-drawer__footer{padding:13px 19px calc(13px + env(safe-area-inset-bottom,0px))}.cart-drawer__item{grid-template-columns:76px minmax(0,1fr);gap:12px;padding:18px 0}.cart-drawer__image{width:76px;height:88px}.cart-drawer__progress-copy{align-items:flex-start;flex-direction:column;gap:2px}.cart-drawer__progress-copy span{text-align:left}.cart-drawer__upsell{padding:13px 19px 14px;border-right:0;border-top:1px solid #e7dcd5;overflow:visible}.cart-drawer__upsell-copy h3{font-size:17px;margin-bottom:10px}.cart-drawer__upsell-card{grid-template-columns:66px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px}.cart-drawer__upsell-image{grid-column:auto;width:66px;height:66px;aspect-ratio:auto}.cart-drawer__upsell-form button{width:38px;height:38px}.cart-drawer__plan select{min-height:36px}.cart-drawer__footer-meta{margin-top:8px}}@media(max-width:600px)and (max-height:650px){.cart-drawer__panel,.cart-drawer__panel--simple{grid-template-rows:auto auto minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"header" "progress" "body" "." "footer"}.cart-drawer__upsell{display:none}.cart-drawer__body{max-height:none}}@media(prefers-reduced-motion:reduce){.cart-drawer__scrim,.cart-drawer__panel,.cart-drawer__track span{transition:none}}.mdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:none}.mdrawer.open{display:block}.mdrawer-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#140c0773;opacity:0;transition:opacity .25s}.mdrawer.open .mdrawer-scrim{opacity:1}.mdrawer-panel{position:absolute;top:0;left:0;height:100%;width:min(87vw,360px);background:var(--bg);border-right:1px solid var(--hair);display:flex;flex-direction:column;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);overflow-y:auto}.mdrawer.open .mdrawer-panel{transform:translate(0)}.mdrawer-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--hair);position:sticky;top:0;background:var(--bg);z-index:2}.mdrawer-top .wm{font-family:var(--serif);font-weight:500;font-size:24px;color:var(--herbal)}.mdrawer-top .wm .tm{font-size:.4em;vertical-align:super}.mdrawer-nav{padding:4px 0 28px;flex:1}.mdrawer-nav .ml{display:flex;align-items:center;justify-content:space-between;min-height:54px;padding:0 22px;font-family:var(--serif);font-size:20px;font-weight:500;border-bottom:1px solid var(--hair)}.mdrawer-nav .ml:active{background:var(--tint)}.mdrawer-nav h6{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);padding:24px 22px 6px}.mdrawer-nav .mg{display:flex;align-items:center;gap:13px;min-height:48px;padding:0 22px;font-size:15px;font-weight:600}.mdrawer-nav .mg:active{background:var(--tint)}.mdrawer-nav .mg .mi{width:32px;height:32px;border-radius:9px;background:var(--tint);color:var(--herbal);display:flex;align-items:center;justify-content:center;flex:none}.mdrawer-cta{padding:20px 22px;border-top:1px solid var(--hair)}body.mlock{overflow:hidden}@media(min-width:881px){.mdrawer{display:none!important}}.mbar{display:none}@media(max-width:880px){.mbar{display:block;position:fixed;left:0;right:0;bottom:0;z-index:45;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hair);padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));transform:translateY(130%);transition:transform .3s cubic-bezier(.4,0,.2,1);pointer-events:none}.mbar.show{transform:translateY(0);pointer-events:auto}body{padding-bottom:74px}}.nav .links{position:static}.navitem{position:static;display:flex;align-items:center}.navlink{display:inline-flex;align-items:center;gap:5px;font-size:14px;font-weight:600;opacity:.85;cursor:pointer}.navlink:hover{opacity:1;color:var(--herbal)}.navlink .chev{opacity:.55;transition:transform .22s}.has-mega:hover .navlink .chev,.has-mega.open .navlink .chev{transform:rotate(180deg)}.mega{position:absolute;left:0;right:0;top:100%;background:var(--surface);border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);box-shadow:0 26px 50px -28px #00000052;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .18s,transform .18s,visibility .18s;z-index:39}.has-mega:hover .mega,.has-mega.open .mega,.has-mega:focus-within .mega{opacity:1;visibility:visible;transform:translateY(0)}.mega-inner{max-width:var(--maxw);margin:0 auto;padding:clamp(26px,3vw,42px) clamp(16px,3vw,32px);display:flex;gap:clamp(32px,4vw,56px);align-items:flex-start}.mega-cols{display:flex;gap:clamp(36px,5vw,64px);flex:1}.mega-col{min-width:148px}.mega-h{display:block;font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin-bottom:15px}.mega-h:hover{color:var(--herbal)}.mega-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.mega-col ul a{font-size:15px;font-weight:500;color:var(--ink);transition:color .12s,padding-left .12s}.mega-col ul a:hover{color:var(--herbal);padding-left:3px}.mega-promo{width:296px;flex:none;display:flex;flex-direction:column;border-radius:14px;overflow:hidden;background:var(--tint);border:1px solid var(--hair);transition:transform .15s,box-shadow .15s}.mega-promo:hover{transform:translateY(-2px);box-shadow:0 18px 36px -22px #0006}.mega-promo .mp-img{aspect-ratio:4/3;background:var(--surface);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:8px}.mega-promo .mp-img img{width:100%;height:100%;object-fit:contain}.mega-promo .mp-ph{display:block;width:100%;height:100%;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--herbal) 12%,var(--surface)) 0 14px,color-mix(in srgb,var(--herbal) 5%,var(--surface)) 14px 28px)}.mega-promo .mp-body{padding:16px 18px 18px;display:flex;flex-direction:column;gap:5px}.mp-k{font-family:var(--mono);font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--terra)}.mp-h{font-family:var(--serif);font-size:19px;line-height:1.12;color:var(--ink)}.mp-t{font-size:13px;color:var(--mut);line-height:1.45}.mp-cta{margin-top:7px;font-size:13.5px;font-weight:700;color:var(--herbal)}.mega-col.goalcol ul a{display:flex;align-items:center;gap:11px}.mega-col.goalcol ul a:hover{padding-left:0}.mega-col.goalcol .gi{width:30px;height:30px;flex:none;border-radius:9px;background:var(--tint);color:var(--herbal);display:flex;align-items:center;justify-content:center;transition:background .12s,color .12s}.mega-col.goalcol ul a:hover .gi{background:var(--herbal);color:#fff}.mega-col.goalcol .gi svg{width:18px;height:18px}.mega-feat{min-width:226px}.mfeat{display:flex;flex-direction:column;gap:13px;margin-top:2px}.mfc{display:flex;align-items:center;gap:11px}.mfc-img{width:50px;height:50px;flex:none;border-radius:9px;background:var(--tint);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:4px}.mfc-img img{width:100%;height:100%;object-fit:contain}.mfc-b{display:flex;flex-direction:column;gap:2px}.mfc-n{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.18}.mfc-p{font-family:var(--serif);font-size:14px;color:var(--herbal)}.mfc:hover .mfc-n{color:var(--herbal)}@media(max-width:880px){.mega{display:none}}.macc{border-bottom:1px solid var(--hair)}.macc .mhead{width:100%;background:none;border:0;border-bottom:0;text-align:left;color:inherit}.macc .mhead .chev{flex:none;opacity:.5;transition:transform .25s}.macc.open .mhead .chev{transform:rotate(180deg)}.macc-panel{max-height:0;overflow:hidden;transition:max-height .3s ease;background:var(--tint)}.macc-panel h6{padding:16px 22px 6px}.macc-panel .mg:last-child{padding-bottom:14px}.pdp-feature .feature-wrap{display:flex;gap:clamp(28px,4vw,60px);align-items:center}.pdp-feature .feature-img,.pdp-feature .feature-copy{flex:1;min-width:0}.pdp-feature.img-right .feature-img{order:2}.pdp-feature .feature-img img,.pdp-feature .feature-ph{display:block;width:100%;aspect-ratio:4/3;border-radius:18px;overflow:hidden;object-fit:cover;border:1px solid var(--hair)}.pdp-feature .feature-ph{display:flex;align-items:center;justify-content:center;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--herbal) 12%,var(--surface)) 0 16px,color-mix(in srgb,var(--herbal) 5%,var(--surface)) 16px 32px)}.pdp-feature .feature-ph .note{font-family:var(--mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);background:color-mix(in srgb,var(--surface) 85%,transparent);padding:7px 14px;border-radius:8px}.pdp-feature .feature-bullets{list-style:none;display:flex;flex-direction:column;gap:11px;margin-top:18px}.pdp-feature .feature-bullets li{display:flex;align-items:flex-start;gap:10px;font-size:15.5px;color:var(--ink);line-height:1.4}.pdp-feature .feature-bullets svg{flex:none;margin-top:2px;color:var(--herbal)}@media(max-width:820px){.pdp-feature .feature-wrap{flex-direction:column;align-items:stretch}.pdp-feature.img-right .feature-img{order:0}}.formula-img{margin-top:26px;border-radius:16px;overflow:hidden;border:1px solid var(--hair)}.formula-img img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.foot-legal{max-width:var(--maxw);margin:0 auto;padding:18px clamp(16px,3vw,32px) 0;display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px}.foot-legal a{color:var(--mut);font-weight:600}.foot-legal a:hover{color:var(--herbal)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:0;background:var(--herbal);color:#fff;border-radius:12px;padding:14px 24px;font-size:15px;font-weight:700;letter-spacing:.01em;white-space:nowrap;transition:transform .12s,filter .12s;box-shadow:0 14px 30px -16px color-mix(in srgb,var(--herbal) 80%,transparent)}.btn:hover{filter:brightness(1.08);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--ink);border:1.5px solid var(--ink);box-shadow:none}.btn.ghost:hover{background:var(--ink);color:var(--surface)}.btn.block{width:100%}.btn.sm{padding:11px 18px;font-size:14px;border-radius:11px}.band{border-top:1px solid var(--hair)}.band.surf{background:var(--surface)}.band.tint{background:var(--tint)}.band.dark{background:var(--herbal-d);color:#f3ece2}.sec{max-width:var(--maxw);margin:0 auto;padding:clamp(44px,6vw,84px) clamp(16px,3vw,32px)}.kicker{font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--terra);display:flex;align-items:center;gap:9px}.kicker.c{justify-content:center}.h2{font-family:var(--serif);font-weight:500;font-size:clamp(28px,4vw,44px);line-height:1.04;letter-spacing:-.015em;margin-top:12px}.h2.c{text-align:center}.lede2{color:var(--mut);max-width:62ch;margin-top:14px;font-size:16px;text-wrap:pretty}.lede2.c{text-align:center;margin-left:auto;margin-right:auto}.sec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap;margin-bottom:34px}.trustbar{display:flex;align-items:center;justify-content:center;gap:clamp(16px,4vw,48px);flex-wrap:wrap;padding:20px clamp(16px,3vw,32px);max-width:var(--maxw);margin:0 auto}.trustbar .t{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600}.trustbar .t svg{color:var(--herbal);flex:none}.trustbar .t b{font-family:var(--serif);font-weight:500;font-size:18px}.grid{display:grid;gap:18px}.grid.g4{grid-template-columns:repeat(4,1fr)}.grid.g3{grid-template-columns:repeat(3,1fr)}@media(max-width:980px){.grid.g4{grid-template-columns:repeat(3,1fr)}}@media(max-width:760px){.grid.g4,.grid.g3{grid-template-columns:repeat(2,1fr)}.grid{gap:12px}}@media(max-width:420px){.grid.g4,.grid.g3{grid-template-columns:1fr}}.card{background:var(--surface);border:1px solid var(--hair);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .15s,box-shadow .15s}.card:hover{transform:translateY(-3px);box-shadow:0 22px 44px -28px #0006}.card .pic{aspect-ratio:1/1;position:relative;display:block;overflow:hidden;background:var(--tint)}.card .pic img{width:100%;height:100%;object-fit:contain;display:block}.card .badge{position:absolute;top:11px;left:11px;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;padding:5px 9px;border-radius:6px;color:#fff;z-index:2}.card .badge.best{background:var(--herbal)}.card .badge.doc{background:var(--terra)}.card .badge.new{background:var(--ok)}.card .body{padding:14px 15px 16px;display:flex;flex-direction:column;flex:1}.card .goal{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.card .nm{font-family:var(--serif);font-size:18px;font-weight:500;line-height:1.12;margin:5px 0 2px}.card .bn{font-size:12.5px;color:var(--mut);line-height:1.4;min-height:2.5em}.card .rate{display:flex;align-items:center;gap:6px;margin:9px 0 12px;font-size:12px;color:var(--mut)}.card .stars{color:var(--terra);font-size:13px;letter-spacing:.5px}.card .buy{display:flex;gap:6px;margin-top:auto;margin-bottom:11px}.card .seg{flex:1;border:1.5px solid var(--hair);background:var(--surface);color:var(--mut);border-radius:9px;padding:7px 4px;font-size:11px;font-weight:700;line-height:1.15;white-space:nowrap;transition:border-color .12s,background .12s,color .12s}.card .seg.on{border-color:var(--herbal);background:var(--tint);color:var(--herbal)}.card .price,.card .pr{display:flex;align-items:baseline;gap:8px}.card .pr[hidden]{display:none}.card .price .per{font-size:13px;color:var(--mut);font-weight:600}.card .price .off.ok{color:var(--ok)}.card .price .now{font-family:var(--serif);font-size:21px;font-weight:500}.card .price .was{font-size:13px;color:var(--mut);text-decoration:line-through}.card .price .off{font-size:10.5px;font-weight:800;color:var(--sale);letter-spacing:.02em}.card .qa{margin-top:12px;width:100%;border:1.5px solid var(--herbal);background:transparent;color:var(--herbal);border-radius:10px;padding:10px;font-size:13px;font-weight:700;transition:background .14s,color .14s}.card .qa:hover{background:var(--herbal);color:#fff}.goals{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}@media(max-width:860px){.goals{grid-template-columns:repeat(3,1fr)}}@media(max-width:560px){.goals{grid-template-columns:repeat(2,1fr)}}.goal{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:20px 18px;display:flex;flex-direction:column;gap:10px;transition:transform .15s,border-color .15s,background .15s;min-height:128px}.goal:hover{transform:translateY(-3px);border-color:var(--herbal);background:var(--tint)}.goal .ico{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;background:var(--tint);color:var(--herbal)}.goal .gn{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.1;margin-top:auto}.goal .gc{font-size:12px;color:var(--mut);font-weight:600}.leaveout{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:760px){.leaveout{grid-template-columns:1fr}}.lo-card{border-radius:16px;padding:26px 28px}.lo-card.inc{background:var(--tint);border:1px solid color-mix(in srgb,var(--herbal) 24%,var(--surface))}.lo-card.exc{background:color-mix(in srgb,var(--terra) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--terra) 24%,var(--surface))}.lo-card h4{font-family:var(--serif);font-size:21px;font-weight:500;margin-bottom:14px}.lo-card ul{list-style:none;display:grid;gap:9px}.lo-card li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.rev-row{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:860px){.rev-row{grid-template-columns:1fr}}.rcard{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:22px 22px 24px}.rcard .rt{color:var(--terra);font-size:13px;letter-spacing:1px}.rcard .rq{font-family:var(--serif);font-size:17px;font-weight:500;margin:11px 0 9px;line-height:1.3}.rcard .rx{font-size:13.5px;color:var(--mut);line-height:1.6}.rcard .ra{margin-top:16px;font-size:12.5px;font-weight:700}.rcard .ra span{color:var(--mut);font-weight:500}.news{max-width:560px;margin:0 auto;text-align:center}.news .field{display:flex;gap:9px;margin-top:22px}.news input{flex:1;border:1.5px solid var(--hair);background:var(--surface);border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;color:var(--ink)}.news input:focus{outline:none;border-color:var(--herbal)}@media(max-width:460px){.news .field{flex-direction:column}}footer{background:var(--herbal-d);color:#cfc3b8}.foot{max-width:var(--maxw);margin:0 auto;padding:56px clamp(16px,3vw,32px) 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:34px}.foot .wm{font-family:var(--serif);font-size:26px;color:#f3ece2;margin-bottom:12px}.foot p{font-size:13.5px;line-height:1.6;opacity:.8;max-width:34ch}.foot h5{font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:#f3ece2;margin-bottom:14px}.foot ul{list-style:none;display:grid;gap:9px}.foot a{font-size:13.5px;opacity:.85}.foot a:hover{opacity:1;color:#fff}.foot-social{list-style:none;display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.foot-social a{font-size:13px;font-weight:600;opacity:.85}.foot-social a:hover{opacity:1;color:#fff}.foot-disc{max-width:var(--maxw);margin:0 auto;padding:22px clamp(16px,3vw,32px) 40px;border-top:1px solid rgba(255,255,255,.12);font-size:11.5px;line-height:1.6;color:#a99c90}.foot-disc b{color:#cfc3b8;font-weight:700}.toast{position:fixed;top:74px;right:18px;z-index:90;background:var(--herbal);color:#fff;border-radius:12px;padding:14px 18px;font-size:14px;font-weight:600;box-shadow:0 18px 40px -18px #00000080;transform:translate(150%);transition:transform .35s cubic-bezier(.2,.9,.3,1)}.toast.show{transform:translate(0)}.themer{position:fixed;left:18px;bottom:24px;z-index:80;font-family:var(--sans)}.themer .tog{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--hair);border-radius:999px;padding:11px 18px 11px 13px;box-shadow:0 12px 34px -12px #00000057;font-size:13px;font-weight:700;color:var(--ink)}.themer .tog .sw{width:18px;height:18px;border-radius:50%;box-shadow:0 0 0 1.5px var(--surface),0 0 0 2.5px var(--hair)}.themer .tray{position:absolute;bottom:56px;left:0;background:var(--surface);border:1px solid var(--hair);border-radius:16px;box-shadow:0 28px 64px -22px #00000073;padding:10px;width:248px;display:none}.themer.open .tray{display:block}.themer .ttl{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);padding:7px 9px 9px}.themer .row{display:flex;align-items:center;gap:12px;width:100%;border:0;background:none;padding:10px 9px;border-radius:11px;font-size:13.5px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer}.themer .row:hover,.themer .row.on{background:var(--tint)}.themer .row .d{width:26px;height:26px;border-radius:8px;flex:none;box-shadow:inset 0 0 0 1px #00000014;position:relative;overflow:hidden}.themer .row .d i{position:absolute;right:0;top:0;bottom:0;width:42%}.themer .row .meta{flex:1;line-height:1.2}.themer .row .meta small{display:block;font-weight:500;font-size:11px;color:var(--mut);margin-top:1px}.themer .row .ck{margin-left:auto;flex:none;color:var(--herbal)}@media(max-width:920px){.themer{bottom:20px}}.hero{max-width:var(--maxw);margin:0 auto;padding:clamp(24px,4vw,56px) clamp(16px,3vw,32px);display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,56px);align-items:center}@media(max-width:900px){.hero{grid-template-columns:1fr;gap:24px}.hero .hpic{aspect-ratio:16/10;max-height:300px}.hero .float{display:none}}.hero .htext .h1{font-family:var(--serif);font-weight:500;font-size:clamp(38px,6.2vw,68px);line-height:1;letter-spacing:-.022em;max-width:13ch}.hero .htext .hsub{font-size:clamp(16px,2vw,19px);color:var(--mut);max-width:48ch;margin-top:18px;text-wrap:pretty}.hero .hproof{display:flex;align-items:center;gap:10px;margin-top:20px;flex-wrap:wrap}.hero .hproof .stars{color:var(--terra);font-size:15px;letter-spacing:1px}.hero .hproof strong{font-size:15px;font-weight:800}.hero .hproof .hp-sub{font-size:13.5px;color:var(--mut);font-weight:600}.hero .cta{display:flex;gap:12px;margin-top:28px;flex-wrap:wrap}.hero .mini{display:flex;gap:18px;margin-top:26px;flex-wrap:wrap}.hero .mini .m{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mut)}.hero .mini .m svg{color:var(--herbal);flex:none}.hero .hpic{aspect-ratio:5/4;max-height:520px;border-radius:22px;overflow:hidden;border:1px solid var(--hair)}.hero .hpic img{width:100%;height:100%;object-fit:cover}.hreassure{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:13px;font-weight:600;color:var(--mut)}.hreassure svg{color:var(--ok);flex:none}.pdp{max-width:var(--maxw);margin:0 auto;padding:clamp(20px,3vw,40px) clamp(16px,3vw,32px);display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,60px);align-items:start}@media(max-width:920px){.pdp{grid-template-columns:1fr;gap:28px}.gallery{position:static}}.gallery{position:sticky;top:88px}.g-main{aspect-ratio:1/1;border-radius:var(--r);overflow:hidden;border:1px solid var(--hair);position:relative;background:var(--surface)}.g-badges{position:absolute;top:14px;left:14px;display:flex;flex-direction:column;gap:7px;z-index:2}.gb{font-size:11px;font-weight:800;letter-spacing:.03em;padding:5px 10px;border-radius:7px;text-transform:uppercase;color:#fff}.gb.best{background:var(--herbal)}.gb.off{background:var(--sale)}.g-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.g-thumbs .th{aspect-ratio:1/1;border-radius:10px;overflow:hidden;border:1.5px solid var(--hair);background:var(--surface);padding:0;position:relative}.g-thumbs .th .ph .note{font-size:8.5px;padding:3px 5px}.g-thumbs .th.on{border-color:var(--herbal)}.g-thumbs .th{cursor:pointer}.g-track{display:flex;width:100%;height:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.g-track::-webkit-scrollbar{display:none}.g-slide{flex:0 0 100%;width:100%;height:100%;scroll-snap-align:center;scroll-snap-stop:always}.g-slide img{width:100%;height:100%;object-fit:contain;background:#fff;display:block;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.g-dots{position:absolute;left:0;right:0;bottom:12px;display:none;justify-content:center;align-items:center;gap:6px;z-index:2}.g-dot{width:7px;height:7px;padding:0;border:0;border-radius:50%;background:#2a1b1e38;cursor:pointer;transition:width .2s ease,background .2s ease}.g-dot.on{width:18px;border-radius:4px;background:var(--herbal)}@media(max-width:920px){.g-dots{display:flex}}.crumbs{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--mut);font-weight:600;margin-bottom:12px}.crumbs a{color:inherit;text-decoration:none}.crumbs a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:2px}.search-form{display:flex;gap:9px;max-width:560px;margin:20px 0 0}.search-form input[type=search]{flex:1;min-width:0;border:1.5px solid var(--hair);background:var(--surface,#fff);border-radius:12px;padding:13px 16px;font-family:inherit;font-size:15px;color:var(--ink)}.search-form input[type=search]:focus{outline:none;border-color:var(--herbal)}.search-form input[type=search]::-webkit-search-cancel-button{cursor:pointer}.search-fb-h{font-family:var(--serif);font-weight:500;font-size:24px;margin:6px 0 18px}@media(max-width:460px){.search-form{flex-direction:column}}.peyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--terra);margin-bottom:8px}.rate{display:flex;align-items:center;gap:9px;margin-bottom:12px}.stars{color:var(--terra);font-size:16px;letter-spacing:1.5px}.rate .rv{font-size:13px;font-weight:600;color:var(--ink)}.rate .rv a{color:var(--mut);text-decoration:underline;text-underline-offset:2px}.ptitle{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4.6vw,46px);line-height:1.02;letter-spacing:-.015em}.psub{font-size:16px;color:var(--mut);margin-top:8px;max-width:46ch;text-wrap:pretty}.priceline{display:flex;align-items:baseline;gap:11px;margin:18px 0 4px;flex-wrap:wrap}.priceline .now{font-family:var(--serif);font-weight:500;font-size:32px}.priceline .was{font-size:17px;color:var(--mut);text-decoration:line-through}.priceline .off{font-size:12px;font-weight:800;color:var(--sale);background:color-mix(in srgb,var(--sale) 15%,var(--surface));padding:4px 9px;border-radius:6px;letter-spacing:.02em}.perday{font-size:13px;color:var(--mut);font-weight:500}.benefits{list-style:none;margin:18px 0 22px;display:grid;gap:9px}.benefits li{display:flex;align-items:flex-start;gap:10px;font-size:14.5px;font-weight:500;line-height:1.4}.benefits li svg{flex:none;margin-top:2px}.block-label{font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mut);margin-bottom:10px}.mode{display:grid;grid-template-columns:1fr;gap:10px;margin-bottom:16px}.mode .opt{border:1.5px solid var(--hair);border-radius:12px;background:var(--surface);padding:13px 14px;text-align:left;display:flex;flex-direction:column;gap:2px;position:relative;transition:border-color .15s,background .15s}.mode .opt .t{font-size:14px;font-weight:700;display:flex;align-items:center;gap:8px}.mode .opt .s{font-size:12px;color:var(--mut)}.mode .opt.on{border-color:var(--herbal);background:var(--tint)}.mode .opt .sub-perk{position:absolute;top:-9px;left:14px;background:var(--ok);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:3px 9px;border-radius:6px;line-height:1.4;white-space:nowrap;z-index:2}.rdot{width:19px;height:19px;border-radius:50%;border:2px solid var(--mut);flex:none;transition:border-color .15s}.opt.on .rdot,.bopt.on .rdot{border-color:var(--herbal);position:relative}.opt.on .rdot:after,.bopt.on .rdot:after{content:"";position:absolute;top:3.5px;right:3.5px;bottom:3.5px;left:3.5px;border-radius:50%;background:var(--herbal)}.save15{font-size:10px;font-weight:800;color:var(--ok);letter-spacing:.04em;text-transform:uppercase}.freq{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--mut);margin:-6px 0 16px}.freq select{font-family:inherit;font-size:13px;font-weight:600;color:var(--ink);border:1px solid var(--hair);border-radius:8px;padding:6px 9px;background:var(--surface)}.bundles{display:grid;gap:11px;margin-bottom:20px}.bopt{display:flex;align-items:center;gap:14px;border:1.5px solid var(--hair);border-radius:13px;background:var(--surface);padding:15px 16px;text-align:left;width:100%;position:relative;transition:border-color .15s,background .15s}.bopt.on{border-color:var(--herbal);background:var(--tint)}.bopt .bm{flex:1}.bopt .bm .t{font-size:15px;font-weight:700}.bopt .bm .s{font-size:12.5px;color:var(--mut);margin-top:1px}.bopt .bp{text-align:right;line-height:1.25}.bopt .bp .p{font-family:var(--serif);font-weight:500;font-size:19px;display:block;color:var(--ink)}.bopt .bp .c{font-size:12px;color:var(--mut);text-decoration:line-through}.bopt .bp .sv{font-size:11px;font-weight:800;color:var(--ok);margin-left:6px}.bopt .tag{position:absolute;top:-9px;left:16px;font-size:9.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:3px 9px;border-radius:6px}.bopt .tag.pop{background:var(--terra)}.bopt .tag.val{background:var(--herbal)}.bopt .tag{display:none}.bundles{grid-template-columns:repeat(3,1fr);gap:8px}.bopt{flex-direction:column;align-items:center;text-align:center;gap:4px;padding:14px 6px 12px}.bopt .rdot{display:none}.bopt .bm{flex:none;text-align:center}.bopt .bm .t{font-size:13px;line-height:1.18;display:block}.bopt .bm .s{font-size:11px;margin-top:3px;line-height:1.2;display:block;white-space:nowrap}.bopt .bp{text-align:center;line-height:1.2;margin-top:1px}.bopt .bp .p,.bopt .bp .c{display:none}.bopt .bp .sv{display:block;margin-left:0;font-size:10.5px}@media(max-width:440px){.bundles{gap:6px}.bopt{padding:12px 4px 11px}.bopt .bm .t{font-size:12px}.bopt .bm .s{font-size:10.5px}.bopt .bp .sv{font-size:10px}}.atc{width:100%;border:0;background:var(--herbal);color:#fff;border-radius:13px;padding:17px 20px;font-size:16px;font-weight:700;letter-spacing:.01em;display:flex;align-items:center;justify-content:center;gap:12px;transition:transform .12s,filter .12s}.atc:hover{filter:brightness(1.08);transform:translateY(-1px)}.atc .atc-price{font-weight:800}.atc .atc-price .strike{font-weight:500;opacity:.62;text-decoration:line-through;margin-left:8px;font-size:14px}.guarantee-line{text-align:center;font-size:12.5px;color:var(--mut);margin-top:11px;font-weight:500}.trust3{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:18px}.trust3 .ti{display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;border:1px solid var(--hair);border-radius:11px;padding:13px 8px;background:var(--surface)}.trust3 .ti .tt{font-size:11.5px;font-weight:700;line-height:1.25}.trust3 .ti svg{color:var(--herbal)}.pay{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:12px;flex-wrap:wrap}.pay svg{height:22px;width:auto;border-radius:3px;opacity:.92}.acc{border-top:1px solid var(--hair);margin-top:22px}.acc .item{border-bottom:1px solid var(--hair)}.acc .head{width:100%;background:none;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;padding:15px 2px;font-size:14.5px;font-weight:700;color:var(--ink)}.acc .head .pm{font-size:20px;color:var(--mut);font-weight:400;transition:transform .2s}.acc .item.open .pm{transform:rotate(45deg)}.acc .panel{overflow:hidden;max-height:0;transition:max-height .28s ease}.acc .panel .inner{padding:0 2px 16px;font-size:14px;color:var(--mut);line-height:1.6}.ing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:40px}@media(max-width:820px){.ing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:460px){.ing-grid{grid-template-columns:1fr}}.ing{background:var(--surface);border:1px solid var(--hair);border-radius:16px;overflow:hidden}.ing .pic{aspect-ratio:4/3}.ing .ib{padding:16px 17px 18px}.ing .ib .nm{font-family:var(--serif);font-size:19px;font-weight:500}.ing .ib .dose{font-family:var(--mono);font-size:11px;font-weight:700;color:var(--terra);letter-spacing:.04em;margin:3px 0 8px}.ing .ib .dx{font-size:13px;color:var(--mut);line-height:1.55}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px}@media(max-width:680px){.stats{grid-template-columns:1fr}}.stat{text-align:center;padding:36px 20px;border-radius:18px;background:#ffffff14;border:1px solid rgba(255,255,255,.16)}.stat .big{font-family:var(--serif);font-size:58px;font-weight:500;line-height:1}.stat .lb{font-size:14px;margin-top:10px;opacity:.85;font-weight:500}.stat-note{text-align:center;font-size:12px;opacity:.6;margin-top:24px}.rev-head{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:center;margin-top:40px;padding-bottom:32px;border-bottom:1px solid var(--hair)}@media(max-width:680px){.rev-head{grid-template-columns:1fr;gap:20px}}.rev-score{text-align:center}.rev-score .n{font-family:var(--serif);font-size:64px;font-weight:500;line-height:.9}.rev-score .st{color:var(--terra);font-size:18px;letter-spacing:2px;margin:8px 0 4px}.rev-score .ct{font-size:13px;color:var(--mut)}.rev-bars{display:grid;gap:7px;max-width:420px}.rev-bars .br{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--mut)}.rev-bars .br .track{flex:1;height:7px;background:var(--hair);border-radius:4px;overflow:hidden}.rev-bars .br .fill{height:100%;background:var(--terra)}.rev-list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:32px}@media(max-width:860px){.rev-list{grid-template-columns:1fr}}.rcard .vf{font-size:11px;font-weight:700;color:var(--ok);display:inline-flex;align-items:center;gap:4px;margin-left:8px}.faq{max-width:780px;margin:36px auto 0}.faq .item{border-bottom:1px solid var(--hair)}.faq .head{width:100%;background:none;border:0;text-align:left;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 4px;font-size:17px;font-weight:600;color:var(--ink)}.faq .head .pm{font-size:22px;color:var(--terra);font-weight:300;transition:transform .2s;flex:none}.faq .item.open .pm{transform:rotate(45deg)}.faq .panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.faq .panel .inner{padding:0 4px 22px;font-size:15px;color:var(--mut);line-height:1.65;max-width:64ch}.pdp-cro .pdp-split-head{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(22px,4vw,58px);align-items:end;margin-bottom:34px}.pdp-cro .pdp-split-head .h2{margin-top:10px}.pdp-cro .pdp-split-head .lede2{margin-top:0}@media(max-width:780px){.pdp-cro .pdp-split-head{grid-template-columns:1fr;align-items:start;margin-bottom:26px}.pdp-cro .pdp-split-head .lede2{margin-top:0}}.mechanism-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mechanism-card{background:var(--bg);border:1px solid var(--hair);border-radius:var(--r);padding:24px 24px 26px;min-height:230px;display:flex;flex-direction:column}.mechanism-card .num{font-family:var(--mono);font-size:11px;font-weight:800;letter-spacing:.14em;color:var(--terra);margin-bottom:26px}.mechanism-card h3{font-family:var(--head, var(--serif));font-size:20px;line-height:1.12;font-weight:800;letter-spacing:0;margin-bottom:10px;color:var(--ink)}.mechanism-card p{font-size:14.5px;line-height:1.62;color:var(--mut);margin-top:auto}.pdp-note{font-size:12px;color:var(--mut);line-height:1.55;margin-top:18px;text-align:center}@media(max-width:880px){.mechanism-grid{grid-template-columns:1fr}.mechanism-card{min-height:0}}.protocol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:38px}.protocol-card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r);padding:22px 22px 24px}.protocol-card .period{display:inline-flex;font-family:var(--mono);font-size:10.5px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--herbal);border-radius:7px;padding:5px 9px;margin-bottom:18px}.protocol-card h3{font-family:var(--head, var(--serif));font-size:19px;font-weight:800;line-height:1.15;margin-bottom:9px}.protocol-card p{font-size:14px;color:var(--mut);line-height:1.6}.protocol-cta{margin:24px auto 0;max-width:820px;background:var(--surface);border:1px solid var(--hair);border-radius:var(--r);padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px}.protocol-cta strong{display:block;font-size:15px;font-weight:800}.protocol-cta span{display:block;font-size:13.5px;color:var(--mut);margin-top:2px}@media(max-width:820px){.protocol-grid{grid-template-columns:1fr}.protocol-cta{align-items:flex-start;flex-direction:column}.protocol-cta .btn{width:100%}}.formula-wrap{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(24px,4vw,60px);align-items:center}.formula-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:26px}.formula-stats div{background:var(--tint);border:1px solid var(--hair);border-radius:12px;padding:16px 14px}.formula-stats b{display:block;font-family:var(--head, var(--serif));font-size:25px;line-height:1;font-weight:900;color:var(--herbal)}.formula-stats span{display:block;font-size:11.5px;color:var(--mut);font-weight:700;line-height:1.25;margin-top:8px}.formula-panel{background:var(--bg);border:1px solid var(--hair);border-radius:var(--r);padding:8px}.formula-row{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px;border-bottom:1px solid var(--hair)}.formula-row:last-of-type{border-bottom:0}.formula-row strong{display:block;font-size:15px;font-weight:800}.formula-row span{display:block;font-size:13px;color:var(--mut);margin-top:3px}.formula-row>b{font-family:var(--head, var(--serif));font-size:22px;font-weight:900;color:var(--herbal);white-space:nowrap}.formula-foot{border-top:1px solid var(--hair);padding:15px 18px 13px;font-size:12.5px;color:var(--mut);line-height:1.55}@media(max-width:860px){.formula-wrap{grid-template-columns:1fr}.formula-stats{grid-template-columns:1fr 1fr 1fr}}@media(max-width:520px){.formula-stats,.formula-row{grid-template-columns:1fr}.formula-row>b{font-size:20px}}.press{display:flex;align-items:center;justify-content:center;gap:clamp(22px,5vw,60px);flex-wrap:wrap;padding:26px clamp(16px,3vw,32px);max-width:1100px;margin:0 auto}.press .pl{font-family:var(--serif);font-style:italic;font-size:clamp(17px,2.4vw,24px);color:var(--mut);opacity:.8;letter-spacing:.02em}.press .pl.bold{font-family:var(--sans);font-style:normal;font-weight:800;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(14px,2vw,19px)}.sticky-cta{position:fixed;bottom:0;left:0;right:0;z-index:50;background:color-mix(in srgb,var(--bg) 94%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-top:1px solid var(--hair);padding:11px 16px;display:none;align-items:center;gap:12px}.sticky-cta .si{flex:1;min-width:0}.sticky-cta .si .st1{font-size:13px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-cta .si .st2{font-size:12px;color:var(--mut)}.sticky-cta .satc{border:0;background:var(--herbal);color:#fff;border-radius:11px;padding:13px 22px;font-size:14px;font-weight:700;white-space:nowrap}@media(max-width:920px){.sticky-cta{display:flex}body{padding-bottom:74px}}.hpicwrap{position:relative}.hero .float{position:absolute;left:16px;bottom:16px;background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:11px 14px;display:flex;align-items:center;gap:10px;box-shadow:0 14px 34px -18px #0006}.hero .float .stars{color:var(--terra);font-size:13px;letter-spacing:.5px}.hero .float .ft{font-size:12px;font-weight:700;line-height:1.2}.hero .float .ft small{display:block;color:var(--mut);font-weight:500}@media(max-width:600px){.hero .htext .h1{font-size:34px;line-height:1.04}.hero .htext .hsub{margin-top:13px}.hero .hproof{margin-top:16px}.hero .cta{margin-top:18px;flex-direction:column;align-items:stretch}.hero .cta .btn{width:100%}.hero .mini{margin-top:18px;gap:12px}}.col-hero{max-width:var(--maxw);margin:0 auto;padding:36px clamp(16px,3vw,32px) 0}.col-hero h1{font-family:var(--serif);font-size:clamp(34px,5vw,52px);font-weight:500;letter-spacing:-.02em;line-height:1.08;margin:6px 0 10px}.col-hero p{color:var(--mut);max-width:640px;font-size:16px}.chips{max-width:var(--maxw);margin:18px auto 0;padding:0 clamp(16px,3vw,32px);display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;padding:9px 16px;border:1.5px solid var(--hair);border-radius:999px;font-size:13px;font-weight:600;color:var(--ink);background:var(--surface);text-decoration:none;transition:all .15s}.chip:hover{border-color:var(--ink)}.chip.on{background:var(--ink);color:#fff;border-color:var(--ink)}.toolbar{max-width:var(--maxw);margin:24px auto 0;padding:0 clamp(16px,3vw,32px)}.tb-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);flex-wrap:wrap}.filt-btn{display:inline-flex;align-items:center;gap:8px;background:none;border:1.5px solid var(--ink);border-radius:10px;padding:9px 14px;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit}.filt-btn:hover{background:var(--ink);color:#fff}.cnt{font-size:14px;color:var(--mut)}.cnt b{color:var(--ink);font-weight:700}.tb-right select{background:var(--surface);border:1.5px solid var(--hair);border-radius:10px;padding:9px 36px 9px 14px;font-size:14px;font-weight:600;color:var(--ink);font-family:inherit;cursor:pointer;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2321160f' stroke-width='2.5' stroke-linecap='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.col-layout{max-width:var(--maxw);margin:0 auto;padding:28px clamp(16px,3vw,32px) 80px;display:grid;grid-template-columns:240px 1fr;gap:36px}.col-layout aside{position:sticky;top:90px;align-self:start}.aside-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.aside-head .clear{font-size:13px;color:var(--mut);text-decoration:underline;text-underline-offset:3px}.aside-head .ic.x{display:none;background:none;border:0;cursor:pointer;color:var(--ink)}.fgroup{padding:18px 0;border-top:1px solid var(--hair)}.fgroup:first-of-type{border-top:0;padding-top:8px}.fgroup h4{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--mut);margin:0 0 12px}.opt{display:flex;align-items:center;gap:10px;padding:6px 0;cursor:pointer;font-size:14px;color:var(--ink)}.opt input[type=checkbox]{width:16px;height:16px;accent-color:var(--herbal)}.opt .ct{margin-left:auto;color:var(--mut);font-size:12px}.opt input:disabled+span,.opt:has(input:disabled){opacity:.4;cursor:not-allowed}.btn.sm{padding:9px 16px;font-size:13px;border-radius:10px;box-shadow:none}.col-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.col-grid .card{background:var(--surface);border:1px solid var(--hair);border-radius:var(--r);overflow:hidden;display:flex;flex-direction:column}.col-grid .card .pic{display:block;aspect-ratio:1/1;background:var(--tint);position:relative;overflow:hidden}.col-grid .card .pic img{width:100%;height:100%;object-fit:cover;display:block}.col-grid .card .body{padding:16px 16px 18px;display:flex;flex-direction:column;gap:8px;flex:1}.col-grid .card .nm{font-family:var(--serif);font-size:18px;font-weight:500;color:var(--ink);text-decoration:none;line-height:1.25}.col-grid .card .nm:hover{color:var(--herbal)}.col-grid .card .buy{display:flex;gap:6px;margin-top:4px}.col-grid .card .seg{flex:1;padding:7px 10px;border:1.5px solid var(--hair);border-radius:8px;background:var(--surface);font-size:12px;font-weight:600;color:var(--ink);cursor:pointer;font-family:inherit}.col-grid .card .seg.on{background:var(--ink);color:#fff;border-color:var(--ink)}.col-grid .card .price{display:flex;align-items:baseline;gap:8px;font-size:16px;font-weight:700}.col-grid .card .price .now{color:var(--ink)}.col-grid .card .price .was{color:var(--mut);text-decoration:line-through;font-weight:500;font-size:13px}.col-grid .card .price .off{color:var(--sale);font-size:12px;font-weight:700}.col-grid .card .price .off.ok{color:var(--ok)}.col-grid .card .price .per{color:var(--mut);font-size:12px;font-weight:500}.col-grid .card .qa{margin-top:auto;background:var(--ink);color:#fff;border:0;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:700;cursor:pointer;font-family:inherit;letter-spacing:.02em}.col-grid .card .qa:hover:not(:disabled){background:var(--herbal)}.badge{position:absolute;top:10px;left:10px;background:var(--ink);color:#fff;font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 9px;border-radius:6px;z-index:2}.badge.best{background:var(--terra)}.badge.doc{background:var(--herbal)}.badge.new{background:var(--ok)}.empty{grid-column:1/-1;text-align:center;padding:80px 20px;color:var(--mut)}.empty .h2{font-family:var(--serif);font-size:24px;color:var(--ink);margin-bottom:8px}.promo{background:var(--tint);border-radius:var(--r);padding:24px;display:flex;flex-direction:column;justify-content:center;gap:8px}.promo .pk{font-family:var(--mono);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--herbal)}.promo h3{font-family:var(--serif);font-size:22px;font-weight:500;line-height:1.15}.promo p{font-size:14px;color:var(--mut)}.promo a{font-weight:700;color:var(--ink);text-decoration:none;margin-top:auto}.backdrop{display:none}@media(max-width:900px){.col-grid{grid-template-columns:repeat(2,1fr);gap:16px}.col-layout{grid-template-columns:1fr;padding-top:20px}.col-layout aside{position:fixed;inset:0 auto 0 0;width:min(85vw,340px);background:var(--bg);z-index:60;transform:translate(-100%);transition:transform .3s cubic-bezier(.4,0,.2,1);padding:18px 20px;overflow-y:auto;border-right:1px solid var(--hair)}.col-layout aside.open{transform:translate(0)}.aside-head .ic.x{display:flex}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#21160f66;z-index:55;opacity:0;pointer-events:none;transition:opacity .3s}.backdrop.show{opacity:1;pointer-events:auto}.col-grid .card .nm{font-size:16px}}@media(max-width:560px){.col-grid{grid-template-columns:1fr}}.cartpage{max-width:var(--maxw);margin:0 auto;padding:clamp(24px,4vw,46px) clamp(16px,3vw,32px) 70px}.cart-head{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.cart-head h1{font-family:var(--serif);font-weight:500;font-size:clamp(30px,4.4vw,46px);line-height:1;letter-spacing:-.02em}.cart-head .ct{font-size:15px;color:var(--mut);font-weight:600}.cart-cont{font-size:13.5px;font-weight:700;color:var(--herbal);display:inline-flex;align-items:center;gap:6px;margin-bottom:26px}.cart-cont svg{transform:rotate(180deg)}.cartwrap{display:grid;grid-template-columns:1.55fr .92fr;grid-template-areas:"items summary" "upsell summary";gap:clamp(22px,3vw,44px);align-items:start}.cartleft{grid-area:items}.cartwrap>.summary{grid-area:summary}.cartwrap>.xsell{grid-area:upsell;margin-top:0}@media(max-width:900px){.cartwrap{grid-template-columns:minmax(0,1fr);grid-template-areas:"items" "summary" "upsell";gap:26px}}.ship{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:15px 18px;margin-bottom:18px}.ship .st{font-size:13.5px;font-weight:600;display:flex;align-items:center;gap:8px;margin-bottom:11px}.ship .st svg{color:var(--herbal);flex:none}.ship .st b{font-weight:800}.ship .bar{height:8px;border-radius:999px;background:var(--tint);overflow:hidden}.ship .fill{height:100%;border-radius:999px;background:linear-gradient(90deg,var(--herbal),var(--terra));transition:width .4s cubic-bezier(.4,0,.2,1)}.ship.done .st{color:var(--ok)}.ship.done .st svg{color:var(--ok)}.lines{border-top:1px solid var(--hair)}.ci{display:grid;grid-template-columns:96px 1fr auto;gap:18px;padding:22px 0;border-bottom:1px solid var(--hair)}.ci .cthumb{width:96px;height:96px;border-radius:13px;overflow:hidden;border:1px solid var(--hair)}.ci .cmain{display:flex;flex-direction:column;min-width:0}.ci .cgoal{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mut)}.ci .cnm{font-family:var(--serif);font-size:19px;font-weight:500;line-height:1.12;margin:4px 0 9px}.ci .cnm:hover{color:var(--herbal)}.ci .csub{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--ok);font-weight:700;margin-top:9px}.ci .cright{display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between;gap:14px}.ci .cprice{font-family:var(--serif);font-size:20px;font-weight:500;white-space:nowrap}.ci .cwas{font-size:12.5px;color:var(--mut);text-decoration:line-through;margin-left:7px;font-family:var(--sans)}.qty{display:inline-flex;align-items:center;border:1.5px solid var(--hair);border-radius:10px;overflow:hidden}.qty button{width:34px;height:34px;background:var(--surface);border:0;color:var(--ink);font-size:18px;display:flex;align-items:center;justify-content:center;line-height:1}.qty button:hover{background:var(--tint);color:var(--herbal)}.qty span{min-width:34px;text-align:center;font-size:14px;font-weight:700}.ci .crm{background:none;border:0;color:var(--mut);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:5px}.ci .crm:hover{color:var(--sale)}@media(max-width:540px){.ci{grid-template-columns:76px 1fr;gap:14px}.ci .cthumb{width:76px;height:76px}.ci .cright{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;margin-top:2px}}.summary{background:var(--surface);border:1px solid var(--hair);border-radius:18px;padding:24px 22px;position:sticky;top:90px}.summary h2{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:18px}.srow{display:flex;justify-content:space-between;align-items:baseline;font-size:14px;margin-bottom:12px;color:var(--ink)}.srow .sk{color:var(--mut);font-weight:600}.srow.save .sv,.srow.free .sv{color:var(--ok);font-weight:700}.promo{display:flex;gap:8px;margin:6px 0 16px}.promo input{flex:1;border:1.5px solid var(--hair);background:var(--bg);border-radius:10px;padding:11px 13px;font-family:inherit;font-size:13.5px;color:var(--ink);text-transform:uppercase;letter-spacing:.04em}.promo input:focus{outline:none;border-color:var(--herbal);background:var(--surface)}.promo button{border:1.5px solid var(--ink);background:none;border-radius:10px;padding:0 16px;font-size:13px;font-weight:700;color:var(--ink)}.promo button:hover{background:var(--ink);color:var(--surface)}.sdiv{border:0;border-top:1px solid var(--hair);margin:6px 0 16px}.stotal{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:18px}.stotal .tk{font-size:15px;font-weight:700}.stotal .tv{font-family:var(--serif);font-size:28px;font-weight:500}.stotal .tv small{font-size:12px;color:var(--mut);font-weight:500;font-family:var(--sans);margin-left:5px}.strust{display:flex;flex-direction:column;gap:9px;margin-top:18px}.strust .tr{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--mut);font-weight:600}.strust .tr svg{color:var(--herbal);flex:none}.pays{display:flex;gap:7px;margin-top:18px;flex-wrap:wrap;align-items:center}.pays .pay{width:38px;height:24px;border-radius:5px;background:#fff;border:1px solid var(--hair);display:flex;align-items:center;justify-content:center;overflow:hidden;flex:none}.pays .pay svg{display:block}.cart-empty{text-align:center;max-width:440px;margin:30px auto 60px}.cart-empty .ei{width:84px;height:84px;border-radius:50%;background:var(--tint);color:var(--herbal);display:flex;align-items:center;justify-content:center;margin:0 auto 22px}.cart-empty h2{font-family:var(--serif);font-size:30px;font-weight:500;margin-bottom:10px}.cart-empty p{color:var(--mut);font-size:15px;margin-bottom:26px;text-wrap:pretty}.summary .btn.block{padding:16px 24px;margin-top:6px}.cartpage{overflow-x:hidden}.cartpage .summary{min-width:0;box-sizing:border-box}.cartpage .cnm,.cartpage .cmain{min-width:0;overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.cartpage .promo{flex-direction:row;background:none;padding:0;border-radius:0;align-items:stretch}.cartpage .promo input{min-width:0;width:auto;flex:1}.cartpage .promo button{flex:none;white-space:nowrap}@media(max-width:900px){.cartpage .summary{position:static;top:auto}body.template-cart{padding-bottom:calc(88px + env(safe-area-inset-bottom,0px))}body.template-cart .summary .btn.block[data-cart-checkout]{position:fixed;z-index:50;left:14px;right:14px;bottom:calc(10px + env(safe-area-inset-bottom,0px));width:auto;margin:0;box-shadow:0 16px 34px -14px #21160f7a}}@media(max-width:540px){.cartpage{padding-left:14px;padding-right:14px}.cartpage .cnm{font-size:16px;line-height:1.2}.cartpage .stotal .tv{font-size:24px}}.cplan{display:inline-flex;background:var(--tint);border:1px solid var(--hair);border-radius:9px;padding:3px;margin-top:10px;width:max-content;max-width:100%}.cplan-opt{border:0;background:none;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:700;color:var(--mut);cursor:pointer;white-space:nowrap;transition:background .15s,color .15s}.cplan-opt.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0000000f}.cplan-opt:not(.on):hover{color:var(--ink)}.cplan-opt:disabled{opacity:.55;cursor:default}.promo-toggle{margin:6px 0 16px}.promo-toggle>summary{list-style:none;cursor:pointer;font-size:13px;font-weight:700;color:var(--herbal);display:inline-flex;align-items:center;gap:6px}.promo-toggle>summary::-webkit-details-marker{display:none}.promo-toggle>summary:after{content:"+";font-size:15px;line-height:1}.promo-toggle[open]>summary:after{content:"\2212"}.promo-toggle[open]>summary{margin-bottom:10px}.promo-toggle .promo{margin:0}.summary .shopify-payment-button{margin-top:10px}.summary .shopify-payment-button__button{border-radius:12px}.xsell{margin-top:34px}.xsell-h{font-family:var(--serif);font-size:22px;font-weight:500;margin-bottom:14px}.xs{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:16px;padding:14px 0;border-top:1px solid var(--hair)}.xs-thumb{width:56px;height:56px;border-radius:11px;overflow:hidden;border:1px solid var(--hair);flex:none}.xs-main{min-width:0}.xs-nm{font-family:var(--serif);font-size:17px;font-weight:500;line-height:1.15;display:block}.xs-nm:hover{color:var(--herbal)}.xs-meta{font-size:12.5px;color:var(--mut);font-weight:600;margin-top:3px}.xs-stars{color:var(--terra)}.xs-price{font-family:var(--serif);font-size:17px;font-weight:500;white-space:nowrap}.xs-add{margin:0}@media(max-width:540px){.xs{grid-template-columns:48px 1fr auto;gap:12px;row-gap:8px}.xs-thumb{width:48px;height:48px}.xs-price{grid-column:2;justify-self:start}.xs-add{grid-column:3;grid-row:1/3;align-self:center}}body.template-cart footer{background:transparent;border-top:1px solid var(--hair);color:var(--mut)}body.template-cart .foot,body.template-cart .foot-trust,body.template-cart .foot-disc{display:none}body.template-cart .foot-legal{justify-content:center;padding:18px 16px calc(24px + env(safe-area-inset-bottom,0px));gap:8px 16px}body.template-cart .foot-legal a{color:var(--mut);font-size:11.5px}.contact-wrap{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:start}@media(max-width:820px){.contact-wrap{grid-template-columns:1fr}}.contact-points{list-style:none;display:grid;gap:20px;margin-top:30px}.contact-points li{display:flex;gap:14px;align-items:flex-start;color:var(--ink)}.contact-points svg{flex-shrink:0;margin-top:2px;color:var(--herbal)}.contact-points strong{display:block;font-size:14.5px;margin-bottom:2px}.contact-points span,.contact-points a{font-size:13.5px;color:var(--mut)}.contact-points a{font-weight:600;color:var(--herbal)}.contact-note{margin-top:30px;font-size:12px;color:var(--mut)}.contact-form-card{background:var(--surface);border:1px solid var(--hair);border-radius:18px;padding:clamp(22px,3vw,34px);box-shadow:0 24px 50px -38px #21160f59}.contact-form{display:grid;gap:8px}.contact-form label{font-size:12.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);margin-top:10px}.contact-form label span{font-weight:500;text-transform:none;color:var(--mut)}.contact-form input,.contact-form textarea{width:100%;border:1.5px solid var(--hair);border-radius:11px;padding:12px 14px;font:inherit;font-size:14.5px;background:#fff;color:var(--ink)}.contact-form input:focus,.contact-form textarea:focus{outline:none;border-color:var(--herbal)}.contact-form .btn{margin-top:16px}.contact-success{background:#eef7ee;border:1px solid #bcd9bc;color:#1d5c1d;border-radius:11px;padding:12px 14px;font-size:14px}.contact-errors{background:#fdf0f0;border:1px solid #e6bcbc;color:#9c2727;border-radius:11px;padding:12px 14px;font-size:13.5px}.page-narrow{max-width:760px}.page-body{margin-top:22px;font-size:15.5px;line-height:1.75;color:var(--ink)}.page-body p{margin-bottom:14px}.foot{grid-template-columns:1.3fr .9fr .9fr 1.1fr}@media(max-width:780px){.foot{grid-template-columns:1fr 1fr}}@media(max-width:460px){.foot{grid-template-columns:1fr}}.foot-mail{display:inline-block;margin-top:14px;font-size:13.5px;font-weight:700;color:#f3ece2}.foot-nl p{font-size:13px;opacity:.8;margin-top:0}.foot-nl-form{display:flex;gap:8px;margin-top:14px;flex-wrap:wrap}.foot-nl-form input{flex:1;min-width:160px;border:1.5px solid rgba(255,255,255,.25);background:#ffffff12;border-radius:10px;padding:10px 13px;font:inherit;font-size:13.5px;color:#f3ece2}.foot-nl-form input::placeholder{color:#a99c90}.foot-nl-form input:focus{outline:none;border-color:#f3ece2}.foot-nl-ok{width:100%;font-size:12.5px;color:#bcd9bc;font-weight:600}.foot-trust{max-width:var(--maxw);margin:0 auto;padding:20px clamp(16px,3vw,32px) 0;display:flex;flex-wrap:wrap;gap:8px 22px;border-top:1px solid rgba(255,255,255,.12)}.foot-trust span{font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#cfc3b8;display:flex;align-items:center;gap:7px}.foot-trust span:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--terra,#C0703A)}.foot-pay{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.foot-pay svg{height:24px;width:auto;border-radius:3px;opacity:.9}.sub-terms{font-size:11.5px;line-height:1.55;color:var(--mut);margin:10px 2px 0}.sub-terms a{color:var(--herbal);font-weight:600;text-decoration:underline;text-underline-offset:2px}.col-trust{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;margin:18px 0 0;padding:0}.col-trust li{font-size:12.5px;font-weight:600;color:var(--mut);display:inline-flex;align-items:center;gap:7px}.col-trust li:before{content:"\2713";color:var(--herbal);font-weight:800;font-size:13px}.col-layout.nofilters{display:block}.col-layout.nofilters .col-grid{grid-template-columns:repeat(4,1fr)}@media(max-width:1080px){.col-layout.nofilters .col-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.col-layout.nofilters .col-grid{grid-template-columns:repeat(2,1fr);gap:14px}}@media(max-width:560px){.col-layout.nofilters .col-grid{grid-template-columns:repeat(2,1fr)}}.col-grid .card .cat{font-family:var(--mono);font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--terra)}.col-grid .card .bn{font-size:12.5px;color:var(--mut);line-height:1.45;min-height:2.6em;margin:0}.col-grid .card .subnote{font-size:11.5px;color:var(--mut);margin:-2px 0 0}.col-grid .card{transition:box-shadow .2s,transform .2s}.col-grid .card:hover{box-shadow:0 12px 32px #21160f17;transform:translateY(-2px)}.col-grid .card .pic img{transition:transform .35s ease}.col-grid .card:hover .pic img{transform:scale(1.045)}.col-grid .card .qa{background:var(--herbal)}.col-grid .card .qa:hover:not(:disabled){background:var(--herbal-d)}.promo.gtile{border:1.5px solid var(--hair);background:var(--tint)}@media(max-width:900px){.promo.gtile{grid-column:1/-1}}.toolbar .tb-in{display:flex;align-items:center;justify-content:space-between;gap:14px}.col-grid .card .nm{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:2.5em}.col-grid .card .bn{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.9em;min-height:2.9em}.col-grid .card .price{margin-top:auto;padding-top:10px}.col-grid .card .qa{margin-top:10px;display:block;text-align:center;text-decoration:none}.mode .opt{gap:4px;justify-content:flex-start;overflow:visible}.mode .opt .pr{font-size:13.5px;font-weight:700;color:var(--ink)}.mode .opt .pr small{font-weight:500;color:var(--mut);font-size:11.5px}.mode .opt .pill15{position:absolute;top:-9px;right:10px;background:var(--ok);color:#fff;font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:3px 9px;border-radius:999px;line-height:1.4}.mode .opt{flex-direction:row;align-items:flex-start;gap:10px;text-align:left;padding:13px 13px 14px}.mode .opt .rdot{margin-top:1px}.mode .opt .ob{display:flex;flex-direction:column;gap:3px;min-width:0;text-align:left}.mode .opt .t{font-size:13.5px;font-weight:800;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.mode .opt .pr{font-size:13px;font-weight:700;color:var(--ink)}.mode .opt .s{font-size:11.5px;color:var(--mut);line-height:1.35}.mode .opt .subben{display:flex;flex-direction:column;gap:6px;margin-top:6px}.mode .opt .subben .sbl{display:flex;align-items:flex-start;gap:8px;font-size:12px;font-weight:500;color:var(--ink);line-height:1.35}.mode .opt .subben .sbl:before{content:"\2713";flex:none;width:15px;height:15px;border-radius:50%;background:var(--ok);color:#fff;font-size:9px;font-weight:900;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.mode .opt .pill15{position:static;display:inline-block;background:var(--ok);color:#fff;font-style:normal;font-size:9.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:999px;line-height:1.5}@media(max-width:560px){.mode .opt{padding:12px 11px}.mode .opt .t{font-size:12.5px}.mode .opt .pr{font-size:12px}}.freq{margin:-4px 0 14px}.freq select{padding:8px 12px;border-radius:9px;min-width:240px}.mode .freq{margin:-4px 0 2px}.mode .freq select{width:100%;flex:1;min-width:0}.sub-terms{font-size:11px;line-height:1.6;margin:12px 2px 24px;max-width:560px}.sub-terms{display:none}
/*# sourceMappingURL=/cdn/shop/t/10/assets/suppla-v3.css.map */
