.Header-module__bL51Jq__header{z-index:var(--z-header);--fg:var(--color-white);transition:transform .35s,background-color .3s,border-color .3s;position:fixed;top:0;left:0;right:0}.Header-module__bL51Jq__transparent{background-color:#0000;border-bottom:1px solid #0000}.Header-module__bL51Jq__solid{background-color:var(--color-white);border-bottom:1px solid var(--color-border);--fg:var(--color-black)}.Header-module__bL51Jq__visible{transform:translateY(0)}.Header-module__bL51Jq__hidden{transform:translateY(-100%)}.Header-module__bL51Jq__inner{max-width:var(--container-max);padding:0 var(--container-padding);grid-template-columns:1fr auto 1fr;align-items:center;height:60px;margin:0 auto;display:grid}.Header-module__bL51Jq__actions{justify-content:flex-end;align-items:center;gap:var(--spacing-2);display:flex}.Header-module__bL51Jq__langSelect{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-widest);color:var(--fg);cursor:pointer;padding:var(--spacing-1) var(--spacing-2);opacity:.6;appearance:none;background:0 0;border:none;outline:none;transition:opacity .2s,color .3s}.Header-module__bL51Jq__langSelect:hover{opacity:1}.Header-module__bL51Jq__langSelect option{background:var(--color-white);color:var(--color-black)}.Header-module__bL51Jq__logo{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-widest);text-align:center;color:var(--fg);line-height:1;text-decoration:none;transition:color .3s}.Header-module__bL51Jq__btn{cursor:pointer;padding:var(--spacing-2);color:var(--fg);background:0 0;border:none;align-items:center;transition:color .3s;display:flex}.Header-module__bL51Jq__cartBtn{justify-content:flex-end;position:relative}.Header-module__bL51Jq__burger{flex-direction:column;gap:5px;width:22px;display:flex}.Header-module__bL51Jq__burger span{background:currentColor;width:100%;height:1px;display:block}.Header-module__bL51Jq__badge{width:16px;height:16px;font-family:var(--font-sans);font-size:9px;font-weight:var(--font-weight-medium);background:var(--color-white);color:var(--color-black);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:2px;right:2px}.Header-module__bL51Jq__solid .Header-module__bL51Jq__badge{background:var(--color-black);color:var(--color-white)}@media (max-width:480px){.Header-module__bL51Jq__btn{padding:var(--spacing-1)}.Header-module__bL51Jq__actions{gap:var(--spacing-1)}.Header-module__bL51Jq__langSelect{padding:var(--spacing-1);letter-spacing:.05em}}.Header-module__bL51Jq__overlay{z-index:calc(var(--z-header) - 10);background-color:var(--color-white);opacity:0;pointer-events:none;justify-content:center;align-items:center;padding-top:60px;transition:opacity .3s;display:flex;position:fixed;inset:0}.Header-module__bL51Jq__overlayOpen{opacity:1;pointer-events:auto}.Header-module__bL51Jq__overlayNav{align-items:center;gap:var(--spacing-8);flex-direction:column;display:flex}.Header-module__bL51Jq__overlayLink{font-family:var(--font-serif);font-size:clamp(var(--font-size-2xl), 5vw, var(--font-size-4xl));font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-widest);text-transform:uppercase;color:var(--color-black);text-decoration:none;transition:opacity .2s}.Header-module__bL51Jq__overlayLink:hover{opacity:.4}
.Footer-module__UB356W__footer{--color-bg:#000;--color-border:#ffffff1a;--color-text-primary:#fff;--color-text-secondary:#ffffff8c;--color-text-muted:#ffffff59;background-color:#000;border-top:1px solid #ffffff1a;margin-top:auto}.Footer-module__UB356W__features{border-bottom:1px solid var(--color-border);padding:var(--spacing-8) var(--container-padding)}.Footer-module__UB356W__featuresInner{max-width:var(--container-max);gap:var(--spacing-6);grid-template-columns:repeat(3,1fr);margin:0 auto;display:grid}.Footer-module__UB356W__featureItem{align-items:center;gap:var(--spacing-4);display:flex}.Footer-module__UB356W__featureIcon{color:var(--color-text-secondary);flex-shrink:0;font-size:20px}.Footer-module__UB356W__featureText{flex-direction:column;display:flex}.Footer-module__UB356W__featureTitle{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;margin:0 0 2px}.Footer-module__UB356W__featureDesc{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.Footer-module__UB356W__main{padding:var(--spacing-12) var(--container-padding)}.Footer-module__UB356W__mainInner{max-width:var(--container-max);gap:var(--spacing-16);grid-template-columns:1fr repeat(3,auto);align-items:start;margin:0 auto;display:grid}.Footer-module__UB356W__brand{font-family:var(--font-serif);font-size:var(--font-size-xl);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-widest);color:var(--color-text-primary);text-decoration:none;display:block}.Footer-module__UB356W__brandSub{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-light);letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted);margin-top:var(--spacing-1)}.Footer-module__UB356W__col{gap:var(--spacing-3);flex-direction:column;display:flex}.Footer-module__UB356W__colTitle{font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;color:var(--color-text-primary);margin:0 0 var(--spacing-2)}.Footer-module__UB356W__colLink{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-secondary);transition:color var(--transition-fast);text-decoration:none}.Footer-module__UB356W__colLink:hover{color:var(--color-text-primary)}.Footer-module__UB356W__bottom{padding:var(--spacing-6) var(--container-padding);border-top:1px solid var(--color-border)}.Footer-module__UB356W__bottomInner{max-width:var(--container-max);font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0 auto}@media (max-width:767px){.Footer-module__UB356W__featuresInner{grid-template-columns:1fr}.Footer-module__UB356W__main{padding:var(--spacing-8) var(--container-padding)}.Footer-module__UB356W__mainInner{gap:var(--spacing-8) var(--spacing-6);grid-template-columns:1fr 1fr}.Footer-module__UB356W__brand{grid-column:1/-1}.Footer-module__UB356W__bottom{padding:var(--spacing-4) var(--container-padding);text-align:center}}@media (max-width:575px){.Footer-module__UB356W__mainInner{gap:var(--spacing-6);grid-template-columns:1fr}.Footer-module__UB356W__brand{grid-column:auto}}
.CartDrawer-module__brL6CW__drawerRoot .ant-drawer-content-wrapper{width:420px!important}.CartDrawer-module__brL6CW__drawerRoot .ant-drawer-header{font-family:var(--font-serif);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--color-border);font-size:16px;font-weight:400}.CartDrawer-module__brL6CW__drawerRoot .ant-drawer-body{padding:0 24px}.CartDrawer-module__brL6CW__item{gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border);grid-template-columns:80px 1fr auto;display:grid}.CartDrawer-module__brL6CW__itemImage{background-color:var(--color-gray-100);flex-shrink:0;width:80px;height:100px;position:relative;overflow:hidden}.CartDrawer-module__brL6CW__itemInfo{gap:var(--spacing-1);flex-direction:column;display:flex}.CartDrawer-module__brL6CW__itemName{font-family:var(--font-serif);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;line-height:var(--line-height-snug);margin:0}.CartDrawer-module__brL6CW__itemMeta{font-family:var(--font-sans);font-size:var(--font-size-xs);color:var(--color-text-muted);margin:0}.CartDrawer-module__brL6CW__itemQuantity{align-items:center;gap:var(--spacing-3);margin-top:var(--spacing-2);display:flex}.CartDrawer-module__brL6CW__qtyBtn{border:1px solid var(--color-border-dark);cursor:pointer;width:24px;height:24px;font-size:var(--font-size-base);transition:background var(--transition-fast);background:0 0;justify-content:center;align-items:center;display:flex}.CartDrawer-module__brL6CW__qtyBtn:hover{background:var(--color-gray-100)}.CartDrawer-module__brL6CW__qtyNum{font-family:var(--font-sans);font-size:var(--font-size-sm);text-align:center;min-width:20px}.CartDrawer-module__brL6CW__itemActions{flex-direction:column;justify-content:space-between;align-items:flex-end;display:flex}.CartDrawer-module__brL6CW__itemPrice{font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.CartDrawer-module__brL6CW__removeBtn{cursor:pointer;color:var(--color-text-muted);transition:color var(--transition-fast);background:0 0;border:none;padding:0;font-size:16px}.CartDrawer-module__brL6CW__removeBtn:hover{color:var(--color-text-primary)}.CartDrawer-module__brL6CW__summary{padding:var(--spacing-6) 0;border-top:1px solid var(--color-border);gap:var(--spacing-3);flex-direction:column;display:flex}.CartDrawer-module__brL6CW__summaryRow{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.CartDrawer-module__brL6CW__summaryRowTotal{font-size:var(--font-size-base);font-weight:var(--font-weight-medium);color:var(--color-text-primary)}.CartDrawer-module__brL6CW__noteBtn{align-items:center;gap:var(--spacing-2);cursor:pointer;font-family:var(--font-sans);font-size:var(--font-size-xs);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;color:var(--color-text-secondary);padding:var(--spacing-3) 0;border:none;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);width:100%;margin:var(--spacing-3) 0;background:0 0;display:flex}.CartDrawer-module__brL6CW__checkoutBtn{background-color:var(--color-black);width:100%;height:52px;color:var(--color-white);font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);letter-spacing:var(--letter-spacing-wider);text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast);margin-top:var(--spacing-4);border:none}.CartDrawer-module__brL6CW__checkoutBtn:hover{background-color:var(--color-gray-800)}.CartDrawer-module__brL6CW__empty{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;height:300px;display:flex}.CartDrawer-module__brL6CW__coverImage{object-fit:cover}.CartDrawer-module__brL6CW__emptyText{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase}
.WishlistDrawer-module__gkxYFW__empty{justify-content:center;align-items:center;gap:var(--spacing-4);flex-direction:column;height:300px;display:flex}.WishlistDrawer-module__gkxYFW__emptyIcon{color:var(--color-text-muted);font-size:32px}.WishlistDrawer-module__gkxYFW__emptyText{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-muted);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0}.WishlistDrawer-module__gkxYFW__item{align-items:center;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-bottom:1px solid var(--color-border);display:flex}.WishlistDrawer-module__gkxYFW__itemLink{align-items:center;gap:var(--spacing-4);color:inherit;flex:1;min-width:0;text-decoration:none;display:flex}.WishlistDrawer-module__gkxYFW__itemImage{background:var(--color-gray-100);flex-shrink:0;width:72px;height:96px;position:relative;overflow:hidden}.WishlistDrawer-module__gkxYFW__coverImage{object-fit:cover}.WishlistDrawer-module__gkxYFW__itemInfo{min-width:0}.WishlistDrawer-module__gkxYFW__itemName{font-family:var(--font-serif);font-size:var(--font-size-sm);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin:0 0 var(--spacing-1);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.WishlistDrawer-module__gkxYFW__itemPrice{font-family:var(--font-sans);font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}.WishlistDrawer-module__gkxYFW__removeBtn{cursor:pointer;color:var(--color-text-muted);padding:var(--spacing-2);transition:color var(--transition-fast);background:0 0;border:none;flex-shrink:0;font-size:16px}.WishlistDrawer-module__gkxYFW__removeBtn:hover{color:#d0021b}
.layout-module__r42_9a__main{flex:1}
