/* Product photographs fit inside the existing card, never crop to fill it.
   Promotional/category imagery intentionally retains its editorial framing. */
.alazan-product-image{background:#fff}
.alazan-product-image > img{
  width:100%;height:100%;object-fit:contain;object-position:center;
  padding:8px;background:#fff;transform:none;transition:none;
}
.alazan-product-card:hover .alazan-product-image > img{transform:none}
.woocommerce ul.products li.product a img{
  width:100%;height:auto;aspect-ratio:.73;object-fit:contain;
  object-position:center;padding:8px;background:#fff;
}
body .alazan-saved-card img{
  width:100%;height:auto;object-fit:contain;object-position:center;
  padding:8px;background:#fff;
}
body .alazan-color img{object-fit:contain;object-position:center;background:#fff}

/* Readable product-list names and prices, without changing detail-page headings. */
body.woocommerce ul.products li.product .woocommerce-loop-product__title,
body .woocommerce ul.products li.product .woocommerce-loop-product__title{
  font-size:16px!important;line-height:1.4;margin-bottom:4px;
}
body.woocommerce ul.products li.product .price,
body .woocommerce ul.products li.product .price{
  font-size:15px!important;line-height:1.45;
}
@media(max-width:600px){
  body.woocommerce ul.products li.product .woocommerce-loop-product__title,
  body .woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important}
  body.woocommerce ul.products li.product .price,
  body .woocommerce ul.products li.product .price{font-size:14px!important}
}

/* Sale badges and reference prices for the women collection. */
body.woocommerce span.onsale.alazan-percent-sale,
body .woocommerce span.onsale.alazan-percent-sale{
  min-width:0;min-height:0;width:auto;height:auto;line-height:1;
  top:12px!important;right:12px!important;left:auto!important;margin:0;padding:9px 12px;
  border-radius:4px;background:#b22929;color:#fff;font-size:13px;font-weight:700;z-index:5;
}
body .product_cat-qadin .price del{margin-right:8px;opacity:.65}
body .product_cat-qadin .price ins{text-decoration:none;font-weight:700;background:transparent}

/* 2026-09-08: clearer prices; shipping promotion paused until fulfilment is configured. */
body.woocommerce ul.products li.product .price,
body .woocommerce ul.products li.product .price,
body .alazan-product-meta .price,
body .alazan-saved-card .price{font-size:18px!important;line-height:1.5}
body.woocommerce div.product .summary > .price{font-size:27px!important;line-height:1.45}
body.home .service-strip > div:first-child{display:none!important}
body.home .service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:600px){
 body.woocommerce ul.products li.product .price,
 body .woocommerce ul.products li.product .price,
 body .alazan-product-meta .price,
 body .alazan-saved-card .price{font-size:17px!important}
 body.woocommerce div.product .summary > .price{font-size:25px!important}
 body.home .service-strip{grid-template-columns:1fr}
}
/* On a single product the badge is a child of div.product, so top/right put it in the summary column beside the wishlist heart rather than on the photograph. Move it to the left, over the image. Collection cards keep the right-hand corner, where the badge already sits on the picture. */
body.single-product.woocommerce div.product > span.onsale.alazan-percent-sale,body.single-product .woocommerce div.product > span.onsale.alazan-percent-sale{top:12px!important;left:12px!important;right:auto!important}
