.skip-link_skipLink__S3ggj{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;z-index:2500;background:var(--accent,#f59e0b);color:#111;font-size:var(--text-base);font-weight:var(--font-bold);text-decoration:none;border-radius:0 0 8px 0}.skip-link_skipLink__S3ggj:focus{position:fixed;top:0;left:0;width:auto;height:auto;margin:0;clip:auto;-webkit-clip-path:none;clip-path:none;overflow:visible;padding:12px 24px;outline:3px solid #2b6cb0;outline-offset:2px}.CookieBanner_banner__LySir{position:fixed;bottom:0;left:0;right:0;z-index:900;display:flex;justify-content:center;padding:var(--space-3) var(--space-4);pointer-events:none}.CookieBanner_inner__SFdA0{display:flex;align-items:center;gap:var(--space-3);background:#f5f0e8;color:#3a3226;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);box-shadow:var(--shadow-md);pointer-events:auto;font-size:var(--text-sm);max-width:600px;flex-wrap:wrap}.CookieBanner_cookie__KE6Fc{flex-shrink:0}.CookieBanner_text__JODji{font-weight:var(--font-medium);white-space:nowrap}.CookieBanner_btn__4lHnb{background:#d4a053;color:#fff;border:none;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast)}.CookieBanner_btn__4lHnb:hover{background:#c4903f}.CookieBanner_btnOutline__LgtUt{background:transparent;color:#3a3226;border:1px solid #d4a053;border-radius:var(--radius-pill);padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background var(--duration-fast),color var(--duration-fast)}.CookieBanner_btnOutline__LgtUt:hover{background:#d4a053;color:#fff}.CookieBanner_btnLink__vVoZq{background:none;border:none;color:#8B6914;font-size:var(--text-sm);cursor:pointer;text-decoration:underline;white-space:nowrap;padding:var(--space-1)}.CookieBanner_btnLink__vVoZq:hover{color:#3a3226}.CookieBanner_prefs__G6p8X{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-2) 0}.CookieBanner_prefRow__Gfy_D{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer}.CookieBanner_prefRow__Gfy_D input[type=checkbox]{accent-color:#d4a053;width:16px;height:16px}@media (max-width:480px){.CookieBanner_inner__SFdA0{font-size:var(--text-sm);gap:var(--space-2);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-3);border-radius:var(--radius-lg)}}.RecentlyViewed_section__v9v39{margin-top:32px;padding:0}.RecentlyViewed_compact__MFyXi{margin-top:20px}.RecentlyViewed_header__V_Ypw{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.RecentlyViewed_heading__E2_l7{font-size:var(--text-lg);font-weight:var(--font-bold);margin:0;color:var(--text,#111)}.RecentlyViewed_compact__MFyXi .RecentlyViewed_heading__E2_l7{font-size:var(--text-base)}.RecentlyViewed_arrows__J955u{display:flex;gap:6px}.RecentlyViewed_arrowButton__XrkrI{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border,#e5e5e5);border-radius:50%;background:var(--card,#fff);color:var(--text,#111);cursor:pointer;transition:background .15s ease,border-color .15s ease}.RecentlyViewed_arrowButton__XrkrI:hover{background:var(--surface-2,rgba(0,0,0,.06));border-color:var(--text,#111)}.RecentlyViewed_arrowButton__XrkrI:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.RecentlyViewed_track__Gfr0a{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--border,#e5e5e5) transparent;padding-bottom:8px;-webkit-overflow-scrolling:touch}.RecentlyViewed_compact__MFyXi .RecentlyViewed_track__Gfr0a{gap:12px}.RecentlyViewed_track__Gfr0a::-webkit-scrollbar{height:4px}.RecentlyViewed_track__Gfr0a::-webkit-scrollbar-thumb{background:var(--border,#e5e5e5);border-radius:2px}.RecentlyViewed_card__qM5d6{flex:0 0 180px;scroll-snap-align:start;border-radius:12px;border:1px solid var(--border,#e5e5e5);background:var(--card,#fff);overflow:hidden;text-decoration:none;color:var(--text,#111);transition:box-shadow .2s ease,transform .2s ease}.RecentlyViewed_compact__MFyXi .RecentlyViewed_card__qM5d6{flex:0 0 140px}.RecentlyViewed_card__qM5d6:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.RecentlyViewed_card__qM5d6:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.RecentlyViewed_imageWrapper__Z6t_d{position:relative;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--muted,#f5f5f5) 60%,transparent)}.RecentlyViewed_image__OEh8_{width:100%;height:100%;object-fit:cover}.RecentlyViewed_placeholder__Vy0Tn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border,#e5e5e5);opacity:.6}.RecentlyViewed_cardBody__PuAXV{padding:10px 12px}.RecentlyViewed_compact__MFyXi .RecentlyViewed_cardBody__PuAXV{padding:8px 10px}.RecentlyViewed_cardName__3H6aL{display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);line-height:var(--leading-tight);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RecentlyViewed_compact__MFyXi .RecentlyViewed_cardName__3H6aL{font-size:var(--text-xs)}.RecentlyViewed_cardPriceRow__FbbIT{display:flex;align-items:baseline;gap:6px;margin-top:4px}.RecentlyViewed_cardPrice__dUZXU{font-size:var(--text-base);font-weight:var(--font-extrabold)}.RecentlyViewed_compact__MFyXi .RecentlyViewed_cardPrice__dUZXU,.RecentlyViewed_compact__MFyXi .RecentlyViewed_cardSalePrice__sNrZB{font-size:var(--text-sm)}.RecentlyViewed_cardSalePrice__sNrZB{font-size:var(--text-base);font-weight:var(--font-extrabold);color:var(--accent,#5b8dee)}.RecentlyViewed_cardCompareAt__8fLYP{font-size:var(--text-xs);color:color-mix(in srgb,var(--text,#111) 40%,transparent);text-decoration:line-through}.RecentlyViewed_skeleton__O1_AV{flex:0 0 180px;border-radius:12px;border:1px solid var(--border,#e5e5e5);overflow:hidden}.RecentlyViewed_compact__MFyXi .RecentlyViewed_skeleton__O1_AV{flex:0 0 140px}.RecentlyViewed_skeletonImage__eX5M8{aspect-ratio:1/1;background:linear-gradient(90deg,var(--surface-2,rgba(0,0,0,.06)) 25%,var(--card,#fff) 50%,var(--surface-2,rgba(0,0,0,.06)) 75%);background-size:200% 100%;animation:RecentlyViewed_shimmer__ElJeW 1.5s infinite}.RecentlyViewed_skeletonText__kBfhC{margin:10px 12px 6px;width:70%}.RecentlyViewed_skeletonPrice__ACF2C,.RecentlyViewed_skeletonText__kBfhC{height:14px;border-radius:4px;background:var(--surface-2,rgba(0,0,0,.06))}.RecentlyViewed_skeletonPrice__ACF2C{margin:0 12px 10px;width:40%}@keyframes RecentlyViewed_shimmer__ElJeW{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.RecentlyViewed_card__qM5d6{transition:none}.RecentlyViewed_card__qM5d6:hover{transform:none}.RecentlyViewed_skeletonImage__eX5M8{animation:none}.RecentlyViewed_track__Gfr0a{scroll-behavior:auto}}.CartCrossSell_section__TxoBb{padding:.75rem 0;border-top:1px solid var(--border);margin-top:.5rem}.CartCrossSell_title__Ot_FU{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-wide);margin:0 0 .625rem}.CartCrossSell_list___uSnv{display:flex;flex-direction:column;gap:.5rem}.CartCrossSell_item__2G1VP{display:flex;align-items:center;gap:.625rem;padding:.375rem;border-radius:8px;background:var(--surface);transition:background var(--duration-fast)}.CartCrossSell_item__2G1VP:hover{background:var(--surface-2)}.CartCrossSell_itemImage__uExgT{flex-shrink:0;width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface)}.CartCrossSell_image__pLGZH{width:100%;height:100%;object-fit:cover}.CartCrossSell_imagePlaceholder__V8Dyz{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--muted)}.CartCrossSell_itemInfo__C2Ea2{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:.125rem}.CartCrossSell_itemName__SPsYW{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.CartCrossSell_itemPrice__m6bv3{font-size:var(--text-xs);color:var(--muted)}.CartCrossSell_addButton__jLn1_{flex-shrink:0;display:flex;align-items:center;gap:.25rem;padding:.375rem .625rem;border-radius:var(--radius-sm);border:1px solid var(--accent);background:transparent;color:var(--accent);font-size:var(--text-xs);font-weight:var(--font-semibold);cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);white-space:nowrap}.CartCrossSell_addButton__jLn1_:hover:not(:disabled){background:var(--accent);color:var(--on-accent)}.CartCrossSell_addButton__jLn1_:disabled{opacity:.5;cursor:default}.CartCrossSell_addSpinner__yl_Kw{display:inline-block;width:14px;height:14px;border:2px solid var(--accent);border-top:2px solid transparent;border-radius:50%;animation:CartCrossSell_spin__P6TT3 .6s linear infinite}@keyframes CartCrossSell_spin__P6TT3{to{transform:rotate(1turn)}}.CartDrawer_srOnly__LEVx_{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0;margin:-1px}.CartDrawer_mutationError__hmUpW{position:fixed;top:1rem;right:1rem;z-index:10001;background:var(--color-error-bg,rgba(224,108,117,.08));color:var(--color-error-text,var(--danger));border:1px solid var(--color-error-border,#fecaca);border-radius:.5rem;padding:.75rem 1rem;font-size:var(--text-sm);box-shadow:var(--shadow-md);animation:CartDrawer_slideInError__rIUHS .25s ease-out}@keyframes CartDrawer_slideInError__rIUHS{0%{opacity:0;transform:translateY(-.5rem)}to{opacity:1;transform:translateY(0)}}.CartDrawer_drawer__cykQS{--cart-shipping-green:var(--success-dark);--cart-shipping-green-light:var(--success);--cart-shipping-track:var(--surface-2);--cart-accent-start:var(--shop-gradient-start);--cart-accent-end:var(--shop-gradient-end);--cart-danger:var(--danger);border:none;padding:0;max-width:none;max-height:none;position:fixed;top:0;right:0;bottom:0;left:auto;margin:0;width:420px;max-width:100vw;height:100vh;height:100dvh;display:flex;flex-direction:column;background:var(--card);overscroll-behavior:contain;border-left:1px solid var(--border);box-shadow:var(--shadow-lg);animation:CartDrawer_slideIn__ZVvMR .3s var(--ease-spring,cubic-bezier(.34,1.56,.64,1))}.CartDrawer_drawer__cykQS::-webkit-backdrop{background:var(--overlay,rgba(0,0,0,.45));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:CartDrawer_fadeIn__ANJUp .2s ease-out}.CartDrawer_drawer__cykQS::backdrop{background:var(--overlay,rgba(0,0,0,.45));backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);animation:CartDrawer_fadeIn__ANJUp .2s ease-out}.CartDrawer_drawer__cykQS:focus{outline:none}.CartDrawer_header__Ceb6O{display:flex;align-items:center;justify-content:space-between;padding:var(--space-5) var(--space-5);border-bottom:1px solid var(--border);flex-shrink:0}.CartDrawer_title__MIE1J{margin:0;font-size:var(--text-lg);font-weight:var(--font-bold);color:var(--text);letter-spacing:var(--tracking-tight);display:flex;align-items:center;gap:var(--space-3)}.CartDrawer_itemCount__vq5cf{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 var(--space-2);font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--on-accent);background:linear-gradient(135deg,var(--cart-accent-start),var(--cart-accent-end));border-radius:var(--radius-pill);letter-spacing:var(--tracking-normal);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartDrawer_closeButton__uXVcM{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease}.CartDrawer_closeButton__uXVcM:hover{color:var(--text);background:var(--surface-2);transform:rotate(90deg)}.CartDrawer_closeButton__uXVcM:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CartDrawer_body__NY7Gt{flex:1 1;overflow-y:auto;padding:0;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.CartDrawer_body__NY7Gt::-webkit-scrollbar{width:6px}.CartDrawer_body__NY7Gt::-webkit-scrollbar-track{background:transparent}.CartDrawer_body__NY7Gt::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.CartDrawer_loading__VsF5a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-8) var(--space-5);color:var(--muted);font-size:var(--text-sm)}.CartDrawer_spinner__F01MD{display:inline-block;width:28px;height:28px;border:2.5px solid var(--border);border-top-color:var(--text);border-radius:50%;animation:CartDrawer_spin__YNUBD .7s linear infinite}.CartDrawer_empty__gdayD{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-3);padding:var(--space-7) var(--space-5) var(--space-7);animation:CartDrawer_fadeInUp___poaO .4s ease-out;text-align:center}.CartDrawer_emptyIconWrapper__0CsJS{display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;background:var(--surface-2);color:var(--border);margin-bottom:var(--space-2);animation:CartDrawer_emptyBagFloat__BjRef 3s ease-in-out infinite}.CartDrawer_emptyIconSvg___c_Bg{animation:CartDrawer_emptyBagPulse__ciM5C 3s ease-in-out infinite}@keyframes CartDrawer_emptyBagFloat__BjRef{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes CartDrawer_emptyBagPulse__ciM5C{0%,to{opacity:.7}50%{opacity:1}}.CartDrawer_emptyTitle__gOmbx{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text);letter-spacing:var(--tracking-tight)}.CartDrawer_emptySubtext__fzs6W{margin:0;font-size:var(--text-sm);color:var(--muted);line-height:var(--leading-normal);max-width:240px}.CartDrawer_popularSection__RlY0d{width:100%;margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--border)}.CartDrawer_popularTitle__40G7b{margin:0 0 var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.CartDrawer_popularGrid__QswA8{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.CartDrawer_popularCard__g0S4y{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2);border:1px solid var(--border);border-radius:var(--radius-sm);text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .15s ease}.CartDrawer_popularCard__g0S4y:hover{border-color:var(--cart-accent-start);background:var(--surface-2);transform:translateY(-2px)}.CartDrawer_popularCard__g0S4y:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CartDrawer_popularImageWrap__ierfT{width:64px;height:64px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.CartDrawer_popularImage__YH1Y7{width:100%;height:100%;object-fit:cover}.CartDrawer_popularImagePlaceholder__ts2WO{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border)}.CartDrawer_popularName__TeRUd{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--text);text-align:center;line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CartDrawer_popularPrice__moSUG{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--cart-accent-start);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartDrawer_continueShoppingLink__f6byl{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-3) var(--space-6);margin-top:var(--space-3);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--on-accent);background:linear-gradient(135deg,var(--cart-accent-start),var(--cart-accent-end));border-radius:var(--radius-pill);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;box-shadow:var(--shadow-md)}.CartDrawer_continueShoppingLink__f6byl:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.CartDrawer_continueShoppingLink__f6byl:focus-visible{outline:2px solid var(--shop-gradient-start);outline-offset:2px}.CartDrawer_items____une{list-style:none;margin:0;padding:var(--space-2) 0}.CartDrawer_item__2NuSp{display:flex;gap:var(--space-3);padding:var(--space-4) var(--space-5);transition:opacity var(--duration-normal,.25s) ease,background var(--duration-normal,.25s) ease,transform var(--duration-normal,.25s) ease;animation:CartDrawer_fadeInUp___poaO .35s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.CartDrawer_item__2NuSp:not(:last-child){border-bottom:1px solid var(--border)}.CartDrawer_item__2NuSp:hover{background:var(--surface-2)}.CartDrawer_itemUpdating__2e0u6{opacity:.45;pointer-events:none}.CartDrawer_itemRemoving__5MTWV{opacity:0;transform:translateX(40px);pointer-events:none}.CartDrawer_itemImage__BPAuj{flex-shrink:0;width:80px;height:80px;border-radius:var(--radius);overflow:hidden;background:var(--muted);box-shadow:var(--shadow-sm)}.CartDrawer_image__lsol6{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.CartDrawer_item__2NuSp:hover .CartDrawer_image__lsol6{transform:scale(1.05)}.CartDrawer_imagePlaceholder__aNyNZ{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border)}.CartDrawer_itemDetails__3t11G{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:var(--space-1)}.CartDrawer_itemHeader__ymA_N{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-2)}.CartDrawer_itemName__9UdgG{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.CartDrawer_itemSku__Kqhi1{font-size:var(--text-xs);color:var(--muted);font-weight:var(--font-medium);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.CartDrawer_itemFooter__l1_ff{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-2)}.CartDrawer_lineTotal__RSO3Q{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartDrawer_quantityStepper__GJlzc{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--card)}.CartDrawer_stepperButton___eOYf{display:flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:none;background:transparent;color:var(--text);cursor:pointer;transition:background .15s ease,color .15s ease;-webkit-tap-highlight-color:transparent}.CartDrawer_stepperButton___eOYf:active:not(:disabled),.CartDrawer_stepperButton___eOYf:hover:not(:disabled){background:var(--surface-2)}.CartDrawer_stepperButton___eOYf:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.CartDrawer_stepperButton___eOYf:disabled{opacity:.3;cursor:not-allowed}.CartDrawer_stepperValue__wOcvo{min-width:28px;text-align:center;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border-left:1px solid var(--border);border-right:1px solid var(--border);line-height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.CartDrawer_removeButton__mnrLA{display:flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;flex-shrink:0;border:none;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;transition:color .2s ease,background .2s ease,transform .15s ease}.CartDrawer_removeButton__mnrLA:hover:not(:disabled){color:var(--cart-danger);background:color-mix(in srgb,var(--danger) 8%,transparent);transform:scale(1.1)}.CartDrawer_removeButton__mnrLA:active:not(:disabled){transform:scale(.92)}.CartDrawer_removeButton__mnrLA:focus-visible{outline:2px solid var(--cart-danger);outline-offset:1px}.CartDrawer_removeButton__mnrLA:disabled{opacity:.3;cursor:not-allowed}.CartDrawer_shippingProgress__jg5Hk{padding:var(--space-4) var(--space-5) var(--space-5);border-top:1px solid var(--border)}.CartDrawer_shippingMessage__c1ogV{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);margin-bottom:var(--space-3)}.CartDrawer_shippingMessage__c1ogV strong{color:var(--text)}.CartDrawer_shippingEarned__IAK06{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--cart-shipping-green);margin-bottom:var(--space-3)}.CartDrawer_progressTrack__q9STZ{width:100%;height:6px;border-radius:var(--radius-pill);background:var(--cart-shipping-track);overflow:hidden}.CartDrawer_progressFill__Yu_as{height:100%;border-radius:var(--radius-pill);transition:width .6s cubic-bezier(.22,1,.36,1);min-width:0}.CartDrawer_progressFillComplete__IC1Dn,.CartDrawer_progressFill__Yu_as{background:linear-gradient(90deg,var(--success),var(--cart-shipping-green))}.CartDrawer_footer__6YXbe{flex-shrink:0;padding:var(--space-4) var(--space-5) var(--space-5);padding-bottom:calc(var(--space-5) + env(safe-area-inset-bottom, 0px));border-top:1px solid var(--border);display:flex;flex-direction:column;gap:var(--space-3);background:var(--card)}.CartDrawer_shippingEstimateLine__K9NLr{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--muted);padding-bottom:var(--space-1)}.CartDrawer_shippingEstimateLine__K9NLr svg{flex-shrink:0}.CartDrawer_shippingEstimateFree__P6caS{font-weight:var(--font-semibold);color:var(--cart-shipping-green)}.CartDrawer_shippingEstimateFrom__ff2_x{color:var(--muted)}.CartDrawer_shippingEstimateLink__pv7ao{width:100%;font-size:var(--text-xs);color:var(--accent);text-decoration:none}.CartDrawer_shippingEstimateLink__pv7ao:hover{text-decoration:underline}.CartDrawer_deliveryEstimate__43fWY{display:flex;align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);padding-bottom:var(--space-1)}.CartDrawer_subtotalRow__VGLvR{display:flex;align-items:center;justify-content:space-between}.CartDrawer_subtotalLabel__3RDPh{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--muted)}.CartDrawer_subtotalValue__s6gal{font-size:var(--text-xl);font-weight:var(--font-bold);color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.CartDrawer_trustBadges__WO_Cr{display:flex;align-items:center;justify-content:center;gap:var(--space-4);padding:var(--space-2) 0 var(--space-1)}.CartDrawer_trustBadge__hi4NC{display:flex;align-items:center;gap:var(--space-1);font-size:var(--text-xs);font-weight:var(--font-medium);color:color-mix(in srgb,var(--text) 65%,transparent);white-space:nowrap}.CartDrawer_trustBadge__hi4NC svg{flex-shrink:0;opacity:.7}.CartDrawer_expressCheckoutSection__5G41E{display:flex;flex-direction:column;gap:var(--space-3)}.CartDrawer_expressButtonsRow__mieuC{display:flex;gap:var(--space-2)}.CartDrawer_expressPayBtn__I4I3d{flex:1 1;display:flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:44px;border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-semibold);text-decoration:none;cursor:pointer;transition:border-color .2s ease,background .2s ease,transform .15s ease,box-shadow .2s ease}.CartDrawer_expressPayBtnPaypal__N_mqC{background:var(--paypal-bg,#ffc439);color:var(--paypal-text,#003087);border-color:var(--paypal-bg,#ffc439)}.CartDrawer_expressPayBtnPaypal__N_mqC:hover{background:var(--paypal-bg-hover,#f2ba36);border-color:var(--paypal-border-hover,#e6ad2e);transform:translateY(-1px);box-shadow:var(--shadow-md)}.CartDrawer_expressPayBtnWallet__cqUKs{background:var(--surface-2);color:var(--text);border-color:var(--border)}.CartDrawer_expressPayBtnWallet__cqUKs:hover{border-color:var(--text);transform:translateY(-1px);box-shadow:var(--shadow-sm)}.CartDrawer_expressPayBtn__I4I3d:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CartDrawer_expressOrDivider__QO8GA{display:flex;align-items:center;gap:var(--space-3)}.CartDrawer_expressOrLine__bFYLs{flex:1 1;height:1px;background:var(--border)}.CartDrawer_expressOrText__YDxVr{font-size:var(--text-xs);font-weight:var(--font-medium);color:var(--muted);text-transform:uppercase;letter-spacing:var(--tracking-wide)}.CartDrawer_couponSection__mUEzE{display:flex;flex-direction:column;gap:var(--space-2)}.CartDrawer_couponInputRow__Bs0XH{display:flex;gap:var(--space-2)}.CartDrawer_couponInput__akxHl{flex:1 1;height:38px;padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text);background:var(--card);outline:none;transition:border-color .2s ease}.CartDrawer_couponInput__akxHl::placeholder{color:var(--muted)}.CartDrawer_couponInput__akxHl:focus{border-color:var(--accent)}.CartDrawer_couponApplyBtn__H2GRi{height:38px;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--text);background:var(--surface-2);cursor:pointer;white-space:nowrap;transition:border-color .2s ease,background .2s ease}.CartDrawer_couponApplyBtn__H2GRi:hover:not(:disabled){border-color:var(--text);background:var(--card)}.CartDrawer_couponApplyBtn__H2GRi:disabled{opacity:.4;cursor:not-allowed}.CartDrawer_couponApplyBtn__H2GRi:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CartDrawer_couponApplied__JECuO{display:flex;align-items:center;justify-content:space-between;padding:var(--space-2) var(--space-3);border:1px solid var(--cart-shipping-green-light,var(--success));border-radius:var(--radius-sm);background:color-mix(in srgb,var(--success) 6%,transparent)}.CartDrawer_couponAppliedText__78xS2{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--cart-shipping-green)}.CartDrawer_couponRemoveBtn__J3McH{border:none;background:none;font-size:var(--text-xs);color:var(--muted);cursor:pointer;text-decoration:underline;padding:0;transition:color .2s ease}.CartDrawer_couponRemoveBtn__J3McH:hover{color:var(--cart-danger)}.CartDrawer_couponRemoveBtn__J3McH:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.CartDrawer_couponError__X4XDx{margin:0;font-size:var(--text-xs);color:var(--cart-danger)}.CartDrawer_checkoutButton__c_RKs{display:flex;align-items:center;justify-content:center;height:52px;border:none;border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-normal);text-decoration:none;color:var(--on-accent);background:linear-gradient(135deg,var(--cart-accent-start),var(--cart-accent-end));box-shadow:var(--shadow-md);cursor:pointer;transition:transform var(--duration-normal,.25s) ease,box-shadow var(--duration-normal,.25s) ease}.CartDrawer_checkoutButton__c_RKs:hover{transform:translateY(-1px);box-shadow:var(--shadow-lg)}.CartDrawer_checkoutButton__c_RKs:active{transform:translateY(0);box-shadow:var(--shadow-md)}.CartDrawer_checkoutButton__c_RKs:focus-visible{outline:2px solid var(--shop-gradient-start);outline-offset:2px}.CartDrawer_continueButton__u28_o{display:flex;align-items:center;justify-content:center;min-height:44px;border:1px solid var(--border);border-radius:var(--radius);font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--muted);background:transparent;cursor:pointer;transition:color var(--duration-normal,.25s) ease,border-color var(--duration-normal,.25s) ease,background var(--duration-normal,.25s) ease}.CartDrawer_continueButton__u28_o:hover{color:var(--text);border-color:var(--text);background:var(--surface-2)}.CartDrawer_continueButton__u28_o:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes CartDrawer_fadeIn__ANJUp{0%{opacity:0}to{opacity:1}}@keyframes CartDrawer_slideIn__ZVvMR{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes CartDrawer_fadeInUp___poaO{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes CartDrawer_spin__YNUBD{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.CartDrawer_drawer__cykQS{animation:none}.CartDrawer_drawer__cykQS::-webkit-backdrop{animation:none}.CartDrawer_drawer__cykQS::backdrop{animation:none}.CartDrawer_item__2NuSp{animation:none}.CartDrawer_itemRemoving__5MTWV{transition:none}.CartDrawer_emptyIconSvg___c_Bg,.CartDrawer_emptyIconWrapper__0CsJS,.CartDrawer_empty__gdayD{animation:none}.CartDrawer_spinner__F01MD{animation:CartDrawer_spin__YNUBD 1.5s linear infinite}.CartDrawer_checkoutButton__c_RKs:active,.CartDrawer_checkoutButton__c_RKs:hover,.CartDrawer_closeButton__uXVcM:hover,.CartDrawer_continueShoppingLink__f6byl:hover,.CartDrawer_expressPayBtnPaypal__N_mqC:hover,.CartDrawer_expressPayBtnWallet__cqUKs:hover,.CartDrawer_item__2NuSp:hover .CartDrawer_image__lsol6,.CartDrawer_popularCard__g0S4y:hover,.CartDrawer_removeButton__mnrLA:active:not(:disabled),.CartDrawer_removeButton__mnrLA:hover:not(:disabled),.CartDrawer_stepperButton___eOYf:active:not(:disabled),.CartDrawer_stepperButton___eOYf:hover:not(:disabled){transform:none}.CartDrawer_progressFill__Yu_as{transition:none}}@media (max-width:768px){.CartDrawer_drawer__cykQS{width:100vw}.CartDrawer_header__Ceb6O{padding:var(--space-4) var(--space-5)}.CartDrawer_item__2NuSp{padding:var(--space-3) var(--space-5)}.CartDrawer_footer__6YXbe,.CartDrawer_shippingProgress__jg5Hk{padding:var(--space-4) var(--space-5) var(--space-5)}.CartDrawer_trustBadges__WO_Cr{gap:var(--space-3)}.CartDrawer_trustBadge__hi4NC{font-size:var(--text-xs)}.CartDrawer_closeButton__uXVcM,.CartDrawer_removeButton__mnrLA,.CartDrawer_stepperButton___eOYf{min-width:44px;min-height:44px}.CartDrawer_stepperValue__wOcvo{line-height:44px;min-width:36px}.CartDrawer_checkoutButton__c_RKs{height:54px;font-size:var(--text-base);border-radius:var(--radius)}.CartDrawer_continueButton__u28_o{border-radius:var(--radius)}.CartDrawer_expressButtonsRow__mieuC{flex-direction:column}.CartDrawer_popularGrid__QswA8{grid-template-columns:repeat(2,1fr);gap:var(--space-2)}}.AddToCartButton_button__vGe7K{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:52px;padding:0 32px;border:none;border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);cursor:pointer;color:var(--on-accent);background:linear-gradient(135deg,var(--shop-gradient-start) 0,var(--shop-gradient-end) 100%);box-shadow:var(--shadow-md);transition:transform var(--duration-normal) var(--ease-out),box-shadow var(--duration-normal) ease,background var(--duration-slow) ease;width:100%;position:relative;overflow:hidden}.AddToCartButton_button__vGe7K:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.15) 50%,transparent);transition:left .5s ease;pointer-events:none}.AddToCartButton_button__vGe7K:hover:not(:disabled):before{left:100%}.AddToCartButton_button__vGe7K:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.AddToCartButton_button__vGe7K:active:not(:disabled){transform:translateY(0) scale(.98);box-shadow:var(--shadow-sm);transition-duration:.08s}.AddToCartButton_button__vGe7K:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.AddToCartButton_button__vGe7K:disabled{opacity:.5;cursor:not-allowed}.AddToCartButton_success__oLXyF{background:linear-gradient(135deg,var(--success) 0,var(--success-dark) 100%);box-shadow:var(--shadow-md);color:var(--on-success);animation:AddToCartButton_successFlash__f1K8B var(--duration-slow) var(--ease-spring)}@keyframes AddToCartButton_successFlash__f1K8B{0%{transform:scale(.95);background:linear-gradient(135deg,var(--success) 0,var(--success-dark) 100%)}30%{background:linear-gradient(135deg,var(--success) 0,var(--success) 100%)}50%{transform:scale(1.04)}to{transform:scale(1);background:linear-gradient(135deg,var(--success) 0,var(--success-dark) 100%)}}.AddToCartButton_error__M8OCW{background:linear-gradient(135deg,var(--danger) 0,var(--danger-dark) 100%);box-shadow:var(--shadow-md);color:var(--on-danger);animation:AddToCartButton_errorShake__aKy_w .4s ease}@keyframes AddToCartButton_errorShake__aKy_w{0%,to{transform:translateX(0)}15%{transform:translateX(-4px)}30%{transform:translateX(4px)}45%{transform:translateX(-3px)}60%{transform:translateX(3px)}75%{transform:translateX(-1px)}}.AddToCartButton_spinner___TLtO{display:inline-block;width:18px;height:18px;border:2.5px solid color-mix(in srgb,var(--on-accent) 20%,transparent);border-top-color:var(--on-accent);border-radius:50%;animation:AddToCartButton_spin__8aobI .65s linear infinite}@keyframes AddToCartButton_spin__8aobI{to{transform:rotate(1turn)}}.AddToCartButton_checkmark__eTCZO{display:inline-block;width:18px;height:18px;animation:AddToCartButton_checkFadeIn__FrncT .2s ease-out}.AddToCartButton_checkmarkPath__VfWsc{stroke-dasharray:1;stroke-dashoffset:1;animation:AddToCartButton_checkDraw__D0Mgo .4s var(--ease-out) .1s forwards}@keyframes AddToCartButton_checkFadeIn__FrncT{0%{opacity:0}to{opacity:1}}@keyframes AddToCartButton_checkDraw__D0Mgo{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.AddToCartButton_button__vGe7K{transition:none}.AddToCartButton_button__vGe7K:before{display:none}.AddToCartButton_button__vGe7K:active:not(:disabled),.AddToCartButton_button__vGe7K:hover:not(:disabled){transform:none}.AddToCartButton_error__M8OCW,.AddToCartButton_success__oLXyF{animation:none}.AddToCartButton_spinner___TLtO{animation:AddToCartButton_spin__8aobI 1.2s linear infinite}.AddToCartButton_checkmark__eTCZO{animation:none}.AddToCartButton_checkmarkPath__VfWsc{animation:none;stroke-dashoffset:0}}@media (min-width:768px){.AddToCartButton_button__vGe7K{width:auto;min-width:220px}}.AddToCartButton_srOnly__9_OWN{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.NotifyStockForm_form__j4Ld3{margin-top:var(--space-3);padding:var(--space-4);background:var(--surface-secondary,#f9fafb);border-radius:var(--radius-lg,8px);border:1px solid var(--border-color,#e5e7eb)}.NotifyStockForm_label__T0yWi{margin:0 0 var(--space-2);font-size:var(--text-sm);font-weight:var(--font-semibold,600);color:var(--text-primary,#111827)}.NotifyStockForm_inputRow__2Oz8h{display:flex;gap:var(--space-2)}.NotifyStockForm_input__tClrm{flex:1 1;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--border-color,#d1d5db);border-radius:var(--radius-md,6px);background:var(--surface,#fff);color:var(--text-primary,#111827);outline:none;transition:border-color .15s ease}.NotifyStockForm_input__tClrm:focus{border-color:var(--brand,#5b8dee);box-shadow:0 0 0 2px color-mix(in srgb,var(--brand,#5b8dee) 20%,transparent)}.NotifyStockForm_button__k8vJb{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold,600);color:#fff;background:var(--brand,#5b8dee);border:none;border-radius:var(--radius-md,6px);cursor:pointer;white-space:nowrap;transition:opacity .15s ease}.NotifyStockForm_button__k8vJb:hover:not(:disabled){opacity:.9}.NotifyStockForm_button__k8vJb:disabled{opacity:.6;cursor:not-allowed}.NotifyStockForm_error__bNObx{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--danger,#dc2626)}.NotifyStockForm_successMessage__Q_b5b{margin-top:var(--space-3);padding:var(--space-3) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-semibold,600);color:var(--success,#16a34a);background:color-mix(in srgb,var(--success,#16a34a) 8%,transparent);border-radius:var(--radius-lg,8px);border:1px solid color-mix(in srgb,var(--success,#16a34a) 20%,transparent)}.ColorSwatch_container__KPWby{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ColorSwatch_swatch__WDvx3{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:6px;border:2px solid transparent;border-radius:50%;background:none;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.ColorSwatch_swatch__WDvx3:hover:not(:disabled){transform:scale(1.1)}.ColorSwatch_swatch__WDvx3:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:2px}.ColorSwatch_swatchSelected__BglRD{border-color:var(--accent,#f97316);box-shadow:0 0 0 1px var(--accent,#f97316)}.ColorSwatch_swatchDisabled__fHnM5{opacity:.45;cursor:not-allowed}.ColorSwatch_swatchDisabled__fHnM5:hover{transform:none}.ColorSwatch_swatchInner__9v_1f{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px rgba(0,0,0,.1),var(--shadow-sm)}.ColorSwatch_checkmark__Scip3,.ColorSwatch_strikethrough__bWL7f{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ColorSwatch_strikethrough__bWL7f{width:100%;height:100%}@media (prefers-reduced-motion:reduce){.ColorSwatch_swatch__WDvx3{transition:none}.ColorSwatch_swatch__WDvx3:hover:not(:disabled){transform:none}}.RadioVariantSelector_container__EuWzj{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.RadioVariantSelector_pill__tT_HG{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 18px;border:1.5px solid var(--border,rgba(255,255,255,.12));border-radius:999px;background:transparent;color:var(--text,#fff7ed);font-size:var(--text-base);font-weight:var(--font-semibold);cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}.RadioVariantSelector_pill__tT_HG:hover:not(:disabled){border-color:var(--accent,#f97316);background:color-mix(in srgb,var(--accent,#f97316) 10%,transparent)}.RadioVariantSelector_pill__tT_HG:focus-visible{outline:2px solid var(--accent,#f97316);outline-offset:2px}.RadioVariantSelector_pillSelected__uCADE{color:var(--on-accent,#111);box-shadow:0 2px 8px color-mix(in srgb,var(--promo) 25%,transparent)}.RadioVariantSelector_pillSelected__uCADE,.RadioVariantSelector_pillSelected__uCADE:hover:not(:disabled){background:var(--accent,#f97316);border-color:var(--accent,#f97316)}.RadioVariantSelector_pillDisabled__MXLK9{opacity:.4;cursor:not-allowed;text-decoration:line-through}.RadioVariantSelector_pillDisabled__MXLK9:hover{background:transparent;border-color:var(--border,rgba(255,255,255,.12))}@media (prefers-reduced-motion:reduce){.RadioVariantSelector_pill__tT_HG{transition:none}}.DeliveryCountdown_countdown__VK9Zs{display:flex;align-items:flex-start;gap:8px;padding:10px 14px;background:color-mix(in srgb,var(--accent,#f97316) 6%,transparent);border:1px solid color-mix(in srgb,var(--accent,#f97316) 12%,transparent);border-radius:8px}.DeliveryCountdown_icon__MFgXF{flex-shrink:0;color:var(--accent,#f97316);opacity:.8;margin-top:1px}.DeliveryCountdown_text__h1l0O{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--muted,rgba(255,247,237,.65));line-height:var(--leading-normal)}.DeliveryCountdown_date__i7th4{font-weight:var(--font-bold);color:var(--text,#fff7ed)}@media (max-width:480px){.DeliveryCountdown_countdown__VK9Zs{padding:8px 12px}.DeliveryCountdown_text__h1l0O{font-size:var(--text-xs)}}.FreeShippingIndicator_indicator__YT7qU{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:color-mix(in srgb,var(--success) 5%,transparent);border:1px solid color-mix(in srgb,var(--success) 12%,transparent);border-radius:10px}.FreeShippingIndicator_qualified__hTEoL{background:color-mix(in srgb,var(--success) 8%,transparent);border-color:color-mix(in srgb,var(--success) 20%,transparent)}.FreeShippingIndicator_header__LvmM8{display:flex;align-items:center;gap:8px}.FreeShippingIndicator_icon__K4dyH{flex-shrink:0;color:var(--success)}.FreeShippingIndicator_text__xTs0R{font-size:var(--text-sm);font-weight:var(--font-semibold);color:var(--success);line-height:1.3}.FreeShippingIndicator_progressTrack__Nfifb{width:100%;height:4px;background:color-mix(in srgb,var(--success) 15%,transparent);border-radius:4px;overflow:hidden}.FreeShippingIndicator_progressFill__AKHJ8{height:100%;background:linear-gradient(90deg,var(--success),var(--success-dark));border-radius:4px;transition:width .4s ease}.FreeShippingIndicator_compact__2zmEb{padding:8px 12px;gap:6px}.FreeShippingIndicator_compact__2zmEb .FreeShippingIndicator_text__xTs0R{font-size:var(--text-xs)}.FreeShippingIndicator_compact__2zmEb .FreeShippingIndicator_progressTrack__Nfifb{height:3px}@media (max-width:480px){.FreeShippingIndicator_indicator__YT7qU{padding:10px 12px}.FreeShippingIndicator_text__xTs0R{font-size:var(--text-xs)}}@media (prefers-reduced-motion:reduce){.FreeShippingIndicator_progressFill__AKHJ8{transition:none}}.FrequentlyBought_section__fOKiM{margin-top:2.5rem;padding:1.5rem;background:var(--surface,#1a1a1a);border:1px solid var(--border,#333);border-radius:12px}.FrequentlyBought_title__pKepd{font-size:1.25rem;font-weight:var(--font-semibold);color:var(--text,#e0e0e0);margin:0 0 1.25rem}.FrequentlyBought_layout__BPvez{display:flex;flex-direction:column;gap:1.25rem}@media (min-width:768px){.FrequentlyBought_layout__BPvez{flex-direction:row;align-items:flex-start}}.FrequentlyBought_products__LPPsU{display:flex;align-items:flex-start;gap:0;flex:1 1;flex-wrap:wrap;justify-content:center}.FrequentlyBought_productGroup__dnbrb{display:flex;align-items:center;gap:0}.FrequentlyBought_plusSign__eTgVK{font-size:1.5rem;font-weight:var(--font-bold);color:var(--text-muted,#999);padding:0 .5rem;flex-shrink:0}.FrequentlyBought_product__58TtG{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:.75rem;border-radius:10px;cursor:pointer;transition:opacity .2s;text-align:center;max-width:120px}.FrequentlyBought_product__58TtG:hover{background:var(--surface-hover,#252525)}.FrequentlyBought_productDeselected__Sm2BZ{opacity:.4}.FrequentlyBought_checkbox__v8sAU{accent-color:var(--primary,#646cff);width:16px;height:16px;cursor:pointer}.FrequentlyBought_productImage__qP4PA{width:80px;height:80px;border-radius:8px;overflow:hidden;background:var(--bg,#111)}@media (min-width:640px){.FrequentlyBought_productImage__qP4PA{width:100px;height:100px}}.FrequentlyBought_image__DCrtd{width:100%;height:100%;object-fit:cover}.FrequentlyBought_imagePlaceholder__dX0RU{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-muted,#666)}.FrequentlyBought_productName__FkpTY{font-size:.75rem;font-weight:var(--font-medium);color:var(--text,#e0e0e0);line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.FrequentlyBought_productPrice__kRlqo{font-size:.8125rem;font-weight:var(--font-semibold);color:var(--primary,#646cff)}.FrequentlyBought_summary__KWk5I{display:flex;flex-direction:column;gap:.75rem;align-items:center;justify-content:center;min-width:180px;padding:1rem;background:var(--bg,#111);border-radius:10px;border:1px solid var(--border,#333)}@media (min-width:768px){.FrequentlyBought_summary__KWk5I{align-self:center}}.FrequentlyBought_totalRow__RQvtx{display:flex;flex-direction:column;align-items:center;gap:.25rem}.FrequentlyBought_totalLabel__whdlw{font-size:.75rem;color:var(--text-muted,#999);text-transform:uppercase;letter-spacing:.05em}.FrequentlyBought_totalPrice__jZuwN{font-size:1.375rem;font-weight:var(--font-bold);color:var(--text,#e0e0e0)}.FrequentlyBought_addAllButton__OX9H_{width:100%;padding:.625rem 1.25rem;border-radius:8px;border:none;background:var(--primary,#646cff);color:#fff;font-size:.875rem;font-weight:var(--font-semibold);cursor:pointer;transition:background .15s,transform .1s;white-space:nowrap}.FrequentlyBought_addAllButton__OX9H_:hover:not(:disabled){background:var(--primary-hover,#535bf2);transform:translateY(-1px)}.FrequentlyBought_addAllButton__OX9H_:active:not(:disabled){transform:translateY(0)}.FrequentlyBought_addAllButton__OX9H_:disabled{opacity:.5;cursor:default}.GuaranteeBadge_guarantee__aaQJk{display:flex;align-items:flex-start;gap:10px;padding:12px 16px;background:color-mix(in srgb,var(--success) 6%,transparent);border:1px solid color-mix(in srgb,var(--success) 15%,transparent);border-radius:10px}.GuaranteeBadge_icon___WjoW{flex-shrink:0;color:var(--success);margin-top:1px}.GuaranteeBadge_content__0Xvsw{display:flex;flex-direction:column;gap:2px}.GuaranteeBadge_title__pTqkf{font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--success);letter-spacing:.01em}.GuaranteeBadge_description__BfkDs{font-size:var(--text-xs);font-weight:var(--font-normal);color:var(--muted,rgba(255,247,237,.55));line-height:var(--leading-normal)}.GuaranteeBadge_compact__rHlkS{padding:8px 12px;align-items:center;background:color-mix(in srgb,var(--success) 4%,transparent);border-color:color-mix(in srgb,var(--success) 10%,transparent)}.GuaranteeBadge_compact__rHlkS .GuaranteeBadge_content__0Xvsw{gap:0}.GuaranteeBadge_compact__rHlkS .GuaranteeBadge_title__pTqkf{font-size:var(--text-xs);font-weight:var(--font-semibold)}@media (max-width:480px){.GuaranteeBadge_guarantee__aaQJk{padding:10px 12px;gap:8px}.GuaranteeBadge_description__BfkDs,.GuaranteeBadge_title__pTqkf{font-size:var(--text-xs)}}.ProductVideo_wrapper__2EwTt{width:100%;border-radius:var(--radius-lg);overflow:hidden;background:var(--card,rgba(255,255,255,.03));border:1px solid var(--border,rgba(255,255,255,.08))}.ProductVideo_video__CS_Nw{display:block;width:100%;max-height:600px;object-fit:contain;background:#000}@media (max-width:480px){.ProductVideo_wrapper__2EwTt{border-radius:var(--radius)}.ProductVideo_video__CS_Nw{max-height:300px}}.ProductCard_card__5cvk_{display:flex;flex-direction:column;border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--card);overflow:hidden;text-decoration:none;color:var(--text);transition:box-shadow var(--duration-normal,.25s) ease,transform var(--duration-normal,.25s) ease,border-color var(--duration-normal,.25s) ease}.ProductCard_card__5cvk_:hover{box-shadow:var(--shadow-lg);transform:translateY(-2px);border-color:var(--accent)}.ProductCard_card__5cvk_:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.ProductCard_card__5cvk_:hover .ProductCard_image__5bTF_{transform:scale(1.05)}.ProductCard_card__5cvk_:hover .ProductCard_name__4IXDD{color:var(--accent)}.ProductCard_cardOutOfStock__UjAfK{opacity:.75}.ProductCard_cardOutOfStock__UjAfK:hover{transform:none;border-color:var(--border)}.ProductCard_imageWrapper__zlbL8{position:relative;aspect-ratio:1/1;overflow:hidden;background:color-mix(in srgb,var(--muted) 60%,transparent)}.ProductCard_image__5bTF_{width:100%;height:100%;object-fit:cover;transition:transform var(--duration-slow,.4s) ease}.ProductCard_placeholder__MF5GO{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border);opacity:.6;transition:opacity .25s ease}.ProductCard_card__5cvk_:hover .ProductCard_placeholder__MF5GO{opacity:.85}.ProductCard_saleBadge__7LDrX{position:absolute;top:var(--space-3);right:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--on-danger);background:linear-gradient(135deg,var(--danger),var(--danger-dark));border-radius:var(--radius-sm);box-shadow:var(--shadow-md);animation:ProductCard_badgePulse__q4eTR 2s ease-in-out infinite;z-index:2}@keyframes ProductCard_badgePulse__q4eTR{0%,to{box-shadow:var(--shadow-md)}50%{box-shadow:var(--shadow-lg)}}.ProductCard_newBadge__5T2LL{position:absolute;top:var(--space-3);left:var(--space-3);padding:var(--space-1) var(--space-3);font-size:var(--text-xs);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--on-danger);background:linear-gradient(135deg,var(--accent),var(--accent-h));border-radius:var(--radius-sm);box-shadow:var(--shadow-md);z-index:2}.ProductCard_outOfStockOverlay__kuYWm{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:var(--overlay);z-index:3}.ProductCard_outOfStockBadge__sf_70{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--on-danger);background:color-mix(in srgb,var(--bg) 70%,transparent);border-radius:var(--radius-sm);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.ProductCard_quickViewButton__YTB5u{position:absolute;top:var(--space-2);right:var(--space-2);z-index:5;display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:none;border-radius:50%;background:color-mix(in srgb,var(--card) 90%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text);cursor:pointer;box-shadow:var(--shadow-sm);opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease,background .15s ease;pointer-events:none}.ProductCard_card__5cvk_:hover .ProductCard_quickViewButton__YTB5u{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_card__5cvk_:focus-within .ProductCard_quickViewButton__YTB5u{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_quickViewButton__YTB5u:hover{background:var(--card);color:var(--accent);box-shadow:var(--shadow-md)}.ProductCard_quickViewButton__YTB5u:focus-visible{outline:2px solid var(--accent);outline-offset:2px;opacity:1;transform:scale(1);pointer-events:auto}@media (hover:none){.ProductCard_quickViewButton__YTB5u{opacity:.85;transform:scale(1);pointer-events:auto}}.ProductCard_quickAddOverlay__EhWPH{position:absolute;inset:0;display:flex;align-items:flex-end;justify-content:center;padding:var(--space-3);background:linear-gradient(to top,var(--overlay) 0,transparent 60%);opacity:0;transition:opacity .3s ease;z-index:4;pointer-events:none}.ProductCard_card__5cvk_:hover .ProductCard_quickAddOverlay__EhWPH{opacity:1;pointer-events:auto}.ProductCard_card__5cvk_:focus-within .ProductCard_quickAddOverlay__EhWPH{opacity:1;pointer-events:auto}@media (hover:none){.ProductCard_quickAddOverlay__EhWPH{opacity:1;pointer-events:auto;background:linear-gradient(to top,var(--overlay) 0,transparent 40%)}.ProductCard_quickAddButton__jDFbw{transform:translateY(0);font-size:var(--text-xs);padding:var(--space-2) var(--space-4)}}.ProductCard_quickAddButton__jDFbw{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);width:100%;padding:var(--space-3) var(--space-5);border:none;border-radius:var(--radius-sm);font-size:var(--text-sm);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);cursor:pointer;color:var(--on-accent);background:color-mix(in srgb,var(--card) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow-md);transition:transform .2s ease,background .2s ease,box-shadow .2s ease;transform:translateY(6px)}.ProductCard_card__5cvk_:hover .ProductCard_quickAddButton__jDFbw{transform:translateY(0)}.ProductCard_quickAddButton__jDFbw:hover:not(:disabled){background:var(--card);box-shadow:var(--shadow-lg)}.ProductCard_quickAddButton__jDFbw:active:not(:disabled){transform:scale(.97)}.ProductCard_quickAddButton__jDFbw:disabled{opacity:.6;cursor:not-allowed}.ProductCard_quickAddSuccess__CoDA7{background:color-mix(in srgb,var(--success) 90%,transparent)!important;color:var(--on-success)}.ProductCard_quickAddError__Hfllu{background:color-mix(in srgb,var(--danger) 90%,transparent)!important;color:var(--on-danger)}.ProductCard_quickAddSpinner__hpR0S{display:inline-block;width:14px;height:14px;border:2px solid color-mix(in srgb,var(--on-accent) 20%,transparent);border-top-color:var(--on-accent);border-radius:50%;animation:ProductCard_spin__Q2zin .65s linear infinite}@keyframes ProductCard_spin__Q2zin{to{transform:rotate(1turn)}}.ProductCard_body__RloFx{display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4)}.ProductCard_category__VTHC4{font-size:var(--text-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--accent);opacity:.85}.ProductCard_name__4IXDD{margin:0;font-size:var(--text-base);font-weight:var(--font-semibold);line-height:var(--leading-tight);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.ProductCard_colorDots__RcyTq{display:flex;align-items:center;gap:4px;margin-top:4px}.ProductCard_colorDot__lbFWg{display:inline-block;width:12px;height:12px;border-radius:50%;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--text) 10%,transparent),0 0 0 .5px color-mix(in srgb,var(--on-text,#fff) 15%,transparent);flex-shrink:0}.ProductCard_colorMore__O6zVm{font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--muted);-webkit-margin-start:2px;margin-inline-start:2px;white-space:nowrap}.ProductCard_priceRow__9Wdom{display:flex;align-items:baseline;gap:var(--space-2)}.ProductCard_price__5FmAw,.ProductCard_salePrice__gzIQG{font-size:var(--text-lg);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductCard_salePrice__gzIQG{color:var(--accent)}.ProductCard_compareAt__5i3Fl{font-size:var(--text-sm);color:color-mix(in srgb,var(--text) 40%,transparent);text-decoration:line-through;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ProductCard_cardSavings__8pZeo{font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--success);background:color-mix(in srgb,var(--success) 10%,transparent);padding:1px 6px;border-radius:4px;letter-spacing:var(--tracking-tight);white-space:nowrap}.ProductCard_ratingRow__XmK89{display:flex;align-items:center;gap:var(--space-1,4px)}.ProductCard_ratingStars__zqsCn{display:flex;gap:1px}.ProductCard_starFilled__X1IzW{color:var(--warning)}.ProductCard_starEmpty__1FhiV{color:var(--border)}.ProductCard_reviewCount___J08c{font-size:var(--text-xs,.72rem);color:color-mix(in srgb,var(--text) 55%,transparent)}.ProductCard_stockIndicator__USx25{display:flex;align-items:center;gap:var(--space-2)}.ProductCard_stockDotAvailable__dcOHS,.ProductCard_stockDotLow__ixsct{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0}.ProductCard_stockDotAvailable__dcOHS{background:var(--success);box-shadow:0 0 6px color-mix(in srgb,var(--success) 40%,transparent)}.ProductCard_stockDotLow__ixsct{background:var(--warning);box-shadow:0 0 6px color-mix(in srgb,var(--warning) 40%,transparent);animation:ProductCard_lowStockPulse__qO_gq 1.5s ease-in-out infinite}@keyframes ProductCard_lowStockPulse__qO_gq{0%,to{opacity:1}50%{opacity:.5}}.ProductCard_stockLabel__IsjnQ{font-size:var(--text-xs);font-weight:var(--font-semibold);color:color-mix(in srgb,var(--text) 70%,transparent)}.ProductCard_wishlistButton__7IJN1{position:absolute;top:8px;left:8px;z-index:5;opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ProductCard_card__5cvk_:hover .ProductCard_wishlistButton__7IJN1{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_card__5cvk_:focus-within .ProductCard_wishlistButton__7IJN1{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_wishlistButton__7IJN1[aria-pressed=true]{opacity:1;transform:scale(1);pointer-events:auto}@media (hover:none){.ProductCard_wishlistButton__7IJN1{opacity:.85;transform:scale(1);pointer-events:auto}}.ProductCard_compareButton__yRTGj{position:absolute;top:56px;left:8px;z-index:5;opacity:0;transform:scale(.8);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.ProductCard_card__5cvk_:hover .ProductCard_compareButton__yRTGj{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_card__5cvk_:focus-within .ProductCard_compareButton__yRTGj{opacity:1;transform:scale(1);pointer-events:auto}.ProductCard_compareButton__yRTGj[aria-pressed=true]{opacity:1;transform:scale(1);pointer-events:auto}@media (hover:none){.ProductCard_compareButton__yRTGj{opacity:.85;transform:scale(1);pointer-events:auto}}@media (prefers-reduced-motion:reduce){.ProductCard_card__5cvk_,.ProductCard_compareButton__yRTGj,.ProductCard_image__5bTF_,.ProductCard_name__4IXDD,.ProductCard_placeholder__MF5GO,.ProductCard_quickAddButton__jDFbw,.ProductCard_quickAddOverlay__EhWPH,.ProductCard_quickViewButton__YTB5u,.ProductCard_wishlistButton__7IJN1{transition:none}.ProductCard_card__5cvk_:hover,.ProductCard_card__5cvk_:hover .ProductCard_image__5bTF_,.ProductCard_card__5cvk_:hover .ProductCard_quickAddButton__jDFbw{transform:none}.ProductCard_lowStockPulse__qO_gq,.ProductCard_saleBadge__7LDrX,.ProductCard_stockDotLow__ixsct{animation:none}.ProductCard_quickAddSpinner__hpR0S{animation:ProductCard_spin__Q2zin 1.2s linear infinite}}.ProductCard_srOnly__HjusG{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;padding:0}.QuickViewModal_dialog__6j04a{position:fixed;inset:0;max-width:700px;width:calc(100% - 32px);max-height:calc(100dvh - 64px);margin:auto;padding:0;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--card);color:var(--text);overflow:hidden;box-shadow:var(--shadow-lg);animation:QuickViewModal_dialogFadeIn__v8UP_ .25s ease forwards}.QuickViewModal_dialog__6j04a::-webkit-backdrop{background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:QuickViewModal_backdropFadeIn__jD0tP .25s ease forwards}.QuickViewModal_dialog__6j04a::backdrop{background:var(--overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);animation:QuickViewModal_backdropFadeIn__jD0tP .25s ease forwards}@keyframes QuickViewModal_dialogFadeIn__v8UP_{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes QuickViewModal_backdropFadeIn__jD0tP{0%{opacity:0}to{opacity:1}}.QuickViewModal_content__uw2vq{position:relative;overflow-y:auto;max-height:calc(100dvh - 64px);padding:24px}.QuickViewModal_closeButton__pq4mX{position:absolute;top:12px;right:12px;z-index:10;display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--card);color:var(--text);cursor:pointer;transition:background .15s ease,border-color .15s ease}.QuickViewModal_closeButton__pq4mX:hover{background:var(--muted);border-color:var(--accent)}.QuickViewModal_closeButton__pq4mX:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.QuickViewModal_layout___fB4G{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;align-items:start}.QuickViewModal_imageColumn__2mVEB{aspect-ratio:1/1;border-radius:var(--radius);overflow:hidden;background:color-mix(in srgb,var(--muted) 60%,transparent);display:flex;align-items:center;justify-content:center}.QuickViewModal_image__MjDWm{width:100%;height:100%;object-fit:contain}.QuickViewModal_placeholder__DTKJw{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:var(--border);opacity:.6}.QuickViewModal_qvThumbnails__GtFTp{display:flex;gap:6px;margin-top:8px;overflow-x:auto;max-width:100%;scrollbar-width:none;-webkit-overflow-scrolling:touch}.QuickViewModal_qvThumbnails__GtFTp::-webkit-scrollbar{display:none}.QuickViewModal_qvThumb__vLJzj{flex-shrink:0;width:56px;height:56px;padding:0;border:2px solid transparent;border-radius:var(--radius-sm);background:var(--card);cursor:pointer;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.QuickViewModal_qvThumb__vLJzj:hover{border-color:color-mix(in srgb,var(--accent) 50%,transparent)}.QuickViewModal_qvThumb__vLJzj:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.QuickViewModal_qvThumbActive__lSEyC{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.QuickViewModal_qvThumbImage__9HVqx{width:100%;height:100%;object-fit:cover}.QuickViewModal_infoColumn__NUTAT{display:flex;flex-direction:column;gap:16px}.QuickViewModal_nameRow___IZIP{display:flex;align-items:flex-start;gap:8px}.QuickViewModal_nameRow___IZIP>button{flex-shrink:0;margin-top:2px}.QuickViewModal_productName__7gbJY{margin:0;font-size:var(--text-xl);font-weight:var(--font-bold);line-height:var(--leading-tight);color:var(--text);flex:1 1}.QuickViewModal_priceBlock__i_SvK{display:flex;align-items:baseline;gap:10px}.QuickViewModal_price__Je6j8{color:var(--text)}.QuickViewModal_price__Je6j8,.QuickViewModal_salePrice__QDO2A{font-size:var(--text-2xl);font-weight:var(--font-extrabold);letter-spacing:var(--tracking-tight);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.QuickViewModal_salePrice__QDO2A{color:var(--accent)}.QuickViewModal_compareAt__RjvNJ{font-size:var(--text-base);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:color-mix(in srgb,var(--text) 40%,transparent);text-decoration:line-through}.QuickViewModal_description__q_js5{margin:0;font-size:var(--text-base);line-height:var(--leading-relaxed);color:color-mix(in srgb,var(--text) 70%,transparent)}.QuickViewModal_variants___yJbm{display:flex;flex-direction:column;gap:12px}.QuickViewModal_optionGroup__JJQgR{display:flex;flex-direction:column;gap:4px}.QuickViewModal_optionLabel__lrsbd{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:color-mix(in srgb,var(--text) 60%,transparent)}.QuickViewModal_optionSelect__f7Vmq{width:100%;padding:8px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--text-sm);cursor:pointer;transition:border-color .15s ease}.QuickViewModal_optionSelect__f7Vmq:focus{outline:none;border-color:var(--accent);box-shadow:var(--shadow-focus)}.QuickViewModal_outOfStockMessage__SNF00{padding:10px 14px;font-size:var(--text-sm);font-weight:var(--font-bold);color:var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);border:1px solid color-mix(in srgb,var(--danger) 20%,transparent);border-radius:var(--radius-sm);text-align:center;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.QuickViewModal_quantityRow__9UU05{display:flex;flex-direction:column;gap:4px}.QuickViewModal_quantityLabel__1JXW4{font-size:var(--text-xs);font-weight:var(--font-semibold);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:color-mix(in srgb,var(--text) 60%,transparent)}.QuickViewModal_quantityControl__okgRB{display:flex;align-items:center;gap:0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;width:-moz-fit-content;width:fit-content}.QuickViewModal_quantityButton__Xe4DL{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:none;background:var(--bg);color:var(--text);font-size:var(--text-lg);font-weight:var(--font-semibold);cursor:pointer;transition:background .12s ease}.QuickViewModal_quantityButton__Xe4DL:hover:not(:disabled){background:var(--muted)}.QuickViewModal_quantityButton__Xe4DL:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.QuickViewModal_quantityButton__Xe4DL:disabled{opacity:.3;cursor:not-allowed}.QuickViewModal_quantityInput___zEou{width:48px;height:36px;border:none;border-left:1px solid var(--border);border-right:1px solid var(--border);background:var(--bg);color:var(--text);text-align:center;font-size:var(--text-base);font-weight:var(--font-semibold);-moz-appearance:textfield}.QuickViewModal_quantityInput___zEou::-webkit-inner-spin-button,.QuickViewModal_quantityInput___zEou::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.QuickViewModal_addToCart__QI1HC{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:48px;border:none;border-radius:var(--radius);font-size:var(--text-base);font-weight:var(--font-bold);letter-spacing:var(--tracking-wide);cursor:pointer;color:var(--on-accent);background:linear-gradient(135deg,var(--shop-gradient-start) 0,var(--shop-gradient-end) 100%);box-shadow:var(--shadow-md);transition:transform .2s cubic-bezier(.25,.46,.45,.94),box-shadow .2s ease,background .35s ease;position:relative;overflow:hidden}.QuickViewModal_addToCart__QI1HC:hover:not(:disabled){transform:translateY(-1px);box-shadow:var(--shadow-lg)}.QuickViewModal_addToCart__QI1HC:active:not(:disabled){transform:translateY(0) scale(.98);transition-duration:.08s}.QuickViewModal_addToCart__QI1HC:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.QuickViewModal_addToCart__QI1HC:disabled{opacity:.5;cursor:not-allowed}.QuickViewModal_addSuccess__t9qtu{background:linear-gradient(135deg,var(--success) 0,var(--success-dark) 100%);box-shadow:var(--shadow-md);color:var(--on-success)}.QuickViewModal_addError__Fd4Q6{background:linear-gradient(135deg,var(--danger) 0,var(--danger-dark) 100%);box-shadow:var(--shadow-md);color:var(--on-danger)}.QuickViewModal_spinner__KsOw_{display:inline-block;width:18px;height:18px;border:2.5px solid color-mix(in srgb,var(--on-accent) 20%,transparent);border-top-color:var(--on-accent);border-radius:50%;animation:QuickViewModal_spin__6FfzJ .65s linear infinite}@keyframes QuickViewModal_spin__6FfzJ{to{transform:rotate(1turn)}}.QuickViewModal_skeleton__NOrHW{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px}.QuickViewModal_skeletonImage__Fwaqf{aspect-ratio:1/1;border-radius:var(--radius);background:color-mix(in srgb,var(--muted) 80%,transparent);animation:QuickViewModal_shimmer__Ovicg 1.5s ease-in-out infinite}.QuickViewModal_skeletonInfo__Wtt_N{display:flex;flex-direction:column;gap:14px;padding-top:8px}.QuickViewModal_skeletonLine__6gciK{height:16px;border-radius:var(--radius-sm)}.QuickViewModal_skeletonButton__vJlIJ,.QuickViewModal_skeletonLine__6gciK{background:color-mix(in srgb,var(--muted) 80%,transparent);animation:QuickViewModal_shimmer__Ovicg 1.5s ease-in-out infinite}.QuickViewModal_skeletonButton__vJlIJ{height:48px;border-radius:var(--radius);margin-top:auto}@keyframes QuickViewModal_shimmer__Ovicg{0%,to{opacity:1}50%{opacity:.5}}.QuickViewModal_errorState__JNF9s{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center;color:color-mix(in srgb,var(--text) 60%,transparent)}.QuickViewModal_retryButton__awDZl{padding:8px 20px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--bg);color:var(--text);font-size:var(--text-sm);font-weight:var(--font-semibold);cursor:pointer;transition:border-color .15s ease}.QuickViewModal_retryButton__awDZl:hover{border-color:var(--accent)}@media (max-width:600px){.QuickViewModal_dialog__6j04a{max-width:100%;width:calc(100% - 16px);max-height:calc(100dvh - 32px);border-radius:var(--radius-lg)}.QuickViewModal_content__uw2vq{padding:16px}.QuickViewModal_layout___fB4G,.QuickViewModal_skeleton__NOrHW{grid-template-columns:1fr;gap:16px}.QuickViewModal_imageColumn__2mVEB{max-height:280px;aspect-ratio:auto}.QuickViewModal_closeButton__pq4mX,.QuickViewModal_quantityButton__Xe4DL{min-width:44px;min-height:44px}.QuickViewModal_retryButton__awDZl{min-height:44px}.QuickViewModal_qvThumb__vLJzj{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.QuickViewModal_dialog__6j04a{animation:none}.QuickViewModal_dialog__6j04a::-webkit-backdrop{animation:none}.QuickViewModal_dialog__6j04a::backdrop{animation:none}.QuickViewModal_addToCart__QI1HC{transition:none}.QuickViewModal_spinner__KsOw_{animation:QuickViewModal_spin__6FfzJ 1.2s linear infinite}.QuickViewModal_qvThumb__vLJzj{transition:none}.QuickViewModal_skeletonButton__vJlIJ,.QuickViewModal_skeletonImage__Fwaqf,.QuickViewModal_skeletonLine__6gciK{animation:none}}.CompareButton_button__vtnnP{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--card) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted,#888);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm);position:relative}.CompareButton_button__vtnnP:hover{background:var(--card);color:var(--accent);box-shadow:var(--shadow-md)}.CompareButton_button__vtnnP:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.CompareButton_button__vtnnP:active{transform:scale(.9)}.CompareButton_active__AAtzQ{color:var(--accent);background:color-mix(in srgb,var(--card) 92%,transparent)}.CompareButton_active__AAtzQ:hover{color:var(--accent-h,#ea580c)}.CompareButton_icon__NXU56{pointer-events:none;transition:transform .15s ease}.CompareButton_badge__iojlU{position:absolute;top:2px;right:2px;min-width:16px;height:16px;padding:0 4px;border-radius:8px;background:var(--accent,#f97316);color:var(--on-accent,#fff);font-size:10px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}@media (prefers-reduced-motion:reduce){.CompareButton_button__vtnnP{transition:none}.CompareButton_button__vtnnP:active{transform:none}}.RelatedProducts_section__Ydgky{margin-top:3rem;padding:0}.RelatedProducts_header__IbxSj{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.25rem}.RelatedProducts_title__ja1PS{font-size:1.375rem;font-weight:var(--font-semibold);color:var(--text);margin:0}.RelatedProducts_arrows__3lQlY{display:none;gap:.5rem}@media (min-width:768px){.RelatedProducts_arrows__3lQlY{display:flex}}.RelatedProducts_arrowButton__q1v2B{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--border,#333);background:var(--surface,#1a1a1a);color:var(--text,#e0e0e0);cursor:pointer;transition:background .15s,border-color .15s}.RelatedProducts_arrowButton__q1v2B:hover:not(:disabled){background:var(--surface-hover,#252525);border-color:var(--primary,#646cff)}.RelatedProducts_arrowDisabled__ec_Io{opacity:.3;cursor:default}.RelatedProducts_carousel__b6n86{display:flex;gap:1rem;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:.5rem}.RelatedProducts_carousel__b6n86::-webkit-scrollbar{display:none}.RelatedProducts_cardWrapper__kYRtU{flex-grow:0;flex-shrink:0;flex-basis:calc(50% - 0.5rem);scroll-snap-align:start;min-width:0}@media (min-width:640px){.RelatedProducts_cardWrapper__kYRtU{flex-grow:0;flex-shrink:0;flex-basis:calc(33.333% - 0.667rem)}}@media (min-width:1024px){.RelatedProducts_cardWrapper__kYRtU{flex-grow:0;flex-shrink:0;flex-basis:calc(25% - 0.75rem)}}.ShareButton_button__AzMa7{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:none;border-radius:50%;background:color-mix(in srgb,var(--card) 85%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--muted,#888);cursor:pointer;transition:color .2s ease,background .2s ease,transform .2s ease;-webkit-tap-highlight-color:transparent;box-shadow:var(--shadow-sm)}.ShareButton_button__AzMa7:hover{background:var(--card);color:var(--accent);box-shadow:var(--shadow-md)}.ShareButton_button__AzMa7:focus-visible{outline:2px solid var(--accent,#f59e0b);outline-offset:2px}.ShareButton_button__AzMa7:active{transform:scale(.9)}.ShareButton_icon__iU8yc{pointer-events:none}.ShareButton_toast__ul9cQ{position:fixed;bottom:24px;left:50%;transform:translateX(-50%) translateY(0);background:var(--surface-2,#252830);color:var(--text,#dde1ea);border:1px solid var(--border,#2e3240);border-radius:10px;padding:10px 20px;font-size:.85rem;font-weight:600;z-index:9999;animation:ShareButton_toastIn__Mbqnx .25s ease-out;pointer-events:none}@keyframes ShareButton_toastIn__Mbqnx{0%{opacity:0;transform:translateX(-50%) translateY(8px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@media (prefers-reduced-motion:reduce){.ShareButton_button__AzMa7{transition:none}.ShareButton_button__AzMa7:active{transform:none}.ShareButton_toast__ul9cQ{animation:none}}.ShippingEstimate_wrapper__Z7Xq8{display:flex;flex-direction:column;gap:6px;margin:4px 0}.ShippingEstimate_shippingCost__n0Hwp{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted)}.ShippingEstimate_shippingCost__n0Hwp svg{flex-shrink:0;opacity:.7}.ShippingEstimate_free__5_Cxl{font-weight:var(--font-semibold);color:var(--success-dark)}.ShippingEstimate_cost__Ub4Av{color:var(--muted)}.ShippingEstimate_deliveryDate__Beefq{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--muted)}.ShippingEstimate_deliveryDate__Beefq svg{flex-shrink:0;opacity:.7}.SocialProof_socialProof__SeUSc{display:flex;align-items:center;gap:6px;animation:SocialProof_socialProofFadeIn__vfnxe .6s ease-out both}@keyframes SocialProof_socialProofFadeIn__vfnxe{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.SocialProof_icon__4twts{flex-shrink:0;color:var(--muted);opacity:.7}.SocialProof_text__dgiU_{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--muted);letter-spacing:.01em}@media (prefers-reduced-motion:reduce){.SocialProof_socialProof__SeUSc{animation:none}}