/* v10.53 — premium product actions */
body.a901-body .a912-product-actions,body.a901-body .shop-card-actions{align-items:stretch!important;gap:7px!important}
body.a901-body .dual-cart-actions{gap:7px!important}
body.a901-body .dual-cart-actions button,body.a901-body .product-v30-actions .btn,body.a901-body .wish46-inline .btn{position:relative!important;overflow:hidden!important;isolation:isolate!important;min-height:42px!important;border-radius:12px!important;font-weight:950!important;letter-spacing:.025em!important;box-shadow:0 8px 18px rgba(0,0,0,.22)!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease!important}
body.a901-body .a912-mini-cart,body.a901-body .card-add-cart,body.a901-body .product-v30-actions .product-add-cart{background:linear-gradient(145deg,#222d27,#111714)!important;color:#fff!important;border:1px solid #78867c!important}
body.a901-body .a912-mini-cart::before,body.a901-body .card-add-cart::before,body.a901-body .product-v30-actions .product-add-cart::before{content:"+";display:inline-grid!important;place-items:center!important;width:15px!important;height:15px!important;margin-right:5px!important;border:1px solid #f5c518!important;border-radius:50%!important;color:#f5c518!important;font-size:11px!important;line-height:1!important;vertical-align:-1px!important}
body.a901-body .a912-mini-buy,body.a901-body .shop-card-actions .dual-cart-actions .btn.primary,body.a901-body .product-v30-actions .product-buy-now{background:linear-gradient(135deg,#ffe15a 0%,#f5c518 55%,#dfa900 100%)!important;color:#111!important;border:1px solid #ffe475!important;box-shadow:0 9px 22px rgba(245,197,24,.22)!important}
body.a901-body .a912-mini-buy::after,body.a901-body .shop-card-actions .dual-cart-actions .btn.primary::after,body.a901-body .product-v30-actions .product-buy-now::after{content:"→";margin-left:5px!important;font-size:13px!important}
body.a901-body .a912-product-actions .a912-mini-wish,body.a901-body .shop-card-actions .shop-wish{width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;border-radius:12px!important;background:linear-gradient(145deg,#222d27,#111714)!important;color:#f7f5ee!important;border:1px solid #78867c!important;box-shadow:0 8px 18px rgba(0,0,0,.24)!important}
body.a901-body .a912-product-actions .a912-mini-wish:hover,body.a901-body .shop-card-actions .shop-wish:hover{color:#ff5b68!important;border-color:#ff5b68!important}
body.a901-body .a912-product-actions .a912-mini-wish.is-saved,body.a901-body .shop-card-actions .shop-wish.is-saved{background:linear-gradient(145deg,#ff5360,#d9182a)!important;color:#fff!important;border-color:#ff7b84!important;box-shadow:0 9px 22px rgba(229,43,58,.32)!important}
body.a901-body .wish46-inline .btn{background:linear-gradient(145deg,#222d27,#111714)!important;color:#f7f5ee!important;border:1px solid #78867c!important}
body.a901-body .wish46-inline .btn.wish-active{background:linear-gradient(145deg,#ff5360,#d9182a)!important;color:#fff!important;border-color:#ff7b84!important}
body.a901-body .dual-cart-actions button:hover:not(:disabled),body.a901-body .product-v30-actions .btn:hover:not(:disabled),body.a901-body .wish46-inline .btn:hover{transform:translateY(-2px)!important;box-shadow:0 12px 25px rgba(0,0,0,.3)!important}
body.a901-body .dual-cart-actions button:active:not(:disabled),body.a901-body .product-v30-actions .btn:active:not(:disabled){transform:translateY(0) scale(.98)!important}
.cart-added-toast.is-error>span{background:#ef4553!important;color:#fff!important}
@media(max-width:700px){body.a901-body .dual-cart-actions{gap:5px!important}body.a901-body .dual-cart-actions button{min-height:39px!important;padding:6px 3px!important;font-size:7.5px!important}body.a901-body .a912-mini-cart::before,body.a901-body .card-add-cart::before{display:none!important}body.a901-body .a912-product-actions .a912-mini-wish,body.a901-body .shop-card-actions .shop-wish{width:39px!important;min-width:39px!important;height:39px!important;min-height:39px!important}body.a901-body .product-v30-actions .btn{min-height:48px!important;font-size:11px!important}}
