.AuthModal_overlay__CSOF9{position:fixed;inset:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;animation:AuthModal_fadeIn__T7kSe .2s ease}@keyframes AuthModal_fadeIn__T7kSe{0%{opacity:0}to{opacity:1}}.AuthModal_modal__7V_Ny{background:white;border-radius:20px;padding:40px 36px;width:100%;max-width:420px;position:relative;box-shadow:0 20px 60px rgba(0,0,0,.2);animation:AuthModal_slideUp___I69s .3s ease}@keyframes AuthModal_slideUp___I69s{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.AuthModal_closeBtn__h7_G2{position:absolute;top:16px;right:16px;background:none;border:none;color:#9ca3af;cursor:pointer;padding:6px;border-radius:8px;display:flex;transition:all .2s ease}.AuthModal_closeBtn__h7_G2:hover{background:#f3f4f6;color:#1a1d23}.AuthModal_tabs__iUsaW{display:flex;background:#f3f4f6;border-radius:12px;padding:4px;margin-bottom:24px}.AuthModal_tab__7mYpW{flex:1 1;padding:10px;border:none;background:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;color:#6b7280;transition:all .2s ease;font-family:var(--font-body)}.AuthModal_activeTab__shu3E{background:white;color:#1a1d23;box-shadow:0 2px 8px rgba(0,0,0,.08)}.AuthModal_error__pvt5D{background:#fef2f2;color:#dc2626;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:500;margin-bottom:16px;border:1px solid #fecaca}.AuthModal_redirectHint__6vyzl{background:#eff6ff;color:#1d4ed8;padding:10px 14px;border-radius:10px;font-size:13px;font-weight:600;margin-bottom:16px;text-align:center;border:1px solid #bfdbfe}.AuthModal_passwordWrapper__fs3XB{position:relative;display:flex;flex-direction:column}.AuthModal_passwordWrapper__fs3XB input{padding-right:48px}.AuthModal_toggleBtn__16j_p{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:none;border:none;color:#9ca3af;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s ease}.AuthModal_toggleBtn__16j_p:hover{color:#1a1d23;background:#f3f4f6}.AuthModal_form__koSxm{display:flex;flex-direction:column;gap:14px}.AuthModal_form__koSxm input{padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:12px;font-size:14px;font-family:var(--font-body);outline:none;transition:all .2s ease;color:#1a1d23;background:#f9fafb}.AuthModal_form__koSxm input::placeholder{color:#9ca3af}.AuthModal_form__koSxm input:focus{border-color:#3A6B4C;box-shadow:0 0 0 3px rgba(58,107,76,.1);background:#fff}.AuthModal_submitBtn__gZDui{padding:14px;background:linear-gradient(135deg,#3A6B4C,#4a7d5e);color:white;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .3s ease;font-family:var(--font-body);margin-top:4px}.AuthModal_submitBtn__gZDui:hover{box-shadow:0 8px 24px rgba(58,107,76,.35);transform:translateY(-1px)}.AuthModal_submitBtn__gZDui:disabled{opacity:.7;cursor:not-allowed;transform:none}.AuthModal_switchText__9u6V0{text-align:center;font-size:13px;color:#6b7280;margin-top:20px}.AuthModal_switchBtn__TZdOV{background:none;border:none;color:#3A6B4C;font-weight:700;cursor:pointer;font-size:13px;font-family:var(--font-body)}.AuthModal_switchBtn__TZdOV:hover{text-decoration:underline}@media (max-width:480px){.AuthModal_modal__7V_Ny{padding:32px 24px}}.AuthModal_divider__9EVYN{display:flex;align-items:center;text-align:center;color:#9ca3af;font-size:13px;margin:16px 0}.AuthModal_divider__9EVYN:after,.AuthModal_divider__9EVYN:before{content:"";flex:1 1;border-bottom:1px solid #e5e7eb}.AuthModal_divider__9EVYN:not(:empty):before{margin-right:.5em}.AuthModal_divider__9EVYN:not(:empty):after{margin-left:.5em}.AuthModal_googleBtn__cMCOc{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px;background:white;color:#374151;border:1px solid #d1d5db;border-radius:12px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;font-family:var(--font-body)}.AuthModal_googleBtn__cMCOc:hover{background:#f9fafb;border-color:#9ca3af;box-shadow:0 4px 12px rgba(0,0,0,.05)}.Header_header__KwdYD{position:fixed;top:0;left:0;right:0;z-index:1000;background:rgba(255,255,255,.98);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(0,0,0,.05);box-shadow:0 4px 30px rgba(0,0,0,.03);transition:all .35s cubic-bezier(.4,0,.2,1)}.Header_headerInner__6Ae68{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:100px;transition:height .35s ease}.Header_compact__AIo1S .Header_headerInner__6Ae68{height:70px}.Header_topBar__Guhl4{background:#3A6B4C;color:#ffffff;height:36px;font-size:11px;font-weight:700;letter-spacing:.08em;font-family:var(--font-body);transition:height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.Header_compact__AIo1S .Header_topBar__Guhl4{height:0}.Header_topBarLeft__mO4yR{letter-spacing:.1em}.Header_topBarRight__2F8z8{display:flex;align-items:center;gap:24px}.Header_topBarItem___hZyR{display:flex;align-items:center;gap:6px;opacity:.9;transition:opacity .2s;cursor:default}.Header_topBarItem___hZyR:hover{opacity:1}.Header_logo____uDV{justify-self:start;display:flex;align-items:center}.Header_logoImg__uFRC_{width:auto;height:auto;max-height:65px;transition:max-height .35s ease}.Header_compact__AIo1S .Header_logoImg__uFRC_{max-height:44px}.Header_navMenu__9IvfC{justify-self:center;display:flex;align-items:center;gap:40px}.Header_navLink__Rvw2c{font-family:var(--font-body);font-size:13px;font-weight:700;color:#374151;text-decoration:none;text-transform:uppercase;letter-spacing:.08em;padding:8px 0;position:relative;transition:color .2s}.Header_navLink__Rvw2c:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:0;height:2px;background:#3A6B4C;transition:width .3s ease}.Header_navLink__Rvw2c:hover{color:#3A6B4C}.Header_navLink__Rvw2c:hover:after{width:100%}.Header_rightSection__xbq_L{justify-self:end;display:flex;flex-direction:column;align-items:flex-end;gap:12px;transition:gap .3s ease}.Header_compact__AIo1S .Header_rightSection__xbq_L{gap:0}.Header_actionRow__BKNQx{display:flex;align-items:center;gap:28px}.Header_iconBtn__ilXq_{background:none;border:none;color:#374151;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color .2s,transform .2s;padding:8px}.Header_iconBtn__ilXq_:hover{color:#3A6B4C;transform:scale(1.05)}.Header_userMenuWrap__PE7KG{position:relative}.Header_accountBtn__uFmJX,.Header_loginBtn__W7fRz{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;color:#374151;text-align:left;transition:opacity .2s}.Header_accountBtn__uFmJX:hover,.Header_loginBtn__W7fRz:hover{opacity:.8}.Header_accountText__jbSVs{display:flex;flex-direction:column;line-height:1.2}.Header_accountName__9l7XP{font-size:13px;font-weight:700;color:#1a1d23;text-transform:uppercase;letter-spacing:.05em}.Header_accountEmail__keS3Z{font-size:11px;color:#9ca3af;font-weight:500}.Header_avatar__q40D8{width:38px;height:38px;border-radius:50%;background:linear-gradient(135deg,#3A6B4C,#5a9b6e);color:white;display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.Header_chevron__5PdVR{color:#9ca3af;margin-left:2px}.Header_compact__AIo1S .Header_accountText__jbSVs,.Header_compact__AIo1S .Header_chevron__5PdVR{display:none}.Header_cartBtn__3xMWt{position:relative;display:flex;align-items:center;justify-content:center;color:#374151;transition:color .2s,transform .2s;text-decoration:none}.Header_cartBtn__3xMWt:hover{color:#3A6B4C;transform:scale(1.05)}.Header_cartCount__uzgQz{position:absolute;top:-6px;right:-8px;background:#3A6B4C;color:white;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:9px;display:flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid white}.Header_mobileMenuToggle__t2IWo{display:none;background:none;border:none;color:#374151;cursor:pointer;padding:8px}.Header_fullSearchBar__N9KcI{display:flex;align-items:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;width:260px;transition:all .3s ease;overflow:hidden}.Header_compact__AIo1S .Header_fullSearchBar__N9KcI{height:0;padding:0;opacity:0;border-color:transparent;pointer-events:none}.Header_fullSearchBar__N9KcI input{flex:1 1;border:none;background:transparent;outline:none;font-size:12px;font-family:var(--font-body);color:#1a1d23}.Header_fullSearchBar__N9KcI button{background:none;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:2px;transition:color .2s}.Header_fullSearchBar__N9KcI button:hover{color:#3A6B4C}.Header_fullSearchBar__N9KcI:focus-within{background:#fff;border-color:#3A6B4C;box-shadow:0 0 0 3px rgba(58,107,76,.08)}.Header_searchDropdown__zJqQj{background:white;border-top:1px solid #f0f0f0;padding:12px 0;animation:Header_slideDown__lt4Iq .2s ease;position:absolute;top:100%;left:0;right:0;box-shadow:0 10px 20px rgba(0,0,0,.05)}@keyframes Header_slideDown__lt4Iq{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.Header_compactSearchForm__mAQC0{display:flex;align-items:center;gap:12px;background:#f3f4f6;border-radius:12px;padding:12px 18px}.Header_compactSearchForm__mAQC0 input{flex:1 1;border:none;outline:none;font-size:15px;font-family:var(--font-body);color:#1a1d23;background:transparent}.Header_compactSearchForm__mAQC0 svg{color:#9ca3af}.Header_compactSearchForm__mAQC0 button{background:none;border:none;cursor:pointer;color:#9ca3af}.Header_compactSearchForm__mAQC0 button:hover{color:#f43f5e}.Header_dropdown__4_v0S{position:absolute;top:calc(100% + 14px);right:0;background:white;border:1px solid #e8eaed;border-radius:14px;box-shadow:0 12px 40px rgba(0,0,0,.12);min-width:220px;z-index:1001;overflow:hidden;animation:Header_fadeIn__5jqN_ .2s ease}@keyframes Header_fadeIn__5jqN_{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.Header_dropdownHeader__VcHDo{padding:16px 18px;border-bottom:1px solid #f3f4f6;background:#fafafa}.Header_dropdownHeader__VcHDo strong{display:block;font-size:14px;color:#1a1d23}.Header_dropdownHeader__VcHDo span{display:block;font-size:12px;color:#9ca3af;margin-top:2px}.Header_dropdownItem__wO3vR{display:flex;align-items:center;gap:10px;padding:12px 18px;width:100%;border:none;background:none;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease;text-decoration:none;font-family:var(--font-body)}.Header_dropdownItem__wO3vR:hover{background:#f9fafb;color:#3A6B4C}.Header_dropdownDivider__pkE8K{height:1px;background:#f0f0f0;margin:4px 0}.Header_mobileNav__FuzZI{position:fixed;top:0;right:0;width:320px;max-width:100vw;height:100vh;background:white;z-index:2000;transform:translateX(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);box-shadow:-8px 0 40px rgba(0,0,0,.1);display:flex;flex-direction:column}.Header_mobileNavOpen__TS0MH{transform:translateX(0)}.Header_mobileNavHeader__BM1cY{display:flex;align-items:center;justify-content:space-between;padding:24px 20px;border-bottom:1px solid #f0f0f0}.Header_closeBtn___yUPq{background:none;border:none;color:#374151;cursor:pointer;padding:8px}.Header_mobileLinks__brg31{display:flex;flex-direction:column;padding:20px}.Header_mobileNavLink__Ai4_9{display:block;padding:16px 0;font-size:16px;font-weight:700;color:#1a1d23;text-decoration:none;border-bottom:1px solid #f3f4f6;text-transform:uppercase;letter-spacing:.05em}.Header_mobileSearch__uesKd{display:flex;align-items:center;gap:10px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;margin:20px}.Header_mobileSearch__uesKd input{flex:1 1;border:none;outline:none;font-size:14px;font-family:var(--font-body);background:transparent;color:#1a1d23}.Header_mobileOverlay__XEVgp{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:1999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}@media (max-width:1100px){.Header_navMenu__9IvfC{gap:24px}.Header_actionRow__BKNQx{gap:16px}}@media (max-width:900px){.Header_headerInner__6Ae68{grid-template-columns:auto 1fr auto}.Header_navMenu__9IvfC{display:none}.Header_mobileMenuToggle__t2IWo{display:flex;margin-left:12px}.Header_fullSearchBar__N9KcI{display:none}.Header_compactSearchBtn__nrDdw{display:flex}}@media (max-width:600px){.Header_headerInner__6Ae68{height:74px}.Header_compact__AIo1S .Header_headerInner__6Ae68{height:60px}.Header_logoImg__uFRC_{max-height:44px}.Header_accountText__jbSVs,.Header_chevron__5PdVR{display:none}.Header_actionRow__BKNQx{gap:12px}.Header_accountBtn__uFmJX,.Header_cartBtn__3xMWt,.Header_loginBtn__W7fRz,.Header_mobileMenuToggle__t2IWo{padding:6px}}@media (max-width:480px){.Header_headerInner__6Ae68{height:68px}.Header_compact__AIo1S .Header_headerInner__6Ae68{height:56px}.Header_logoImg__uFRC_{max-height:38px}.Header_actionRow__BKNQx{gap:8px}.Header_topBar__Guhl4{font-size:8.5px}.Header_topBarLeft__mO4yR{letter-spacing:0}.Header_topBarRight__2F8z8{gap:10px}.Header_topBarItem___hZyR{gap:4px}.Header_topBarItem___hZyR svg{width:12px;height:12px}.Header_mobileNav__FuzZI{width:280px}.Header_mobileLinks__brg31{padding:16px}.Header_mobileSearch__uesKd{margin:16px}}.Footer_footerWrapper__f24Gx{background:#3e2723;position:relative;overflow:hidden;border-top:1px solid rgba(255,255,255,.1);display:flex;flex-direction:column}.Footer_newsletterSection__PvvzW{background:linear-gradient(135deg,#4e342e,#3e2723);border-bottom:1px solid rgba(255,255,255,.1);padding:60px 0}.Footer_newsletterInner__M9RuS{display:flex;align-items:center;justify-content:space-between;gap:40px}.Footer_newsletterText__emdB5{flex:1 1;max-width:500px}.Footer_newsletterText__emdB5 h2{font-family:var(--font-heading);font-size:28px;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.01em}.Footer_newsletterText__emdB5 p{font-family:var(--font-body);font-size:15px;color:rgba(255,255,255,.8);line-height:1.6}.Footer_newsletterFormWrapper__hBZ0N{flex:1 1;max-width:480px;width:100%}.Footer_newsletterForm__6O_64{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:6px;transition:all .3s ease;box-shadow:0 4px 20px rgba(0,0,0,.2)}.Footer_newsletterForm__6O_64:focus-within{border-color:#d7ccc8;background:rgba(255,255,255,.1)}.Footer_inputGroup__AQ6eq{display:flex;align-items:center;gap:12px}.Footer_inputIcon__NM6Ee{color:rgba(255,255,255,.6);margin-left:14px}.Footer_newsletterInput__kHv6d{flex:1 1;background:transparent;border:none;color:#fff;font-family:var(--font-body);font-size:15px;padding:12px 0;outline:none}.Footer_newsletterInput__kHv6d::placeholder{color:rgba(255,255,255,.5)}.Footer_newsletterButton__wp2hz{background:#d7ccc8;color:#3e2723;border:none;border-radius:12px;height:44px;width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;flex-shrink:0}.Footer_newsletterButton__wp2hz:hover{background:#bcaaa4;transform:translateX(2px)}.Footer_mainFooter__IRNSv{padding:80px 0}.Footer_footerGrid__K31Dz{display:grid;grid-template-columns:1.2fr 1.5fr 1fr;gap:60px}.Footer_brandCol__1_L1f{display:flex;flex-direction:column}.Footer_logoWrapper__rjN_x{display:inline-block;margin-bottom:24px}.Footer_logo__fUEOF{object-fit:contain}.Footer_brandManifesto__OdOZy{font-family:var(--font-body);font-size:14.5px;color:rgba(255,255,255,.7);line-height:1.7;margin-bottom:32px;max-width:90%}.Footer_contactList__WGnHw{display:flex;flex-direction:column;gap:16px}.Footer_contactItem__hLkg3{display:flex;align-items:flex-start;gap:14px;color:rgba(255,255,255,.9);text-decoration:none;transition:all .2s ease;font-family:var(--font-body);font-size:14.5px;line-height:1.5}a.Footer_contactItem__hLkg3:hover{color:#d7ccc8}.Footer_contactIcon__PoVqk{width:32px;height:32px;border-radius:50%;background:rgba(255,255,255,.05);display:flex;align-items:center;justify-content:center;color:#d7ccc8;flex-shrink:0;border:1px solid rgba(255,255,255,.1);transition:all .2s ease}a.Footer_contactItem__hLkg3:hover .Footer_contactIcon__PoVqk{background:#d7ccc8;color:#3e2723;border-color:#d7ccc8}.Footer_navGroup___eymQ{display:grid;grid-template-columns:1fr 1fr;gap:40px}.Footer_footerGrid__K31Dz h3{font-family:var(--font-heading);font-size:16px;font-weight:700;color:#fff;margin-bottom:24px;letter-spacing:.02em}.Footer_linkList__Js__Y{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.Footer_footerLink__xz_wT{color:rgba(255,255,255,.7);text-decoration:none;font-family:var(--font-body);font-size:14.5px;transition:all .2s ease;display:inline-block;position:relative}.Footer_footerLink__xz_wT:hover{color:#d7ccc8;transform:translateX(4px)}.Footer_trustCol__0hpZ0{display:flex;flex-direction:column}.Footer_reachH3__d_8r8{margin-bottom:16px!important}.Footer_whatsappButton__32h34{background:#25D366;border-radius:12px;padding:12px 20px;display:flex;align-items:center;gap:12px;text-decoration:none;transition:all .3s ease;box-shadow:0 4px 12px rgba(37,211,102,.3);width:fit-content}.Footer_whatsappButton__32h34:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 16px rgba(37,211,102,.4)}.Footer_waIconWrapper__XYc7d{color:#fff;display:flex;align-items:center;justify-content:center}.Footer_waButtonText__gdN4D{font-size:14px;color:#fff;font-weight:700}.Footer_footerBottom__YIYBj{padding:24px 0;border-top:1px solid rgba(255,255,255,.1);background:#36221f}.Footer_bottomFlex__CGowV{display:flex;align-items:center;justify-content:space-between;gap:20px}.Footer_legalLinks__eScbR{display:flex;align-items:center;gap:12px}.Footer_bottomLink__Mtn8g{color:rgba(255,255,255,.95);text-decoration:none;font-size:13px;transition:color .2s ease}.Footer_bottomLink__Mtn8g:hover{color:#fff}.Footer_bullet__T54JY{color:rgba(255,255,255,.3);font-size:10px}.Footer_copyright__j4atB{text-align:center}.Footer_copyright__j4atB p{color:#ffffff!important;opacity:.8!important;font-size:14px;font-weight:500}.Footer_developerCredit__XfnWU{font-size:13px!important;margin-top:6px;color:rgba(255,255,255,.6)!important;font-weight:400!important}.Footer_developerCredit__XfnWU strong{color:#d7ccc8;font-weight:600}.Footer_socialRow__o2WwH{display:flex;align-items:center;gap:12px}.Footer_socialIconB__AWzN3{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.7);text-decoration:none;transition:all .3s ease}.Footer_socialIconB__AWzN3:hover{background:#d7ccc8;color:#3e2723;border-color:#d7ccc8}@media (max-width:1080px){.Footer_footerGrid__K31Dz{grid-template-columns:1fr 1fr}.Footer_brandCol__1_L1f{grid-column:1/-1;max-width:600px}}@media (max-width:860px){.Footer_newsletterInner__M9RuS{flex-direction:column;text-align:center;gap:32px}.Footer_newsletterFormWrapper__hBZ0N,.Footer_newsletterText__emdB5{max-width:100%}.Footer_bottomFlex__CGowV{flex-direction:column;text-align:center;gap:24px}.Footer_legalLinks__eScbR{justify-content:center;flex-wrap:wrap}.Footer_copyright__j4atB{order:3;margin-top:8px}}@media (max-width:640px){.Footer_footerGrid__K31Dz{grid-template-columns:1fr;gap:48px}.Footer_navGroup___eymQ{grid-template-columns:1fr;gap:32px}.Footer_trustCol__0hpZ0{align-items:flex-start}.Footer_newsletterSection__PvvzW{padding:40px 0}.Footer_mainFooter__IRNSv{padding:60px 0}.Footer_newsletterText__emdB5 h2{font-size:24px}}@media (max-width:480px){.Footer_footerGrid__K31Dz{gap:40px}.Footer_brandManifesto__OdOZy{font-size:14px;max-width:100%}.Footer_newsletterSection__PvvzW{padding:32px 0}.Footer_newsletterText__emdB5 h2{font-size:22px}.Footer_newsletterText__emdB5 p{font-size:14px}.Footer_mainFooter__IRNSv{padding:48px 0}.Footer_bottomFlex__CGowV{gap:16px}.Footer_legalLinks__eScbR{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}.Footer_bullet__T54JY{display:inline}}.product_productPage__Ptd1b{--primary:var(--primary-green);--text-heading:var(--primary-brown);--bg-primary:var(--bg-base);--bg-card:var(--bg-elevated);background:var(--bg-primary);min-height:100vh}.product_breadcrumb__w0a_y{display:flex;align-items:center;gap:8px;padding-top:120px;padding-bottom:24px;font-size:14px;color:var(--text-muted)}.product_breadcrumb__w0a_y a{display:flex;align-items:center;gap:6px;color:var(--primary);text-decoration:none;font-weight:500;transition:opacity .2s}.product_breadcrumb__w0a_y a:hover{opacity:.7}.product_productDetail__PD5Rs{padding-bottom:80px}.product_productGrid__ld9Iu{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start}@media (max-width:900px){.product_productGrid__ld9Iu{grid-template-columns:1fr;gap:40px}}.product_mainImage__6ZALN{position:relative;width:100%;aspect-ratio:1/1;background:var(--bg-card);border-radius:24px;overflow:hidden;cursor:zoom-in;border:1px solid var(--border-subtle)}.product_saleBadge__7q5NP{position:absolute;top:20px;left:20px;background:var(--accent-red,#ef4444);color:#fff;font-size:13px;font-weight:700;padding:6px 14px;border-radius:20px;z-index:2}.product_thumbnails__qUUn6{display:flex;gap:12px;margin-top:16px;flex-wrap:wrap}.product_thumb__9D2Cn{position:relative;width:80px;height:80px;border-radius:12px;overflow:hidden;border:2px solid var(--border-subtle);background:var(--bg-card);cursor:pointer;transition:border-color .2s}.product_thumb__9D2Cn:hover{border-color:var(--primary)}.product_thumbActive__IMxwt{border-color:var(--primary)!important}.product_category__zPo1y{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:var(--primary-soft,rgba(0,0,0,.06));padding:4px 14px;border-radius:20px;margin-bottom:16px}.product_infoCol__jJWoa h1{font-family:var(--font-heading);font-size:clamp(26px,3vw,40px);font-weight:700;color:var(--text-heading);margin:0 0 20px;line-height:1.25}.product_ratingDisplay__dmswj{display:flex;align-items:center;gap:10px;margin-bottom:24px}.product_stars__cnpzq{display:flex;gap:2px}.product_ratingText__QWYv1{font-size:14px;color:var(--text-muted)}.product_pricing__ImIGD{display:flex;align-items:baseline;gap:14px;margin-bottom:24px}.product_currentPrice__rzfn7{font-size:32px;font-weight:800;color:var(--text-heading)}.product_originalPrice__qKRc6{font-size:18px;color:var(--text-muted);text-decoration:line-through}.product_discountBadge__gLZo2{font-size:13px;font-weight:700;color:#fff;background:var(--accent-red,#ef4444);padding:4px 10px;border-radius:20px}.product_shortDesc__owL8D{font-size:16px;line-height:1.7;color:var(--text-body);margin-bottom:24px}.product_stockInfo__3UQOw{margin-bottom:24px;font-size:14px;font-weight:600}.product_inStock__iKLUK{color:#16a34a;display:flex;align-items:center;gap:6px}.product_outOfStock__DUzLp{color:#dc2626}.product_quantityRow__LEV26{display:flex;align-items:center;gap:16px;margin-bottom:16px;flex-wrap:wrap}.product_quantityPicker__VhL3X{display:flex;align-items:center;gap:0;border:2px solid var(--border-subtle);border-radius:12px;overflow:hidden}.product_quantityPicker__VhL3X button{width:44px;height:44px;background:var(--bg-card);border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;transition:background .2s}.product_quantityPicker__VhL3X button:hover{background:var(--bg-hover,#f3f4f6)}.product_quantityPicker__VhL3X span{width:48px;text-align:center;font-weight:700;font-size:16px;color:var(--text-heading)}.product_addToCartBtn__3LFY0{flex:1 1;min-width:160px;display:flex;align-items:center;justify-content:center;gap:10px;padding:14px 24px;background:var(--primary);color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:background .2s,transform .15s}.product_addToCartBtn__3LFY0:hover{transform:translateY(-2px)}.product_addToCartBtn__3LFY0:disabled{opacity:.5;cursor:not-allowed;transform:none}.product_addedBtn__Ygm_7{background:#16a34a!important}.product_wishlistBtn___sIAF{width:48px;height:48px;border:2px solid var(--border-subtle);border-radius:12px;background:var(--bg-card);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:border-color .2s,background .2s}.product_wishlistBtn___sIAF:hover,.product_wishlisted__lC8ns{border-color:#dc2626}.product_buyNowBtn__7zjXk{width:100%;padding:16px;background:transparent;border:2px solid var(--primary);color:var(--primary);border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;margin-bottom:32px;transition:background .2s,color .2s}.product_buyNowBtn__7zjXk:hover{background:var(--primary);color:#fff}.product_buyNowBtn__7zjXk:disabled{opacity:.5;cursor:not-allowed}.product_meta__5qmEO{border-top:1px solid var(--border-subtle);padding-top:24px;display:flex;flex-direction:column;gap:8px;font-size:14px;color:var(--text-muted)}.product_meta__5qmEO strong{color:var(--text-body)}.product_tabsSection__v3NJN{padding-bottom:80px}.product_tabBar__kWkbb{display:flex;gap:8px;margin-bottom:40px;border-bottom:2px solid var(--border-subtle);flex-wrap:wrap}.product_tabBtn__uhcVE{padding:14px 28px;background:none;font-size:15px;font-weight:600;color:var(--text-muted);cursor:pointer;border:none;border-bottom:3px solid transparent;margin-bottom:-2px;transition:color .2s,border-color .2s}.product_tabBtn__uhcVE:hover{color:var(--text-body)}.product_tabActive___eCMO{color:var(--primary)!important;border-bottom-color:var(--primary)!important}.product_tabContent__ypzL3{animation:product_fadeIn__2btXN .3s ease}@keyframes product_fadeIn__2btXN{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.product_detailsGrid__nosuc{display:grid;grid-template-columns:1fr 1fr;gap:60px}@media (max-width:768px){.product_detailsGrid__nosuc{grid-template-columns:1fr}}.product_detailSpecs__B17_g h3,.product_detailText__6_DSJ h3{font-family:var(--font-heading);font-size:22px;font-weight:700;margin:0 0 16px;color:var(--text-heading)}.product_detailText__6_DSJ p{font-size:16px;line-height:1.8;color:var(--text-body);margin-bottom:24px}.product_featureList__2MPuc{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.product_featureList__2MPuc li{padding-left:26px;position:relative;font-size:15px;color:var(--text-body);line-height:1.6}.product_featureList__2MPuc li:before{content:"✓";position:absolute;left:0;color:var(--primary);font-weight:700}.product_specTable__Nt5hd{width:100%;border-collapse:collapse;font-size:14px}.product_specTable__Nt5hd td{padding:12px 16px;border-bottom:1px solid var(--border-subtle)}.product_specTable__Nt5hd td:first-child{font-weight:600;color:var(--text-body);width:40%}.product_specTable__Nt5hd td:last-child{color:var(--text-muted)}.product_reviewsLayout__W6rWJ{display:grid;grid-template-columns:320px 1fr;gap:60px}@media (max-width:900px){.product_reviewsLayout__W6rWJ{grid-template-columns:1fr}}.product_bigRating__EtcUv{text-align:center;padding:32px;background:var(--bg-card);border-radius:20px;margin-bottom:32px}.product_bigNum__sIQnQ{font-size:72px;font-weight:800;color:var(--text-heading);line-height:1;display:block}.product_bigStars__7n3Bl{display:flex;justify-content:center;gap:4px;margin:12px 0}.product_reviewForm__sFGig{background:var(--bg-card);border-radius:20px;padding:24px}.product_reviewForm__sFGig h4{font-size:18px;font-weight:700;margin:0 0 16px;color:var(--text-heading)}.product_starSelect__sZdYG{display:flex;gap:4px;margin-bottom:16px}.product_starSelect__sZdYG button{background:none;border:none;cursor:pointer;padding:0}.product_reviewForm__sFGig textarea{width:100%;border:1px solid var(--border-subtle);border-radius:10px;padding:12px;font-size:14px;resize:vertical;background:var(--bg-primary);color:var(--text-body);font-family:inherit}.product_submitReviewBtn__24Izx{width:100%;padding:12px;margin-top:12px;background:var(--primary);color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:700;cursor:pointer}.product_loginPrompt__n1uWq{background:var(--bg-card);border-radius:20px;padding:32px;text-align:center}.product_loginPrompt__n1uWq p{margin-bottom:16px;color:var(--text-muted)}.product_loginPrompt__n1uWq button{padding:12px 28px;background:var(--primary);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:700}.product_reviewsList__lFzQM{display:flex;flex-direction:column;gap:20px}.product_emptyReviews__ZkCVE{text-align:center;padding:60px;display:flex;flex-direction:column;align-items:center;gap:16px;color:var(--text-muted)}.product_reviewCard__Lt8oJ{background:var(--bg-card);border-radius:16px;padding:24px;border:1px solid var(--border-subtle)}.product_reviewHeader__U67mC{display:flex;align-items:center;gap:12px;margin-bottom:12px}.product_reviewAvatar__hRT3W{width:40px;height:40px;border-radius:50%;background:var(--primary);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px;flex-shrink:0}.product_reviewHeader__U67mC>div:nth-child(2){flex:1 1}.product_reviewHeader__U67mC strong{display:block;font-size:15px;color:var(--text-heading)}.product_reviewHeader__U67mC span{font-size:12px;color:var(--text-muted)}.product_reviewStars__8Fbaz{display:flex;gap:2px}.product_reviewComment__nGjCM{font-size:15px;line-height:1.7;color:var(--text-body);margin:0}.product_qaForm__ocXpG{display:flex;gap:12px;align-items:center;margin-bottom:32px;background:var(--bg-card);padding:16px;border-radius:14px}.product_qaForm__ocXpG input{flex:1 1;border:1px solid var(--border-subtle);border-radius:10px;padding:12px 16px;font-size:15px;background:var(--bg-primary);color:var(--text-body);font-family:inherit}.product_qaForm__ocXpG button{width:44px;height:44px;border:none;border-radius:10px;background:var(--primary);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center}.product_loginPromptInline__ZwDOd{display:flex;align-items:center;gap:16px;padding:24px;background:var(--bg-card);border-radius:14px;margin-bottom:32px}.product_loginPromptInline__ZwDOd span{flex:1 1;color:var(--text-muted)}.product_loginPromptInline__ZwDOd button{padding:10px 24px;background:var(--primary);color:#fff;border:none;border-radius:10px;cursor:pointer;font-weight:600}.product_qaList__URpHQ{display:flex;flex-direction:column;gap:20px}.product_qaCard__YeJxl{background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--border-subtle)}.product_qaAnswer__AesR5,.product_qaQuestion__fiUol{display:flex;gap:16px;padding:20px 24px}.product_qaAnswer__AesR5{background:rgba(0,0,0,.02);border-top:1px solid var(--border-subtle)}.product_qaLabel__OFbO0{background:var(--primary)}.product_qaLabelA__Z90Ps,.product_qaLabel__OFbO0{width:32px;height:32px;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;flex-shrink:0}.product_qaLabelA__Z90Ps{background:#16a34a}.product_qaAnswer__AesR5 p,.product_qaQuestion__fiUol p{margin:0 0 4px;font-size:15px;color:var(--text-body);line-height:1.6}.product_qaAuthor__a2Cke{font-size:12px;color:var(--text-muted)}.product_relatedSection__F_hZG{padding-bottom:80px}.product_relatedSection__F_hZG h2{font-family:var(--font-heading);font-size:32px;font-weight:700;margin-bottom:32px;color:var(--text-heading)}.product_relatedGrid__jC90j{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media (max-width:900px){.product_relatedGrid__jC90j{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.product_relatedGrid__jC90j{grid-template-columns:1fr}}.product_relatedCard__qu6y9{display:block;text-decoration:none;background:var(--bg-card);border-radius:16px;overflow:hidden;border:1px solid var(--border-subtle);transition:transform .2s,box-shadow .2s}.product_relatedCard__qu6y9:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(0,0,0,.1)}.product_relatedImage__Vc9gR{position:relative;width:100%;aspect-ratio:1/1}.product_relatedInfo__a5DcI{padding:16px}.product_relatedInfo__a5DcI h3{font-size:15px;font-weight:600;color:var(--text-heading);margin:0 0 6px;line-height:1.3}.product_relatedInfo__a5DcI p{font-size:16px;font-weight:700;color:var(--primary);margin:0}