.CartDrawer-module__77aYSG__overlay{background:var(--color-bg-overlay);-webkit-backdrop-filter:blur(8px);z-index:1000;animation:CartDrawer-module__77aYSG__fadeIn var(--duration-normal) var(--ease-out);justify-content:flex-end;display:flex;position:fixed;inset:0}.CartDrawer-module__77aYSG__drawer{width:100%;max-width:var(--sidebar-width);background:var(--color-bg-elevated);border-left:1px solid var(--color-border);height:100%;box-shadow:var(--shadow-xl);animation:CartDrawer-module__77aYSG__slideInRight var(--duration-slow) var(--ease-out);flex-direction:column;display:flex}.CartDrawer-module__77aYSG__header{height:var(--nav-height);padding:0 var(--space-6);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.CartDrawer-module__77aYSG__headerTitle{align-items:center;gap:var(--space-3);display:flex}.CartDrawer-module__77aYSG__title{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-text);font-weight:700}.CartDrawer-module__77aYSG__badge{background:var(--color-accent-light);color:var(--color-accent);font-size:var(--text-xs);border-radius:var(--radius-full);padding:2px 8px;font-weight:600}.CartDrawer-module__77aYSG__closeBtn{color:var(--color-text-secondary);border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-surface);width:36px;height:36px;transition:all var(--duration-fast);justify-content:center;align-items:center;display:flex}.CartDrawer-module__77aYSG__closeBtn:hover{color:var(--color-text);border-color:var(--color-border-hover);background:var(--color-surface-hover)}.CartDrawer-module__77aYSG__body{padding:var(--space-6);flex-direction:column;flex:1;display:flex;overflow-y:auto}.CartDrawer-module__77aYSG__emptyState{text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:300px;margin:auto;display:flex}.CartDrawer-module__77aYSG__emptyIcon{margin-bottom:var(--space-2);font-size:60px}.CartDrawer-module__77aYSG__emptyTitle{font-family:var(--font-display);font-size:var(--text-lg);font-weight:700}.CartDrawer-module__77aYSG__emptyText{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);line-height:1.6}.CartDrawer-module__77aYSG__itemList{gap:var(--space-4);flex-direction:column;display:flex}.CartDrawer-module__77aYSG__footer{padding:var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg-card);gap:var(--space-5);flex-direction:column;display:flex}.CartDrawer-module__77aYSG__pricingRow{justify-content:space-between;align-items:baseline;display:flex}.CartDrawer-module__77aYSG__pricingLabel{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}.CartDrawer-module__77aYSG__pricingValue{font-family:var(--font-display);font-size:var(--text-2xl);color:var(--color-accent);font-weight:800}.CartDrawer-module__77aYSG__actions{gap:var(--space-3);flex-direction:column;align-items:center;display:flex}.CartDrawer-module__77aYSG__clearAllBtn{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--duration-fast);font-weight:600;text-decoration:underline}.CartDrawer-module__77aYSG__clearAllBtn:hover{color:var(--color-error)}@media (max-width:480px){.CartDrawer-module__77aYSG__drawer{max-width:100%}}
.CartItem-module__lOYmfq__container{background:var(--color-bg-input);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-3);transition:all var(--duration-fast);flex-direction:column;display:flex}.CartItem-module__lOYmfq__container:hover{border-color:var(--color-border-hover);background:var(--color-bg-card)}.CartItem-module__lOYmfq__header{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.CartItem-module__lOYmfq__productMeta{gap:var(--space-3);align-items:center;display:flex}.CartItem-module__lOYmfq__swatchWrapper{border-radius:var(--radius-full);border:1px solid #ffffff26;justify-content:center;align-items:center;width:24px;height:24px;display:flex;overflow:hidden}.CartItem-module__lOYmfq__swatch{width:100%;height:100%}.CartItem-module__lOYmfq__titles{flex-direction:column;display:flex}.CartItem-module__lOYmfq__name{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);font-weight:700;line-height:1.3}.CartItem-module__lOYmfq__variantName{color:var(--color-text-secondary);font-size:10px}.CartItem-module__lOYmfq__removeBtn{color:var(--color-text-muted);border-radius:var(--radius-sm);width:28px;height:28px;transition:all var(--duration-fast);justify-content:center;align-items:center;display:flex}.CartItem-module__lOYmfq__removeBtn:hover{color:var(--color-error);background:var(--color-error-bg)}.CartItem-module__lOYmfq__content{gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);flex-direction:column;display:flex}.CartItem-module__lOYmfq__section{gap:var(--space-2);flex-direction:column;display:flex}.CartItem-module__lOYmfq__sectionTitle{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:700}.CartItem-module__lOYmfq__sizesGrid{gap:var(--space-2);flex-wrap:wrap;display:flex}.CartItem-module__lOYmfq__sizeBadge{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:var(--space-1);padding:2px 6px;font-size:11px;font-weight:600;display:inline-flex}.CartItem-module__lOYmfq__sizeName{color:var(--color-text-secondary)}.CartItem-module__lOYmfq__sizeQty{color:var(--color-accent);font-weight:700}.CartItem-module__lOYmfq__embList{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.CartItem-module__lOYmfq__embItem{font-size:var(--text-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-2);background:#ffffff05;line-height:1.4}.CartItem-module__lOYmfq__embMain{color:var(--color-text);margin-bottom:var(--space-1)}.CartItem-module__lOYmfq__embLocation{color:var(--color-text)}.CartItem-module__lOYmfq__embType{color:var(--color-text-secondary)}.CartItem-module__lOYmfq__embPrice{color:var(--color-success)}.CartItem-module__lOYmfq__logoInfo{align-items:center;gap:var(--space-2);display:flex}.CartItem-module__lOYmfq__logoStatusIcon{font-size:12px}.CartItem-module__lOYmfq__logoText{color:var(--color-text-muted);word-break:break-all;font-size:10px}.CartItem-module__lOYmfq__footer{justify-content:space-between;align-items:center;display:flex}.CartItem-module__lOYmfq__unitPrice{font-size:var(--text-xs);color:var(--color-text-muted)}.CartItem-module__lOYmfq__subtotal{font-family:var(--font-display);font-size:var(--text-base);color:var(--color-text);font-weight:700}
.Footer-module__meeBpW__footer{background:var(--color-bg-elevated);border-top:1px solid var(--color-border);padding-top:var(--space-16)}.Footer-module__meeBpW__inner{gap:var(--space-12);padding-bottom:var(--space-12);grid-template-columns:1.5fr 2fr;display:grid}.Footer-module__meeBpW__brandSection{gap:var(--space-4);flex-direction:column;max-width:320px;display:flex}.Footer-module__meeBpW__logo{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.Footer-module__meeBpW__logoMark{border-radius:var(--radius-md);background:var(--gradient-hero);width:36px;height:36px;font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);color:#fff;justify-content:center;align-items:center;display:flex}.Footer-module__meeBpW__logoText{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);color:var(--color-text)}.Footer-module__meeBpW__description{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}.Footer-module__meeBpW__linksSection{gap:var(--space-8);grid-template-columns:repeat(2,1fr);display:grid}.Footer-module__meeBpW__linkGroup{gap:var(--space-3);flex-direction:column;display:flex}.Footer-module__meeBpW__groupTitle{font-family:var(--font-display);font-size:var(--text-sm);color:var(--color-text);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-weight:700}.Footer-module__meeBpW__link{font-size:var(--text-sm);color:var(--color-text-secondary);transition:color var(--duration-fast);text-decoration:none}.Footer-module__meeBpW__link:hover{color:var(--color-text)}.Footer-module__meeBpW__bottomBar{border-top:1px solid var(--color-border);padding:var(--space-6) 0;background:var(--color-bg)}.Footer-module__meeBpW__bottomInner{justify-content:space-between;align-items:center;display:flex}.Footer-module__meeBpW__copyright,.Footer-module__meeBpW__legalNote{font-size:var(--text-xs);color:var(--color-text-muted)}.Footer-module__meeBpW__muted{font-size:var(--text-sm);color:var(--color-text-muted)}@media (max-width:768px){.Footer-module__meeBpW__inner{gap:var(--space-8);grid-template-columns:1fr}.Footer-module__meeBpW__linksSection{gap:var(--space-6);grid-template-columns:1fr}.Footer-module__meeBpW__bottomInner{gap:var(--space-3);text-align:center;flex-direction:column}}
.Navbar-module__N4PMBa__nav{z-index:100;height:var(--nav-height);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);background:#0a0a0fcc;position:fixed;top:0;left:0;right:0}.Navbar-module__N4PMBa__inner{justify-content:space-between;align-items:center;height:100%;display:flex}.Navbar-module__N4PMBa__logo{align-items:center;gap:var(--space-3);text-decoration:none;display:flex}.Navbar-module__N4PMBa__logoMark{border-radius:var(--radius-md);background:var(--gradient-hero);width:36px;height:36px;font-family:var(--font-display);font-weight:800;font-size:var(--text-sm);color:#fff;letter-spacing:-.02em;justify-content:center;align-items:center;display:flex}.Navbar-module__N4PMBa__logoText{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);letter-spacing:-.02em}.Navbar-module__N4PMBa__links{align-items:center;gap:var(--space-1);display:flex}.Navbar-module__N4PMBa__link{padding:var(--space-2) var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);border-radius:var(--radius-md);transition:all var(--duration-fast);font-weight:500;text-decoration:none}.Navbar-module__N4PMBa__link:hover{color:var(--color-text);background:var(--color-surface)}.Navbar-module__N4PMBa__actions{align-items:center;gap:var(--space-2);display:flex}.Navbar-module__N4PMBa__cartButton{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);transition:all var(--duration-fast);cursor:pointer;justify-content:center;align-items:center;display:flex;position:relative}.Navbar-module__N4PMBa__menuButton{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-surface);width:44px;height:44px;color:var(--color-text);transition:all var(--duration-fast);cursor:pointer;justify-content:center;align-items:center;display:none}.Navbar-module__N4PMBa__menuButton:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover)}.Navbar-module__N4PMBa__mobileMenu{display:none}.Navbar-module__N4PMBa__cartButton:hover{border-color:var(--color-border-hover);background:var(--color-surface-hover);transform:translateY(-1px)}.Navbar-module__N4PMBa__cartBadge{background:var(--color-accent);color:#fff;border-radius:var(--radius-full);min-width:18px;height:18px;animation:Navbar-module__N4PMBa__scaleIn var(--duration-normal) var(--ease-spring);justify-content:center;align-items:center;padding:0 4px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-4px;right:-4px;box-shadow:0 2px 6px #7c5fff66}@media (max-width:768px){.Navbar-module__N4PMBa__links{display:none}.Navbar-module__N4PMBa__menuButton{display:flex}.Navbar-module__N4PMBa__mobileMenu{top:var(--nav-height);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid var(--color-border);padding:var(--space-3) 0 var(--space-4);animation:Navbar-module__N4PMBa__menuDrop var(--duration-normal) var(--ease-spring);background:#0a0a0ffa;display:block;position:absolute;left:0;right:0}.Navbar-module__N4PMBa__mobileLink{padding:var(--space-4);font-size:var(--text-base);color:var(--color-text);border-radius:var(--radius-md);transition:background var(--duration-fast);font-weight:600;text-decoration:none;display:block}.Navbar-module__N4PMBa__mobileLink:hover,.Navbar-module__N4PMBa__mobileLink:active{background:var(--color-surface)}}@keyframes Navbar-module__N4PMBa__menuDrop{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}
.page-module__4fk_na__header{text-align:center;max-width:600px;margin:0 auto var(--space-12);align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.page-module__4fk_na__subtitle{font-size:var(--text-base);color:var(--color-text-secondary);line-height:1.6}.page-module__4fk_na__emptyState{text-align:center;padding:var(--space-16) var(--space-6);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);justify-content:center;align-items:center;gap:var(--space-4);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.page-module__4fk_na__emptyIcon{font-size:60px}.page-module__4fk_na__emptyTitle{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:700}.page-module__4fk_na__emptyText{color:var(--color-text-secondary);font-size:var(--text-sm);max-width:360px;margin-bottom:var(--space-2);line-height:1.6}.page-module__4fk_na__layout{gap:var(--space-10);grid-template-columns:1.8fr 1.2fr;align-items:start;display:grid}.page-module__4fk_na__itemsCol{flex-direction:column;display:flex}.page-module__4fk_na__itemList{gap:var(--space-4);flex-direction:column;display:flex}.page-module__4fk_na__summaryCol{top:calc(var(--nav-height) + var(--space-6));position:sticky}.page-module__4fk_na__summaryCard{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex;position:relative;overflow:hidden}.page-module__4fk_na__summaryCard:before{content:"";background:var(--gradient-hero);height:2px;position:absolute;top:0;left:0;right:0}.page-module__4fk_na__summaryTitle{font-family:var(--font-display);font-size:var(--text-lg);margin-bottom:var(--space-2);font-weight:700}.page-module__4fk_na__summaryRow{font-size:var(--text-sm);color:var(--color-text-secondary);justify-content:space-between;display:flex}.page-module__4fk_na__summaryRow strong{color:var(--color-text)}.page-module__4fk_na__summaryFinal{border-top:1px solid var(--color-border);padding-top:var(--space-4);margin-top:var(--space-2);color:var(--color-text);font-weight:700}.page-module__4fk_na__finalTotal{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-accent);font-weight:800}.page-module__4fk_na__disclaimer{color:var(--color-text-muted);font-size:11px;line-height:1.5}.page-module__4fk_na__actions{gap:var(--space-3);margin-top:var(--space-2);flex-direction:column;align-items:center;display:flex}.page-module__4fk_na__clearAllBtn{font-size:var(--text-xs);color:var(--color-text-muted);transition:color var(--duration-fast);font-weight:600;text-decoration:underline}.page-module__4fk_na__clearAllBtn:hover{color:var(--color-error)}@media (max-width:1024px){.page-module__4fk_na__layout{gap:var(--space-8);grid-template-columns:1fr}.page-module__4fk_na__summaryCol{position:static}}
