.CartDrawer-module__wN0dRW__overlay{-webkit-backdrop-filter:blur(8px);z-index:9998;background:#0006;animation:.3s cubic-bezier(.16,1,.3,1) CartDrawer-module__wN0dRW__fade-in;position:fixed;inset:0}@keyframes CartDrawer-module__wN0dRW__fade-in{0%{opacity:0}to{opacity:1}}.CartDrawer-module__wN0dRW__drawer{background:var(--bg-primary);z-index:9999;border-left:1px solid #ffffff0d;flex-direction:column;width:440px;max-width:90vw;height:100vh;animation:.4s cubic-bezier(.16,1,.3,1) CartDrawer-module__wN0dRW__slide-in;display:flex;position:fixed;top:0;right:0;box-shadow:-10px 0 40px #0000004d}@keyframes CartDrawer-module__wN0dRW__slide-in{0%{box-shadow:none;transform:translate(100%)}to{transform:translate(0);box-shadow:-10px 0 40px #0000004d}}.CartDrawer-module__wN0dRW__header{padding:var(--space-xl);border-bottom:1px solid var(--border-primary);background:var(--bg-secondary);justify-content:space-between;align-items:center;display:flex}.CartDrawer-module__wN0dRW__title{align-items:center;gap:var(--space-md);color:var(--text-primary);letter-spacing:-.02em;font-size:1.25rem;font-weight:800;display:flex}.CartDrawer-module__wN0dRW__closeBtn{width:38px;height:38px;color:var(--text-tertiary);background:var(--bg-tertiary);cursor:pointer;border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .2s;display:flex}.CartDrawer-module__wN0dRW__closeBtn:hover{background:var(--bg-card-hover);color:var(--text-primary);transform:rotate(90deg)}.CartDrawer-module__wN0dRW__items{padding:var(--space-lg);gap:var(--space-md);flex-direction:column;flex:1;display:flex;overflow-y:auto}.CartDrawer-module__wN0dRW__emptyState{text-align:center;justify-content:center;align-items:center;gap:var(--space-sm);flex-direction:column;height:100%;animation:.5s CartDrawer-module__wN0dRW__fade-in;display:flex}.CartDrawer-module__wN0dRW__emptyIcon{margin-bottom:var(--space-md);opacity:.5;filter:drop-shadow(0 4px 6px #0000001a);font-size:4.5rem}.CartDrawer-module__wN0dRW__emptyText{color:var(--text-primary);font-size:1.25rem;font-weight:800}.CartDrawer-module__wN0dRW__emptySubtext{color:var(--text-tertiary);margin-bottom:var(--space-xl);max-width:80%;font-size:.95rem}.CartDrawer-module__wN0dRW__item{gap:var(--space-lg);padding:var(--space-lg);border-radius:var(--radius-xl);background:var(--bg-secondary);border:1px solid var(--border-primary);transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}.CartDrawer-module__wN0dRW__item:hover{border-color:var(--accent-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.CartDrawer-module__wN0dRW__itemImage{border-radius:var(--radius-md);background:var(--bg-tertiary);border:1px solid #ffffff0d;flex-shrink:0;width:90px;height:90px;overflow:hidden}.CartDrawer-module__wN0dRW__itemImage img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.CartDrawer-module__wN0dRW__item:hover .CartDrawer-module__wN0dRW__itemImage img{transform:scale(1.05)}.CartDrawer-module__wN0dRW__itemInfo{flex-direction:column;flex:1;min-width:0;display:flex}.CartDrawer-module__wN0dRW__itemName{color:var(--text-primary);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:.95rem;font-weight:700;line-height:1.3;text-decoration:none;transition:color .2s;display:-webkit-box;overflow:hidden}.CartDrawer-module__wN0dRW__itemName:hover{color:var(--accent-primary-hover)}.CartDrawer-module__wN0dRW__itemPrice{color:var(--accent-primary);margin-top:6px;font-size:1.1rem;font-weight:800}.CartDrawer-module__wN0dRW__itemSize{color:var(--text-tertiary);margin-top:6px;font-size:.78rem;font-weight:600}.CartDrawer-module__wN0dRW__itemActions{padding-top:var(--space-sm);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.CartDrawer-module__wN0dRW__quantityControl{background:var(--bg-primary);border:1px solid var(--border-primary);border-radius:20px;align-items:center;gap:4px;padding:2px;display:flex}.CartDrawer-module__wN0dRW__qtyBtn{width:32px;height:32px;color:var(--text-secondary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;transition:all .2s;display:flex}.CartDrawer-module__wN0dRW__qtyBtn:hover{background:var(--bg-card-hover);color:var(--text-primary)}.CartDrawer-module__wN0dRW__qtyValue{text-align:center;width:28px;color:var(--text-primary);font-size:.9rem;font-weight:700}.CartDrawer-module__wN0dRW__removeBtn{width:36px;height:36px;color:var(--text-tertiary);background:var(--bg-primary);border:1px solid var(--border-primary);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;transition:all .2s;display:flex}.CartDrawer-module__wN0dRW__removeBtn:hover{color:var(--error);background:#ef44441a;border-color:#ef44444d}.CartDrawer-module__wN0dRW__footer{padding:var(--space-xl);border-top:1px solid var(--border-primary);background:var(--bg-secondary);gap:var(--space-lg);flex-direction:column;display:flex;box-shadow:0 -4px 10px #0000000d}.CartDrawer-module__wN0dRW__totalRow{justify-content:space-between;align-items:flex-end;display:flex}.CartDrawer-module__wN0dRW__totalRow>span:first-child{color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;font-size:1rem;font-weight:600}.CartDrawer-module__wN0dRW__totalPrice{color:var(--text-primary);font-size:1.5rem;font-weight:900;line-height:1}.CartDrawer-module__wN0dRW__shippingNote{color:var(--text-tertiary);text-align:center;font-size:.85rem;font-weight:500}.CartDrawer-module__wN0dRW__continueBtn{justify-content:center;width:100%;font-size:.9rem}.CartDrawer-module__wN0dRW__suggestions{border-top:1px solid var(--border-primary);background:var(--bg-secondary);padding:14px 16px}.CartDrawer-module__wN0dRW__suggestionsTitle{text-transform:uppercase;letter-spacing:.04em;color:var(--text-secondary);margin:0 0 10px;font-size:.8rem;font-weight:700}.CartDrawer-module__wN0dRW__suggestionsList{flex-direction:column;gap:8px;display:flex}.CartDrawer-module__wN0dRW__suggestionItem{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.CartDrawer-module__wN0dRW__suggestionImage{border-radius:8px;flex-shrink:0;width:48px;height:48px;display:block;overflow:hidden}.CartDrawer-module__wN0dRW__suggestionImage img{object-fit:cover;width:100%;height:100%}.CartDrawer-module__wN0dRW__suggestionInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.CartDrawer-module__wN0dRW__suggestionName{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:600;text-decoration:none;overflow:hidden}.CartDrawer-module__wN0dRW__suggestionName:hover{color:var(--accent-primary)}.CartDrawer-module__wN0dRW__suggestionPrice{color:var(--accent-primary);font-size:.8rem;font-weight:700}.CartDrawer-module__wN0dRW__suggestionAdd{background:var(--accent-primary);color:#fff;cursor:pointer;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:filter .15s;display:inline-flex}.CartDrawer-module__wN0dRW__suggestionAdd:hover{filter:brightness(1.08)}
