/* Accvemi compact cart dropdown v3.10.7; only affects header cart. */
.av-mini-cart{position:fixed;z-index:99992;width:min(350px,calc(100vw - 24px));max-height:min(530px,calc(100dvh - 20px));background:#fff;color:#17243e;border:1px solid #e5eaf4;border-radius:12px;box-shadow:0 18px 48px rgba(11,32,75,.18);overflow-y:auto;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-7px);transition:opacity .18s ease,transform .18s ease,visibility .18s;box-sizing:border-box;font-family:inherit}
.av-mini-cart.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}
.av-mini-cart:before{content:"";position:absolute;right:22px;top:0;width:12px;height:12px;background:#fff;border-left:1px solid #e5eaf4;border-top:1px solid #e5eaf4;transform:translateY(-7px) rotate(45deg);pointer-events:none}
.av-mini-header{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border-bottom:1px solid #e8edf6}.av-mini-header strong{font-size:14px}.av-mini-close{border:0;background:transparent;color:#66738a;font-size:22px;line-height:1;cursor:pointer}
.av-mini-list{max-height:255px;overflow:auto;padding:4px 16px}.av-mini-product{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr) 20px;gap:10px;padding:13px 0;border-bottom:1px solid #edf1f7;align-items:start}.av-mini-product:last-child{border-bottom:0}.av-mini-image img{display:block;width:60px;height:60px;object-fit:cover;border-radius:7px}.av-mini-product-name{font-size:12px;font-weight:650;line-height:1.5;display:block;color:#152c50}.av-mini-product-info{min-width:0}.av-mini-qty{display:block;color:#66738a;font-size:12px;margin-top:6px}.av-mini-qty .amount{font-weight:700;color:#183d94}.av-mini-remove{display:grid;place-items:center;border:1px solid #cbd5e5;border-radius:50%;height:20px;width:20px;font-size:17px!important;line-height:1!important;background:#fff!important;color:#68788c!important;text-decoration:none!important}
.av-mini-subtotal{display:flex;justify-content:space-between;gap:12px;padding:14px 17px;border-top:1px solid #e8edf6;font-size:13px}.av-mini-subtotal strong{color:#14264d}.av-mini-actions{display:grid;gap:8px;padding:0 16px 16px}.av-mini-btn{display:flex;justify-content:center;align-items:center;width:100%;border:0;border-radius:8px;min-height:43px;padding:11px 12px;font-size:12px;font-weight:800;text-align:center!important;transition:background .2s,transform .2s,box-shadow .2s}.av-mini-primary,.av-mini-secondary{background:#1746d2;color:#fff!important}.av-mini-secondary{background:#eaf0ff;color:#1746d2!important}.av-mini-btn:hover{transform:translateY(-2px);box-shadow:0 6px 15px rgba(23,70,210,.15)}.av-mini-primary:hover{background:#1039b1;color:#fff!important}.av-mini-secondary:hover{background:#dce8ff;color:#1239aa!important}
.av-mini-empty{text-align:center;padding:28px 18px}.av-mini-empty span{display:block;font-size:27px}.av-mini-empty strong{display:block;margin-top:8px}.av-mini-empty p{color:#6a7890;font-size:12px}.av-mini-empty .av-mini-btn{margin-top:15px}
@media(max-width:767px){.av-mini-cart{width:min(345px,calc(100vw - 24px));max-height:min(480px,calc(100dvh - 100px))}}
@media(prefers-reduced-motion:reduce){.av-mini-cart,.av-mini-btn{transition:none!important}}
