/* 2.0.16 — presentation only; prices and stock stay owned by WooCommerce. */
.ss-sale-price{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;max-width:100%;vertical-align:middle;line-height:1.65}
/* bdi is an inline-block for the Rial layout, so the strike must also be on bdi. */
.ss-sale-price del,.woocommerce div.product .price .ss-sale-price del,.woocommerce ul.products li.product .price .ss-sale-price del,.sif-app .ss-sale-price del{display:block;opacity:1;color:#b42332;font-size:.84em;font-weight:500;text-decoration:line-through;text-decoration-color:#c02d3b;text-decoration-thickness:1.5px}
.ss-sale-price del .woocommerce-Price-amount,.ss-sale-price del bdi{color:inherit;text-decoration:line-through;text-decoration-color:#c02d3b;text-decoration-thickness:1.5px}
.ss-sale-price ins,.woocommerce div.product .price .ss-sale-price ins,.woocommerce ul.products li.product .price .ss-sale-price ins,.sif-app .ss-sale-price ins{display:block;color:var(--ss-green,#016d40);background:transparent;text-decoration:none;font-weight:800;margin:0;padding:0}
.ss-sale-price ins .woocommerce-Price-amount,.ss-sale-price ins bdi{text-decoration:none;color:inherit}
.ss-price-status time{white-space:nowrap}

/* Compact product cards, without clipping names, prices or controls. */
.ss-product-card{display:flex;flex-direction:column}
.ss-product-card .ss-product-image{height:190px;aspect-ratio:auto;flex-shrink:0;padding:25px 20px 16px;box-sizing:border-box}
.ss-product-card .ss-product-info{display:flex;flex-direction:column;flex:1;padding:14px 16px}
.ss-product-info .ss-product-cat{line-height:1.7;margin-bottom:4px}
.ss-product-info h3{font-size:16px;line-height:1.55;margin:0 0 6px;min-height:0}
.ss-product-info>p{line-height:1.7;font-size:11px;margin:0 0 6px;min-height:0}
.ss-product-info>p:empty,.ss-product-cat:empty,.ss-card-caption:empty{display:none}
.ss-product-info .price{font-size:16px;line-height:1.65;margin:0 0 4px}
.ss-product-info .ss-price-status,.woocommerce ul.products li.product .ss-price-status{font-size:10px;line-height:1.8;margin:2px 0 4px}
.ss-product-info .ss-stock-badge,.woocommerce ul.products li.product .ss-stock-badge{font-size:11px;line-height:1.7;padding:3px 8px;margin:4px 0 6px;align-self:flex-start}
.ss-product-info .ss-product-links{margin-top:auto;padding-top:2px}
.ss-product-info .ss-product-links>a,.ss-product-info .ss-compare-toggle{min-height:44px}
.ss-product-info .ss-card-buy,.ss-product-info .ss-stock-disabled{min-height:44px;margin-top:4px;padding:8px 12px;font-size:12px}
.woocommerce ul.products li.product,.woocommerce-page ul.products li.product{padding:0 14px 14px}
.woocommerce ul.products li.product a img{height:190px!important;width:calc(100% + 28px)!important;margin:0 -14px 12px;padding:25px 20px 16px;box-sizing:border-box}
.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:16px;line-height:1.55;min-height:0;margin:0 0 6px;padding:0}
.woocommerce ul.products li.product .price{font-size:16px;line-height:1.65;margin:0 0 4px}
.woocommerce ul.products li.product .ss-card-caption{font-size:11px;min-height:0;line-height:1.7;margin:0 0 4px!important}
.woocommerce ul.products li.product .ss-compare-toggle{font-size:11px;min-height:44px;padding:5px 0}
.woocommerce ul.products li.product .button{min-height:44px;padding:8px 12px;font-size:12px}

@media(max-width:767px){
 .ss-products-grid,.woocommerce ul.products,.woocommerce-page ul.products,.woocommerce[class*=columns-] ul.products{grid-template-columns:minmax(0,1fr)!important;gap:16px}
 .ss-product-card .ss-product-image{height:175px;padding:24px 22px 14px}
 .ss-product-card .ss-product-info{padding:13px 16px}
 .ss-product-info h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:17px;line-height:1.55;min-height:0}
 .ss-product-info>p,.woocommerce ul.products li.product .ss-card-caption{font-size:12px;min-height:0}
 .ss-product-info .price,.woocommerce ul.products li.product .price{font-size:17px}
 .ss-product-info .ss-price-status,.woocommerce ul.products li.product .ss-price-status{font-size:11px}
 .ss-product-info .ss-product-links>a,.ss-product-info .ss-compare-toggle{font-size:12px}
 .woocommerce ul.products li.product a img{height:175px!important;padding:24px 22px 14px;margin-bottom:12px}
 .woocommerce ul.products li.product .button,.ss-product-info .ss-card-buy{font-size:13px;min-height:44px}
}
