.alh-mini-cart-panel{position:fixed;z-index:100050;width:min(390px,calc(100vw - 24px));max-height:min(74vh,680px);overflow:auto;padding:0 18px 18px;border:1px solid #dfe8df;border-radius:16px;background:#fff;color:#203d32;box-shadow:0 18px 55px rgba(25,49,38,.18);overscroll-behavior:contain}
.alh-mini-cart-panel[hidden]{display:none!important}
.alh-mini-cart-content .widget_shopping_cart_content{display:block}
.alh-mini-cart-content .woocommerce-mini-cart{max-height:none;overflow:visible;margin:0;padding:0;list-style:none}
.alh-mini-cart-content li.woocommerce-mini-cart-item{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;min-height:86px;margin:0;padding:12px 22px 12px 0;border-bottom:1px solid #edf0eb;font-size:13px;line-height:1.45}
.alh-mini-cart-content li.woocommerce-mini-cart-item>a:not(.remove){display:contents;color:#253d33;text-decoration:none;font-weight:600}
.alh-mini-cart-content li.woocommerce-mini-cart-item>a:not(.remove) img{grid-column:1;grid-row:1 / span 2;width:62px;height:62px;margin:0!important;padding:4px;border:1px solid #edf0eb;border-radius:9px;background:#fafbf9;object-fit:contain}
.alh-mini-cart-content li.woocommerce-mini-cart-item .quantity{grid-column:2;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#6b776d;font-size:12px}
.alh-mini-cart-content li.woocommerce-mini-cart-item .quantity .amount{color:#315d49;font-weight:700}
.alh-mini-cart-content li.woocommerce-mini-cart-item>a.remove{position:absolute;top:12px;right:0;display:grid;place-items:center;width:24px;height:24px;border:1px solid #e4e9e2;border-radius:50%;color:#718073!important;font-size:17px;line-height:1;text-decoration:none}
.alh-mini-cart-content li.woocommerce-mini-cart-item>a.remove:hover{border-color:#c7d6c8;background:#f2f7f1;color:#315d49!important}
.alh-mini-cart-content .woocommerce-mini-cart__total{display:flex;justify-content:space-between;gap:12px;margin:0;padding:15px 0 12px;border:0;color:#48594d;font-size:13px}
.alh-mini-cart-content .woocommerce-mini-cart__total strong{font-weight:600}
.alh-mini-cart-content .woocommerce-mini-cart__total .amount{color:#203d32;font-size:16px;font-weight:700}
.alh-mini-cart-content .woocommerce-mini-cart__buttons{display:block;margin:0;padding:0}
.alh-mini-cart-content .woocommerce-mini-cart__buttons a{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin:0!important;padding:10px 14px!important;border:0!important;border-radius:4px!important;background:#183f31!important;color:#fff!important;font-size:13px!important;font-weight:650!important;line-height:1.3!important;text-align:center;text-decoration:none!important;text-transform:none!important}
.alh-mini-cart-content .woocommerce-mini-cart__buttons a.checkout{display:none!important}
.alh-mini-cart-content .woocommerce-mini-cart__buttons a:hover{filter:brightness(.97)}
.alh-mini-cart-content .woocommerce-mini-cart__empty-message{margin:12px 0;padding:18px 12px;border-radius:10px;background:#f6f8f4;color:#637065;font-size:13px;text-align:center}
.alh-mini-cart-panel :is(a,button):focus-visible{outline:2px solid #4e8063;outline-offset:3px}
@media(max-width:520px){.alh-mini-cart-panel{width:calc(100vw - 20px);max-height:70vh;padding:14px;border-radius:14px}.alh-mini-cart-content li.woocommerce-mini-cart-item{grid-template-columns:56px minmax(0,1fr);min-height:76px;gap:10px}.alh-mini-cart-content li.woocommerce-mini-cart-item>a:not(.remove) img{width:54px;height:54px}}
