/* One visual language for native Woodmart product grids and carousels.
   The custom category cards already use these dimensions in catalog.css. */
body .wd-product.product-grid-item {
 --sx-card-ink:#18181b;--sx-card-text:#27272a;--sx-card-muted:#71717a;--sx-card-line:#e6e6e8;
 font-family:YekanBakh,sans-serif;color:var(--sx-card-text);
}
body .wd-product.product-grid-item .product-wrapper {
 display:flex!important;flex-direction:column;position:relative!important;min-width:0;width:100%;height:100%;
 padding:12px!important;border:1px solid var(--sx-card-line)!important;border-radius:16px!important;
 background:#fff!important;box-shadow:none!important;overflow:hidden;box-sizing:border-box;transform:none!important;
 transition:border-color .2s,box-shadow .2s;
}
body .wd-product.product-grid-item:hover .product-wrapper {
 border-color:#d4d4d8!important;box-shadow:0 4px 14px #00000008!important;transform:none!important;
}
body .wd-product.product-grid-item .product-element-top {
 flex:none;aspect-ratio:1;width:100%;padding:0!important;margin:0!important;
 border:0!important;border-radius:0!important;background:#fff!important;overflow:hidden;
}
body .wd-product.product-grid-item .product-image-link {
 display:block!important;width:100%;height:100%;aspect-ratio:1;
}
body .wd-product.product-grid-item .product-element-top :is(picture,img) {
 width:100%;height:100%;aspect-ratio:1;object-fit:contain!important;border-radius:0;
}
body .wd-product.product-grid-item .product-element-top img {transition:transform .4s;}
body .wd-product.product-grid-item:hover .product-element-top img {transform:scale(1.04)!important;}
body .wd-product.product-grid-item .product-element-bottom {
 display:flex!important;flex-direction:column;flex:1;min-width:0;position:static!important;
 padding:0!important;margin:0!important;text-align:right!important;transform:none!important;
 border:0!important;background:transparent!important;box-shadow:none!important;
}
body .wd-product.product-grid-item :is(h2,h3).wd-entities-title {
 display:-webkit-box!important;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;
 min-height:40px;max-height:40px;padding:0!important;margin:6px 0 0!important;
 font:400 12.5px/20px YekanBakh,sans-serif!important;letter-spacing:normal!important;
 color:var(--sx-card-text)!important;text-align:right!important;
}
body .wd-product.product-grid-item .wd-entities-title a {
 font:400 12.5px/20px YekanBakh,sans-serif!important;color:var(--sx-card-text)!important;
 text-transform:none;letter-spacing:normal!important;
}
body .wd-product.product-grid-item .price {
 display:block!important;width:100%;min-height:40px;margin:0!important;margin-top:auto!important;padding:12px 0 0!important;
 text-align:left!important;font:700 15px/22px YekanBakh,sans-serif!important;color:var(--sx-card-ink)!important;
 transform:none!important;opacity:1!important;visibility:visible!important;
}
body .wd-product.product-grid-item .price .amount {
 font:700 15px/22px YekanBakh,sans-serif!important;color:var(--sx-card-ink)!important;
}
body .wd-product.product-grid-item .price del {
 display:block!important;font:400 11px/18px YekanBakh,sans-serif!important;color:#a1a1aa!important;
}
body .wd-product.product-grid-item .price del .amount {
 font:400 11px/18px YekanBakh,sans-serif!important;color:#a1a1aa!important;
}
body .wd-product.product-grid-item .price ins {background:transparent!important;text-decoration:none!important;}
body .wd-product.product-grid-item .price .woocommerce-Price-currencySymbol {
 font:400 9px/18px YekanBakh,sans-serif!important;color:var(--sx-card-muted)!important;
}
body .wd-product.product-grid-item :is(.wd-buttons,.hover-img,.product-labels,.wd-product-cats,.wd-product-brands,.star-rating,.wd-swatches-grid,.wd-add-btn-replace,.wd-more-desc,.wd-hover-base,.wd-product-stock,.wd-product-countdown) {display:none!important;}
body .wd-product.product-grid-item .product-wrapper::before,
body .wd-product.product-grid-item .product-wrapper::after {display:none!important;}
body .wd-product.product-grid-item.outofstock .product-element-top::after {content:"ناموجود";position:absolute;bottom:5px;right:5px;padding:3px 7px;border-radius:6px;background:#f2f2f3;color:#71717a;font:400 10px/17px YekanBakh,sans-serif;z-index:2;}
/* Compact WooCommerce recommendation widgets use the same type and surface. */
body ul.product_list_widget:not(.cart_list):not(.woocommerce-mini-cart) li {
 border:1px solid #e6e6e8;border-radius:16px;background:white;padding:12px;
 font:400 12.5px/20px YekanBakh,sans-serif;margin-bottom:10px;
}
body ul.product_list_widget:not(.cart_list):not(.woocommerce-mini-cart) li .product-title {
 font:400 12.5px/20px YekanBakh,sans-serif!important;color:#27272a;
}
@media(max-width:639px) {
 body .wd-product.product-grid-item .product-wrapper {padding:10px!important;}
 body .wd-product.product-grid-item .price,
 body .wd-product.product-grid-item .price .amount {font-size:13px!important;}
 body .wd-product.product-grid-item .price del .amount {font-size:11px!important;}
}
