.quick-cart-dropdown{background:var(--lnk-surface);border:1px solid var(--lnk-border);border-radius:var(--radius-lg);width:340px;box-shadow:var(--shadow-float);z-index:1000;color:var(--lnk-text-primary);max-width:calc(100vw - 2rem);max-height:calc(100dvh - var(--header-h,80px) - var(--topbar-h,32px) - 2rem);margin-top:10px;position:absolute;top:100%;right:0;overflow-y:auto}.quick-cart-dropdown:before{content:"";background:var(--lnk-surface);border-left:1px solid var(--lnk-border);border-top:1px solid var(--lnk-border);width:12px;height:12px;position:absolute;top:-6px;right:20px;transform:rotate(45deg)}.quick-cart-header{border-bottom:1px solid var(--lnk-border);padding:1rem}.quick-cart-header h4{font-family:var(--font-brand);margin:0;font-size:1rem}.quick-cart-empty{text-align:center;color:var(--lnk-text-secondary);padding:2rem 1rem}.quick-cart-items{max-height:300px;overflow-y:auto}.quick-cart-item{border-bottom:1px solid var(--lnk-border);align-items:center;gap:.75rem;padding:.85rem 1rem;display:flex}.qc-img{background:var(--lnk-surface-muted);border:1px solid var(--lnk-border);border-radius:6px;flex-shrink:0;width:50px;height:50px;overflow:hidden}.qc-img img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.qc-info{flex-grow:1;min-width:0}.qc-info h5{overflow-wrap:anywhere;color:var(--lnk-text-primary);margin:0 0 .25rem;font-size:.88rem;line-height:1.25}.qc-price{color:var(--lnk-primary);font-variant-numeric:tabular-nums;margin:0;font-size:.84rem;font-weight:700}.qc-qty-controls{align-items:center;gap:.25rem;margin-top:.35rem;display:inline-flex}.qc-qty-btn{border:1px solid var(--lnk-border);background:var(--lnk-surface-muted);min-width:32px;min-height:32px;color:var(--lnk-text-primary);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.qc-qty-btn:hover:not(:disabled){border-color:var(--lnk-primary);color:var(--lnk-primary)}.qc-qty-val{text-align:center;font-variant-numeric:tabular-nums;min-width:24px;font-size:.82rem;font-weight:700}.qc-remove{color:var(--lnk-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;font-size:1.25rem;display:inline-flex}.qc-remove:hover{color:var(--lnk-danger-text);background:var(--lnk-danger-surface)}@media (max-width:768px),(pointer:coarse){.qc-qty-btn,.qc-remove{min-width:44px;min-height:44px}}@media (max-width:768px){.quick-cart-dropdown{display:none!important}}.quick-cart-footer{padding:1rem}.qc-total{font-variant-numeric:tabular-nums;justify-content:space-between;margin-bottom:1rem;font-size:1.05rem;display:flex}
