/* V32: restore readable Arabic type while retaining V31 five-over-four gallery. */
/* Arabic product category and description are no longer squeezed to 9-11px. */
#products .product-grid>.product-card .product-label{
 font-size:14px!important;line-height:1.3!important;letter-spacing:-.1px!important;
 white-space:nowrap!important;text-overflow:clip!important;
}
#products .product-grid>.product-card .product-name{
 font-size:12.5px!important;line-height:1.3!important;letter-spacing:-.1px!important;
 white-space:nowrap!important;
}
#products .product-grid>.product-card p{
 font-size:13.5px!important;letter-spacing:-.1px!important;
 line-height:22px!important;height:22px!important;min-height:22px!important;max-height:22px!important;
 white-space:nowrap!important;text-align:center!important;
}
/* On five-column desktop sizes, give Arabic names their own unbroken readable line.
   English product names remain visible immediately below; no abbreviations. */
@media(min-width:1240px) and (max-width:1599px){
 #products .product-grid>.product-card .product-meta{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:21px 18px!important;gap:0!important;
  height:41px!important;min-height:41px!important;max-height:41px!important;flex:0 0 41px!important;
  justify-items:stretch!important;align-items:center!important;
 }
 #products .product-grid>.product-card .product-label{
  grid-column:1!important;grid-row:1!important;justify-self:end!important;text-align:right!important;
  font-size:14.5px!important;letter-spacing:-.15px!important;
 }
 #products .product-grid>.product-card .product-name{
  grid-column:1!important;grid-row:2!important;justify-self:start!important;text-align:left!important;
  font-size:12.3px!important;letter-spacing:-.1px!important;
 }
 #products .product-grid>.product-card p{font-size:13.2px!important;}
}
@media(min-width:1600px){
 #products .product-grid>.product-card .product-meta{
  height:25px!important;min-height:25px!important;max-height:25px!important;flex:0 0 25px!important;
  display:flex!important;gap:6px!important;justify-content:space-between!important;
 }
 #products .product-grid>.product-card .product-label{font-size:14.5px!important;}
 #products .product-grid>.product-card .product-name{font-size:12.3px!important;}
 #products .product-grid>.product-card p{font-size:13.5px!important;}
}
@media (max-width:1239px) and (min-width:681px){
 #products .product-grid>.product-card .product-meta{height:25px!important;min-height:25px!important;flex:0 0 25px!important;}
 #products .product-grid>.product-card .product-label{font-size:13.5px!important;}
 #products .product-grid>.product-card .product-name{font-size:12.2px!important;}
 #products .product-grid>.product-card p{font-size:13.2px!important;}
}
@media(max-width:680px){
 #products .product-grid>.product-card .product-label{font-size:14px!important;}
 #products .product-grid>.product-card .product-name{font-size:12.5px!important;}
 #products .product-grid>.product-card p{font-size:13.5px!important;}
 #products .product-grid>.product-card .product-meta{height:26px!important;min-height:26px!important;flex-basis:26px!important;}
}
@media(max-width:640px){
 #products .product-grid>.product-card .product-label{font-size:15px!important;}
 #products .product-grid>.product-card .product-name{font-size:13px!important;}
 #products .product-grid>.product-card p{font-size:14px!important;}
 #products .product-grid>.product-card .product-meta{height:26px!important;min-height:26px!important;flex-basis:26px!important;}
}
/* Final visual pass: preserve right-to-left reading order and typography. */
@media(min-width:1240px){
 #products .product-grid>.product-card .product-meta{
  display:grid!important;grid-template-columns:minmax(0,1fr)!important;
  grid-template-rows:23px 19px!important;gap:1px!important;
  height:43px!important;min-height:43px!important;max-height:43px!important;flex:0 0 43px!important;
 }
 #products .product-grid>.product-card .product-label{
  grid-column:1!important;grid-row:1!important;
  justify-self:start!important;text-align:right!important;direction:rtl!important;
  font-size:15px!important;letter-spacing:0!important;
 }
 #products .product-grid>.product-card .product-name{
  grid-column:1!important;grid-row:2!important;
  justify-self:end!important;text-align:left!important;direction:ltr!important;
  font-size:12.8px!important;letter-spacing:0!important;
 }
 #products .product-grid>.product-card p{font-size:13.4px!important;letter-spacing:0!important;}
}
@media(min-width:1360px){
 #products .product-grid>.product-card .product-label{font-size:15.5px!important;}
 #products .product-grid>.product-card p{font-size:13.8px!important;}
}
@media(min-width:1600px){
 #products .product-grid>.product-card .product-label{font-size:16px!important;}
 #products .product-grid>.product-card .product-name{font-size:13px!important;}
 #products .product-grid>.product-card p{font-size:14.5px!important;}
}
