#header .blockcart{position:relative}
#header .blockcart .aw-classic-mini-cart{position:absolute;right:0;top:100%;width:760px;max-width:calc(100vw - 2rem);background:#fff;border:1px solid #ddd;box-shadow:0 4px 14px rgba(0,0,0,.16);z-index:9999;opacity:0;transform:translateY(5px);transition:opacity .15s ease,transform .15s ease;pointer-events:none;color:#232323;text-align:left}
#header .blockcart.aw-classic-mini-cart-open .aw-classic-mini-cart,#header .blockcart:hover .aw-classic-mini-cart,#header .blockcart:focus-within .aw-classic-mini-cart{opacity:1;transform:translateY(0);pointer-events:auto}
#header .blockcart .aw-classic-mini-cart *{box-sizing:border-box}
#header .blockcart .aw-classic-mini-cart a{text-decoration:none}
#header .blockcart .aw-classic-mini-cart a:focus-visible,#header .blockcart .aw-classic-mini-cart button:focus-visible{outline:3px solid #064f9e;outline-offset:2px}
#header .blockcart .aw-classic-mini-cart-content{padding:14px;font-size:.95rem}
#header .blockcart .aw-classic-mini-cart-items{max-height:60vh;overflow:auto}
#header .blockcart .aw-classic-mini-cart-empty{padding:14px 0;color:#555;text-align:center}
#header .blockcart .aw-classic-mini-cart-item{display:grid;grid-template-columns:72px minmax(0,1fr) 78px 84px 28px;align-items:center;gap:14px;padding:14px 0;border-bottom:1px solid #eee}
#header .blockcart .aw-classic-mini-cart-item:last-child{border-bottom:none}
#header .blockcart .aw-classic-mini-cart-thumb img{width:64px;height:64px;object-fit:cover;border-radius:3px}
#header .blockcart .aw-classic-mini-cart-main{min-width:0;display:flex;flex-direction:column;gap:4px}
#header .blockcart .aw-classic-mini-cart-main a{color:#064f9e!important;font-weight:500;line-height:1.2}
#header .blockcart .aw-classic-mini-cart-main a:hover,#header .blockcart .aw-classic-mini-cart-main a:focus{text-decoration:underline;color:#043f7e!important}
#header .blockcart .aw-classic-mini-cart-unit{font-size:.8rem;color:#555;line-height:1.25}
#header .blockcart .aw-classic-mini-cart-attributes{font-size:.8rem;color:#555;line-height:1.25}
#header .blockcart .aw-classic-mini-cart-qty{display:flex;align-items:stretch;justify-content:center}
#header .blockcart .aw-classic-mini-cart-qty input{width:42px;height:48px;padding:0 3px;text-align:center;border:1px solid #767676;border-right:0;background:#fff;color:#232323;font-size:.8rem}
#header .blockcart .aw-classic-mini-cart-qty input::-webkit-outer-spin-button,#header .blockcart .aw-classic-mini-cart-qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}
#header .blockcart .aw-classic-mini-cart-qty input[type=number]{-moz-appearance:textfield;appearance:textfield}
#header .blockcart .aw-classic-mini-cart-qty-buttons{display:flex;flex-direction:column;width:24px;height:48px}
#header .blockcart .aw-classic-mini-cart-qty-button{width:24px;height:24px;padding:0;border:1px solid #767676;background:#fff;color:#232323;line-height:1;display:flex;align-items:center;justify-content:center;cursor:pointer}
#header .blockcart .aw-classic-mini-cart-qty-button+.aw-classic-mini-cart-qty-button{border-top:0}
#header .blockcart .aw-classic-mini-cart-qty-button:hover,#header .blockcart .aw-classic-mini-cart-qty-button:focus{background:#f6f6f6;color:#064f9e}
#header .blockcart .aw-classic-mini-cart-qty-button .material-icons{font-size:18px;line-height:1;color:inherit}
#header .blockcart .aw-classic-mini-cart-qty-button:disabled,#header .blockcart .aw-classic-mini-cart-remove:disabled{opacity:.55;cursor:not-allowed}
#header .blockcart .aw-classic-mini-cart-price{white-space:nowrap;font-weight:700;text-align:right;font-size:1rem}
#header .blockcart .aw-classic-mini-cart-remove{width:28px;height:38px;padding:0;border:0;background:transparent;color:#232323;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}
#header .blockcart .aw-classic-mini-cart-remove:hover,#header .blockcart .aw-classic-mini-cart-remove:focus{color:#064f9e}
#header .blockcart .aw-classic-mini-cart-remove .material-icons{font-size:20px;line-height:1;color:inherit}
#header .blockcart .aw-classic-mini-cart-footer{border-top:1px solid #ddd;margin-top:10px;padding-top:12px;display:flex;justify-content:flex-end;align-items:center;gap:12px}
#header .blockcart .aw-classic-mini-cart-total{font-weight:700;color:#232323}
#header .blockcart .aw-classic-mini-cart-view{background:#064f9e;color:#fff!important;padding:8px 14px;border-radius:3px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}
#header .blockcart .aw-classic-mini-cart-view:hover,#header .blockcart .aw-classic-mini-cart-view:focus{background:#043f7e;color:#fff!important;text-decoration:none}
@media(max-width:767px){#header .blockcart .aw-classic-mini-cart{width:calc(100vw - 2rem);right:-.5rem}#header .blockcart .aw-classic-mini-cart-item{grid-template-columns:56px minmax(0,1fr) 28px;gap:8px}#header .blockcart .aw-classic-mini-cart-thumb img{width:50px;height:50px}#header .blockcart .aw-classic-mini-cart-qty{grid-column:2 / 3;justify-content:flex-start}#header .blockcart .aw-classic-mini-cart-price{grid-column:2 / 3;text-align:left}#header .blockcart .aw-classic-mini-cart-remove{grid-column:3 / 4;grid-row:1 / 2}}
