/* ACE COMPUTERS V22 — clean product photography and direct messaging */
.product-photo .product-image-link{background-image:none!important;background-color:transparent!important;background:none!important;}
.product-photo img,.product-image-link img,.ace-gallery-stage img,.ace-gallery-thumbs img,.ace-showcase-media img,.detail-product-image img,.related-card img,.drawer-product img,.modal-image img{mix-blend-mode:normal!important;opacity:1!important;filter:drop-shadow(0 8px 15px rgba(24,47,77,.10))!important;object-fit:contain!important;}
.product-image-link{position:relative;display:flex!important;align-items:center;justify-content:center;min-height:100%;width:100%;background:transparent!important;}
.product-photo{background:linear-gradient(145deg,#f9fcff 0%,#edf4fc 100%)!important;}
.product-photo::before,.product-photo::after,.product-image-link::after{display:none!important;content:none!important;}
.product.v17-card .v17-card-photo{overflow:hidden}
.ace-showcase-media img{isolation:isolate}
.product.v17-card .v17-actions{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 39px 39px!important;gap:6px!important;align-items:stretch!important}
.product.v17-card .v17-actions .ace22-wa-product{font-size:12px!important;white-space:nowrap;text-decoration:none!important;min-height:43px!important}
.product.v17-card .v17-actions .ace22-wa-product span{font-size:11px!important}
.ace22-cart-btn{height:43px;width:39px;border:1px solid #bad7e9;background:#edf7fd;color:#107b9b;border-radius:10px;display:flex;align-items:center;justify-content:center;cursor:pointer}
.ace22-cart-btn svg{height:18px;width:18px;stroke:currentColor;fill:none}
.ace22-cart-btn:hover{background:#d9eff9}
.ace22-social-chat{display:inline-flex!important;align-items:center;gap:7px;line-height:1.3;border:1px solid #dce6f0;border-radius:12px;padding:9px 12px;font-weight:800;text-decoration:none!important;background:#fff;color:#253951!important;box-shadow:0 3px 12px rgba(20,46,80,.06)}
.ace22-social-chat:hover{background:#f1f7ff;color:#0a729d!important}
.ace22-contact-micro{color:#647990;font-size:11px;line-height:1.6;max-width:500px}
.ace22-social-row{display:flex;gap:9px;flex-wrap:wrap;margin-top:12px}
.ace22-detail-social{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}
.ace22-contact-micro b{color:#087b92}
@media(max-width:1250px){.product.v17-card .v17-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr) 34px 34px!important;gap:5px!important}.ace22-cart-btn{width:34px!important}}
@media(max-width:650px){.product.v17-card .v17-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) 36px 36px!important;gap:6px!important}.ace22-cart-btn{width:36px!important}.product.v17-card .v17-actions .ace22-wa-product{font-size:11px!important}.product-photo img{max-width:100%;max-height:100%}}
@media(max-width:360px){.product.v17-card .v17-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) 34px 34px!important;gap:5px!important}.ace22-cart-btn{width:34px!important}}
html[dir="rtl"] .ace22-social-row, html[dir="rtl"] .ace22-detail-social{direction:rtl}
