.page_layout__zVuPU{display:grid;grid-template-columns:1fr 300px;gap:2.5rem;align-items:start;margin-top:1.5rem}.page_layout__zVuPU,.page_title__eWLF0{animation:page_faqIn__ro4vK .55s cubic-bezier(.22,1,.36,1) both}.page_title__eWLF0{animation-delay:.05s}.page_layout__zVuPU{animation-delay:.16s}@keyframes page_faqIn__ro4vK{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page_layout__zVuPU,.page_title__eWLF0{animation:none}}@media (max-width:800px){.page_layout__zVuPU{grid-template-columns:1fr;gap:2rem}}.page_help__jdRZa{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.5rem;position:sticky;top:100px}.page_helpTitle__uCWuq{font-size:1.15rem;margin-bottom:.5rem}.page_helpBody__oVE1b{color:var(--text-muted);font-size:.92rem;line-height:1.6;margin-bottom:1.2rem}.page_cta__m0i19{display:inline-block;padding:.7rem 1.35rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.9rem;letter-spacing:var(--tracking-normal);transition:background .15s ease}.page_cta__m0i19:hover{background:var(--accent-hover)}.FaqList_list__Dwmcp{width:100%}.FaqList_item__xNUCg{border-bottom:1px solid var(--border)}.FaqList_question__3RrMw{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 0;background:none;border:none;cursor:pointer;text-align:left;font:inherit;font-weight:600;font-size:1.05rem;color:var(--text)}.FaqList_chevron__v_x7g{display:inline-block;width:9px;height:9px;border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);transform:rotate(45deg);transition:transform .2s ease;flex-shrink:0;margin-right:.25rem}.FaqList_chevronOpen__yDcbm{transform:rotate(-135deg)}.FaqList_answerWrap__V_xJi{overflow:hidden;height:0;transition:height .28s ease}.FaqList_answerInner__R_BCQ{padding-bottom:1.2rem}.FaqList_answer__SpU80{margin:0;color:var(--text-muted);line-height:1.7}.Navbar_header__vG7Lu{position:fixed;top:var(--announcement-height);left:0;right:0;z-index:50;background:color-mix(in srgb,var(--bg) 80%,transparent);border-bottom:2px solid color-mix(in srgb,var(--border) 70%,transparent)}.Navbar_inner__GwI1d{display:flex;align-items:center;gap:1.5rem;height:var(--header-height)}.Navbar_logo__UM0Ax{display:inline-flex;align-items:center;flex-shrink:0}.Navbar_logoImg__CyrkP{height:60px;width:auto}.Navbar_nav__A66_N{display:flex;gap:1.25rem;flex:1 1}.Navbar_link__9Nm3x{color:var(--text-muted);font-size:.95rem;transition:color .15s ease}.Navbar_link__9Nm3x:hover{color:var(--text)}.Navbar_actions__1ikpw{display:flex;align-items:center}.Navbar_cart__vKAe3,.Navbar_lang__1IRiq,.Navbar_login__iVOaC{margin-left:.6rem;max-width:220px;white-space:nowrap;transition:max-width .3s ease,opacity .2s ease,margin .3s ease,padding .3s ease,border-width .2s ease}.Navbar_searchOpen__APn8e~.Navbar_cart__vKAe3,.Navbar_searchOpen__APn8e~.Navbar_lang__1IRiq,.Navbar_searchOpen__APn8e~.Navbar_login__iVOaC{max-width:0;margin-left:0;padding-left:0;padding-right:0;border-width:0;opacity:0;overflow:hidden;pointer-events:none}.Navbar_iconBtn__Q6If2{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);transition:color .15s ease,border-color .15s ease}.Navbar_iconBtn__Q6If2:hover{color:var(--accent);border-color:var(--accent)}.Navbar_search__sMkKz{display:inline-flex;align-items:center;position:relative}.Navbar_searchInput__QPoA9{width:0;opacity:0;padding:0;margin-right:0;border:1px solid transparent;border-radius:999px;background:var(--surface);font:inherit;font-size:.9rem;color:var(--text);pointer-events:none;transition:width .3s ease,opacity .2s ease,padding .3s ease,margin-right .3s ease,border-color .15s ease}.Navbar_searchOpen__APn8e .Navbar_searchInput__QPoA9{width:clamp(160px,30vw,260px);opacity:1;padding:.5rem .95rem;margin-right:.5rem;border-color:var(--border);pointer-events:auto}.Navbar_searchInput__QPoA9:focus{outline:none;border-color:var(--accent)}.Navbar_suggestions__49Uy_{position:absolute;top:calc(100% + .5rem);right:0;width:clamp(240px,32vw,320px);max-height:60vh;overflow-y:auto;list-style:none;margin:0;padding:.4rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:60}.Navbar_suggestion__a1pVB{display:flex;align-items:center;gap:.7rem;padding:.5rem;border-radius:10px;transition:background .12s ease}.Navbar_suggestion__a1pVB:hover{background:var(--bg-subtle)}.Navbar_suggestionImg__UengK{width:38px;height:38px;border-radius:8px;object-fit:cover;flex-shrink:0}.Navbar_suggestionTitle__o4w7z{flex:1 1;font-size:.9rem;color:var(--text)}.Navbar_suggestionPrice__8tb24{font-size:.85rem;font-weight:600;color:var(--accent);white-space:nowrap}.Navbar_lang__1IRiq{position:relative;display:inline-flex}.Navbar_langCode__NA7Va{font-size:.8rem;font-weight:400;letter-spacing:var(--tracking-bold)}.Navbar_langMenu__ukV6m{position:absolute;top:calc(100% + .5rem);left:50%;transform:translateX(-50%);min-width:150px;list-style:none;margin:0;padding:.35rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);z-index:60}.Navbar_langItem__meS_f{display:block;width:100%;text-align:center;padding:.55rem .75rem;border:none;background:none;border-radius:10px;font:inherit;font-size:.9rem;color:var(--text);cursor:pointer;transition:background .12s ease}.Navbar_langItem__meS_f:hover{background:var(--bg-subtle)}.Navbar_langActive__PRPNk{color:var(--accent);font-weight:600}.Navbar_login__iVOaC{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);font-size:.9rem;font-weight:500;letter-spacing:var(--tracking-bold);transition:color .15s ease,border-color .15s ease,max-width .3s ease,opacity .2s ease,margin .3s ease,padding .3s ease,border-width .2s ease}.Navbar_login__iVOaC:hover{color:var(--accent);border-color:var(--accent)}.Navbar_cart__vKAe3{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.5rem .95rem;border-radius:999px;border:none;background:var(--accent);color:var(--accent-contrast);font-size:.9rem;font-weight:600;letter-spacing:var(--tracking-bold);transition:background .15s ease,max-width .3s ease,opacity .2s ease,margin .3s ease,padding .3s ease,border-width .2s ease}.Navbar_cart__vKAe3:hover{background:var(--accent-hover)}.Navbar_badge__L5En9{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--accent-contrast);color:var(--accent);font-size:.72rem;font-weight:700}.Navbar_menuBtn__J7WFq{display:none;align-items:center;justify-content:center;margin-left:.6rem;padding:0;border:none;background:none;color:var(--text);cursor:pointer;transition:color .15s ease,max-width .3s ease,opacity .2s ease,margin .3s ease}.Navbar_menuBtn__J7WFq:hover{color:var(--accent)}.Navbar_menuPanel__6eobt{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;padding:0 1.25rem .5rem;background:var(--bg);border-bottom:2px solid color-mix(in srgb,var(--border) 70%,transparent);opacity:0;transform:translateY(-.5rem);visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s ease,visibility 0s linear .22s}.Navbar_menuPanelOpen__hI_xC{opacity:1;transform:translateY(0);visibility:visible;pointer-events:auto;transition:opacity .22s ease,transform .22s ease,visibility 0s}.Navbar_menuLink__nsKfC{padding:.95rem .25rem;font-size:1.05rem;color:var(--text);border-bottom:1px solid color-mix(in srgb,var(--border) 50%,transparent);transition:color .15s ease}.Navbar_menuLink__nsKfC:last-child{border-bottom:none}.Navbar_menuLink__nsKfC:hover{color:var(--accent)}@media (max-width:820px){.Navbar_cartLabel__N3G9O,.Navbar_loginLabel__l342L,.Navbar_nav__A66_N{display:none}.Navbar_cart__vKAe3,.Navbar_login__iVOaC{padding:.5rem .75rem}.Navbar_menuBtn__J7WFq{display:inline-flex}.Navbar_actions__1ikpw{margin-left:auto}.Navbar_searchOpen__APn8e~.Navbar_menuBtn__J7WFq{max-width:0;margin-left:0;opacity:0;overflow:hidden;pointer-events:none}.Navbar_searchOpen__APn8e .Navbar_searchInput__QPoA9{width:calc(100vw - 12rem);min-width:0}}.CookieBanner_banner__ILXNR{position:fixed;z-index:200;left:1rem;right:1rem;bottom:1rem;max-width:440px;display:flex;flex-direction:column;gap:.9rem;padding:1.1rem 1.25rem;border-radius:var(--radius);border:1px solid var(--border);background:color-mix(in srgb,var(--surface) 92%,transparent);box-shadow:var(--shadow);animation:CookieBanner_cookieIn__G_fo1 .35s cubic-bezier(.22,1,.36,1) both}@keyframes CookieBanner_cookieIn__G_fo1{0%{opacity:0;transform:translateY(12px)}}.CookieBanner_text__se2Mt{margin:0;font-size:.9rem;line-height:1.55;color:var(--text-muted)}.CookieBanner_more__UOvFA{color:var(--text);text-decoration:underline;white-space:nowrap}.CookieBanner_actions__BMlsV{display:flex;flex-wrap:wrap;gap:.5rem}.CookieBanner_accept__jGRWz,.CookieBanner_decline__A_9v8,.CookieBanner_essentials__2ynOi{flex:1 1 auto;padding:.55rem .9rem;border-radius:999px;font-size:.88rem;font-weight:600;letter-spacing:var(--tracking-bold);white-space:nowrap;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease}.CookieBanner_accept__jGRWz{flex-basis:100%;border:1px solid var(--accent);background:var(--accent);color:var(--accent-contrast)}.CookieBanner_accept__jGRWz:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.CookieBanner_essentials__2ynOi{border:1px solid var(--accent);background:transparent;color:var(--accent)}.CookieBanner_essentials__2ynOi:hover{background:color-mix(in srgb,var(--accent) 10%,transparent)}.CookieBanner_decline__A_9v8{border:1px solid var(--border);background:transparent;color:var(--text-muted)}.CookieBanner_decline__A_9v8:hover{border-color:var(--text-muted);color:var(--text)}@media (prefers-reduced-motion:reduce){.CookieBanner_banner__ILXNR{animation:none}}.Footer_footer__UaG1g{border-top:1px solid var(--border);background:var(--bg-subtle)}.Footer_inner__ACAek{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:2.5rem;padding-top:3rem;padding-bottom:2.5rem}.Footer_left___URpC{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start}.Footer_brandLink__tq8qE{display:inline-flex}.Footer_brandLogo___ZEij{height:54px;width:auto}.Footer_socials__QgDMT{display:flex;gap:1rem}.Footer_socialBtn__2p1aD{display:inline-flex;align-items:center;justify-content:center;color:var(--text);transition:color .15s ease,transform .15s ease}.Footer_socialBtn__2p1aD:hover{color:var(--accent);transform:translateY(-2px)}.Footer_socialBtn__2p1aD svg{width:22px;height:22px}.Footer_legalList__6ERHo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.Footer_legalList__6ERHo a,.Footer_legalList__6ERHo button{color:var(--text-muted);font-size:.9rem;transition:color .15s ease}.Footer_legalList__6ERHo button{padding:0;border:none;background:none;font-family:inherit;letter-spacing:inherit;text-align:left;cursor:pointer}.Footer_legalList__6ERHo a:hover,.Footer_legalList__6ERHo button:hover{color:var(--accent)}.Footer_col__Uenj5{display:flex;flex-direction:column}.Footer_colTitle__sNZTr{font-family:var(--font-sans);font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text);margin-bottom:1rem}.Footer_colList__gln6v{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.6rem}.Footer_colList__gln6v a{color:var(--text-muted);font-size:.95rem;transition:color .15s ease}.Footer_colList__gln6v a:hover{color:var(--accent)}.Footer_payments__e_Ilg{display:flex;flex-wrap:wrap;gap:.5rem}.Footer_payTile__ZRh7y{display:inline-flex}.Footer_payImg__kdUEG{height:22px;width:auto}.Footer_secure__ADm6h{margin:1rem 0 0;color:var(--text-muted);font-size:.82rem}.Footer_bottom__O5rKs{border-top:1px solid var(--border);padding-top:1.25rem;padding-bottom:1.5rem}.Footer_copy__IbaoR{color:var(--text-muted);font-size:.85rem}.Footer_srOnly__kmnjz{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:960px){.Footer_inner__ACAek{grid-template-columns:1fr 1fr;gap:2rem}}@media (max-width:560px){.Footer_inner__ACAek{grid-template-columns:1fr}}.NewsletterPopup_overlay__03VXH{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(40,25,12,.5);animation:NewsletterPopup_fadeIn__XqC26 .2s ease}.NewsletterPopup_modal__4KYvt{position:relative;width:100%;max-width:420px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2.25rem 1.75rem 1.75rem;text-align:center;animation:NewsletterPopup_popIn__ypyoE .25s cubic-bezier(.22,1,.36,1)}.NewsletterPopup_close__nDcUI{position:absolute;top:.6rem;right:.75rem;width:2rem;height:2rem;border:none;background:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:50%;transition:color .15s ease,background .15s ease}.NewsletterPopup_close__nDcUI:hover{color:var(--text);background:var(--bg-subtle)}.NewsletterPopup_title__7XGfW{font-size:1.6rem;margin:0 0 .5rem}.NewsletterPopup_subtitle__J0Wnf{margin:0 0 1.25rem;color:var(--text-muted);font-size:1rem;line-height:1.5}.NewsletterPopup_form__xv1ef{display:flex;flex-direction:column;gap:.75rem}.NewsletterPopup_input__h7N43{width:100%;padding:.85rem 1rem;border-radius:999px;border:1px solid var(--border);background:var(--bg);color:var(--text);font:inherit;text-align:center}.NewsletterPopup_input__h7N43:focus{outline:none;border-color:var(--accent)}.NewsletterPopup_button__2OkgF{padding:.85rem 1.5rem;border-radius:999px;border:none;background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:600;letter-spacing:var(--tracking-bold);cursor:pointer;transition:background .15s ease}.NewsletterPopup_button__2OkgF:hover:not(:disabled){background:var(--accent-hover)}.NewsletterPopup_button__2OkgF:disabled{opacity:.6;cursor:not-allowed}.NewsletterPopup_success__lyfJ3{margin:.5rem 0;font-size:1.1rem;color:var(--text)}.NewsletterPopup_error__dI5aY{margin:.75rem 0 0;color:var(--accent);font-size:.9rem}@keyframes NewsletterPopup_fadeIn__XqC26{0%{opacity:0}}@keyframes NewsletterPopup_popIn__ypyoE{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.NewsletterPopup_modal__4KYvt,.NewsletterPopup_overlay__03VXH{animation:none}}.NewsletterSignup_section__QfhEo{background:transparent;color:var(--text);padding:4rem 0;margin-top:3rem;border-top:1px solid var(--border)}.NewsletterSignup_inner__OHX9Z{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:2rem}.NewsletterSignup_copy__t1rvW{max-width:38ch}.NewsletterSignup_title__yy2Vn{color:var(--text);font-size:clamp(1.75rem,3vw,2.5rem);margin-bottom:.5rem}.NewsletterSignup_subtitle__XjeSW{margin:0;color:var(--text-muted);font-size:1.05rem;line-height:1.5}.NewsletterSignup_form__y1NwT{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.NewsletterSignup_input__p5F25{flex:1 1;min-width:min(100%,360px);padding:.85rem 1.2rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit}.NewsletterSignup_input__p5F25:focus{outline:none;border-color:var(--accent)}.NewsletterSignup_button__j5Njx{padding:.85rem 1.75rem;border-radius:999px;border:none;background:var(--text);color:#fff;font:inherit;font-weight:600;letter-spacing:var(--tracking-bold);cursor:pointer;transition:opacity .15s ease}.NewsletterSignup_button__j5Njx:hover:not(:disabled){opacity:.9}.NewsletterSignup_button__j5Njx:disabled{opacity:.6;cursor:not-allowed}.NewsletterSignup_success__azd1M{margin:0;font-size:1.1rem;font-weight:500}.NewsletterSignup_error__iim2u{flex-basis:100%;font-size:.9rem;color:var(--accent)}@media (max-width:760px){.NewsletterSignup_section__QfhEo{padding:3rem 0}.NewsletterSignup_form__y1NwT{width:100%}}.CartView_layout__rqkCj{display:grid;grid-template-columns:1fr 320px;gap:2.5rem;align-items:start}@media (max-width:800px){.CartView_layout__rqkCj{grid-template-columns:1fr}}.CartView_lines__SeO8k{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem}.CartView_line__voDC4{display:grid;grid-template-columns:80px 1fr auto 5rem;align-items:center;gap:1rem;padding-bottom:1rem;border-bottom:1px solid var(--border)}.CartView_thumb__Vg3Io{position:relative;width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border)}.CartView_thumbImg__4OzpG{object-fit:cover}.CartView_info__CZe8Z{display:flex;flex-direction:column;gap:.2rem}.CartView_name__tAJ5H{font-weight:500}.CartView_variant__Z_KIQ{font-size:.85rem;color:var(--text-muted)}.CartView_remove__Za7bu{align-self:flex-start;margin-top:.25rem;background:none;border:none;padding:0;color:var(--text-muted);font-size:.82rem;text-decoration:underline;cursor:pointer}.CartView_qty__4SUy1{display:inline-flex;align-items:center;gap:.75rem;border:1px solid var(--border);border-radius:999px;padding:.3rem .6rem}.CartView_qty__4SUy1 button{background:none;border:none;font-size:1.1rem;line-height:1;cursor:pointer;color:var(--text);width:1.25rem}.CartView_qty__4SUy1 button:disabled{opacity:.4;cursor:not-allowed}.CartView_qty__4SUy1 span{min-width:1.25rem;text-align:center}.CartView_linePrice__1BQ3J{font-weight:600;white-space:nowrap;text-align:right}@media (max-width:480px){.CartView_line__voDC4{grid-template-columns:64px 1fr auto;grid-template-areas:"thumb info  info" "thumb qty   price";column-gap:.85rem;row-gap:.6rem}.CartView_thumb__Vg3Io{grid-area:thumb;width:64px;height:64px}.CartView_info__CZe8Z{grid-area:info;min-width:0}.CartView_qty__4SUy1{grid-area:qty;justify-self:start}.CartView_linePrice__1BQ3J{grid-area:price;align-self:center}}.CartView_summary__hmdqd{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:1.5rem;position:sticky;top:88px}.CartView_summaryTitle__JbHEf{font-size:1.1rem;margin-bottom:1rem}.CartView_row__4QCVa{display:flex;justify-content:space-between;padding:.4rem 0;color:var(--text-muted);font-size:.95rem}.CartView_total__49cuJ{margin-top:.5rem;padding-top:.75rem;border-top:1px solid var(--border);color:var(--text);font-weight:600;font-size:1.05rem}.CartView_minNotice__ypD0_{margin-top:1.25rem;padding:.85rem .9rem;border-radius:var(--radius);background:var(--bg-subtle);border:1px solid var(--border)}.CartView_minText__BldJZ{margin:0 0 .6rem;font-size:.85rem;line-height:1.45;color:var(--text)}.CartView_progress__xXMBE{height:6px;border-radius:999px;background:var(--border);overflow:hidden}.CartView_progressBar__KUfb0{height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.CartView_frozenNotice__G7fmY{margin-top:1rem;font-size:.8rem;line-height:1.4;color:var(--text-muted);text-align:center}.CartView_frozenNotice__G7fmY svg{width:1.15em;height:1.15em;margin-left:.3em;vertical-align:-.25em;color:var(--accent)}.CartView_frozenNotice__G7fmY+.CartView_checkoutDisabled__vj1sT,.CartView_frozenNotice__G7fmY+.CartView_checkout__bmnLN{margin-top:.75rem}.CartView_checkout__bmnLN{display:block;margin-top:1.25rem;padding:.9rem;text-align:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:600;letter-spacing:var(--tracking-bold)}.CartView_checkoutDisabled__vj1sT{width:100%;border:none;cursor:not-allowed;opacity:.45}.CartView_note__6NQi3{margin:.75rem 0 0;text-align:center;font-size:.8rem;color:var(--text-muted)}.CutoffBanner_banner__jhvLe{display:flex;align-items:center;gap:.75rem;padding:.85rem 1.1rem;margin-bottom:1.5rem;border-radius:var(--radius-lg);background:var(--bg-subtle);border:1px solid var(--border);color:var(--text)}.CutoffBanner_warn__LU1JF{background:color-mix(in srgb,var(--accent) 10%,var(--surface));border-color:color-mix(in srgb,var(--accent) 35%,var(--border))}.CutoffBanner_icon__IfoxG{display:flex;align-items:center;color:var(--accent);flex-shrink:0}.CutoffBanner_text__f1Amz{margin:0;font-size:.95rem;line-height:1.45}.CutoffPopup_overlay__ZbHu_{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(40,25,12,.5);animation:CutoffPopup_fadeIn__lry3L .2s ease}.CutoffPopup_modal__AkK6D{position:relative;width:100%;max-width:420px;background:var(--surface);border-radius:var(--radius-lg);box-shadow:var(--shadow);padding:2.25rem 1.75rem 1.75rem;text-align:center;animation:CutoffPopup_popIn__Va9Le .25s cubic-bezier(.22,1,.36,1)}.CutoffPopup_close__zKvYM{position:absolute;top:.6rem;right:.75rem;width:2rem;height:2rem;border:none;background:none;color:var(--text-muted);font-size:1.5rem;line-height:1;cursor:pointer;border-radius:50%;transition:color .15s ease,background .15s ease}.CutoffPopup_close__zKvYM:hover{color:var(--text);background:var(--bg-subtle)}.CutoffPopup_icon__qKxZ_{display:flex;justify-content:center;color:var(--accent);margin-bottom:.75rem}.CutoffPopup_title__G8VHC{font-size:1.5rem;margin:0 0 .6rem}.CutoffPopup_body__BTtVV{margin:0 0 1.5rem;color:var(--text-muted);font-size:1rem;line-height:1.55}.CutoffPopup_button__CMLxp{padding:.85rem 2rem;border-radius:999px;border:none;background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:600;letter-spacing:var(--tracking-bold);cursor:pointer;transition:background .15s ease}.CutoffPopup_button__CMLxp:hover{background:var(--accent-hover)}@keyframes CutoffPopup_fadeIn__lry3L{0%{opacity:0}}@keyframes CutoffPopup_popIn__Va9Le{0%{opacity:0;transform:translateY(12px) scale(.98)}}@media (prefers-reduced-motion:reduce){.CutoffPopup_modal__AkK6D,.CutoffPopup_overlay__ZbHu_{animation:none}}.OrderingInfo_section__KRDlR{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}.OrderingInfo_title__A96GH{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1.75rem}.OrderingInfo_grid__imG0_{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media (max-width:1000px){.OrderingInfo_grid__imG0_{grid-template-columns:repeat(2,1fr)}}.OrderingInfo_icon__ItWTS{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--bg-subtle);color:var(--accent);margin-bottom:1rem}.OrderingInfo_itemTitle__3Ysm6{font-size:1.05rem;margin-bottom:.5rem}.OrderingInfo_itemBody__HdxPk{color:var(--text-muted);font-size:.92rem;line-height:1.6}@media (max-width:800px){.OrderingInfo_grid__imG0_{grid-template-columns:1fr}.OrderingInfo_title__A96GH{text-align:center}.OrderingInfo_item__UJyJf{display:flex;flex-direction:column;align-items:center;text-align:center}.OrderingInfo_itemBody__HdxPk{max-width:26ch}}.ProductInfo_info__vAiU3{display:flex;flex-direction:column;gap:1.25rem;padding-top:1.25rem;border-top:1px solid var(--border)}.ProductInfo_meta__UajgG{display:flex;align-items:baseline;gap:.5rem}.ProductInfo_metaLabel__4xaFA{font-size:.7rem;font-weight:700;letter-spacing:var(--tracking-bold);text-transform:uppercase;color:var(--text-muted)}.ProductInfo_metaValue__Ko0_S{font-size:.95rem;font-weight:600;color:var(--text)}.ProductInfo_estimated__tbvBr{color:var(--text-muted);font-weight:400;cursor:help}.ProductInfo_block__LLzDQ{display:flex;flex-direction:column;gap:.6rem}.ProductInfo_heading__HSczt{font-size:.75rem;font-weight:700;letter-spacing:var(--tracking-bold);text-transform:uppercase;color:var(--text-muted);font-family:var(--font-sans)}.ProductInfo_ingredients__KlxjD{color:var(--text);font-size:.95rem;line-height:1.7}.ProductInfo_ingredients__KlxjD p{margin:0 0 .5rem}.ProductInfo_ingredients__KlxjD p:last-child{margin-bottom:0}.ProductInfo_ingredients__KlxjD strong{font-weight:600}.ProductInfo_ingredients__KlxjD ol,.ProductInfo_ingredients__KlxjD ul{margin:0;padding-left:1.2rem}.ProductInfo_allergens__azLen{display:flex;flex-wrap:wrap;gap:.6rem;margin:0;padding:0;list-style:none}.ProductInfo_allergen__eq4dt{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .7rem .4rem .5rem;background:var(--bg-subtle);border-radius:999px}.ProductInfo_allergenIcon__pR039{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;background:var(--surface);color:var(--accent)}.ProductInfo_allergenName__sEFIT{font-size:.88rem;font-weight:600;color:var(--text)}.ProductForm_form__JUEE3{display:flex;flex-direction:column;gap:1.25rem}.ProductForm_price__iVFDi{font-size:1.75rem;font-weight:600}.ProductForm_option__4Ctpm{display:flex;flex-direction:column;gap:.5rem}.ProductForm_optionName__RKPDe{gap:.35rem;font-size:.85rem}.ProductForm_info__As2IH,.ProductForm_optionName__RKPDe{display:inline-flex;align-items:center;color:var(--text-muted)}.ProductForm_info__As2IH{position:relative;cursor:help}.ProductForm_info__As2IH:focus-visible,.ProductForm_info__As2IH:hover{color:var(--accent)}.ProductForm_tooltip__tC_Dd{position:absolute;bottom:calc(100% + 8px);left:50%;transform:translateX(-50%) translateY(4px);width:max-content;max-width:230px;padding:.5rem .65rem;border-radius:8px;background:var(--text);color:var(--surface);font-size:.78rem;font-weight:400;line-height:1.4;text-transform:none;box-shadow:var(--shadow-sm);opacity:0;visibility:hidden;transition:opacity .15s ease,transform .15s ease;z-index:10;pointer-events:none}.ProductForm_tooltip__tC_Dd:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:5px solid transparent;border-top:5px solid var(--text)}.ProductForm_info__As2IH:focus .ProductForm_tooltip__tC_Dd,.ProductForm_info__As2IH:focus-within .ProductForm_tooltip__tC_Dd,.ProductForm_info__As2IH:hover .ProductForm_tooltip__tC_Dd{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}.ProductForm_values__VWvyp{display:flex;flex-wrap:wrap;gap:.5rem}.ProductForm_value__FyIs1{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:.9rem;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ProductForm_value__FyIs1:hover:not(:disabled){border-color:color-mix(in srgb,var(--text) 35%,var(--border))}.ProductForm_valueStacked__vtKBE{flex-direction:column;gap:.15rem;padding-top:.4rem;padding-bottom:.4rem}.ProductForm_valueLabel___3geM{display:inline-flex;align-items:center;gap:.4rem}.ProductForm_saving__XkFUw{font-size:.7rem;font-weight:600;line-height:1;color:#1f7a44;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductForm_active__g3rJn .ProductForm_saving__XkFUw{color:color-mix(in srgb,var(--accent-contrast) 88%,transparent)}.ProductForm_value__FyIs1:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}.ProductForm_active__g3rJn{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast)}.ProductForm_conditionNote__dPO06{display:flex;align-items:center;gap:.5rem;margin:0;color:var(--text-muted);font-size:.95rem}.ProductForm_addToCart__vFGR7{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;flex:1 1;min-width:11rem;padding:.9rem 1.5rem;border-radius:999px;border:none;background:var(--accent);color:var(--accent-contrast);font-size:1rem;font-weight:600;letter-spacing:var(--tracking-bold);cursor:pointer;transition:opacity .15s ease,transform .12s ease,background .2s ease}.ProductForm_cartIcon__kzC9g{flex-shrink:0}.ProductForm_addToCart__vFGR7:hover:not(:disabled){opacity:.9}.ProductForm_addToCart__vFGR7:active:not(:disabled){transform:scale(.97)}.ProductForm_addToCart__vFGR7:disabled{opacity:.5;cursor:not-allowed}.ProductForm_addToCartAdded__ODOwv,.ProductForm_addToCartAdded__ODOwv:hover:not(:disabled){background:#1f7a44;color:#fff;opacity:1}.ProductForm_checkIcon__LCpsg{flex-shrink:0}.ProductForm_checkIcon__LCpsg path{stroke-dasharray:24;stroke-dashoffset:24;animation:ProductForm_checkDraw__xb_fF .4s ease-out .05s both}@keyframes ProductForm_checkDraw__xb_fF{to{stroke-dashoffset:0}}.ProductForm_srOnly__CA8f_{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (prefers-reduced-motion:reduce){.ProductForm_checkIcon__LCpsg path{animation:none;stroke-dashoffset:0}}.ProductForm_buyRow__mnx9X{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem;margin-top:.5rem}.ProductForm_stepper__jfgVt{display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0;padding:.35rem .45rem;border-radius:999px;border:1px solid var(--border);background:var(--surface)}.ProductForm_stepBtn__rtx5j{flex-shrink:0;width:40px;height:40px;border-radius:50%;border:1px solid var(--border);background:var(--bg);color:var(--text);font-size:1.3rem;line-height:1;cursor:pointer;transition:border-color .15s ease,background .15s ease}.ProductForm_stepBtn__rtx5j:hover:not(:disabled){border-color:var(--accent)}.ProductForm_stepBtn__rtx5j:disabled{opacity:.4;cursor:not-allowed}.ProductForm_qty__j7jZF{min-width:1.75rem;text-align:center;font-size:1.05rem;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductForm_message___dDfe{margin:0;font-size:.9rem;color:var(--text-muted)}.ProductGallery_gallery__K2ezm{display:flex;flex-direction:column;gap:.85rem;min-width:0}.ProductGallery_main__B7yjJ{position:relative;aspect-ratio:1/1;width:100%;padding:0;border-radius:var(--radius);overflow:hidden;background:var(--bg-subtle);border:1px solid var(--border);cursor:zoom-in}.ProductGallery_image__AS0yX{object-fit:cover}.ProductGallery_mainImage__JQ6Lq{animation:ProductGallery_galleryFade__sqKcL .28s ease}@keyframes ProductGallery_galleryFade__sqKcL{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion:reduce){.ProductGallery_mainImage__JQ6Lq{animation:none}}.ProductGallery_thumbs__mum6k{display:flex;min-width:0;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:3px 0}.ProductGallery_thumbs__mum6k::-webkit-scrollbar{display:none}.ProductGallery_thumbsTrack__gquFz{display:flex;gap:.6rem;margin:0 auto}.ProductGallery_thumbWrap__6NcBQ{position:relative}.ProductGallery_thumbWrap__6NcBQ:after,.ProductGallery_thumbWrap__6NcBQ:before{content:"";position:absolute;top:0;bottom:0;width:4rem;z-index:1;pointer-events:none;opacity:0;transition:opacity .18s ease}.ProductGallery_thumbWrap__6NcBQ:before{left:0;background:linear-gradient(to right,var(--bg),transparent)}.ProductGallery_thumbWrap__6NcBQ:after{right:0;background:linear-gradient(to left,var(--bg),transparent)}.ProductGallery_canScrollLeft__VDF1h:before,.ProductGallery_canScrollRight__jTyvu:after{opacity:1}.ProductGallery_thumbNav__eB_8T{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);transition:opacity .15s ease,color .15s ease,border-color .15s ease}.ProductGallery_thumbNav__eB_8T svg{width:16px;height:16px}.ProductGallery_thumbNav__eB_8T:hover{color:var(--accent);border-color:var(--accent)}.ProductGallery_thumbPrev__ZVQh1{left:2px}.ProductGallery_thumbNext__KwsHx{right:2px}.ProductGallery_thumbNavHidden__U0yaa{opacity:0;pointer-events:none}@media (max-width:900px){.ProductGallery_thumbWrap__6NcBQ:after,.ProductGallery_thumbWrap__6NcBQ:before{width:2.25rem}.ProductGallery_thumbPrev__ZVQh1{left:4px}.ProductGallery_thumbNext__KwsHx{right:4px}}.ProductGallery_fits__Dji4Z .ProductGallery_thumbsTrack__gquFz{margin:0;width:100%;justify-content:center}.ProductGallery_fits__Dji4Z .ProductGallery_thumb__mM8HT{width:auto;flex:0 1 84px;min-width:0}.ProductGallery_thumb__mM8HT{position:relative;width:84px;aspect-ratio:1/1;flex-shrink:0;padding:0;border-radius:var(--radius);overflow:hidden;background:var(--bg-subtle);border:2px solid var(--border);cursor:pointer;transition:border-color .15s ease,opacity .15s ease;opacity:.7}.ProductGallery_thumb__mM8HT:hover{opacity:1}.ProductGallery_active__I85qI{border-color:var(--accent);opacity:1}.ProductGallery_lightbox__vIMy2{position:fixed;inset:0;z-index:1000;display:grid;grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr);background:rgba(24,16,8,.94);animation:ProductGallery_lightboxFade__YKtei .2s ease}@keyframes ProductGallery_lightboxFade__YKtei{0%{opacity:0}to{opacity:1}}.ProductGallery_stage__sd9r5{grid-row:1;margin:0;padding:4rem 4.5rem 1rem;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.ProductGallery_magnifier__EtDM7{position:relative;width:min(100%,70vh);aspect-ratio:1/1;min-width:0;border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:0 24px 60px rgba(0,0,0,.45);cursor:zoom-in;animation:ProductGallery_lightboxZoom__DXibo .24s ease}.ProductGallery_stageImage___3F87{width:100%;height:100%;object-fit:contain;display:block}.ProductGallery_slideNext__A_zPx{animation:ProductGallery_slideFromRight__Feq8I .28s ease}.ProductGallery_slidePrev__glRqx{animation:ProductGallery_slideFromLeft__dNvR6 .28s ease}@keyframes ProductGallery_slideFromRight__Feq8I{0%{opacity:0;transform:translateX(8%)}to{opacity:1;transform:translateX(0)}}@keyframes ProductGallery_slideFromLeft__dNvR6{0%{opacity:0;transform:translateX(-8%)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion:reduce){.ProductGallery_slideNext__A_zPx,.ProductGallery_slidePrev__glRqx{animation:none}}.ProductGallery_lens__D_XyL{position:absolute;top:0;left:0;width:150px;height:150px;border-radius:50%;border:3px solid rgba(255,255,255,.9);box-shadow:0 6px 20px rgba(0,0,0,.35),inset 0 0 0 1px rgba(0,0,0,.1);background-repeat:no-repeat;background-color:var(--surface);pointer-events:none;z-index:2;opacity:0;will-change:transform,background-position}@keyframes ProductGallery_lightboxZoom__DXibo{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.ProductGallery_close__ArkpK{position:fixed;top:1.25rem;right:1.25rem;z-index:1001;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .15s ease}.ProductGallery_close__ArkpK:hover{background:rgba(255,255,255,.28)}.ProductGallery_navBtn__Lri_R{position:fixed;top:50%;transform:translateY(-50%);z-index:1001;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;border:none;background:rgba(255,255,255,.14);color:#fff;cursor:pointer;transition:background .15s ease,transform .15s ease}.ProductGallery_navBtn__Lri_R:hover{background:rgba(255,255,255,.28)}.ProductGallery_prev__VWndM{left:1rem}.ProductGallery_next__pkNjw{right:1rem}.ProductGallery_prev__VWndM:hover{transform:translateY(-50%) translateX(-2px)}.ProductGallery_next__pkNjw:hover{transform:translateY(-50%) translateX(2px)}.ProductGallery_filmstrip__B60rn{grid-row:2;display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.75rem 1rem 1.5rem}.ProductGallery_counter__CuDi2{color:rgba(255,255,255,.75);font-size:.85rem;letter-spacing:var(--tracking-bold)}.ProductGallery_filmstripThumbs__PyICz{display:flex;gap:.5rem;max-width:100%;overflow-x:auto;padding:.25rem;scrollbar-width:none}.ProductGallery_filmstripThumbs__PyICz::-webkit-scrollbar{display:none}.ProductGallery_filmThumb__t_PMK{position:relative;flex-shrink:0;width:56px;aspect-ratio:1/1;padding:0;border-radius:8px;overflow:hidden;border:2px solid transparent;background:rgba(255,255,255,.1);cursor:pointer;opacity:.55;transition:opacity .15s ease,border-color .15s ease}.ProductGallery_filmThumb__t_PMK:hover{opacity:.85}.ProductGallery_filmThumb__t_PMK.ProductGallery_active__I85qI{opacity:1;border-color:#fff}@media (max-width:600px){.ProductGallery_stage__sd9r5{padding:3.5rem 1rem .5rem}.ProductGallery_navBtn__Lri_R{width:40px;height:40px}.ProductGallery_prev__VWndM{left:.4rem}.ProductGallery_next__pkNjw{right:.4rem}}@media (hover:none),(max-width:768px){.ProductGallery_lens__D_XyL{display:none}.ProductGallery_magnifier__EtDM7{cursor:default}.ProductGallery_navBtn__Lri_R{display:none}}.ProductQuestion_section__KA3PA{margin-top:3.5rem}.ProductQuestion_card__J8jIC{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;padding:1.75rem 2rem;background:var(--bg-subtle);border-radius:var(--radius-lg)}.ProductQuestion_title__9V7gt{margin:0;font-size:1.15rem;font-weight:500}.ProductQuestion_cta__PW_qm{display:inline-block;padding:.7rem 1.5rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-weight:600;font-size:.9rem;letter-spacing:var(--tracking-normal);white-space:nowrap;transition:background .15s ease}.ProductQuestion_cta__PW_qm:hover{background:var(--accent-hover)}@media (max-width:600px){.ProductQuestion_card__J8jIC{flex-direction:column;align-items:flex-start;padding:2.25rem 1.5rem}}.page_wrap__byn7h{display:grid;grid-template-columns:1.35fr 1fr;gap:3rem;padding-top:2.5rem}@media (max-width:900px){.page_wrap__byn7h{grid-template-columns:1fr;gap:2rem;padding-top:4rem}.page_description__vLVM_{order:1}}.page_details__bID6v{display:flex;flex-direction:column;gap:.85rem;position:sticky;top:88px;align-self:start}@media (max-width:900px){.page_details__bID6v{position:static}}.page_title__7jJQh{font-size:clamp(1.6rem,3vw,2.25rem)}.page_description__vLVM_{color:var(--text-muted);font-size:.97rem;line-height:1.7}.page_description__vLVM_ a{color:var(--text);text-decoration:underline}.page_description__vLVM_ img{border-radius:var(--radius);margin:1rem 0}.page_wrap__byn7h>*{animation:page_prodIn__P6GJc .55s cubic-bezier(.22,1,.36,1) both}.page_wrap__byn7h>:first-child{animation-delay:.05s}.page_wrap__byn7h>:nth-child(2){animation-delay:.15s}@keyframes page_prodIn__P6GJc{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.page_wrap__byn7h>*{animation:none}}@media (hover:none){.page_wrap__byn7h>*{animation:page_prodFadeIn__iElqn .55s ease both}}@keyframes page_prodFadeIn__iElqn{0%{opacity:0}to{opacity:1}}.ProductCard_card__JrE_3{display:flex;flex-direction:column;height:100%;border-radius:var(--radius);overflow:hidden;background:var(--surface);box-shadow:var(--shadow-sm);transition:transform .18s ease,box-shadow .18s ease}.ProductCard_card__JrE_3:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.ProductCard_media__nEpHv{position:relative;aspect-ratio:1/1;background:var(--bg-subtle)}.ProductCard_image__VM_Fk{object-fit:cover}.ProductCard_hoverImage__OW_Kj{opacity:0;transition:opacity .4s ease}@media (hover:hover){.ProductCard_card__JrE_3:hover .ProductCard_hoverImage__OW_Kj{opacity:1}}@media (prefers-reduced-motion:reduce){.ProductCard_hoverImage__OW_Kj{transition:none}}.ProductCard_placeholder__2LGKd{width:100%;height:100%;background:var(--bg-subtle)}.ProductCard_soldOut__hZYgQ{position:absolute;top:.75rem;left:.75rem;padding:.25rem .6rem;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-size:.72rem;font-weight:600;letter-spacing:var(--tracking-bold)}.ProductCard_body__5RnCY{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.15rem 1.25rem}.ProductCard_title__KMclE{flex:1 1;min-width:0;font-size:1.05rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductCard_priceWrap__j44M2{display:flex;align-items:baseline;gap:.3rem;white-space:nowrap}@media (max-width:520px){.ProductCard_body__5RnCY{flex-direction:column;align-items:flex-start;gap:.35rem}.ProductCard_title__KMclE{flex:none;width:100%}}.ProductCard_price__jt2eU{font-size:.95rem;font-weight:600;color:var(--accent);white-space:nowrap}.ProductCard_detail__t3C14{font-size:.72rem;font-weight:500;color:var(--text-muted)}.ProductCard_detail__t3C14:before{content:"|";margin-right:.3rem;color:var(--border)}.ProductGrid_grid__EbwML{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.25rem}.ProductGrid_gridRow__meDjC{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media (max-width:900px){.ProductGrid_gridRow__meDjC{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ProductGrid_gridRow__meDjC{grid-template-columns:1fr}.ProductGrid_grid__EbwML{grid-template-columns:repeat(2,1fr);gap:.85rem}}.ProductGrid_item__wpcpI{min-width:0;animation:ProductGrid_cardIn__hVqqt .5s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(min(var(--i, 0), 14) * 55ms)}@keyframes ProductGrid_cardIn__hVqqt{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ProductGrid_item__wpcpI{animation:none}}.ProductGrid_empty__XQ9H2{color:var(--text-muted)}.page_heading__r4m6t{font-size:clamp(2rem,4vw,3rem);margin-bottom:1.5rem}.page_form__X1DVN{display:flex;gap:.75rem;max-width:540px;margin-bottom:2rem}.page_input__XWH0S{flex:1 1;padding:.85rem 1.1rem;border-radius:999px;border:1px solid var(--border);background:var(--surface);font:inherit;color:var(--text)}.page_input__XWH0S:focus{outline:none;border-color:var(--accent)}.page_button__SWF2Q{padding:.85rem 1.6rem;border-radius:999px;border:none;background:var(--accent);color:var(--accent-contrast);font:inherit;font-weight:600;letter-spacing:var(--tracking-bold);cursor:pointer;transition:background .15s ease}.page_button__SWF2Q:hover{background:var(--accent-hover)}.page_summary__VLlIk{color:var(--text-muted);margin-bottom:1.5rem}.QuickAddButton_button__e_jeY{position:absolute;bottom:.75rem;right:.75rem;width:38px;height:38px;display:grid;place-items:center;border:none;border-radius:999px;cursor:pointer;background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);opacity:0;transform:translateY(4px);transition:opacity .18s ease,transform .18s ease,background .18s ease,color .18s ease}.QuickAddButton_button__e_jeY:hover,a[class*=ProductCard-module]:hover .QuickAddButton_button__e_jeY{opacity:1;transform:translateY(0)}.QuickAddButton_button__e_jeY:hover{background:var(--accent);color:var(--accent-contrast)}.QuickAddButton_button__e_jeY:disabled{cursor:default}.QuickAddButton_button__e_jeY.QuickAddButton_added__JmpiC{opacity:1;transform:translateY(0);background:var(--accent);color:var(--accent-contrast)}@media (hover:none){.QuickAddButton_button__e_jeY{opacity:1;transform:translateY(0)}}.QuickAddButton_stepper__TWmBy{position:absolute;bottom:.75rem;right:.75rem;display:flex;align-items:center;gap:.1rem;padding:.18rem;border-radius:999px;background:var(--surface);box-shadow:var(--shadow-sm)}.QuickAddButton_step__fjqeG{width:30px;height:30px;display:grid;place-items:center;border:none;border-radius:999px;cursor:pointer;background:transparent;color:var(--text);font-size:1.2rem;line-height:1;transition:background .15s ease,color .15s ease}.QuickAddButton_step__fjqeG:hover{background:var(--accent);color:var(--accent-contrast)}.QuickAddButton_count__fraHM{min-width:1.4ch;text-align:center;font-size:.95rem;font-weight:600;color:var(--text)}.RelatedProducts_section__NSs2u{margin-top:4rem;padding-top:3rem;border-top:1px solid var(--border)}.RelatedProducts_title__UgUvy{font-size:clamp(1.5rem,3vw,2.25rem);margin-bottom:1.5rem}.RelatedProducts_footer__tQZpt{display:flex;justify-content:center;margin-top:2rem}.RelatedProducts_cta__4UnAI{display:inline-flex;align-items:center;padding:.6rem 1.35rem;border-radius:999px;border:1.5px solid var(--accent);color:var(--accent);font-weight:600;font-size:.9rem;letter-spacing:var(--tracking-normal);white-space:nowrap;transition:background .15s ease,color .15s ease}.RelatedProducts_cta__4UnAI:hover{background:var(--accent);color:var(--accent-contrast)}.FeaturedProducts_head__H8jTd{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin:4rem 0 .75rem}.FeaturedProducts_title__iZL4I{font-size:clamp(1.75rem,3vw,2.5rem)}.FeaturedProducts_sub__rOLHh{margin-top:.35rem;margin-bottom:0;color:var(--text-muted);font-size:1rem}.FeaturedProducts_carousel__yHPGk{position:relative}.FeaturedProducts_navBtn__SFWso{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;box-shadow:var(--shadow);transition:background .15s ease,transform .15s ease,opacity .15s ease}.FeaturedProducts_prev__kI4Zc{left:0}.FeaturedProducts_next__fjIOQ{right:0}.FeaturedProducts_navBtn__SFWso:hover:not(:disabled){background:var(--bg-subtle);transform:translateY(-50%) scale(1.06)}.FeaturedProducts_navBtn__SFWso:disabled{opacity:0;pointer-events:none}.FeaturedProducts_viewAll__RpUtv{display:inline-flex;align-items:center;padding:.6rem 1.35rem;border-radius:999px;border:1.5px solid var(--accent);color:var(--accent);font-weight:600;font-size:.9rem;letter-spacing:var(--tracking-normal);white-space:nowrap;transition:background .15s ease,color .15s ease}.FeaturedProducts_viewAll__RpUtv:hover{background:var(--accent);color:var(--accent-contrast)}.FeaturedProducts_viewAllFooter__DS5Uo{display:none}.FeaturedProducts_track__9ypee{--gap:1.25rem;margin:-22px 3.5rem -46px;display:flex;gap:var(--gap);overflow-x:auto;scroll-snap-type:x proximity;scroll-behavior:smooth;padding:28px 0 52px;scrollbar-width:none}.FeaturedProducts_track__9ypee::-webkit-scrollbar{display:none}.FeaturedProducts_item__QF_rn{flex:0 0 calc((100% - 3 * var(--gap)) / 4);min-width:0;scroll-snap-align:start}@media (max-width:900px){.FeaturedProducts_item__QF_rn{flex-basis:calc((100% - var(--gap)) / 2)}}@media (max-width:520px){.FeaturedProducts_head__H8jTd{margin-top:3rem}.FeaturedProducts_track__9ypee{margin:-22px 0 -46px}.FeaturedProducts_navBtn__SFWso{display:none}.FeaturedProducts_item__QF_rn{flex-basis:calc((100% - var(--gap)) / 2)}.FeaturedProducts_viewAllHead__lGyPZ{display:none}.FeaturedProducts_viewAllFooter__DS5Uo{display:flex;justify-content:center;margin-top:1.75rem}}@media (min-width:1280px){.FeaturedProducts_track__9ypee{margin:-22px 0 -46px;scroll-padding-inline:.5rem}.FeaturedProducts_prev__kI4Zc{left:max(.5rem - (100vw - 100%)/2,calc(-3.25rem - 3px))}.FeaturedProducts_next__fjIOQ{right:max(.5rem - (100vw - 100%)/2,calc(-3.25rem - 3px))}}.HeroZoom_img__FVR8b{position:absolute;inset:0;z-index:0;transform-origin:center;will-change:transform,opacity;opacity:0;transition:opacity .5s ease}.HeroZoom_loaded__IUBwQ{opacity:1;animation:HeroZoom_heroIntro__6Rlrj 1.4s cubic-bezier(.22,1,.36,1) both}.HeroZoom_image__OIoSN{object-fit:cover;object-position:center}@keyframes HeroZoom_heroIntro__6Rlrj{0%{transform:scale(1.08)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.HeroZoom_img__FVR8b{transition:none}.HeroZoom_loaded__IUBwQ{animation:none}}.HowItWorks_section__Qonrr{margin-top:3rem;padding:4.5rem 0;border-top:1px solid var(--border)}.HowItWorks_head__uGPJ5{text-align:center;margin-bottom:3rem}.HowItWorks_title__ZTEiQ{font-size:clamp(1.75rem,3vw,2.5rem)}.HowItWorks_subtitle__DWUZ9{margin-top:.5rem;color:var(--text-muted);font-size:1.05rem}.HowItWorks_grid__OQRLL{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:2.5rem}.HowItWorks_step__JLruV{text-align:center;display:flex;flex-direction:column;align-items:center}.HowItWorks_iconBox__qWsUo{position:relative;width:88px;height:88px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-subtle);color:var(--accent);margin-bottom:1.5rem;transition:background .15s ease,transform .15s ease}.HowItWorks_step__JLruV:hover .HowItWorks_iconBox__qWsUo{background:color-mix(in srgb,var(--accent) 15%,var(--bg-subtle));transform:scale(1.05)}.HowItWorks_number__48_KU{position:absolute;top:-6px;right:-6px;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--accent);color:var(--accent-contrast);font-family:var(--font-sans);font-size:.85rem;font-weight:700;box-shadow:var(--shadow-sm)}.HowItWorks_stepTitle__Fz_gj{font-size:1.2rem;margin-bottom:.5rem}.HowItWorks_stepBody__KTqLr{color:var(--text-muted);font-size:.97rem;line-height:1.55;margin:0;max-width:30ch}@media (max-width:640px){.HowItWorks_section__Qonrr{padding:3rem 0}.HowItWorks_head__uGPJ5{margin-bottom:2rem}.HowItWorks_grid__OQRLL{gap:2rem}}.ValuePillars_section__6SDEZ{padding:4rem 0;background:var(--bg-subtle)}.ValuePillars_grid__x_pSE{display:grid;grid-template-columns:repeat(auto-fit,minmax(50px,1fr));gap:2rem}.ValuePillars_pillar__rY90H{text-align:center;display:flex;flex-direction:column;align-items:center}.ValuePillars_iconBox__w3uqK{width:80px;height:80px;display:flex;align-items:center;justify-content:center;border-radius:999px;background:var(--bg-subtle);color:var(--accent);margin-bottom:1.25rem;transition:background .15s ease,transform .15s ease}.ValuePillars_pillar__rY90H:hover .ValuePillars_iconBox__w3uqK{background:color-mix(in srgb,var(--accent) 15%,var(--bg-subtle));transform:scale(1.05)}.ValuePillars_text__dntlM{font-family:var(--font-sans);font-size:1rem;color:var(--text-muted);margin:0;line-height:1.5;max-width:200px}.ValuePillars_dots__wmFj4{display:none;justify-content:center;gap:.5rem;margin-top:1.25rem}.ValuePillars_dot__soKPn{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:color-mix(in srgb,var(--accent) 30%,transparent);cursor:pointer;transition:width .2s ease,background .2s ease}.ValuePillars_dotActive__UMgJ9{width:22px;background:var(--accent)}@media (max-width:640px){.ValuePillars_section__6SDEZ{padding:2rem 0}.ValuePillars_grid__x_pSE{display:flex;grid-template-columns:none;gap:0;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ValuePillars_grid__x_pSE::-webkit-scrollbar{display:none}.ValuePillars_pillar__rY90H{flex:0 0 100%;scroll-snap-align:center;padding:0 1rem;pointer-events:none}.ValuePillars_iconBox__w3uqK{width:64px;height:64px;margin-bottom:.85rem}.ValuePillars_pillar__rY90H .ValuePillars_text__dntlM{font-size:.95rem;max-width:44ch}.ValuePillars_dots__wmFj4{display:flex}}@media (max-width:520px){.ValuePillars_pillar__rY90H .ValuePillars_text__dntlM{font-size:.9rem}}.Testimonials_section__wmc_G{padding:4.5rem 0;background:var(--bg-subtle)}.Testimonials_head__fd0fn{text-align:center;margin-bottom:3rem}.Testimonials_title__NiFgw{font-size:clamp(1.75rem,3vw,2.5rem)}.Testimonials_subtitle__lyyza{margin-top:.5rem;color:var(--text-muted);font-size:1.05rem}.Testimonials_grid__S6DGg{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.75rem}.Testimonials_card__szgpU{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:2rem;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:1rem}.Testimonials_stars__XJVAv{display:flex;gap:2px;color:var(--accent)}.Testimonials_quote__Vw4p_{margin:0;font-family:var(--font-display);font-size:1.15rem;line-height:1.5;color:var(--text)}.Testimonials_author__F_kuF{display:flex;flex-direction:column;margin-top:auto}.Testimonials_name__BBTui{font-weight:600;color:var(--text)}.Testimonials_detail__RPc0y{font-size:.9rem;color:var(--text-muted)}@media (max-width:640px){.Testimonials_section__wmc_G{padding:3rem 0}.Testimonials_head__fd0fn{margin-bottom:2rem}.Testimonials_card__szgpU{padding:1.5rem}}.HomeFaq_section__IPizE{margin:4.5rem 0}.HomeFaq_inner__j8iY9{max-width:62ch;margin-inline:auto}.HomeFaq_title__llwRA{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.15;margin-bottom:1.75rem;text-align:center;color:#2f2a26}.HomeFaq_more__Ze_lO{margin-top:1.75rem;text-align:center;color:#4a443e;font-size:1rem}.HomeFaq_link__jIvWG{color:var(--accent);font-weight:600}.HomeFaq_link__jIvWG:hover{color:var(--accent-hover)}.ProductFilter_filters__rUGAX{display:flex;flex-wrap:wrap;gap:.625rem;margin-bottom:2rem}.ProductFilter_sections__XEcc_{display:flex;flex-direction:column;gap:2.75rem}.ProductFilter_heading__UJ8_7{font-size:clamp(1.4rem,2.6vw,1.9rem);margin-bottom:1.25rem;padding-bottom:.6rem;border-bottom:1px solid var(--border)}.ProductFilter_chip__WP7xM{appearance:none;cursor:pointer;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-size:.95rem;line-height:1;padding:.55rem 1.1rem;border-radius:999px;transition:background .15s ease,color .15s ease,border-color .15s ease}.ProductFilter_chip__WP7xM:hover{border-color:var(--accent);color:var(--accent)}.ProductFilter_chip__WP7xM.ProductFilter_active__l3Xrx{background:var(--accent);border-color:var(--accent);color:var(--accent-contrast)}.ProductFilter_chip__WP7xM.ProductFilter_active__l3Xrx:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:var(--accent-contrast)}