/* Istatag 1.3.6: one canonical card everywhere. Approved carousel styling. */
/* Istatag 1.3.5 — carousel only. No changes to archive or related product cards. */
.istatag-unified-card{display:flex!important;flex-direction:column!important;gap:0!important;padding:12px!important;background:#fafafa!important;border:1px solid #e5e5e5!important;border-radius:20px!important;overflow:hidden!important;box-sizing:border-box!important}
.istatag-unified-card > .istatag-card-actions{display:flex!important;direction:rtl!important;justify-content:space-between!important;align-items:center!important;position:static!important;width:100%!important;min-height:36px!important;height:36px!important;margin:0 0 8px!important;padding:0!important;flex:none!important}
.istatag-unified-card .istatag-card-actions .istatag-card-badge{position:static!important;inset:auto!important;transform:none!important;order:0!important;margin:0!important;max-width:calc(100% - 48px)!important}
.istatag-unified-card .istatag-card-actions .tz-product-heart{position:static!important;inset:auto!important;transform:none!important;order:1!important;flex:0 0 36px!important;width:36px!important;height:36px!important;margin:0!important}
.istatag-unified-card > .istatag-card-image{display:block!important;width:100%!important;aspect-ratio:1/1!important;height:auto!important;min-height:0!important;overflow:hidden!important;border-radius:13px!important;background:#f0f0f0!important;flex:none!important}
.istatag-unified-card > .istatag-card-image img{display:block!important;width:100%!important;height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:13px!important;margin:0!important}
.istatag-unified-card > .istatag-card-details{display:flex!important;flex-direction:column!important;flex:1 1 auto!important;min-height:90px!important;width:100%!important;padding:9px 0 0!important;margin:0!important}
.istatag-unified-card .istatag-card-title{display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important;min-height:0!important;margin:0!important;font-size:13px!important;line-height:1.7!important;text-align:right!important}
.istatag-unified-card .istatag-card-bottom{display:flex!important;direction:rtl!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;margin-top:auto!important;padding-top:12px!important;gap:8px!important;width:100%!important}
.istatag-unified-card .istatag-card-price{order:0!important;direction:rtl!important;text-align:right!important;min-width:0!important;line-height:1.8!important}
.istatag-unified-card .istatag-card-price .woocommerce-Price-amount{display:inline!important;direction:ltr!important;unicode-bidi:isolate!important;white-space:nowrap!important}
.istatag-unified-card .istatag-card-price .woocommerce-Price-currencySymbol{display:inline!important;direction:rtl!important}
.istatag-unified-card .istatag-card-buy{order:1!important;position:static!important;flex:0 0 42px!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;margin:0!important;align-self:flex-end!important}
@media(max-width:599px){.istatag-unified-card{padding:10px!important}.istatag-unified-card .istatag-card-title{font-size:12px!important}}

/* WooCommerce loops contain article cards directly; no legacy li.product card. */
.woocommerce ul.products > .istatag-unified-card{float:none!important;clear:none!important;margin:0!important;width:auto!important;list-style:none!important;}
.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(var(--istatag-loop-columns,4),minmax(0,1fr))!important;gap:16px!important;}
@media(max-width:1024px){.woocommerce ul.products{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:700px){.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}}
@media(max-width:350px){.woocommerce ul.products{grid-template-columns:minmax(0,1fr)!important}}
