.page_main__GlU4n{min-height:100vh;background:var(--color-background)}.page_heroSection___mcj9,.page_valuePropSection__4N4R_{margin-bottom:var(--spacing-3xl)}.page_valuePropSection__4N4R_{background:var(--color-background-secondary);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.page_valueProp___Q4kT{display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--spacing-xl);background:var(--color-background);border:2px solid var(--color-border);border-radius:var(--border-radius-sm);transition:all var(--transition-duration-normal) var(--transition-timing-ease-in-out)}.page_valueProp___Q4kT:hover{border-color:var(--color-primary-500);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.1)}.page_valuePropIcon__bUOfr{font-size:var(--font-size-4xl);margin-bottom:var(--spacing-md);line-height:1}.page_valuePropHeading__MU2PB{margin:0 0 var(--spacing-sm) 0;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.02em}.page_valuePropDescription__4QD_w{margin:0;font-size:var(--font-size-base);color:var(--color-text-secondary);line-height:var(--line-height-relaxed)}.page_categorySection__doEUb,.page_featuredProductsSection__gAdp3{margin-bottom:var(--spacing-3xl)}.page_sectionTitle__hzsAh{margin:0 0 var(--spacing-2xl) 0;font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.02em;text-align:center}@media (max-width:768px){.page_heroSection___mcj9,.page_valuePropSection__4N4R_{margin-bottom:var(--spacing-2xl)}.page_valueProp___Q4kT{padding:var(--spacing-lg)}.page_valuePropIcon__bUOfr{font-size:var(--font-size-3xl)}.page_valuePropHeading__MU2PB{font-size:var(--font-size-lg)}.page_valuePropDescription__4QD_w{font-size:var(--font-size-sm)}.page_categorySection__doEUb,.page_featuredProductsSection__gAdp3{margin-bottom:var(--spacing-2xl)}.page_sectionTitle__hzsAh{font-size:var(--font-size-2xl);margin-bottom:var(--spacing-xl)}}@media (prefers-color-scheme:dark){.page_valueProp___Q4kT:hover{box-shadow:0 4px 12px rgba(252,178,34,.2)}}.CategoryBanner_banner__LBH5A{width:100%;background:linear-gradient(to bottom,var(--color-background-tertiary),var(--color-background));border-bottom:var(--border-width-thin) solid var(--color-divider);padding:var(--spacing-2xl) 0;margin-bottom:var(--spacing-2xl)}.CategoryBanner_container__d1f0r{max-width:1280px;margin:0 auto;padding:0 var(--spacing-lg)}.CategoryBanner_title__Zq36f{margin:0 0 var(--spacing-xl) 0;font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:center}.CategoryBanner_loading___dru3{text-align:center;padding:var(--spacing-2xl);color:var(--color-text-tertiary)}.CategoryBanner_grid__nGogG{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:var(--spacing-lg);gap:var(--spacing-lg);max-width:100%}.CategoryBanner_card__OZfle{display:flex;flex-direction:column;background:var(--color-surface);border:var(--border-width-medium) solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:all var(--transition-base);text-align:left;padding:0;position:relative}.CategoryBanner_card__OZfle:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--color-border-primary)}.CategoryBanner_card__OZfle:focus-visible{outline:var(--border-width-thick) solid var(--color-border-primary);outline-offset:2px}.CategoryBanner_cardActive__UfW_2{border-color:var(--color-border-primary);border-width:var(--border-width-thick);background:var(--color-primary-subtle)}.CategoryBanner_cardActive__UfW_2:after{content:"✓";position:absolute;top:var(--spacing-sm);right:var(--spacing-sm);width:28px;height:28px;background:var(--color-primary-500);color:var(--color-text-inverse);border-radius:var(--radius-full);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.CategoryBanner_imageWrapper__ArkCQ{position:relative;width:100%;aspect-ratio:1/1;background:var(--color-background-tertiary);overflow:hidden}.CategoryBanner_image__WsPMM{object-fit:cover;transition:transform var(--transition-base)}.CategoryBanner_card__OZfle:hover .CategoryBanner_image__WsPMM{transform:scale(1.05)}.CategoryBanner_imagePlaceholder__ogIV8{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--color-background-tertiary),var(--color-background-secondary))}.CategoryBanner_placeholderIcon__FZCM_{font-size:48px;opacity:.5}.CategoryBanner_info__Q3oS7{padding:var(--spacing-md) var(--spacing-lg);flex:1 1;display:flex;flex-direction:column;justify-content:space-between}.CategoryBanner_categoryName__YUTQG{margin:0 0 var(--spacing-xs) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);line-height:var(--line-height-tight)}.CategoryBanner_count__Rlx7S{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:1024px){.CategoryBanner_grid__nGogG{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--spacing-md)}.CategoryBanner_title__Zq36f{font-size:var(--font-size-xl)}}@media (max-width:768px){.CategoryBanner_banner__LBH5A{padding:var(--spacing-xl) 0;margin-bottom:var(--spacing-xl)}.CategoryBanner_container__d1f0r{padding:0 var(--spacing-md)}.CategoryBanner_title__Zq36f{font-size:var(--font-size-lg);margin-bottom:var(--spacing-lg)}.CategoryBanner_grid__nGogG{grid-template-columns:repeat(2,1fr);gap:var(--spacing-sm)}.CategoryBanner_imageWrapper__ArkCQ{aspect-ratio:4/3}.CategoryBanner_info__Q3oS7{padding:var(--spacing-sm) var(--spacing-md)}.CategoryBanner_categoryName__YUTQG{font-size:var(--font-size-base)}.CategoryBanner_count__Rlx7S{font-size:var(--font-size-xs)}.CategoryBanner_placeholderIcon__FZCM_{font-size:32px}}@media (max-width:480px){.CategoryBanner_grid__nGogG{grid-template-columns:1fr}.CategoryBanner_imageWrapper__ArkCQ{aspect-ratio:16/9}}@media (prefers-color-scheme:dark){.CategoryBanner_card__OZfle:hover{box-shadow:var(--shadow-lg)}}@media (prefers-reduced-motion:reduce){.CategoryBanner_card__OZfle,.CategoryBanner_image__WsPMM{transition:none}.CategoryBanner_card__OZfle:hover,.CategoryBanner_card__OZfle:hover .CategoryBanner_image__WsPMM{transform:none}}.Container_container__gCi3f{width:100%;position:relative}.Container_centered__5NURS{margin-left:auto;margin-right:auto}.Container_variant-full__rpcCp{max-width:none}.Container_variant-constrained__IpkC6{max-width:var(--container-max-width,1400px)}.Container_variant-narrow__xHzXG{max-width:var(--container-narrow-width,768px)}.Container_maxWidth-sm__DandY{max-width:640px}.Container_maxWidth-md__azGQl{max-width:768px}.Container_maxWidth-lg__QQ06A{max-width:1024px}.Container_maxWidth-xl__3bCkT{max-width:1280px}.Container_maxWidth-2xl__yPd1O{max-width:1400px}.Container_maxWidth-full__VDiyI{max-width:none}.Container_padding-none__7tCO7{padding-left:0;padding-right:0}.Container_padding-sm__zpZGB{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.Container_padding-md__zuDF0{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.Container_padding-lg__ZY3hb{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}.Container_padding-xl__9y1YZ{padding-left:var(--spacing-12);padding-right:var(--spacing-12)}@media (max-width:768px){.Container_padding-sm__zpZGB{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.Container_padding-md__zuDF0{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.Container_padding-lg__ZY3hb{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}.Container_padding-xl__9y1YZ{padding-left:var(--spacing-8);padding-right:var(--spacing-8)}}@media (max-width:480px){.Container_padding-sm__zpZGB{padding-left:var(--spacing-2);padding-right:var(--spacing-2)}.Container_padding-md__zuDF0{padding-left:var(--spacing-3);padding-right:var(--spacing-3)}.Container_padding-lg__ZY3hb{padding-left:var(--spacing-4);padding-right:var(--spacing-4)}.Container_padding-xl__9y1YZ{padding-left:var(--spacing-6);padding-right:var(--spacing-6)}}.Breadcrumb_breadcrumb__Q0xQA{padding:var(--spacing-md) 0;margin-bottom:var(--spacing-lg)}.Breadcrumb_desktop__ul4K1{display:block}.Breadcrumb_mobile__O7uoq{display:none}.Breadcrumb_list__2Tdd7{flex-wrap:wrap;list-style:none;margin:0;padding:0}.Breadcrumb_item__loprj,.Breadcrumb_list__2Tdd7{display:flex;align-items:center;gap:var(--spacing-xs)}.Breadcrumb_link__hJ_2J{font-size:var(--font-size-sm);color:var(--color-text-secondary);text-decoration:none;transition:color var(--transition-base)}.Breadcrumb_link__hJ_2J:hover{color:var(--color-primary-600);text-decoration:underline}.Breadcrumb_separator___VpTU{font-size:var(--font-size-sm);color:var(--color-text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none}.Breadcrumb_current__3gUkg{font-size:var(--font-size-sm);color:var(--color-text-primary);font-weight:var(--font-weight-medium)}.Breadcrumb_ellipsis__Z4iha{font-size:var(--font-size-sm);color:var(--color-text-tertiary);-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:.1em}@media (max-width:768px){.Breadcrumb_desktop__ul4K1{display:none}.Breadcrumb_mobile__O7uoq{display:block}.Breadcrumb_breadcrumb__Q0xQA{padding:var(--spacing-sm) 0;margin-bottom:var(--spacing-md)}.Breadcrumb_current__3gUkg,.Breadcrumb_ellipsis__Z4iha,.Breadcrumb_link__hJ_2J,.Breadcrumb_separator___VpTU{font-size:var(--font-size-xs)}}.Button_button__exqP_{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);padding:var(--spacing-3) var(--spacing-6);font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;border-radius:var(--border-radius-sm);border:var(--border-width-medium) solid transparent;cursor:pointer;transition:all var(--transition-fast);text-decoration:none;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none}.Button_button__exqP_:focus-visible{outline:none;box-shadow:var(--shadow-yellow)}.Button_primary__DEC_1{background-color:var(--color-primary-500);color:var(--color-secondary-800);border-color:var(--color-primary-500)}.Button_primary__DEC_1:hover:not(:disabled){background-color:var(--color-primary-600);border-color:var(--color-primary-600);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button_primary__DEC_1:active:not(:disabled){background-color:var(--color-primary-700);border-color:var(--color-primary-700);transform:translateY(0)}.Button_secondary__9ex2D{background-color:var(--color-secondary-800);color:var(--color-primary-500);border-color:var(--color-secondary-800)}.Button_secondary__9ex2D:hover:not(:disabled){background-color:var(--color-secondary-900);border-color:var(--color-secondary-900);transform:translateY(-1px);box-shadow:var(--shadow-md)}.Button_secondary__9ex2D:active:not(:disabled){background-color:var(--color-secondary-900);border-color:var(--color-secondary-900);transform:translateY(0)}.Button_outline__gjP1Z{background-color:transparent;color:var(--color-secondary-800);border-color:var(--color-secondary-800)}.Button_outline__gjP1Z:hover:not(:disabled){background-color:var(--color-secondary-800);color:var(--color-primary-500);transform:translateY(-1px)}.Button_outline__gjP1Z:active:not(:disabled){background-color:var(--color-secondary-900);color:var(--color-primary-500);transform:translateY(0)}.Button_ghost__uap2f{background-color:transparent;color:var(--color-text-primary);border-color:transparent}.Button_ghost__uap2f:hover:not(:disabled){background-color:var(--color-background-secondary)}.Button_ghost__uap2f:active:not(:disabled){background-color:var(--color-background-tertiary)}.Button_danger__MnjLX{background-color:var(--color-error-600);color:#fff;border-color:var(--color-error-600)}.Button_danger__MnjLX:hover:not(:disabled){background-color:var(--color-error-700);border-color:var(--color-error-700);transform:translateY(-1px)}.Button_danger__MnjLX:active:not(:disabled){background-color:var(--color-error-800);border-color:var(--color-error-800);transform:translateY(0)}.Button_sm__gj1jK{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-sm)}.Button_md__nyRKq{padding:var(--spacing-3) var(--spacing-6);font-size:var(--font-size-base)}.Button_lg__ixdEd{padding:var(--spacing-4) var(--spacing-8);font-size:var(--font-size-lg)}.Button_button__exqP_:disabled{opacity:.5;cursor:not-allowed}.Button_loading__U3vY1{position:relative;color:transparent;pointer-events:none}.Button_loading__U3vY1:after{content:"";position:absolute;width:1em;height:1em;top:50%;left:50%;margin-left:-.5em;margin-top:-.5em;border-radius:50%;border:2px solid;border-right:2px solid transparent;animation:Button_spin__ITV3l .6s linear infinite}.Button_fullWidth__YD_YA{width:100%}.Button_iconOnly__bB_7A{padding:var(--spacing-2)}.Button_iconOnly__bB_7A.Button_sm__gj1jK{padding:var(--spacing-1)}.Button_iconOnly__bB_7A.Button_lg__ixdEd{padding:var(--spacing-3)}@keyframes Button_spin__ITV3l{to{transform:rotate(1turn)}}.CookieConsent_overlay__YIqPf{position:fixed;bottom:0;left:0;right:0;z-index:var(--z-index-modal);background-color:rgba(0,0,0,.4);padding:var(--spacing-md);animation:CookieConsent_fadeIn__CX8fd .3s ease-in-out}@keyframes CookieConsent_fadeIn__CX8fd{0%{opacity:0}to{opacity:1}}.CookieConsent_banner__FLsuB{max-width:800px;margin:0 auto;background-color:var(--color-background);border:var(--border-width-medium) solid var(--color-secondary-800);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-2xl);animation:CookieConsent_slideUp__L6mjt .4s ease-out}@keyframes CookieConsent_slideUp__L6mjt{0%{transform:translateY(100%)}to{transform:translateY(0)}}.CookieConsent_content__xPjYm{padding:var(--spacing-xl)}.CookieConsent_title__iKTK5{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-secondary-800);margin:0 0 var(--spacing-md);line-height:var(--line-height-tight)}.CookieConsent_description__cylof{font-size:var(--font-size-base);line-height:var(--line-height-relaxed);color:var(--color-text-primary);margin:0 0 var(--spacing-lg)}.CookieConsent_actions__C7Z8F{display:flex;flex-wrap:wrap;gap:var(--spacing-md);margin-bottom:var(--spacing-md);align-items:center}.CookieConsent_actionButton__pEdAA{flex:0 1 auto}.CookieConsent_textButton__hxTn_{background:none;border:none;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-decoration:underline;cursor:pointer;padding:var(--spacing-xs) var(--spacing-sm);transition:color var(--transition-base)}.CookieConsent_textButton__hxTn_:hover{color:var(--color-primary-600)}.CookieConsent_textButton__hxTn_:focus{outline:var(--border-width-medium) solid var(--color-primary-500);outline-offset:var(--spacing-1);border-radius:var(--border-radius-sm)}.CookieConsent_detailsView__tAq6h{margin:var(--spacing-lg) 0}.CookieConsent_cookieCategory__72htj{padding:var(--spacing-lg);background-color:var(--color-background-tertiary);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--border-radius-md);margin-bottom:var(--spacing-md)}.CookieConsent_cookieCategory__72htj:last-of-type{margin-bottom:var(--spacing-lg)}.CookieConsent_categoryHeader__KyX_Y{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-sm)}.CookieConsent_categoryInfo__SWCyb{display:flex;align-items:center;gap:var(--spacing-md);flex:1 1}.CookieConsent_categoryTitle__CQR8U{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0;line-height:var(--line-height-tight)}.CookieConsent_categoryBadge__OL2Rm{display:inline-block;padding:var(--spacing-1) var(--spacing-2);background-color:var(--color-success-100);color:var(--color-success-800);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-sm);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide)}.CookieConsent_categoryDescription__KmWAQ{font-size:var(--font-size-sm);line-height:var(--line-height-relaxed);color:var(--color-text-secondary);margin:0}.CookieConsent_toggle__B3f4q{position:relative;display:inline-block;width:50px;height:26px;flex-shrink:0;cursor:pointer}.CookieConsent_toggleInput__F02_V{opacity:0;width:0;height:0}.CookieConsent_toggleSlider__yKtMw{position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--color-gray-300);border-radius:var(--border-radius-full);transition:background-color var(--transition-base)}.CookieConsent_toggleSlider__yKtMw:before{content:"";position:absolute;height:20px;width:20px;left:3px;bottom:3px;background-color:var(--color-background);border-radius:var(--border-radius-full);transition:transform var(--transition-base)}.CookieConsent_toggleInput__F02_V:checked+.CookieConsent_toggleSlider__yKtMw{background-color:var(--color-primary-500)}.CookieConsent_toggleInput__F02_V:checked+.CookieConsent_toggleSlider__yKtMw:before{transform:translateX(24px)}.CookieConsent_toggleInput__F02_V:focus+.CookieConsent_toggleSlider__yKtMw{box-shadow:0 0 0 3px rgba(252,178,34,.3)}.CookieConsent_detailActions__BBWdj{display:flex;flex-wrap:wrap;gap:var(--spacing-md);align-items:center;margin-bottom:var(--spacing-md)}.CookieConsent_policyLink__onvK0{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;text-align:center}.CookieConsent_link__GBaak{color:var(--color-primary-600);text-decoration:underline;font-weight:var(--font-weight-medium);transition:color var(--transition-base)}.CookieConsent_link__GBaak:hover{color:var(--color-primary-700)}.CookieConsent_link__GBaak:focus{outline:var(--border-width-medium) solid var(--color-primary-500);outline-offset:var(--spacing-1);border-radius:var(--border-radius-sm)}@media (max-width:640px){.CookieConsent_overlay__YIqPf{padding:var(--spacing-sm)}.CookieConsent_content__xPjYm{padding:var(--spacing-lg)}.CookieConsent_title__iKTK5{font-size:var(--font-size-xl)}.CookieConsent_description__cylof{font-size:var(--font-size-sm)}.CookieConsent_actions__C7Z8F{flex-direction:column;align-items:stretch}.CookieConsent_actionButton__pEdAA{width:100%}.CookieConsent_detailActions__BBWdj{flex-direction:column;align-items:stretch}.CookieConsent_detailActions__BBWdj .CookieConsent_actionButton__pEdAA{width:100%}.CookieConsent_categoryHeader__KyX_Y{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.CookieConsent_toggle__B3f4q{align-self:flex-start}}@media (prefers-color-scheme:dark){.CookieConsent_overlay__YIqPf{background-color:rgba(0,0,0,.7)}.CookieConsent_banner__FLsuB{background-color:var(--color-surface-elevated);border-color:var(--color-border-strong)}.CookieConsent_title__iKTK5{color:var(--color-text-primary)}.CookieConsent_cookieCategory__72htj{background-color:var(--color-surface);border-color:var(--color-border)}.CookieConsent_categoryBadge__OL2Rm{background-color:rgba(76,175,80,.2);color:var(--color-success-400)}.CookieConsent_toggleSlider__yKtMw{background-color:var(--color-neutral-400)}.CookieConsent_toggleSlider__yKtMw:before{background-color:var(--color-neutral-100)}}.CartItemRow_row__M8rF0{display:grid;grid-template-columns:100px 1fr auto;grid-template-areas:"image details remove" "image quantity remove" "image subtotal remove";grid-gap:var(--spacing-md);gap:var(--spacing-md);padding:var(--spacing-lg);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);background:var(--color-background-primary);position:relative}.CartItemRow_row__M8rF0.CartItemRow_compact__vYsEd{grid-template-columns:60px 1fr auto;gap:var(--spacing-sm);padding:var(--spacing-md)}.CartItemRow_imageLink__YWWR8{grid-area:image;display:block;border:2px solid var(--color-border-subtle);border-radius:var(--radius-sm);overflow:hidden;transition:all .2s ease;aspect-ratio:1}.CartItemRow_imageLink__YWWR8:hover{border-color:var(--color-primary-500);transform:scale(1.05)}.CartItemRow_image__c9KFV{width:100%;height:100%;object-fit:cover}.CartItemRow_imagePlaceholder__iD0dn{display:flex;align-items:center;justify-content:center;width:100%;height:100%;background:var(--color-neutral-100);color:var(--color-text-tertiary);font-size:var(--font-size-xs);text-align:center}.CartItemRow_details__G0u43{grid-area:details;display:flex;flex-direction:column;gap:var(--spacing-xs)}.CartItemRow_name__r3EmI{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);text-decoration:none;transition:color .2s ease}.CartItemRow_name__r3EmI:hover{color:var(--color-primary-500)}.CartItemRow_sku___2v8I{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.CartItemRow_priceMobile__ilfxb{margin:0}.CartItemRow_priceDesktop__1Aqa5,.CartItemRow_priceMobile__ilfxb{display:none;font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.CartItemRow_priceDesktop__1Aqa5{grid-area:price}.CartItemRow_outOfStock__QxW9U{display:inline-flex;align-items:center;gap:var(--spacing-xs);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-danger-700);background:var(--color-danger-50);border:1px solid var(--color-danger-200);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content;margin:0}.CartItemRow_outOfStock__QxW9U:before{content:"⚠️"}.CartItemRow_onBackorder__CawvU{background:var(--color-warning-50);border:1px solid var(--color-warning-200);padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);width:-moz-fit-content;width:fit-content}.CartItemRow_lowStock__Ko5Ut,.CartItemRow_onBackorder__CawvU{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-warning-700);margin:0}.CartItemRow_quantityWrapper__O5MYv{grid-area:quantity;display:flex;flex-direction:column;gap:var(--spacing-xs)}.CartItemRow_quantityControls__ivWcg{display:flex;align-items:center;gap:var(--spacing-xs)}.CartItemRow_quantityButton__rY4fT{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:2px solid var(--color-border-strong);background:var(--color-background-primary);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s ease;border-radius:var(--radius-sm)}.CartItemRow_quantityButton__rY4fT:hover:not(:disabled){background:var(--color-primary-500);border-color:var(--color-primary-600);color:var(--color-text-on-primary)}.CartItemRow_quantityButton__rY4fT:active:not(:disabled){transform:scale(.95)}.CartItemRow_quantityButton__rY4fT:disabled{opacity:.4;cursor:not-allowed}.CartItemRow_quantityInput__j04rQ{width:50px;height:32px;text-align:center;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--spacing-xs);background:var(--color-background-primary);color:var(--color-text-primary)}.CartItemRow_quantityInput__j04rQ:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.CartItemRow_quantityInput__j04rQ::-webkit-inner-spin-button,.CartItemRow_quantityInput__j04rQ::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.CartItemRow_quantityInput__j04rQ[type=number]{-moz-appearance:textfield}.CartItemRow_stockHint__jWK5G{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.CartItemRow_subtotal__hu1q8{grid-area:subtotal;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);align-self:end}.CartItemRow_removeButton__7RI9p{grid-area:remove;display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:2px solid var(--color-danger-500);border-radius:var(--radius-sm);color:var(--color-danger-500);cursor:pointer;transition:all .2s ease;align-self:start}.CartItemRow_removeButton__7RI9p:hover{background:var(--color-danger-500);color:var(--color-text-on-primary);transform:scale(1.05)}.CartItemRow_removeButton__7RI9p:active{transform:scale(.95)}.CartItemRow_removeButton__7RI9p:focus-visible{outline:2px solid var(--color-danger-500);outline-offset:2px}.CartItemRow_removeIcon__3Nvsu{width:20px;height:20px}@media (min-width:768px){.CartItemRow_row__M8rF0{grid-template-columns:100px 2fr 1fr 150px 1fr 40px;grid-template-areas:"image details price quantity subtotal remove";align-items:center;gap:var(--spacing-lg)}.CartItemRow_row__M8rF0.CartItemRow_compact__vYsEd{grid-template-columns:60px 1fr auto auto;grid-template-areas:"image details quantity remove"}.CartItemRow_details__G0u43{gap:var(--spacing-sm)}.CartItemRow_priceMobile__ilfxb{display:none}.CartItemRow_priceDesktop__1Aqa5{display:block}.CartItemRow_quantityWrapper__O5MYv{align-items:center}.CartItemRow_subtotal__hu1q8{text-align:right;align-self:center}}.page_cartPage__w_vMV{min-height:60vh}.page_header__KgoMq{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border-strong)}.page_title__QlQba{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);color:var(--color-text-primary);margin:0}.page_clearButton__1aUEp{padding:var(--spacing-sm) var(--spacing-md);background:transparent;border:2px solid var(--color-danger-500);border-radius:var(--radius-sm);color:var(--color-danger-500);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:all .2s ease}.page_clearButton__1aUEp:hover{background:var(--color-danger-500);color:var(--color-text-on-primary)}.page_content__p_n_T{display:grid;grid-template-columns:1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl)}@media (min-width:1024px){.page_content__p_n_T{grid-template-columns:1fr 400px}}.page_itemsList__J9Sr5{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_itemsHeader__weXjW{padding:var(--spacing-md);background:var(--color-neutral-50);border:2px solid var(--color-border-subtle);border-radius:var(--radius-sm)}.page_itemsCount__zFe4n{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.5px}.page_items__VG533{display:flex;flex-direction:column;gap:var(--spacing-md)}.page_sidebar__w15e7{position:relative}.page_summary__j_s_y{display:flex;flex-direction:column;gap:var(--spacing-md);padding:var(--spacing-xl);background:var(--color-background-primary);border:2px solid var(--color-border-strong);border-radius:var(--radius-md);position:-webkit-sticky;position:sticky;top:calc(var(--spacing-lg) + 70px)}.page_summaryTitle___9CoN{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-sm) 0}.page_summaryRow__nx_qf{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-md)}.page_summaryLabel__6nFht{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.page_summaryValue__KoOBq{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.page_summaryDivider__PouzO{height:2px;background:var(--color-border-subtle);margin:var(--spacing-sm) 0}.page_summaryTotal__1RQ5e{margin-top:var(--spacing-sm)}.page_summaryTotal__1RQ5e .page_summaryLabel__6nFht{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.page_summaryTotal__1RQ5e .page_summaryValue__KoOBq{font-size:var(--font-size-2xl);font-weight:var(--font-weight-black);color:var(--color-primary-500)}.page_freeShipping___cs5w{color:var(--color-success-600);font-weight:var(--font-weight-bold)}.page_shippingProgress__7P3OE{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-info-50);border:1px solid var(--color-info-200);border-radius:var(--radius-sm);margin-top:var(--spacing-md)}.page_shippingMessage__SMntP{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-info-800);margin:0}.page_progressBar__9UcWp{width:100%;height:8px;background:var(--color-info-100);border-radius:var(--radius-full);overflow:hidden}.page_progressFill__YA3mF{height:100%;background:var(--color-primary-500);transition:width .3s ease;border-radius:var(--radius-full)}.page_freeShippingBadge__Oc9N8{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md);background:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:var(--radius-sm);color:var(--color-success-800);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);margin-top:var(--spacing-md)}.page_checkoutLink__oMQWt{display:block;text-decoration:none;margin-top:var(--spacing-lg)}.page_continueLink__o3auC{display:block;text-align:center;padding:var(--spacing-md);color:var(--color-text-secondary);text-decoration:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);transition:color .2s ease}.page_continueLink__o3auC:hover{color:var(--color-primary-500);text-decoration:underline}.page_emptyCart__m0nbu{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--spacing-lg);padding:var(--spacing-4xl) var(--spacing-xl);text-align:center;min-height:50vh}.page_emptyCartIcon__Rih4Y{width:120px;height:120px;color:var(--color-neutral-300);margin-bottom:var(--spacing-md)}.page_emptyCartTitle__W5d_b{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.page_emptyCartMessage__jDYcW{font-size:var(--font-size-md);color:var(--color-text-secondary);max-width:400px;margin:0}.page_skeletonWrapper__1zKiV{display:flex;flex-direction:column;gap:var(--spacing-xl)}.page_skeletonTitle__nXXT8{height:48px;width:300px}.page_skeletonContent__vD2gX,.page_skeletonTitle__nXXT8{background:linear-gradient(90deg,var(--color-neutral-200) 0,var(--color-neutral-100) 50%,var(--color-neutral-200) 100%);background-size:200% 100%;animation:page_shimmer__4u5Ju 1.5s infinite;border-radius:var(--radius-md)}.page_skeletonContent__vD2gX{height:400px}@keyframes page_shimmer__4u5Ju{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:767px){.page_title__QlQba{font-size:var(--font-size-2xl)}.page_clearButton__1aUEp{font-size:var(--font-size-xs);padding:var(--spacing-xs) var(--spacing-sm)}.page_summary__j_s_y{padding:var(--spacing-lg);position:relative;top:0}}.Card_card__RlVbj{background-color:var(--color-surface);border-radius:var(--border-radius-sm);border:var(--border-width-thin) solid var(--color-border);overflow:hidden;transition:all var(--transition-base)}.Card_card__RlVbj:hover.Card_interactive__rXw5L{border-color:var(--color-primary-500);box-shadow:var(--shadow-md);transform:translateY(-2px)}.Card_padding__koHsl{padding:var(--spacing-6)}.Card_paddingSm__Lj2z_{padding:var(--spacing-4)}.Card_paddingLg__iAaSl{padding:var(--spacing-8)}.Card_paddingNone__eRQtt{padding:0}.Card_header__DEGLB{padding:var(--spacing-4) var(--spacing-6);border-bottom:var(--border-width-medium) solid var(--color-border);background-color:var(--color-background-secondary);font-weight:var(--font-weight-bold)}.Card_body__Strcr{padding:var(--spacing-6)}.Card_footer__U0HS1{padding:var(--spacing-4) var(--spacing-6);border-top:var(--border-width-medium) solid var(--color-border);background-color:var(--color-background-secondary)}.Card_outlined__W_dxI{box-shadow:none;border:var(--border-width-medium) solid var(--color-border-strong)}.Card_elevated__l_Mu6{box-shadow:var(--shadow-lg);border:none}.Card_flat__JMu32{box-shadow:none;border:none}.Card_clickable__2eHkg{cursor:pointer}.Card_clickable__2eHkg:active{transform:translateY(0)}@media (max-width:640px){.Card_card__RlVbj{border-radius:var(--border-radius-md)}.Card_padding__koHsl{padding:var(--spacing-4)}.Card_footer__U0HS1,.Card_header__DEGLB{padding:var(--spacing-3) var(--spacing-4)}.Card_body__Strcr{padding:var(--spacing-4)}}.page_page__EuzdV{min-height:100vh;background:var(--color-background-primary)}.page_hero__dLnUI{background:linear-gradient(135deg,var(--color-neutral-900) 0,var(--color-neutral-800) 100%);padding:var(--spacing-3xl) 0;border-bottom:var(--border-width-thin) solid var(--color-border)}.page_heroTitle__57VKN{font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.page_heroDescription__29jR7{font-size:var(--font-size-lg);color:var(--color-text-secondary);margin:0;max-width:600px;line-height:var(--line-height-relaxed)}.page_container__g86DD{padding-top:var(--spacing-2xl);padding-bottom:var(--spacing-3xl)}.page_layout__LYpex{display:grid;grid-template-columns:280px 1fr;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start}.page_sidebar__bWVB2{position:-webkit-sticky;position:sticky;top:calc(var(--header-height) + var(--spacing-lg))}.page_content__Y_apM{min-width:0}.page_resultsHeader__N_gg_{margin-bottom:var(--spacing-lg)}.page_resultsCount__MDbny{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.page_pagination__Nos0J{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-top:var(--spacing-2xl);padding-top:var(--spacing-xl);border-top:var(--border-width-thin) solid var(--color-border)}.page_paginationButton__D89eQ{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm) var(--spacing-lg);background:var(--color-background-secondary);border:var(--border-width-thin) solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast)}.page_paginationButton__D89eQ:hover:not(:disabled){background:var(--color-primary-500);border-color:var(--color-primary-500);color:var(--color-neutral-900)}.page_paginationButton__D89eQ:disabled{opacity:.5;cursor:not-allowed}.page_paginationIcon__rvR1b{width:18px;height:18px}.page_paginationInfo__ZqOYM{font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (max-width:1023px){.page_layout__LYpex{grid-template-columns:1fr;gap:var(--spacing-lg)}.page_sidebar__bWVB2{position:static}}@media (max-width:768px){.page_hero__dLnUI{padding:var(--spacing-2xl) 0}.page_heroTitle__57VKN{font-size:var(--font-size-3xl)}.page_heroDescription__29jR7{font-size:var(--font-size-base)}.page_container__g86DD{padding-top:var(--spacing-xl);padding-bottom:var(--spacing-2xl)}.page_pagination__Nos0J{flex-wrap:wrap;gap:var(--spacing-md)}.page_paginationButton__D89eQ{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-xs)}}.AddToCartButton_wrapper__KO__v{display:flex;flex-direction:column;gap:var(--spacing-md);width:100%}.AddToCartButton_skeleton__vhcdf{height:48px;background:linear-gradient(90deg,var(--color-neutral-200) 0,var(--color-neutral-100) 50%,var(--color-neutral-200) 100%);background-size:200% 100%;animation:AddToCartButton_shimmer__c8ZIN 1.5s infinite;border-radius:var(--radius-md)}@keyframes AddToCartButton_shimmer__c8ZIN{0%{background-position:-200% 0}to{background-position:200% 0}}.AddToCartButton_quantitySelector__JX4LY{display:flex;flex-direction:column;gap:var(--spacing-sm)}.AddToCartButton_quantityLabel__nZI6s{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.AddToCartButton_quantityControls__7rBkZ{display:flex;align-items:center;gap:var(--spacing-xs);width:-moz-fit-content;width:fit-content}.AddToCartButton_quantityButton__0fYik{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:2px solid var(--color-border-strong);background:var(--color-background-primary);color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);cursor:pointer;transition:all .2s ease;border-radius:var(--radius-sm)}.AddToCartButton_quantityButton__0fYik:hover:not(:disabled){background:var(--color-primary-500);border-color:var(--color-primary-600);color:var(--color-text-on-primary)}.AddToCartButton_quantityButton__0fYik:active:not(:disabled){transform:scale(.95)}.AddToCartButton_quantityButton__0fYik:disabled{opacity:.4;cursor:not-allowed}.AddToCartButton_quantityInput__A6p3i{width:60px;height:36px;text-align:center;font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);border:2px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--spacing-xs);background:var(--color-background-primary);color:var(--color-text-primary)}.AddToCartButton_quantityInput__A6p3i:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px var(--color-primary-100)}.AddToCartButton_quantityInput__A6p3i::-webkit-inner-spin-button,.AddToCartButton_quantityInput__A6p3i::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.AddToCartButton_quantityInput__A6p3i[type=number]{-moz-appearance:textfield}.AddToCartButton_stockHint__bb2C0{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.AddToCartButton_lowStockWarning__HA_Y0{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-sm);background:var(--color-warning-50);border:1px solid var(--color-warning-200);border-radius:var(--radius-sm);color:var(--color-warning-800);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin:0}.AddToCartButton_lowStockWarning__HA_Y0:before{content:"⚠️";font-size:var(--font-size-md)}@media (min-width:768px){.AddToCartButton_quantitySelector__JX4LY{flex-direction:row;align-items:center;gap:var(--spacing-md)}.AddToCartButton_quantityLabel__nZI6s{margin-bottom:0}}.ProductMeta_metaCard__n_YQ2{position:-webkit-sticky;position:sticky;top:var(--spacing-2xl);display:flex;flex-direction:column;gap:var(--spacing-2xl);padding:var(--spacing-2xl);background:#fff;border:1px solid var(--color-neutral-200);border-radius:var(--radius-lg);box-shadow:0 2px 8px rgba(0,0,0,.05);max-height:calc(100vh - var(--spacing-3xl));max-width:100%;min-width:0;width:100%;overflow-y:auto;overflow-x:hidden;box-sizing:border-box}.ProductMeta_productName__W1f_z{font-size:24px;font-weight:var(--font-weight-black);color:var(--color-text-primary);line-height:1.3;margin:0;letter-spacing:-.01em;text-transform:uppercase}.ProductMeta_priceSection__Q59fv{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(135deg,var(--color-primary-500) 0,var(--color-primary-600) 100%);border:3px solid var(--color-neutral-900);border-radius:var(--radius-lg);box-shadow:0 8px 20px rgba(252,178,34,.3),0 4px 8px rgba(0,0,0,.1);position:relative}.ProductMeta_priceSection__Q59fv:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.1));pointer-events:none}.ProductMeta_priceRow__xxuBN{display:flex;align-items:center;gap:var(--spacing-md);flex-wrap:nowrap;min-width:0}.ProductMeta_price__4mNwp,.ProductMeta_salePrice__a5y6j{font-size:42px;font-weight:var(--font-weight-black);color:var(--color-neutral-900);line-height:1.1;letter-spacing:-.02em;position:relative;white-space:nowrap;flex-shrink:0}.ProductMeta_salePrice__a5y6j{color:var(--color-error-700);text-shadow:0 2px 4px rgba(0,0,0,.1)}.ProductMeta_regularPrice__SHW5H{font-size:var(--font-size-xl);color:var(--color-neutral-700);text-decoration:line-through;font-weight:var(--font-weight-medium);position:relative}.ProductMeta_saveBadge__ECVo6{display:inline-block;padding:var(--spacing-xs) var(--spacing-md);background-color:var(--color-error-600);color:#fff;font-size:var(--font-size-sm);font-weight:var(--font-weight-black);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(220,38,38,.4)}.ProductMeta_gstNotice__6B3m3,.ProductMeta_saveBadge__ECVo6{text-transform:uppercase;letter-spacing:.05em;position:relative}.ProductMeta_gstNotice__6B3m3{font-size:var(--font-size-xs);color:var(--color-neutral-800);font-weight:var(--font-weight-medium)}.ProductMeta_stockSection__mytQ5{display:flex;flex-direction:column;gap:var(--spacing-md);align-items:flex-start}.ProductMeta_stockQuantity__qmbSl{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--spacing-xs)}.ProductMeta_shortDescription__N3h58{width:100%!important;max-width:100%!important;min-width:0!important;word-wrap:break-word!important;overflow-wrap:break-word!important;overflow-x:hidden!important;white-space:normal!important;font-size:16px;color:var(--color-text-secondary);line-height:1.8;padding:var(--spacing-xl);background:var(--color-background-secondary);border-radius:var(--radius-md);border-left:4px solid var(--color-primary-500);box-sizing:border-box}.ProductMeta_shortDescription__N3h58 *,.ProductMeta_shortDescription__N3h58 div,.ProductMeta_shortDescription__N3h58 em,.ProductMeta_shortDescription__N3h58 p,.ProductMeta_shortDescription__N3h58 span,.ProductMeta_shortDescription__N3h58 strong{max-width:100%!important;word-wrap:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;box-sizing:border-box!important}.ProductMeta_shortDescription__N3h58 p{margin:0;margin-bottom:var(--spacing-md)}.ProductMeta_shortDescription__N3h58 p:last-child{margin-bottom:0}.ProductMeta_divider__Xofv7{height:1px;background:var(--color-border)}.ProductMeta_metaInfo__l3gxN{display:flex;flex-direction:column;gap:var(--spacing-xl)}.ProductMeta_metaRow__lyPeW{display:grid;grid-template-columns:140px 1fr;grid-gap:var(--spacing-xl);gap:var(--spacing-xl);font-size:var(--font-size-base);align-items:start;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-border)}.ProductMeta_metaRow__lyPeW:last-child{border-bottom:none;padding-bottom:0}.ProductMeta_metaLabel__Bj2zo{color:var(--color-text-secondary);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;font-size:var(--font-size-sm)}.ProductMeta_metaValue__mn9VJ{color:var(--color-text-primary);font-weight:var(--font-weight-medium);line-height:1.6}.ProductMeta_badgeList__stSJb{display:flex;flex-wrap:wrap;gap:var(--spacing-2)}.ProductMeta_addToCartSection__pReyk{margin-top:var(--spacing-md)}.ProductMeta_comingSoon___3ebx{padding:var(--spacing-md);background:var(--color-background-secondary);border:2px dashed var(--color-border);border-radius:var(--radius-md);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}@media (prefers-color-scheme:dark){.ProductMeta_metaCard__n_YQ2{background:var(--color-neutral-900);border-color:var(--color-neutral-700)}.ProductMeta_price__4mNwp,.ProductMeta_salePrice__a5y6j{color:var(--color-neutral-900)}.ProductMeta_regularPrice__SHW5H{color:var(--color-neutral-700)}.ProductMeta_gstNotice__6B3m3{color:var(--color-neutral-800)}}@media (max-width:1024px){.ProductMeta_metaCard__n_YQ2{position:static;max-height:none}}@media (max-width:768px){.ProductMeta_metaCard__n_YQ2{padding:var(--spacing-xl)}.ProductMeta_productName__W1f_z{font-size:20px}.ProductMeta_price__4mNwp,.ProductMeta_salePrice__a5y6j{font-size:36px}.ProductMeta_priceSection__Q59fv{padding:var(--spacing-md) var(--spacing-lg)}.ProductMeta_shortDescription__N3h58{padding:var(--spacing-md)}.ProductMeta_metaRow__lyPeW{grid-template-columns:1fr;gap:var(--spacing-xs)}.ProductMeta_metaLabel__Bj2zo{font-size:var(--font-size-xs)}}.ProductMeta_stickyMobileCart__rrIaP{display:none;position:fixed;bottom:0;left:0;right:0;background:var(--color-neutral-0);border-top:3px solid var(--color-neutral-900);box-shadow:0 -4px 20px rgba(0,0,0,.15);z-index:900;animation:ProductMeta_slideUp__vXK1a .3s ease-out}@keyframes ProductMeta_slideUp__vXK1a{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}.ProductMeta_stickyContent__bTHJG{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-md);padding:var(--spacing-md);max-width:1200px;margin:0 auto}.ProductMeta_stickyInfo__J4Nu1{display:flex;flex-direction:column;gap:var(--spacing-2xs);flex:1 1;min-width:0}.ProductMeta_stickyProductName__7bLP6{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ProductMeta_stickyPrice__rMOHC{display:flex;align-items:center;gap:var(--spacing-xs);margin:0}.ProductMeta_stickyPriceValue__teROM,.ProductMeta_stickySalePrice__48u_W{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary)}.ProductMeta_stickySalePrice__48u_W{color:var(--color-error-600)}.ProductMeta_stickyRegularPrice__LMBP9{font-size:var(--font-size-sm);color:var(--color-text-tertiary);text-decoration:line-through}.ProductMeta_stickyButtonWrapper__N2dYg{flex-shrink:0}.ProductMeta_stickyButton__ocWhi{padding:var(--spacing-sm) var(--spacing-xl);background:var(--color-primary-500);color:var(--color-neutral-900);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border:2px solid var(--color-neutral-900);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.ProductMeta_stickyButton__ocWhi:hover{background:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-md)}.ProductMeta_stickyButton__ocWhi:active{transform:translateY(0)}@media (max-width:768px){.ProductMeta_stickyMobileCart__rrIaP{display:block}}@media (min-width:769px){.ProductMeta_stickyMobileCart__rrIaP{display:none!important}}.CustomerInfoForm_form__8_jtg{display:flex;flex-direction:column;gap:var(--spacing-lg)}.CustomerInfoForm_formRow__xrH_V{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.CustomerInfoForm_formGroup___hOnK{display:flex;flex-direction:column;gap:var(--spacing-xs)}.CustomerInfoForm_label__oRl1j{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.CustomerInfoForm_required__k82Xe{color:var(--color-error-600);margin-left:var(--spacing-2xs)}.CustomerInfoForm_input__KtQhj{padding:var(--spacing-md);font-size:var(--font-size-md);color:var(--color-text-primary);background:var(--color-background-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);font-family:inherit}.CustomerInfoForm_input__KtQhj:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(252,178,34,.1)}.CustomerInfoForm_input__KtQhj.CustomerInfoForm_error__RhYyN{border-color:var(--color-error-500)}.CustomerInfoForm_input__KtQhj.CustomerInfoForm_error__RhYyN:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.CustomerInfoForm_errorMessage__VbiEL{font-size:var(--font-size-xs);color:var(--color-error-600);font-weight:var(--font-weight-medium);margin-top:var(--spacing-2xs)}.CustomerInfoForm_helpText__B57z6{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic}.CustomerInfoForm_checkboxGroup__X80_Z{display:flex;align-items:flex-start;gap:var(--spacing-sm);margin-top:var(--spacing-md)}.CustomerInfoForm_checkbox__6rGSH{width:20px;height:20px;margin-top:2px;cursor:pointer;accent-color:var(--color-primary-500)}.CustomerInfoForm_checkboxLabel__abHkQ{flex:1 1;font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;line-height:1.5}.CustomerInfoForm_submitButton__ABIdN{margin-top:var(--spacing-lg);padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary-500);color:var(--color-neutral-900);border:2px solid var(--color-neutral-900);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);width:100%}.CustomerInfoForm_submitButton__ABIdN:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.CustomerInfoForm_submitButton__ABIdN:active:not(:disabled){transform:translateY(0)}.CustomerInfoForm_submitButton__ABIdN:disabled{opacity:.5;cursor:not-allowed}@media (max-width:768px){.CustomerInfoForm_formRow__xrH_V{grid-template-columns:1fr;gap:var(--spacing-md)}.CustomerInfoForm_input__KtQhj{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.CustomerInfoForm_submitButton__ABIdN{padding:var(--spacing-sm) var(--spacing-lg)}}.ShippingCalculator_container__LT8y3{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ShippingCalculator_title__GD8N8{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.ShippingCalculator_loading__utkbE{display:flex;align-items:center;justify-content:center;padding:var(--spacing-2xl);color:var(--color-text-secondary);font-size:var(--font-size-md)}.ShippingCalculator_loadingSpinner__cCWK6{display:inline-block;width:20px;height:20px;margin-right:var(--spacing-md);border:3px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:ShippingCalculator_spin__kJ0ZF .8s linear infinite}@keyframes ShippingCalculator_spin__kJ0ZF{to{transform:rotate(1turn)}}.ShippingCalculator_error__zFXqU{padding:var(--spacing-lg);background:var(--color-error-50);border:2px solid var(--color-error-200);border-radius:var(--radius-md);color:var(--color-error-700);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.ShippingCalculator_optionsList__rcr_u{display:flex;flex-direction:column;gap:var(--spacing-md)}.ShippingCalculator_optionCard__PuU47{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-background-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base)}.ShippingCalculator_optionCard__PuU47:hover{border-color:var(--color-primary-400);background:var(--color-primary-50)}.ShippingCalculator_optionCard__PuU47.ShippingCalculator_selected__xxTiL{border-color:var(--color-primary-500);border-width:3px;background:var(--color-primary-50);box-shadow:0 4px 12px rgba(252,178,34,.2)}.ShippingCalculator_radioButton__1pNRk{flex-shrink:0;width:24px;height:24px;border:2px solid var(--color-border);border-radius:50%;position:relative;transition:all var(--transition-base)}.ShippingCalculator_optionCard__PuU47:hover .ShippingCalculator_radioButton__1pNRk{border-color:var(--color-primary-500)}.ShippingCalculator_optionCard__PuU47.ShippingCalculator_selected__xxTiL .ShippingCalculator_radioButton__1pNRk{border-color:var(--color-primary-500);border-width:3px}.ShippingCalculator_optionCard__PuU47.ShippingCalculator_selected__xxTiL .ShippingCalculator_radioButton__1pNRk:after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--color-primary-500);border-radius:50%}.ShippingCalculator_optionDetails__O_4d4{flex:1 1;display:flex;flex-direction:column;gap:var(--spacing-xs)}.ShippingCalculator_optionName__PTEqF{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0}.ShippingCalculator_optionMeta__xRNKN{display:flex;align-items:center;gap:var(--spacing-md);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.ShippingCalculator_deliveryTime__L6nPq{display:flex;align-items:center;gap:var(--spacing-xs)}.ShippingCalculator_ruralBadge__eMUzc{display:inline-block;padding:var(--spacing-2xs) var(--spacing-xs);background:var(--color-warning-100);color:var(--color-warning-700);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border-radius:var(--radius-sm);text-transform:uppercase;letter-spacing:.05em}.ShippingCalculator_optionPrice__yhgNi{flex-shrink:0;font-size:var(--font-size-xl);font-weight:var(--font-weight-black);color:var(--color-text-primary)}.ShippingCalculator_freeShipping__GOoyn{color:var(--color-success-600)}.ShippingCalculator_emptyState__hIcbG{padding:var(--spacing-2xl);text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-md)}@media (prefers-color-scheme:dark){.ShippingCalculator_error__zFXqU{background:var(--color-error-900);border-color:var(--color-error-700);color:var(--color-error-200)}.ShippingCalculator_optionCard__PuU47{background:var(--color-neutral-800);border-color:var(--color-neutral-700)}.ShippingCalculator_optionCard__PuU47.ShippingCalculator_selected__xxTiL,.ShippingCalculator_optionCard__PuU47:hover{background:var(--color-neutral-700)}}@media (max-width:768px){.ShippingCalculator_optionCard__PuU47{flex-direction:column;align-items:flex-start}.ShippingCalculator_optionPrice__yhgNi{align-self:flex-end;font-size:var(--font-size-lg)}.ShippingCalculator_optionMeta__xRNKN{flex-wrap:wrap}}.ShippingAddressForm_form__S0TI0{display:flex;flex-direction:column;gap:var(--spacing-lg)}.ShippingAddressForm_formRow__OhE9h{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--spacing-lg);gap:var(--spacing-lg)}.ShippingAddressForm_formGroup__F89fh{display:flex;flex-direction:column;gap:var(--spacing-xs)}.ShippingAddressForm_label__VMp9T{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.ShippingAddressForm_required__2trlL{color:var(--color-error-600);margin-left:var(--spacing-2xs)}.ShippingAddressForm_input__lETO6,.ShippingAddressForm_textarea__Uu2V0{padding:var(--spacing-md);font-size:var(--font-size-md);color:var(--color-text-primary);background:var(--color-background-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base);font-family:inherit}.ShippingAddressForm_textarea__Uu2V0{min-height:80px;resize:vertical}.ShippingAddressForm_input__lETO6:focus,.ShippingAddressForm_textarea__Uu2V0:focus{outline:none;border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(252,178,34,.1)}.ShippingAddressForm_input__lETO6.ShippingAddressForm_error__dOI9H,.ShippingAddressForm_textarea__Uu2V0.ShippingAddressForm_error__dOI9H{border-color:var(--color-error-500)}.ShippingAddressForm_input__lETO6.ShippingAddressForm_error__dOI9H:focus,.ShippingAddressForm_textarea__Uu2V0.ShippingAddressForm_error__dOI9H:focus{box-shadow:0 0 0 3px rgba(220,38,38,.1)}.ShippingAddressForm_errorMessage__MkQ5M{font-size:var(--font-size-xs);color:var(--color-error-600);font-weight:var(--font-weight-medium);margin-top:var(--spacing-2xs)}.ShippingAddressForm_helpText__egiU6{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic}.ShippingAddressForm_shippingSection__k_Ld4{margin-top:var(--spacing-xl);padding-top:var(--spacing-xl);border-top:2px solid var(--color-border)}.ShippingAddressForm_sectionTitle__OSFaU{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-lg) 0}.ShippingAddressForm_navigation__ZNfJU{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.ShippingAddressForm_button__WIFnD{flex:1 1;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);border:2px solid var(--color-neutral-900);cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.05em}.ShippingAddressForm_buttonPrimary__h8L_Q{background:var(--color-primary-500);color:var(--color-neutral-900)}.ShippingAddressForm_buttonPrimary__h8L_Q:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.ShippingAddressForm_buttonSecondary__YDCZ_{background:var(--color-background-primary);color:var(--color-text-primary)}.ShippingAddressForm_buttonSecondary__YDCZ_:hover:not(:disabled){background:var(--color-background-secondary)}.ShippingAddressForm_button__WIFnD:disabled{opacity:.5;cursor:not-allowed}.ShippingAddressForm_validationMessage__0VJFI{padding:var(--spacing-md);background:var(--color-warning-50);border:2px solid var(--color-warning-300);border-radius:var(--radius-md);color:var(--color-warning-800);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);margin-top:var(--spacing-md)}.ShippingAddressForm_freeShippingNotice__uY1yw{display:flex;align-items:flex-start;gap:var(--spacing-md);padding:var(--spacing-lg);background:var(--color-success-50);border:2px solid var(--color-success-300);border-radius:var(--radius-md)}.ShippingAddressForm_freeShippingIcon__YdnrK{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--color-success-500);color:var(--color-neutral-0);border-radius:50%;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);flex-shrink:0}.ShippingAddressForm_freeShippingTitle__g8ddB{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--color-success-900);margin:0 0 var(--spacing-xs) 0}.ShippingAddressForm_freeShippingText__GhI79{font-size:var(--font-size-sm);color:var(--color-success-800);margin:0;line-height:1.5}.ShippingAddressForm_addressInputWrapper__l1svi{position:relative}.ShippingAddressForm_autocompleteHint__2vH3h{position:absolute;right:var(--spacing-md);bottom:calc(-1 * var(--spacing-lg));font-size:var(--font-size-2xs);color:var(--color-text-tertiary);font-style:italic}@media (prefers-color-scheme:dark){.ShippingAddressForm_validationMessage__0VJFI{background:var(--color-warning-900);border-color:var(--color-warning-700);color:var(--color-warning-200)}}@media (max-width:768px){.ShippingAddressForm_formRow__OhE9h{grid-template-columns:1fr;gap:var(--spacing-md)}.ShippingAddressForm_input__lETO6,.ShippingAddressForm_textarea__Uu2V0{padding:var(--spacing-sm) var(--spacing-md);font-size:var(--font-size-sm)}.ShippingAddressForm_navigation__ZNfJU{flex-direction:column}.ShippingAddressForm_button__WIFnD{width:100%}}.StripePaymentForm_container__UB1KI{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.StripePaymentForm_reviewSection__DYbvT{display:flex;flex-direction:column;gap:var(--spacing-lg);padding:var(--spacing-xl);background:var(--color-background-secondary);border:2px solid var(--color-border);border-radius:var(--radius-lg)}.StripePaymentForm_sectionTitle__ngyyF{font-size:var(--font-size-xl);font-weight:var(--font-weight-black);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:.05em;margin:0;padding-bottom:var(--spacing-md);border-bottom:3px solid var(--color-neutral-900)}.StripePaymentForm_reviewBlock__goanY{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-md) 0;border-bottom:1px solid var(--color-border)}.StripePaymentForm_reviewBlock__goanY:last-of-type{border-bottom:none}.StripePaymentForm_reviewHeading__O6pYH{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin:0 0 var(--spacing-xs) 0}.StripePaymentForm_reviewText__31H2m{font-size:var(--font-size-md);color:var(--color-text-primary);margin:0;line-height:1.5}.StripePaymentForm_reviewTextLight__Dl3At{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0;line-height:1.5;font-style:italic}.StripePaymentForm_totalsBlock__XmaXY{display:flex;flex-direction:column;gap:var(--spacing-sm);padding:var(--spacing-lg);background:var(--color-background-primary);border:2px solid var(--color-neutral-900);border-radius:var(--radius-md);margin-top:var(--spacing-md)}.StripePaymentForm_totalRow__iw5dy{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-md);color:var(--color-text-secondary)}.StripePaymentForm_totalRowGrand__SPBk7{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-lg);font-weight:var(--font-weight-black);color:var(--color-text-primary);padding-top:var(--spacing-sm);border-top:2px solid var(--color-border);margin-top:var(--spacing-sm)}.StripePaymentForm_gstNote__5qeRz{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic;margin:0;text-align:right}.StripePaymentForm_form__BU07U{display:flex;flex-direction:column;gap:var(--spacing-lg)}.StripePaymentForm_formGroup__0Dvo_{display:flex;flex-direction:column;gap:var(--spacing-xs)}.StripePaymentForm_label__aPEAc{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em}.StripePaymentForm_required__7ws_8{color:var(--color-error-600);margin-left:var(--spacing-2xs)}.StripePaymentForm_cardElementWrapper__UlYin{padding:var(--spacing-md);background:var(--color-background-primary);border:2px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-base)}.StripePaymentForm_cardElementWrapper__UlYin:focus-within{border-color:var(--color-primary-500);box-shadow:0 0 0 3px rgba(252,178,34,.1)}.StripePaymentForm_helpText__DjS2O{font-size:var(--font-size-xs);color:var(--color-text-tertiary);font-style:italic}.StripePaymentForm_loadingState__ovuOx{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md);padding:var(--spacing-2xl);color:var(--color-text-secondary)}.StripePaymentForm_spinner__LwXE_{width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:StripePaymentForm_spin__qua8i .8s linear infinite}@keyframes StripePaymentForm_spin__qua8i{to{transform:rotate(1turn)}}.StripePaymentForm_buttonSpinner__8EjzV{display:inline-block;width:16px;height:16px;border:2px solid var(--color-neutral-900);border-top:2px solid transparent;border-radius:50%;animation:StripePaymentForm_spin__qua8i .6s linear infinite;margin-right:var(--spacing-sm)}.StripePaymentForm_errorBox__Nj7oz{display:flex;align-items:flex-start;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-error-50);border:2px solid var(--color-error-500);border-radius:var(--radius-md);color:var(--color-error-700);font-size:var(--font-size-sm);line-height:1.5}.StripePaymentForm_errorIcon__Y1gFo{width:20px;height:20px;flex-shrink:0;color:var(--color-error-600)}.StripePaymentForm_buttonGroup__hihfo{display:grid;grid-template-columns:auto 1fr;grid-gap:var(--spacing-md);gap:var(--spacing-md);margin-top:var(--spacing-lg)}.StripePaymentForm_backButton__4Rnrd{padding:var(--spacing-md) var(--spacing-lg);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background:var(--color-background-primary);color:var(--color-text-secondary);border:2px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);white-space:nowrap}.StripePaymentForm_backButton__4Rnrd:hover:not(:disabled){background:var(--color-background-secondary);border-color:var(--color-border-hover)}.StripePaymentForm_backButton__4Rnrd:disabled{opacity:.5;cursor:not-allowed}.StripePaymentForm_submitButton__2Dd9U{padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:.05em;background:var(--color-primary-500);color:var(--color-neutral-900);border:2px solid var(--color-neutral-900);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.StripePaymentForm_submitButton__2Dd9U:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.StripePaymentForm_submitButton__2Dd9U:active:not(:disabled){transform:translateY(0)}.StripePaymentForm_submitButton__2Dd9U:disabled{opacity:.5;cursor:not-allowed;transform:none}.StripePaymentForm_securityBadge__xT5u7{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-md);background:var(--color-success-50);border:1px solid var(--color-success-200);border-radius:var(--radius-md);color:var(--color-success-800);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);margin-top:var(--spacing-md)}.StripePaymentForm_lockIcon__zUVPt{width:16px;height:16px;color:var(--color-success-600)}@media (prefers-color-scheme:dark){.StripePaymentForm_sectionTitle__ngyyF{border-color:var(--color-neutral-50)}.StripePaymentForm_totalsBlock__XmaXY{background:var(--color-neutral-900);border-color:var(--color-neutral-50)}.StripePaymentForm_cardElementWrapper__UlYin{background:var(--color-neutral-800);border-color:var(--color-neutral-600)}}@media (max-width:768px){.StripePaymentForm_container__UB1KI{gap:var(--spacing-xl)}.StripePaymentForm_reviewSection__DYbvT{padding:var(--spacing-lg)}.StripePaymentForm_sectionTitle__ngyyF{font-size:var(--font-size-lg)}.StripePaymentForm_buttonGroup__hihfo{grid-template-columns:1fr;gap:var(--spacing-sm)}.StripePaymentForm_backButton__4Rnrd{order:2}.StripePaymentForm_submitButton__2Dd9U{order:1;padding:var(--spacing-sm) var(--spacing-lg)}.StripePaymentForm_totalsBlock__XmaXY{padding:var(--spacing-md)}.StripePaymentForm_reviewText__31H2m{font-size:var(--font-size-sm)}}.OrderSummary_container__UAXGd{display:flex;flex-direction:column;gap:var(--spacing-lg)}.OrderSummary_itemsList__bTIP5{display:flex;flex-direction:column;gap:var(--spacing-md);max-height:400px;overflow-y:auto;padding-right:var(--spacing-xs)}.OrderSummary_itemsList__bTIP5::-webkit-scrollbar{width:6px}.OrderSummary_itemsList__bTIP5::-webkit-scrollbar-track{background:var(--color-background-secondary);border-radius:var(--radius-sm)}.OrderSummary_itemsList__bTIP5::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:var(--radius-sm)}.OrderSummary_itemsList__bTIP5::-webkit-scrollbar-thumb:hover{background:var(--color-text-tertiary)}.OrderSummary_item__xqH08{display:flex;gap:var(--spacing-md);align-items:flex-start}.OrderSummary_itemImage__aGVCy{object-fit:cover}.OrderSummary_itemImagePlaceholder__UrTIR,.OrderSummary_itemImage__aGVCy{flex-shrink:0;width:60px;height:60px;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.OrderSummary_itemImagePlaceholder__UrTIR{background:var(--color-background-secondary);display:flex;align-items:center;justify-content:center;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.OrderSummary_itemDetails__nYReQ{flex:1 1;min-width:0}.OrderSummary_itemName___Zrg4{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text-primary);margin:0 0 var(--spacing-2xs) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.OrderSummary_itemMeta__g30P9{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0}.OrderSummary_itemPrice__GCGok{flex-shrink:0;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);text-align:right}.OrderSummary_divider__UYOZH{height:1px;background:var(--color-border);margin:var(--spacing-md) 0}.OrderSummary_totals__lYupF{display:flex;flex-direction:column;gap:var(--spacing-sm)}.OrderSummary_totalRow__OjSGp{display:flex;justify-content:space-between;align-items:center;font-size:var(--font-size-sm)}.OrderSummary_totalLabel___Gfij{color:var(--color-text-secondary);font-weight:var(--font-weight-medium)}.OrderSummary_totalValue__k9lJk{color:var(--color-text-primary);font-weight:var(--font-weight-bold)}.OrderSummary_freeShipping__dZaNV{color:var(--color-success-600)}.OrderSummary_totalRow__OjSGp.OrderSummary_grandTotal__fgBGP{margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:2px solid var(--color-neutral-900);font-size:var(--font-size-lg)}.OrderSummary_totalRow__OjSGp.OrderSummary_grandTotal__fgBGP .OrderSummary_totalLabel___Gfij,.OrderSummary_totalRow__OjSGp.OrderSummary_grandTotal__fgBGP .OrderSummary_totalValue__k9lJk{font-weight:var(--font-weight-black);color:var(--color-text-primary)}.OrderSummary_gstNotice__W9z8H{font-size:var(--font-size-xs);color:var(--color-text-tertiary);text-align:center;margin-top:var(--spacing-sm);font-style:italic}.OrderSummary_shippingInfo__8pPlW{padding:var(--spacing-md);background:var(--color-background-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);margin:var(--spacing-md) 0}.OrderSummary_shippingTitle__oE12l{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-xs) 0}.OrderSummary_shippingMethod__H_xHa{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.OrderSummary_estimatedDelivery__r51dy{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:var(--spacing-xs) 0 0 0}@media (prefers-color-scheme:dark){.OrderSummary_totalRow__OjSGp.OrderSummary_grandTotal__fgBGP{border-top-color:var(--color-neutral-0)}}@media (max-width:768px){.OrderSummary_itemsList__bTIP5{max-height:300px}.OrderSummary_item__xqH08{gap:var(--spacing-sm)}.OrderSummary_itemImagePlaceholder__UrTIR,.OrderSummary_itemImage__aGVCy{width:50px;height:50px}.OrderSummary_itemName___Zrg4{font-size:var(--font-size-xs)}.OrderSummary_itemMeta__g30P9{font-size:10px}.OrderSummary_itemPrice__GCGok{font-size:var(--font-size-xs)}}.page_container__ghkWP{min-height:calc(100vh - var(--header-height, 80px));background:var(--color-background-secondary);padding:var(--spacing-2xl) 0}.page_wrapper__k1h43{max-width:1200px;margin:0 auto;padding:0 var(--spacing-lg)}.page_header__2eP1u{margin-bottom:var(--spacing-3xl);text-align:center}.page_title__c_7Td{font-size:var(--font-size-3xl);font-weight:var(--font-weight-black);color:var(--color-text-primary);text-transform:uppercase;letter-spacing:-.02em;margin:0 0 var(--spacing-md) 0}.page_subtitle__K3glK{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0}.page_content__HFT6V{display:grid;grid-template-columns:1fr 400px;grid-gap:var(--spacing-2xl);gap:var(--spacing-2xl);align-items:start}.page_mainColumn__2YDXC{display:flex;flex-direction:column;gap:var(--spacing-2xl)}.page_sideColumn__VbjoZ{position:-webkit-sticky;position:sticky;top:var(--spacing-2xl)}.page_stepIndicator__OnSW5{display:flex;align-items:center;justify-content:center;gap:var(--spacing-lg);margin-bottom:var(--spacing-2xl);padding:var(--spacing-xl);background:var(--color-background-primary);border-radius:var(--radius-lg);border:2px solid var(--color-border)}.page_step__ygKtC{gap:var(--spacing-sm);font-weight:var(--font-weight-medium)}.page_stepNumber__3wik9,.page_step__ygKtC{display:flex;align-items:center;font-size:var(--font-size-sm);color:var(--color-text-tertiary)}.page_stepNumber__3wik9{justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--color-background-secondary);font-weight:var(--font-weight-bold)}.page_step__ygKtC.page_active___TNlz .page_stepNumber__3wik9{background:var(--color-primary-500);color:var(--color-neutral-900)}.page_step__ygKtC.page_completed__gLM36 .page_stepNumber__3wik9{background:var(--color-success-500);color:var(--color-neutral-0)}.page_step__ygKtC.page_active___TNlz{color:var(--color-text-primary)}.page_step__ygKtC.page_completed__gLM36{color:var(--color-success-600)}.page_stepDivider__LRhEh{width:40px;height:2px;background:var(--color-border)}.page_step__ygKtC.page_completed__gLM36~.page_stepDivider__LRhEh{background:var(--color-success-500)}.page_section__n_ttZ{background:var(--color-background-primary);border:2px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--spacing-2xl)}.page_sectionHeader__LUrIO{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--spacing-xl);padding-bottom:var(--spacing-lg);border-bottom:2px solid var(--color-border-subtle)}.page_sectionTitle__k7geI{font-size:var(--font-size-xl);font-weight:var(--font-weight-black);color:var(--color-text-primary);text-transform:uppercase;margin:0}.page_sectionNumber__D_TNr{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:var(--color-primary-500);color:var(--color-neutral-900);font-weight:var(--font-weight-black);font-size:var(--font-size-lg);border:3px solid var(--color-neutral-900)}.page_navigation__ZQRy_{display:flex;gap:var(--spacing-md);margin-top:var(--spacing-xl)}.page_button___KxqB{flex:1 1;padding:var(--spacing-md) var(--spacing-2xl);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);border-radius:var(--radius-md);border:2px solid var(--color-neutral-900);cursor:pointer;transition:all var(--transition-base);text-transform:uppercase;letter-spacing:.05em}.page_buttonPrimary__Es8Ci{background:var(--color-primary-500);color:var(--color-neutral-900)}.page_buttonPrimary__Es8Ci:hover:not(:disabled){background:var(--color-primary-600);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.page_buttonSecondary___S6dk{background:var(--color-background-primary);color:var(--color-text-primary)}.page_buttonSecondary___S6dk:hover:not(:disabled){background:var(--color-background-secondary)}.page_button___KxqB:disabled{opacity:.5;cursor:not-allowed}.page_emptyCart__RDxdC{text-align:center;padding:var(--spacing-3xl);background:var(--color-background-primary);border:2px solid var(--color-border);border-radius:var(--radius-lg)}.page_emptyCartIcon__EQ5Eg{font-size:64px;margin-bottom:var(--spacing-lg)}.page_emptyCartTitle__zHp7u{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--color-text-primary);margin:0 0 var(--spacing-md) 0}.page_emptyCartText__ZicWi{font-size:var(--font-size-md);color:var(--color-text-secondary);margin:0 0 var(--spacing-xl) 0}.page_loading__pcHNZ{text-align:center;padding:var(--spacing-3xl)}.page_loadingSpinner__oH2HH{display:inline-block;width:40px;height:40px;border:4px solid var(--color-border);border-top-color:var(--color-primary-500);border-radius:50%;animation:page_spin__z3RLY .8s linear infinite}@keyframes page_spin__z3RLY{to{transform:rotate(1turn)}}@media (prefers-color-scheme:dark){.page_sectionNumber__D_TNr{border-color:var(--color-neutral-0)}.page_buttonPrimary__Es8Ci,.page_step__ygKtC.page_active___TNlz .page_stepNumber__3wik9{color:var(--color-neutral-0)}}@media (max-width:1024px){.page_content__HFT6V{grid-template-columns:1fr}.page_sideColumn__VbjoZ{position:static}}@media (max-width:768px){.page_container__ghkWP{padding:var(--spacing-lg) 0}.page_wrapper__k1h43{padding:0 var(--spacing-md)}.page_title__c_7Td{font-size:var(--font-size-2xl)}.page_section__n_ttZ{padding:var(--spacing-lg)}.page_stepIndicator__OnSW5{padding:var(--spacing-md);gap:var(--spacing-sm)}.page_stepNumber__3wik9,.page_step__ygKtC{font-size:var(--font-size-xs)}.page_stepNumber__3wik9{width:28px;height:28px}.page_stepDivider__LRhEh{width:20px}.page_stepLabel__PbtLI{display:none}.page_navigation__ZQRy_{flex-direction:column}.page_button___KxqB{width:100%}}