@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.0-dom-5bn10r2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.1y4-pdgsjb-pw.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.3lvt2whj97whp.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.2uwcyprjm3xu3.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.0k62hbripvv8p.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.3-6t-g6q0vh0a.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.2bn3s6zvc0dyp.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_b2991b2-module__9mH_6q__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_b2991b2-module__9mH_6q__variable{--font-sans:"Inter", "Inter Fallback"}
.Spinner-module__s0pLYa__spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;animation:.7s linear infinite Spinner-module__s0pLYa__spin;display:inline-block}@keyframes Spinner-module__s0pLYa__spin{to{transform:rotate(360deg)}}
.page-module__XjuLyG__page{padding:var(--space-10) 0 var(--space-20)}.page-module__XjuLyG__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-module__XjuLyG__heading{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-8)}.page-module__XjuLyG__layout{gap:var(--space-12);grid-template-columns:1fr 380px;align-items:flex-start;display:grid}.page-module__XjuLyG__formSide,.page-module__XjuLyG__form{gap:var(--space-2);flex-direction:column;display:flex}.page-module__XjuLyG__section{padding:var(--space-6) 0;border-bottom:1px solid var(--color-border);gap:var(--space-5);flex-direction:column;display:flex}.page-module__XjuLyG__sectionTitle{font-size:var(--text-base);font-weight:var(--weight-semi)}.page-module__XjuLyG__emailInput{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast)}.page-module__XjuLyG__emailInput:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #1a1a1814}.page-module__XjuLyG__fieldError{font-size:var(--text-xs);color:var(--color-danger);font-weight:var(--weight-medium)}.page-module__XjuLyG__checkboxLabel{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;display:flex}.page-module__XjuLyG__checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent)}.page-module__XjuLyG__billingForm{margin-top:var(--space-2)}.page-module__XjuLyG__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:#991b1b;margin-bottom:var(--space-4);background:#fef2f2;border:1px solid #fecaca}.page-module__XjuLyG__paymentNote{text-align:center;font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-2)}.page-module__XjuLyG__summarySide{min-width:0}@media (max-width:900px){.page-module__XjuLyG__layout{grid-template-columns:1fr}.page-module__XjuLyG__summarySide{order:-1}}
.ProductGrid-module__T18UMG__grid{gap:var(--space-6);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.ProductGrid-module__T18UMG__loading{justify-content:center;align-items:center;min-height:300px;display:flex}.ProductGrid-module__T18UMG__empty{justify-content:center;align-items:center;gap:var(--space-2);min-height:300px;color:var(--color-text-muted);flex-direction:column;display:flex}.ProductGrid-module__T18UMG__empty p{font-size:var(--text-lg);font-weight:var(--weight-medium);color:var(--color-text)}@media (max-width:640px){.ProductGrid-module__T18UMG__grid{gap:var(--space-4);grid-template-columns:repeat(2,1fr)}}
.ProductFilters-module__y-mZGW__sidebar{flex-shrink:0;width:240px}.ProductFilters-module__y-mZGW__header{margin-bottom:var(--space-6);justify-content:space-between;align-items:center;display:flex}.ProductFilters-module__y-mZGW__title{font-size:var(--text-base);font-weight:var(--weight-semi)}.ProductFilters-module__y-mZGW__clearAll{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:underline}.ProductFilters-module__y-mZGW__clearAll:hover{color:var(--color-text)}.ProductFilters-module__y-mZGW__group{padding:var(--space-5) 0;border-top:1px solid var(--color-border)}.ProductFilters-module__y-mZGW__groupTitle{font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-muted);margin-bottom:var(--space-3);display:block}.ProductFilters-module__y-mZGW__searchInput{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast)}.ProductFilters-module__y-mZGW__searchInput:focus{border-color:var(--color-accent);outline:none}.ProductFilters-module__y-mZGW__optionList{gap:var(--space-1);flex-direction:column;display:flex}.ProductFilters-module__y-mZGW__option{text-align:left;width:100%;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-md);transition:background var(--transition-fast), color var(--transition-fast)}.ProductFilters-module__y-mZGW__option:hover{background:var(--color-bg-subtle);color:var(--color-text)}.ProductFilters-module__y-mZGW__option.ProductFilters-module__y-mZGW__active{background:var(--color-accent);color:#fff;font-weight:var(--weight-medium)}.ProductFilters-module__y-mZGW__subList{margin-left:var(--space-4);margin-top:var(--space-1);gap:var(--space-1);flex-direction:column;display:flex}.ProductFilters-module__y-mZGW__subOption{font-size:var(--text-xs)}.ProductFilters-module__y-mZGW__priceRow{align-items:center;gap:var(--space-2);display:flex}.ProductFilters-module__y-mZGW__priceInput{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast)}.ProductFilters-module__y-mZGW__priceInput:focus{border-color:var(--color-accent);outline:none}.ProductFilters-module__y-mZGW__priceSep{color:var(--color-text-faint);flex-shrink:0}.ProductFilters-module__y-mZGW__checkboxLabel{align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.ProductFilters-module__y-mZGW__checkboxLabel input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);cursor:pointer}.ProductFilters-module__y-mZGW__select{width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);background:var(--color-bg);color:var(--color-text);cursor:pointer;transition:border-color var(--transition-fast)}.ProductFilters-module__y-mZGW__select:focus{border-color:var(--color-accent);outline:none}@media (max-width:768px){.ProductFilters-module__y-mZGW__sidebar{width:100%}.ProductFilters-module__y-mZGW__group{padding:var(--space-4) 0}}
.Navbar-module__cRh5nW__header{z-index:100;height:var(--nav-height);background:var(--color-bg);border-bottom:1px solid var(--color-border);position:fixed;top:0;left:0;right:0}.Navbar-module__cRh5nW__nav{max-width:var(--max-width);padding:0 var(--content-padding);align-items:center;gap:var(--space-8);height:100%;margin:0 auto;display:flex}.Navbar-module__cRh5nW__logo{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.03em;flex-shrink:0}.Navbar-module__cRh5nW__links{align-items:center;gap:var(--space-6);flex:1;display:flex}.Navbar-module__cRh5nW__link{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:color var(--transition-fast)}.Navbar-module__cRh5nW__link:hover,.Navbar-module__cRh5nW__link.Navbar-module__cRh5nW__active{color:var(--color-text)}.Navbar-module__cRh5nW__actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.Navbar-module__cRh5nW__iconBtn{border-radius:var(--radius-md);width:40px;height:40px;color:var(--color-text);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex;position:relative}.Navbar-module__cRh5nW__iconBtn:hover{background:var(--color-bg-subtle)}.Navbar-module__cRh5nW__badge{min-width:16px;height:16px;padding:0 var(--space-1);background:var(--color-accent);color:#fff;font-size:10px;font-weight:var(--weight-bold);border-radius:var(--radius-full);justify-content:center;align-items:center;line-height:1;display:flex;position:absolute;top:4px;right:4px}.Navbar-module__cRh5nW__menuBtn{display:none}.Navbar-module__cRh5nW__mobileMenu{padding:var(--space-4) var(--content-padding);border-top:1px solid var(--color-border);background:var(--color-bg);gap:var(--space-1);flex-direction:column;display:none}.Navbar-module__cRh5nW__mobileLink{padding:var(--space-3) var(--space-2);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--color-text);border-radius:var(--radius-md);transition:background var(--transition-fast);display:block}.Navbar-module__cRh5nW__mobileLink:hover{background:var(--color-bg-subtle)}@media (max-width:768px){.Navbar-module__cRh5nW__links{display:none}.Navbar-module__cRh5nW__menuBtn,.Navbar-module__cRh5nW__mobileMenu{display:flex}}
.Button-module__8RiFmG__btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-semi);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;letter-spacing:.01em;display:inline-flex}.Button-module__8RiFmG__btn:disabled{opacity:.45;cursor:not-allowed}.Button-module__8RiFmG__btn.Button-module__8RiFmG__fullWidth{width:100%}.Button-module__8RiFmG__sm{padding:var(--space-2) var(--space-3);font-size:var(--text-xs)}.Button-module__8RiFmG__md{padding:var(--space-3) var(--space-5)}.Button-module__8RiFmG__lg{padding:var(--space-4) var(--space-8);font-size:var(--text-base)}.Button-module__8RiFmG__primary{background:var(--color-accent);color:#fff;border:1px solid var(--color-accent)}.Button-module__8RiFmG__primary:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover)}.Button-module__8RiFmG__secondary{color:var(--color-text);border:1px solid var(--color-border-dark);background:0 0}.Button-module__8RiFmG__secondary:hover:not(:disabled){background:var(--color-bg-subtle)}.Button-module__8RiFmG__ghost{color:var(--color-text-muted);background:0 0;border:1px solid #0000}.Button-module__8RiFmG__ghost:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text)}.Button-module__8RiFmG__danger{background:var(--color-danger);color:#fff;border:1px solid var(--color-danger)}.Button-module__8RiFmG__danger:hover:not(:disabled){opacity:.88}.Button-module__8RiFmG__spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.6s linear infinite Button-module__8RiFmG__spin;display:inline-block}@keyframes Button-module__8RiFmG__spin{to{transform:rotate(360deg)}}
.Footer-module__3hUVsW__footer{background:var(--color-bg-subtle);border-top:1px solid var(--color-border);padding:var(--space-16) 0 var(--space-8);margin-top:auto}.Footer-module__3hUVsW__grid{gap:var(--space-10);margin-bottom:var(--space-12);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.Footer-module__3hUVsW__brand{gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__3hUVsW__logo{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.03em;color:var(--color-text)}.Footer-module__3hUVsW__tagline{font-size:var(--text-sm);color:var(--color-text-muted);max-width:240px;line-height:1.6}.Footer-module__3hUVsW__payments{font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-2)}.Footer-module__3hUVsW__column{gap:var(--space-4);flex-direction:column;display:flex}.Footer-module__3hUVsW__columnHeading{font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text)}.Footer-module__3hUVsW__columnLinks{gap:var(--space-2);flex-direction:column;display:flex}.Footer-module__3hUVsW__link{font-size:var(--text-sm);color:var(--color-text-muted);transition:color var(--transition-fast)}.Footer-module__3hUVsW__link:hover{color:var(--color-text)}.Footer-module__3hUVsW__bottom{padding-top:var(--space-6);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.Footer-module__3hUVsW__copy{font-size:var(--text-xs);color:var(--color-text-faint)}.Footer-module__3hUVsW__legal{gap:var(--space-5);display:flex}.Footer-module__3hUVsW__legalLink{font-size:var(--text-xs);color:var(--color-text-faint);transition:color var(--transition-fast)}.Footer-module__3hUVsW__legalLink:hover{color:var(--color-text-muted)}@media (max-width:900px){.Footer-module__3hUVsW__grid{gap:var(--space-8);grid-template-columns:1fr 1fr}.Footer-module__3hUVsW__brand{grid-column:1/-1}}@media (max-width:480px){.Footer-module__3hUVsW__grid{gap:var(--space-6);grid-template-columns:1fr 1fr}.Footer-module__3hUVsW__bottom{align-items:flex-start;gap:var(--space-3);flex-direction:column}}
.Pagination-module___xmoaa__pagination{justify-content:center;align-items:center;gap:var(--space-1);margin-top:var(--space-12);display:flex}.Pagination-module___xmoaa__btn{min-width:36px;height:36px;padding:0 var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);justify-content:center;align-items:center;display:flex}.Pagination-module___xmoaa__btn:hover:not(:disabled){background:var(--color-bg-subtle);color:var(--color-text);border-color:var(--color-border-dark)}.Pagination-module___xmoaa__btn:disabled{opacity:.35;cursor:not-allowed}.Pagination-module___xmoaa__btn.Pagination-module___xmoaa__active{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.Pagination-module___xmoaa__ellipsis{color:var(--color-text-faint);padding:0 var(--space-1);font-size:var(--text-sm)}
.page-module__VxAXwq__page{padding:var(--space-10) 0 var(--space-20)}.page-module__VxAXwq__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-module__VxAXwq__breadcrumb{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--color-text-faint);margin-bottom:var(--space-6);display:flex}.page-module__VxAXwq__breadcrumb a{color:var(--color-text-muted);transition:color var(--transition-fast)}.page-module__VxAXwq__breadcrumb a:hover{color:var(--color-text)}.page-module__VxAXwq__header{margin-bottom:var(--space-6)}.page-module__VxAXwq__heading{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-3)}.page-module__VxAXwq__description{font-size:var(--text-base);color:var(--color-text-muted);max-width:640px;margin-bottom:var(--space-2);line-height:1.6}.page-module__VxAXwq__count{font-size:var(--text-sm);color:var(--color-text-faint)}.page-module__VxAXwq__subcategories{gap:var(--space-2);margin-bottom:var(--space-8);flex-wrap:wrap;display:flex}.page-module__VxAXwq__subcategoryChip{padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);transition:all var(--transition-fast)}.page-module__VxAXwq__subcategoryChip:hover{background:var(--color-bg-subtle);border-color:var(--color-border-dark)}.page-module__VxAXwq__toolbar{margin-bottom:var(--space-6);justify-content:flex-end;display:flex}.page-module__VxAXwq__sortSelect{padding:var(--space-2) var(--space-8) var(--space-2) var(--space-3);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b6b64' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center;transition:border-color var(--transition-fast)}.page-module__VxAXwq__sortSelect:focus{border-color:var(--color-accent);outline:none}@media (max-width:640px){.page-module__VxAXwq__heading{font-size:var(--text-2xl)}}
.page-module__zik8Xq__page{padding:var(--space-10) 0 var(--space-20)}.page-module__zik8Xq__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-module__zik8Xq__layout{gap:var(--space-16);grid-template-columns:1fr 1fr;align-items:flex-start;display:grid}.page-module__zik8Xq__gallery{gap:var(--space-3);top:calc(var(--nav-height) + var(--space-6));flex-direction:column;display:flex;position:sticky}.page-module__zik8Xq__mainImage{aspect-ratio:3/4;background:var(--color-bg-subtle);border-radius:var(--radius-lg);position:relative;overflow:hidden}.page-module__zik8Xq__image{object-fit:cover}.page-module__zik8Xq__imagePlaceholder{background:var(--color-bg-subtle);width:100%;height:100%}.page-module__zik8Xq__thumbnails{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__zik8Xq__thumbnail{border-radius:var(--radius-md);width:72px;height:72px;transition:border-color var(--transition-fast);border:2px solid #0000;flex-shrink:0;position:relative;overflow:hidden}.page-module__zik8Xq__thumbnail:hover{border-color:var(--color-border-dark)}.page-module__zik8Xq__thumbnailActive{border-color:var(--color-accent)}.page-module__zik8Xq__info{gap:var(--space-5);flex-direction:column;display:flex}.page-module__zik8Xq__brand{font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted)}.page-module__zik8Xq__name{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;line-height:1.2}.page-module__zik8Xq__price{font-size:var(--text-2xl);font-weight:var(--weight-semi)}.page-module__zik8Xq__outOfStock{font-size:var(--text-sm);color:var(--color-danger);font-weight:var(--weight-medium)}.page-module__zik8Xq__lowStock{font-size:var(--text-sm);color:var(--color-warning);font-weight:var(--weight-medium)}.page-module__zik8Xq__variants{gap:var(--space-5);padding:var(--space-5) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.page-module__zik8Xq__variantGroup{gap:var(--space-3);flex-direction:column;display:flex}.page-module__zik8Xq__variantLabel{font-size:var(--text-sm);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted)}.page-module__zik8Xq__variantSelected{font-weight:var(--weight-regular);text-transform:none;letter-spacing:0;color:var(--color-text)}.page-module__zik8Xq__variantOptions{gap:var(--space-2);flex-wrap:wrap;display:flex}.page-module__zik8Xq__variantOption{min-width:44px;padding:var(--space-2) var(--space-3);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:all var(--transition-fast);color:var(--color-text)}.page-module__zik8Xq__variantOption:hover:not(:disabled){border-color:var(--color-accent)}.page-module__zik8Xq__variantOptionSelected{background:var(--color-accent);color:#fff;border-color:var(--color-accent)}.page-module__zik8Xq__variantOptionUnavailable{opacity:.35;cursor:not-allowed;text-decoration:line-through}.page-module__zik8Xq__quantityRow{gap:var(--space-3);flex-direction:column;display:flex}.page-module__zik8Xq__quantity{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;width:fit-content;display:inline-flex;overflow:hidden}.page-module__zik8Xq__quantity button{width:44px;height:44px;font-size:var(--text-lg);color:var(--color-text);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module__zik8Xq__quantity button:hover:not(:disabled){background:var(--color-bg-subtle)}.page-module__zik8Xq__quantity button:disabled{opacity:.35;cursor:not-allowed}.page-module__zik8Xq__quantity span{text-align:center;min-width:48px;font-size:var(--text-base);font-weight:var(--weight-medium);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);padding:0 var(--space-3);line-height:44px}.page-module__zik8Xq__addBtn{margin-top:var(--space-2)}.page-module__zik8Xq__description{padding-top:var(--space-5);border-top:1px solid var(--color-border)}.page-module__zik8Xq__descHeading{font-size:var(--text-sm);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-muted);margin-bottom:var(--space-3)}.page-module__zik8Xq__description p{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.7}.page-module__zik8Xq__related{margin-top:var(--space-20);padding-top:var(--space-10);border-top:1px solid var(--color-border)}.page-module__zik8Xq__relatedHeading{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-8)}@media (max-width:768px){.page-module__zik8Xq__layout{gap:var(--space-8);grid-template-columns:1fr}.page-module__zik8Xq__gallery{position:static}.page-module__zik8Xq__name{font-size:var(--text-2xl)}.page-module__zik8Xq__price{font-size:var(--text-xl)}}
.page-module__2Ng6Ma__page{padding:var(--space-10) 0 var(--space-20)}.page-module__2Ng6Ma__header{margin-bottom:var(--space-8);justify-content:space-between;align-items:flex-end;gap:var(--space-4);display:flex}.page-module__2Ng6Ma__heading{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;margin-bottom:var(--space-1)}.page-module__2Ng6Ma__count{font-size:var(--text-sm);color:var(--color-text-muted)}.page-module__2Ng6Ma__filterToggle{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);font-weight:var(--weight-medium);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:background var(--transition-fast);display:none}.page-module__2Ng6Ma__filterToggle:hover{background:var(--color-bg-subtle)}.page-module__2Ng6Ma__layout{gap:var(--space-10);align-items:flex-start;display:flex}.page-module__2Ng6Ma__filtersWrapper{top:calc(var(--nav-height) + var(--space-6));position:sticky}.page-module__2Ng6Ma__content{flex:1;min-width:0}.page-module__2Ng6Ma__chips{gap:var(--space-2);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.page-module__2Ng6Ma__chip{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--color-text);display:inline-flex}.page-module__2Ng6Ma__chip button{color:var(--color-text-muted);font-size:var(--text-base);transition:color var(--transition-fast);line-height:1}.page-module__2Ng6Ma__chip button:hover{color:var(--color-danger)}@media (max-width:768px){.page-module__2Ng6Ma__filterToggle{display:block}.page-module__2Ng6Ma__layout{flex-direction:column;gap:0}.page-module__2Ng6Ma__filtersWrapper{width:100%;max-height:0;transition:max-height var(--transition-slow);position:static;overflow:hidden}.page-module__2Ng6Ma__filtersWrapper.page-module__2Ng6Ma__filtersOpen{max-height:800px;margin-bottom:var(--space-6)}}
.profile-module__xv2J4G__pageTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-2)}.profile-module__xv2J4G__email{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-6)}.profile-module__xv2J4G__section{padding:var(--space-6) 0;border-top:1px solid var(--color-border);gap:var(--space-5);flex-direction:column;display:flex}.profile-module__xv2J4G__sectionTitle{font-size:var(--text-base);font-weight:var(--weight-semi)}.profile-module__xv2J4G__form{gap:var(--space-4);flex-direction:column;max-width:480px;display:flex}.profile-module__xv2J4G__nameRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.profile-module__xv2J4G__formFooter{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.profile-module__xv2J4G__successMsg{font-size:var(--text-sm);color:var(--color-success);font-weight:var(--weight-medium)}.profile-module__xv2J4G__errorMsg{font-size:var(--text-sm);color:var(--color-danger)}@media (max-width:480px){.profile-module__xv2J4G__nameRow{grid-template-columns:1fr}}
.auth-module__Y2OPrW__page{min-height:calc(100vh - var(--nav-height));padding:var(--space-8) var(--content-padding);background:var(--color-bg-subtle);justify-content:center;align-items:center;display:flex}.auth-module__Y2OPrW__card{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:100%;max-width:440px;padding:var(--space-10);gap:var(--space-5);flex-direction:column;display:flex}.auth-module__Y2OPrW__header{gap:var(--space-1);margin-bottom:var(--space-2);flex-direction:column;display:flex}.auth-module__Y2OPrW__title{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.auth-module__Y2OPrW__subtitle{font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.5}.auth-module__Y2OPrW__form{gap:var(--space-4);flex-direction:column;display:flex}.auth-module__Y2OPrW__nameRow{gap:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.auth-module__Y2OPrW__forgotRow{margin-top:calc(var(--space-1) * -1);justify-content:flex-end;display:flex}.auth-module__Y2OPrW__forgotLink{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--transition-fast);text-decoration:underline}.auth-module__Y2OPrW__forgotLink:hover{color:var(--color-text)}.auth-module__Y2OPrW__divider{align-items:center;gap:var(--space-3);color:var(--color-text-faint);font-size:var(--text-xs);display:flex}.auth-module__Y2OPrW__divider:before,.auth-module__Y2OPrW__divider:after{content:"";background:var(--color-border);flex:1;height:1px}.auth-module__Y2OPrW__notice{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.auth-module__Y2OPrW__error{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);color:#991b1b;background:#fef2f2;border:1px solid #fecaca}.auth-module__Y2OPrW__successBox{padding:var(--space-5);border-radius:var(--radius-md);gap:var(--space-2);background:#f0fdf4;border:1px solid #bbf7d0;flex-direction:column;display:flex}.auth-module__Y2OPrW__successTitle{font-size:var(--text-base);font-weight:var(--weight-semi);color:#166534}.auth-module__Y2OPrW__successBody{font-size:var(--text-sm);color:#166534;line-height:1.5}.auth-module__Y2OPrW__successHint{font-size:var(--text-xs);color:#166534;margin-top:var(--space-1)}.auth-module__Y2OPrW__retryLink{color:#166534;font-weight:var(--weight-medium);text-decoration:underline}.auth-module__Y2OPrW__emailInput{width:100%;padding:var(--space-3) var(--space-4);font-size:var(--text-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);color:var(--color-text);transition:border-color var(--transition-fast)}.auth-module__Y2OPrW__emailInput:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #1a1a1814}.auth-module__Y2OPrW__resendBtn{width:100%;padding:var(--space-3) var(--space-5);background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semi);border-radius:var(--radius-md);transition:background var(--transition-fast)}.auth-module__Y2OPrW__resendBtn:hover:not(:disabled){background:var(--color-accent-hover)}.auth-module__Y2OPrW__resendBtn:disabled{opacity:.45;cursor:not-allowed}.auth-module__Y2OPrW__switchLink{text-align:center;font-size:var(--text-sm);color:var(--color-text-muted)}.auth-module__Y2OPrW__switchLink a{color:var(--color-text);font-weight:var(--weight-medium);text-decoration:underline}.auth-module__Y2OPrW__callbackCard{align-items:center;gap:var(--space-5);flex-direction:column;display:flex}.auth-module__Y2OPrW__callbackText{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:480px){.auth-module__Y2OPrW__card{padding:var(--space-6);border:none;border-radius:0}.auth-module__Y2OPrW__nameRow{grid-template-columns:1fr}}
.page-module___8aEwW__page{flex-direction:column;display:flex}.page-module___8aEwW__hero{border-bottom:1px solid var(--color-border);background:#2b4c9c;overflow:hidden}.page-module___8aEwW__heroInner{max-width:var(--max-width);padding:0 var(--content-padding);gap:var(--space-12);grid-template-columns:1fr 1fr;align-items:center;min-height:560px;margin:0 auto;display:grid}.page-module___8aEwW__heroContent{gap:var(--space-5);padding:var(--space-16) 0;flex-direction:column;display:flex}.page-module___8aEwW__heroEyebrow{font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.1em;color:#f5f5f5}.page-module___8aEwW__heroHeading{font-size:clamp(var(--text-3xl), 4vw, 3rem);font-weight:var(--weight-bold);letter-spacing:-.03em;color:#fff;line-height:1.15}.page-module___8aEwW__heroSubtitle{font-size:var(--text-base);color:#f5f5f5;max-width:420px;line-height:1.65}.page-module___8aEwW__heroActions{gap:var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.page-module___8aEwW__heroCta{padding:var(--space-3) var(--space-8);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-md);transition:background var(--transition-fast);background:#000;align-items:center;display:inline-flex}.page-module___8aEwW__heroCta:hover{color:#000;background:#fff}.page-module___8aEwW__heroCtaSecondary{padding:var(--space-3) var(--space-6);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-bold);border-radius:var(--radius-md);transition:background var(--transition-fast);background:#000;align-items:center;display:inline-flex}.page-module___8aEwW__heroCtaSecondary:hover{background:var(--color-bg);color:#000}.page-module___8aEwW__heroImage{align-self:stretch;height:100%;min-height:460px;position:relative}.page-module___8aEwW__heroImagePlaceholder{background:var(--color-border);color:var(--color-text-faint);font-size:var(--text-sm);border-radius:var(--radius-lg) 0 0 var(--radius-lg);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.page-module___8aEwW__section{padding:var(--space-16) 0}.page-module___8aEwW__sectionHeader{margin-bottom:var(--space-8);justify-content:space-between;align-items:baseline;display:flex}.page-module___8aEwW__sectionTitle{font-size:var(--text-2xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.page-module___8aEwW__seeAll{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text-muted);transition:color var(--transition-fast)}.page-module___8aEwW__seeAll:hover{color:var(--color-text)}.page-module___8aEwW__categoryGrid{gap:var(--space-4);grid-template-columns:repeat(6,1fr);display:grid}.page-module___8aEwW__categoryCard{align-items:center;gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.page-module___8aEwW__categoryCard:hover .page-module___8aEwW__categoryName{color:var(--color-text)}.page-module___8aEwW__categoryCard:hover .page-module___8aEwW__catImg{transform:scale(1.04)}.page-module___8aEwW__categoryImage{aspect-ratio:1;border-radius:var(--radius-lg);background:var(--color-bg-subtle);width:100%;position:relative;overflow:hidden}.page-module___8aEwW__catImg{object-fit:cover;transition:transform var(--transition-slow)}.page-module___8aEwW__categoryPlaceholder{background:var(--color-bg-subtle);width:100%;height:100%}.page-module___8aEwW__categoryName{font-size:var(--text-xs);font-weight:var(--weight-semi);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.06em;transition:color var(--transition-fast)}.page-module___8aEwW__banner{background:var(--color-accent);padding:var(--space-16) 0}.page-module___8aEwW__bannerInner{justify-content:center;display:flex}.page-module___8aEwW__bannerContent{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:520px;display:flex}.page-module___8aEwW__bannerTitle{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;color:#fff}.page-module___8aEwW__bannerSubtitle{font-size:var(--text-base);color:#ffffffbf;line-height:1.6}.page-module___8aEwW__bannerCta{padding:var(--space-3) var(--space-8);color:var(--color-accent);font-size:var(--text-sm);font-weight:var(--weight-semi);border-radius:var(--radius-md);transition:opacity var(--transition-fast);margin-top:var(--space-2);background:#fff;align-items:center;display:inline-flex}.page-module___8aEwW__bannerCta:hover{opacity:.9}.page-module___8aEwW__valueProps{gap:var(--space-8);padding:var(--space-4) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.page-module___8aEwW__valueProp{gap:var(--space-2);flex-direction:column;display:flex}.page-module___8aEwW__valuePropIcon{font-size:var(--text-2xl);margin-bottom:var(--space-1);line-height:1}.page-module___8aEwW__valuePropTitle{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-text)}.page-module___8aEwW__valuePropBody{font-size:var(--text-xs);color:var(--color-text-muted);line-height:1.6}@media (max-width:1024px){.page-module___8aEwW__categoryGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.page-module___8aEwW__heroInner{grid-template-columns:1fr;min-height:auto}.page-module___8aEwW__heroImage{display:none}.page-module___8aEwW__heroContent{padding:var(--space-12) 0}.page-module___8aEwW__categoryGrid{gap:var(--space-3);grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__valueProps{gap:var(--space-6);grid-template-columns:repeat(2,1fr)}.page-module___8aEwW__bannerTitle{font-size:var(--text-2xl)}}@media (max-width:480px){.page-module___8aEwW__heroHeading{font-size:var(--text-2xl)}.page-module___8aEwW__valueProps{grid-template-columns:1fr}}
.CartDrawer-module__IlD0ia__overlay{z-index:200;animation:CartDrawer-module__IlD0ia__fadeIn var(--transition-base);background:#0006;position:fixed;inset:0}.CartDrawer-module__IlD0ia__drawer{background:var(--color-bg);z-index:201;width:100%;max-width:420px;transition:transform var(--transition-slow);box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%)}.CartDrawer-module__IlD0ia__drawer.CartDrawer-module__IlD0ia__open{transform:translate(0)}.CartDrawer-module__IlD0ia__header{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.CartDrawer-module__IlD0ia__title{font-size:var(--text-lg);font-weight:var(--weight-semi);align-items:center;gap:var(--space-2);display:flex}.CartDrawer-module__IlD0ia__count{min-width:22px;height:22px;padding:0 var(--space-1);background:var(--color-bg-subtle);border-radius:var(--radius-full);font-size:var(--text-xs);font-weight:var(--weight-bold);color:var(--color-text-muted);justify-content:center;align-items:center;display:inline-flex}.CartDrawer-module__IlD0ia__close{border-radius:var(--radius-md);width:36px;height:36px;color:var(--color-text-muted);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.CartDrawer-module__IlD0ia__close:hover{background:var(--color-bg-subtle);color:var(--color-text)}.CartDrawer-module__IlD0ia__body{padding:var(--space-4) var(--space-6);flex:1;overflow-y:auto}.CartDrawer-module__IlD0ia__loading,.CartDrawer-module__IlD0ia__empty{justify-content:center;align-items:center;gap:var(--space-4);height:200px;color:var(--color-text-muted);flex-direction:column;display:flex}.CartDrawer-module__IlD0ia__shopLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:underline}.CartDrawer-module__IlD0ia__items{gap:var(--space-5);flex-direction:column;display:flex}.CartDrawer-module__IlD0ia__item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.CartDrawer-module__IlD0ia__item:last-child{border-bottom:none}.CartDrawer-module__IlD0ia__itemInfo{flex:1;min-width:0}.CartDrawer-module__IlD0ia__itemName{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.CartDrawer-module__IlD0ia__itemVariant{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2)}.CartDrawer-module__IlD0ia__itemPrice{font-size:var(--text-sm);font-weight:var(--weight-semi)}.CartDrawer-module__IlD0ia__itemActions{align-items:flex-end;gap:var(--space-2);flex-direction:column;flex-shrink:0;display:flex}.CartDrawer-module__IlD0ia__qty{align-items:center;gap:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;overflow:hidden}.CartDrawer-module__IlD0ia__qty button{width:28px;height:28px;font-size:var(--text-base);color:var(--color-text);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.CartDrawer-module__IlD0ia__qty button:hover:not(:disabled){background:var(--color-bg-subtle)}.CartDrawer-module__IlD0ia__qty button:disabled{opacity:.4;cursor:not-allowed}.CartDrawer-module__IlD0ia__qty span{font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;min-width:20px}.CartDrawer-module__IlD0ia__remove{color:var(--color-text-faint);transition:color var(--transition-fast);display:flex}.CartDrawer-module__IlD0ia__remove:hover:not(:disabled){color:var(--color-danger)}.CartDrawer-module__IlD0ia__footer{padding:var(--space-5) var(--space-6);border-top:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;display:flex}.CartDrawer-module__IlD0ia__total{font-size:var(--text-base);font-weight:var(--weight-semi);justify-content:space-between;display:flex}.CartDrawer-module__IlD0ia__checkoutBtn{width:100%;padding:var(--space-4);background:var(--color-accent);color:#fff;text-align:center;font-size:var(--text-sm);font-weight:var(--weight-semi);border-radius:var(--radius-md);letter-spacing:.02em;transition:background var(--transition-fast);display:block}.CartDrawer-module__IlD0ia__checkoutBtn:hover{background:var(--color-accent-hover)}@keyframes CartDrawer-module__IlD0ia__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:480px){.CartDrawer-module__IlD0ia__drawer{max-width:100%}}
.order-module__AOlgLa__loading{padding:var(--space-12);justify-content:center;display:flex}.order-module__AOlgLa__header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-8);display:flex}.order-module__AOlgLa__back{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);transition:color var(--transition-fast);display:inline-block}.order-module__AOlgLa__back:hover{color:var(--color-text)}.order-module__AOlgLa__pageTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-1)}.order-module__AOlgLa__orderDate{font-size:var(--text-xs);color:var(--color-text-muted)}.order-module__AOlgLa__status{font-size:var(--text-xs);font-weight:var(--weight-semi);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.order-module__AOlgLa__statusPending{color:#854d0e;background:#fef9c3}.order-module__AOlgLa__statusPaid{color:#1e40af;background:#dbeafe}.order-module__AOlgLa__statusShipped{color:#5b21b6;background:#ede9fe}.order-module__AOlgLa__statusDelivered{color:#166534;background:#dcfce7}.order-module__AOlgLa__statusCancelled{color:#991b1b;background:#fee2e2}.order-module__AOlgLa__progress{margin-bottom:var(--space-8);padding-bottom:var(--space-2);justify-content:space-evenly;align-items:flex-start;display:flex;overflow-x:auto}.order-module__AOlgLa__step{flex-direction:column;flex:1;align-items:center;min-width:80px;display:flex;position:relative}.order-module__AOlgLa__stepDot{background:var(--color-border);border:2px solid var(--color-border);width:12px;height:12px;margin-bottom:var(--space-2);z-index:1;transition:all var(--transition-base);border-radius:50%;position:relative}.order-module__AOlgLa__stepDone .order-module__AOlgLa__stepDot{background:var(--color-accent);border-color:var(--color-accent)}.order-module__AOlgLa__stepCurrent .order-module__AOlgLa__stepDot{border-color:var(--color-accent);background:#fff;box-shadow:0 0 0 3px #1a1a1826}.order-module__AOlgLa__stepLabel{font-size:10px;font-weight:var(--weight-medium);color:var(--color-text-faint);text-align:center;line-height:1.3}.order-module__AOlgLa__stepDone .order-module__AOlgLa__stepLabel,.order-module__AOlgLa__stepCurrent .order-module__AOlgLa__stepLabel{color:var(--color-text)}.order-module__AOlgLa__stepLine{background:var(--color-border);height:2px;position:absolute;top:5px;left:calc(50% + 6px);right:calc(6px - 50%)}.order-module__AOlgLa__stepDone .order-module__AOlgLa__stepLine{background:var(--color-accent)}.order-module__AOlgLa__section{padding:var(--space-6) 0;border-top:1px solid var(--color-border);gap:var(--space-4);flex-direction:column;display:flex}.order-module__AOlgLa__sectionTitle{font-size:var(--text-sm);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.order-module__AOlgLa__items{gap:var(--space-4);flex-direction:column;display:flex}.order-module__AOlgLa__item{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.order-module__AOlgLa__itemInfo{flex:1}.order-module__AOlgLa__itemName{font-size:var(--text-sm);font-weight:var(--weight-medium);margin-bottom:var(--space-1)}.order-module__AOlgLa__itemVariant{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.order-module__AOlgLa__itemSku{font-size:var(--text-xs);color:var(--color-text-faint)}.order-module__AOlgLa__itemPricing{align-items:flex-end;gap:var(--space-1);flex-direction:column;flex-shrink:0;display:flex}.order-module__AOlgLa__itemQty{font-size:var(--text-xs);color:var(--color-text-muted)}.order-module__AOlgLa__itemPrice{font-size:var(--text-sm);font-weight:var(--weight-semi)}.order-module__AOlgLa__totals{border-top:1px solid var(--color-border);padding-top:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.order-module__AOlgLa__totalRow{font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;display:flex}.order-module__AOlgLa__grandTotal{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text);padding-top:var(--space-3);border-top:1px solid var(--color-border);margin-top:var(--space-1)}.order-module__AOlgLa__addresses{gap:var(--space-6);grid-template-columns:1fr 1fr;display:grid}.order-module__AOlgLa__addressBlock{gap:var(--space-1);font-size:var(--text-sm);color:var(--color-text-muted);flex-direction:column;line-height:1.6;display:flex}.order-module__AOlgLa__addressTitle{font-size:var(--text-xs);font-weight:var(--weight-semi);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2)}.order-module__AOlgLa__payment{align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:flex}.order-module__AOlgLa__paymentProvider{text-transform:capitalize;font-weight:var(--weight-medium)}.order-module__AOlgLa__paymentStatus{font-size:var(--text-xs);padding:var(--space-1) var(--space-2);border-radius:var(--radius-full);background:var(--color-bg-subtle);color:var(--color-text-muted)}.order-module__AOlgLa__paymentSuccess{color:#166534;background:#dcfce7}.order-module__AOlgLa__cancelConfirm{gap:var(--space-3);flex-direction:column;display:flex}.order-module__AOlgLa__cancelConfirm p{font-size:var(--text-sm);color:var(--color-text)}.order-module__AOlgLa__cancelActions{gap:var(--space-3);display:flex}.order-module__AOlgLa__cancelError{font-size:var(--text-xs);color:var(--color-danger)}@media (max-width:640px){.order-module__AOlgLa__addresses{grid-template-columns:1fr}.order-module__AOlgLa__progress{gap:0}}
.orders-module__3LwC4W__loading{padding:var(--space-12);justify-content:center;display:flex}.orders-module__3LwC4W__pageTitle{font-size:var(--text-xl);font-weight:var(--weight-bold);letter-spacing:-.01em;margin-bottom:var(--space-6)}.orders-module__3LwC4W__empty{align-items:center;gap:var(--space-4);padding:var(--space-16) 0;color:var(--color-text-muted);text-align:center;flex-direction:column;display:flex}.orders-module__3LwC4W__shopLink{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);text-decoration:underline}.orders-module__3LwC4W__list{gap:var(--space-3);flex-direction:column;display:flex}.orders-module__3LwC4W__orderCard{padding:var(--space-5) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);display:block}.orders-module__3LwC4W__orderCard:hover{border-color:var(--color-border-dark);box-shadow:var(--shadow-sm)}.orders-module__3LwC4W__orderTop{margin-bottom:var(--space-4);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.orders-module__3LwC4W__orderNumber{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-text);margin-bottom:var(--space-1)}.orders-module__3LwC4W__orderDate{font-size:var(--text-xs);color:var(--color-text-muted)}.orders-module__3LwC4W__status{font-size:var(--text-xs);font-weight:var(--weight-semi);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);white-space:nowrap;flex-shrink:0}.orders-module__3LwC4W__statusPending{color:#854d0e;background:#fef9c3}.orders-module__3LwC4W__statusPaid{color:#1e40af;background:#dbeafe}.orders-module__3LwC4W__statusShipped{color:#5b21b6;background:#ede9fe}.orders-module__3LwC4W__statusDelivered{color:#166534;background:#dcfce7}.orders-module__3LwC4W__statusCancelled{color:#991b1b;background:#fee2e2}.orders-module__3LwC4W__orderBottom{padding-top:var(--space-4);border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.orders-module__3LwC4W__itemCount{font-size:var(--text-xs);color:var(--color-text-muted)}.orders-module__3LwC4W__total{font-size:var(--text-sm);font-weight:var(--weight-semi);color:var(--color-text)}
.page-module__qaQHRG__page{padding:var(--space-10) 0 var(--space-20)}.page-module__qaQHRG__loading{justify-content:center;align-items:center;min-height:60vh;display:flex}.page-module__qaQHRG__header{margin-bottom:var(--space-8);justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.page-module__qaQHRG__heading{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em;align-items:baseline;gap:var(--space-3);display:flex}.page-module__qaQHRG__itemCount{font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text-muted)}.page-module__qaQHRG__clearBtn{font-size:var(--text-xs);color:var(--color-text-faint);transition:color var(--transition-fast);text-decoration:underline}.page-module__qaQHRG__clearBtn:hover:not(:disabled){color:var(--color-danger)}.page-module__qaQHRG__empty{align-items:center;gap:var(--space-4);padding:var(--space-20) 0;text-align:center;flex-direction:column;display:flex}.page-module__qaQHRG__emptyTitle{font-size:var(--text-xl);font-weight:var(--weight-semi);color:var(--color-text)}.page-module__qaQHRG__emptyBody{font-size:var(--text-base);color:var(--color-text-muted)}.page-module__qaQHRG__shopBtn{padding:var(--space-3) var(--space-6);background:var(--color-accent);color:#fff;font-size:var(--text-sm);font-weight:var(--weight-semi);border-radius:var(--radius-md);margin-top:var(--space-2);transition:background var(--transition-fast);align-items:center;display:inline-flex}.page-module__qaQHRG__shopBtn:hover{background:var(--color-accent-hover)}.page-module__qaQHRG__layout{gap:var(--space-10);grid-template-columns:1fr 340px;align-items:flex-start;display:grid}.page-module__qaQHRG__shippingBanner{padding:var(--space-4) var(--space-5);background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-5);gap:var(--space-2);flex-direction:column;display:flex}.page-module__qaQHRG__shippingBar{background:var(--color-border);border-radius:var(--radius-full);height:4px;overflow:hidden}.page-module__qaQHRG__shippingProgress{background:var(--color-accent);border-radius:var(--radius-full);height:100%;transition:width var(--transition-slow)}.page-module__qaQHRG__freeShippingBanner{padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);color:#166534;margin-bottom:var(--space-5);background:#dcfce7;border:1px solid #bbf7d0}.page-module__qaQHRG__itemList{flex-direction:column;display:flex}.page-module__qaQHRG__item{gap:var(--space-4);padding:var(--space-5) 0;border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr auto auto auto;align-items:center;display:grid}.page-module__qaQHRG__item:first-child{border-top:1px solid var(--color-border)}.page-module__qaQHRG__itemImage{border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-shrink:0;width:80px;height:80px;position:relative;overflow:hidden}.page-module__qaQHRG__img{object-fit:cover}.page-module__qaQHRG__imgPlaceholder{background:var(--color-bg-subtle);width:100%;height:100%}.page-module__qaQHRG__itemInfo{min-width:0}.page-module__qaQHRG__itemName{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-text);margin-bottom:var(--space-1);white-space:nowrap;text-overflow:ellipsis;transition:color var(--transition-fast);display:block;overflow:hidden}.page-module__qaQHRG__itemName:hover{color:var(--color-text-muted)}.page-module__qaQHRG__itemVariant{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-1)}.page-module__qaQHRG__itemSku{font-size:var(--text-xs);color:var(--color-text-faint)}.page-module__qaQHRG__itemPriceMobile{font-size:var(--text-sm);font-weight:var(--weight-semi);margin-top:var(--space-2);display:none}.page-module__qaQHRG__itemQty{border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;display:flex;overflow:hidden}.page-module__qaQHRG__qtyBtn{width:32px;height:32px;font-size:var(--text-base);color:var(--color-text);transition:background var(--transition-fast);justify-content:center;align-items:center;display:flex}.page-module__qaQHRG__qtyBtn:hover:not(:disabled){background:var(--color-bg-subtle)}.page-module__qaQHRG__qtyBtn:disabled{opacity:.35;cursor:not-allowed}.page-module__qaQHRG__qtyValue{text-align:center;min-width:32px;font-size:var(--text-sm);font-weight:var(--weight-medium);border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);line-height:32px}.page-module__qaQHRG__itemPrice{font-size:var(--text-sm);font-weight:var(--weight-semi);text-align:right;min-width:80px}.page-module__qaQHRG__removeBtn{color:var(--color-text-faint);font-size:var(--text-xs);padding:var(--space-1);transition:color var(--transition-fast)}.page-module__qaQHRG__removeBtn:hover:not(:disabled){color:var(--color-danger)}.page-module__qaQHRG__summary{background:var(--color-bg-subtle);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);top:calc(var(--nav-height) + var(--space-6));gap:var(--space-5);flex-direction:column;display:flex;position:sticky}.page-module__qaQHRG__summaryTitle{font-size:var(--text-base);font-weight:var(--weight-semi)}.page-module__qaQHRG__summaryRows{gap:var(--space-3);flex-direction:column;display:flex}.page-module__qaQHRG__summaryRow{font-size:var(--text-sm);color:var(--color-text-muted);justify-content:space-between;display:flex}.page-module__qaQHRG__summaryTotal{font-size:var(--text-base);font-weight:var(--weight-bold);color:var(--color-text);padding-top:var(--space-3);border-top:1px solid var(--color-border)}.page-module__qaQHRG__free{color:var(--color-success);font-weight:var(--weight-medium)}.page-module__qaQHRG__continueShopping{text-align:center;font-size:var(--text-xs);color:var(--color-text-faint);transition:color var(--transition-fast);display:block}.page-module__qaQHRG__continueShopping:hover{color:var(--color-text-muted)}@media (max-width:900px){.page-module__qaQHRG__layout{grid-template-columns:1fr}.page-module__qaQHRG__summary{order:-1;position:static}}@media (max-width:640px){.page-module__qaQHRG__item{grid-template-rows:auto auto;grid-template-columns:64px 1fr auto auto}.page-module__qaQHRG__itemImage{grid-row:1/3;width:64px;height:64px}.page-module__qaQHRG__itemInfo{grid-column:2/4}.page-module__qaQHRG__itemQty{grid-area:2/2}.page-module__qaQHRG__itemPrice{display:none}.page-module__qaQHRG__itemPriceMobile{display:block}.page-module__qaQHRG__removeBtn{grid-area:1/4;align-self:start}}
.success-module__O2Mtiq__page{min-height:calc(100vh - var(--nav-height));padding:var(--space-8) var(--content-padding);justify-content:center;align-items:center;display:flex}.success-module__O2Mtiq__card{text-align:center;align-items:center;gap:var(--space-5);flex-direction:column;width:100%;max-width:480px;display:flex}.success-module__O2Mtiq__icon{color:#16a34a;width:64px;height:64px;font-size:var(--text-2xl);font-weight:var(--weight-bold);background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;display:flex}.success-module__O2Mtiq__iconCancelled{color:var(--color-danger);background:#fee2e2}.success-module__O2Mtiq__title{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.02em}.success-module__O2Mtiq__subtitle{font-size:var(--text-base);color:var(--color-text-muted);max-width:360px;line-height:1.6}.success-module__O2Mtiq__orderNumber{font-size:var(--text-sm);color:var(--color-text-muted);background:var(--color-bg-subtle);padding:var(--space-2) var(--space-4);border-radius:var(--radius-full)}.success-module__O2Mtiq__summary{font-size:var(--text-sm);color:var(--color-text-muted);gap:var(--space-1);flex-direction:column;display:flex}.success-module__O2Mtiq__total{font-weight:var(--weight-semi);color:var(--color-text)}.success-module__O2Mtiq__actions{gap:var(--space-3);width:100%;max-width:280px;margin-top:var(--space-3);flex-direction:column;display:flex}.success-module__O2Mtiq__primaryBtn{padding:var(--space-3) var(--space-5);background:var(--color-accent);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-semi);text-align:center;transition:background var(--transition-fast);display:block}.success-module__O2Mtiq__primaryBtn:hover{background:var(--color-accent-hover)}.success-module__O2Mtiq__secondaryBtn{padding:var(--space-3) var(--space-5);border:1px solid var(--color-border-dark);border-radius:var(--radius-md);font-size:var(--text-sm);font-weight:var(--weight-medium);text-align:center;transition:background var(--transition-fast);display:block}.success-module__O2Mtiq__secondaryBtn:hover{background:var(--color-bg-subtle)}
