/* Istatag 1.3.3 — same product card anatomy in carousel, archives and related products */
:root{--istatag-card-accent:var(--color-primary-dark,#742750)}
.tz-products-carousel>.istatag-unified-card,.woocommerce ul.products li.product{display:flex!important;flex-direction:column!important;box-sizing:border-box!important;padding:12px!important;border:1px solid #e5e5e5!important;border-radius:20px!important;background:#fafafa!important;box-shadow:none!important;overflow:hidden!important;position:relative!important;min-width:0!important}
.istatag-unified-card .istatag-card-actions,.woocommerce ul.products li.product .istatag-card-actions{display:flex!important;flex-direction:row!important;direction:rtl!important;align-items:center!important;justify-content:space-between!important;min-height:36px!important;margin:0 0 8px!important;gap:8px!important;position:static!important;pointer-events:auto!important}
.istatag-card-actions .istatag-card-badge{position:static!important;inset:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;order:0!important;min-height:25px!important;max-width:calc(100% - 49px)!important;border-radius:9px!important;background:var(--istatag-card-accent)!important;color:#fff!important;font-size:11px!important;font-weight:700!important;padding:3px 9px!important;white-space:nowrap!important;line-height:1.6!important}
.istatag-card-actions .tz-product-heart{position:static!important;inset:auto!important;order:1!important;display:grid!important;place-items:center!important;flex:0 0 36px!important;width:36px!important;height:36px!important;padding:0!important;border-radius:50%!important;background:#f4f4f4!important;color:#282828!important;border:1px solid #dedede!important;box-shadow:none!important;cursor:pointer!important}
.istatag-card-actions .tz-product-heart svg{width:19px!important;height:19px!important}
.istatag-unified-card .istatag-card-image,.woocommerce ul.products li.product .istatag-card-image{display:flex!important;align-items:center!important;justify-content:center!important;aspect-ratio:1/1!important;height:auto!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;border-radius:13px!important;background:#f0f0f0!important;overflow:hidden!important}
.istatag-card-image img,.woocommerce ul.products li.product .istatag-card-image img{display:block!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;aspect-ratio:1/1!important;object-fit:contain!important;border-radius:13px!important;margin:0!important;padding:0!important;transform:none!important}
.istatag-unified-card .istatag-card-details,.woocommerce ul.products li.product .istatag-card-details{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;padding:10px 0 0!important;min-height:0!important;width:100%!important}
.istatag-card-title{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;overflow:hidden!important;min-height:38px!important;margin:0!important;color:#181818!important;font-size:13px!important;font-weight:650!important;line-height:1.75!important;text-align:right!important;text-decoration:none!important}
.istatag-card-bottom{display:flex!important;flex-direction:row!important;direction:rtl!important;align-items:flex-end!important;justify-content:space-between!important;gap:8px!important;margin-top:auto!important;padding-top:10px!important;width:100%!important}
.istatag-card-price{order:0!important;min-width:0!important;direction:rtl!important;text-align:right!important;color:#171717!important;font-size:13px!important;font-weight:750!important;line-height:1.8!important}
.istatag-card-price del{display:block!important;color:#a2a2a2!important;font-size:11px!important;font-weight:400!important;opacity:1!important}.istatag-card-price ins{text-decoration:none!important;color:#171717!important}
.istatag-card-buy,.woocommerce ul.products li.product .istatag-card-buy{order:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:0!important;border:0!important;border-radius:12px!important;background:var(--istatag-card-accent)!important;color:#fff!important;box-shadow:none!important;text-decoration:none!important;transition:width .2s ease,flex-basis .2s ease!important}
.istatag-card-buy svg{width:20px!important;height:20px!important;flex:none!important}.istatag-card-buy-label{display:none!important;white-space:nowrap!important;font-size:11px!important;margin-inline-start:7px!important}
@media(hover:hover) and (min-width:768px){.istatag-card-buy:hover{flex-basis:125px!important;width:125px!important}.istatag-card-buy:hover .istatag-card-buy-label{display:inline!important}}
@media(max-width:599px){.tz-products-carousel>.istatag-unified-card,.woocommerce ul.products li.product{padding:9px!important}.istatag-card-actions .tz-product-heart{flex-basis:32px!important;width:32px!important;height:32px!important}.istatag-card-title{font-size:12px!important}.istatag-card-price{font-size:12px!important}}

/* 1.3.4: uniform card anatomy, no overlapping badge/wishlist and predictable footer */
.tz-products-carousel>.istatag-unified-card,.woocommerce ul.products li.product{background:#fafafa!important;align-self:stretch!important}
.istatag-unified-card .istatag-card-actions,.woocommerce ul.products li.product .istatag-card-actions{position:relative!important;display:flex!important;direction:rtl!important;justify-content:space-between!important;align-items:center!important;width:100%!important;min-height:36px!important;margin-bottom:8px!important;flex-shrink:0!important}
.istatag-card-actions .istatag-card-badge{position:relative!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;order:0!important;z-index:1!important}
.istatag-card-actions .tz-product-heart{position:relative!important;top:auto!important;right:auto!important;left:auto!important;transform:none!important;order:1!important;z-index:1!important;margin:0!important}
.istatag-unified-card .istatag-card-image,.woocommerce ul.products li.product .istatag-card-image{flex:0 0 auto!important;aspect-ratio:1!important}
.istatag-unified-card .istatag-card-details,.woocommerce ul.products li.product .istatag-card-details{flex:1 1 auto!important;min-height:100px!important;display:flex!important;flex-direction:column!important}
.istatag-card-title{min-height:0!important;margin-bottom:6px!important}
.istatag-card-bottom{margin-top:auto!important;direction:rtl!important;align-items:flex-end!important}
.istatag-card-price{direction:rtl!important;unicode-bidi:isolate!important;text-align:right!important;white-space:normal!important;font-variant-numeric:tabular-nums!important}
.istatag-card-price .woocommerce-Price-amount{display:inline-flex!important;direction:rtl!important;align-items:baseline!important;gap:3px!important;unicode-bidi:isolate!important}
.istatag-card-price .woocommerce-Price-currencySymbol{display:inline!important;direction:rtl!important;unicode-bidi:isolate!important}
.istatag-card-price del,.istatag-card-price ins{white-space:nowrap!important}
.woocommerce ul.products li.product .istatag-card-buy,.istatag-unified-card .istatag-card-buy{align-self:flex-end!important}
