/* FoxiWorld V1096: stronger, roomier desktop offer rows with stable purchase controls. */
@media (min-width:901px){
  .v12-products-grid,.v12-products-grid.is-list{
    border-color:#cfddd8!important;border-radius:16px!important
  }
  .v12-product-card,.v12-products-grid.is-list .v12-product-card{
    grid-template-columns:232px minmax(0,1fr) 350px!important;
    height:244px!important;min-height:244px!important;max-height:244px!important;
    border-bottom-color:#d8e3df!important;contain-intrinsic-size:auto 244px!important
  }
  .v12-product-card:hover{background:#fbfdfc!important}
  .v12-product-media{
    width:232px!important;min-width:232px!important;height:243px!important;min-height:243px!important;
    padding:6px!important;background:#fff!important
  }
  .v12-product-media>a{overflow:hidden!important;padding:0!important}
  .v12-product-media img{
    width:220px!important;height:231px!important;max-width:none!important;max-height:none!important;
    padding:2px!important;object-fit:contain!important;object-position:center!important
  }
  .v12-product-media .v12-product-badge{top:11px!important;left:11px!important;font-size:10px!important;padding:6px 9px!important}
  .v1094-product-info{
    height:243px!important;padding:17px 22px 15px!important;gap:4px!important;
    border-left-color:#e3ebe8!important;color:#17372e!important
  }
  .v1096-rating-stack{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:1px!important;margin:0 0 2px!important}
  .v1094-product-info .v1096-rating-stack .v12-rating{margin:0!important;font-size:12px!important;line-height:1.2!important;color:#f39a00!important}
  .v1094-product-info .v1096-rating-stack .v12-rating em{font-size:11px!important;color:#687a74!important;font-weight:600!important}
  .v1094-product-info .v1096-rating-stack .fx-mobile-proof{
    display:block!important;margin:0!important;font-size:10.5px!important;line-height:1.25!important;
    color:#51655f!important;font-weight:650!important;letter-spacing:0!important
  }
  .v1094-product-info .v12-product-brand{margin-top:1px!important;font-size:10px!important;line-height:1.25!important;color:#52645f!important;font-weight:800!important;letter-spacing:.075em!important}
  .v1094-product-info h2{margin:1px 0 0!important;font-size:17px!important;line-height:1.28!important;color:#102f27!important;font-weight:850!important}
  .v1094-product-info h2 a{color:#102f27!important}
  .v1094-product-info>p{margin:2px 0 0!important;font-size:12.5px!important;line-height:1.42!important;color:#405750!important;font-weight:500!important}
  .v1094-compare{padding-top:7px!important;font-size:13px!important;color:#007f6a!important;letter-spacing:.055em!important}
  .v1094-buy-panel{
    height:243px!important;padding:17px 17px 14px!important;gap:7px!important;
    border-left-color:#d5e0dc!important;color:#153a30!important
  }
  .v1094-buy-panel .v12-product-price>strong{font-size:28px!important;color:#123e32!important;font-weight:850!important;letter-spacing:-.025em!important}
  .v1094-buy-panel .v12-product-price del{font-size:12px!important;color:#72817c!important}
  .v1094-buy-panel .v12-product-price small{font-size:9px!important;line-height:1.28!important;color:#497161!important;font-weight:650!important}
  .v1094-delivery{grid-template-columns:24px 1fr!important;column-gap:7px!important;padding:8px 10px!important;border-radius:9px!important;background:#e7f7ed!important}
  .v1094-delivery>span{font-size:17px!important}.v1094-delivery strong{font-size:13px!important;color:#087b3d!important}.v1094-delivery small{font-size:10px!important;color:#4f6f5d!important}
  .v1094-delivery.is-unavailable{color:#a91d2a!important;background:#fff0f1!important;border-color:#f2c4c8!important}
  .v1094-delivery.is-unavailable>span{color:#d7283d!important;font-size:11px!important}
  .v1094-delivery.is-unavailable strong{color:#a91d2a!important}
  .v1094-buy-panel .v12-stock{font-size:10px!important;line-height:1.25!important;font-weight:800!important}
  .v1096-purchase-benefits{
    display:grid!important;grid-template-columns:1fr 1fr!important;gap:5px 8px!important;
    margin-top:1px!important;padding:7px 9px!important;border:1px solid #e0eae6!important;border-radius:9px!important;
    background:#f8fbfa!important;color:#466159!important;font-size:9.5px!important;line-height:1.25!important;font-weight:700!important
  }
  .v1096-purchase-benefits>span{display:flex!important;align-items:center!important;gap:5px!important;min-width:0!important;white-space:nowrap!important}
  .v1096-purchase-benefits b{color:#00836d!important;font-size:12px!important}
  .v1096-purchase-benefits .v1097-stock-benefit{justify-content:flex-start!important}
  .v1096-purchase-benefits .v1097-return-benefit{justify-content:flex-end!important}
  .v1097-stock-benefit img{
    display:block!important;width:20px!important;height:20px!important;flex:0 0 20px!important;object-fit:contain!important;
    border-radius:6px!important;filter:drop-shadow(0 1px 1px rgba(15,62,49,.12))
  }
  .v1094-buy-panel .v12-product-actions{
    grid-template-columns:112px minmax(142px,1fr) 46px!important;gap:9px!important;margin-top:auto!important;overflow:visible!important
  }
  .v1094-buy-panel .v12-qty{
    display:grid!important;grid-template-columns:35px 42px 35px!important;width:112px!important;min-width:112px!important;
    height:44px!important;min-height:44px!important;overflow:visible!important;border:1px solid #d8e3df!important;border-radius:10px!important;background:#fff!important
  }
  .v1094-buy-panel .v12-qty button{
    display:grid!important;place-items:center!important;width:35px!important;min-width:35px!important;height:42px!important;
    padding:0!important;border:0!important;background:transparent!important;color:#0e4a3b!important;font-size:18px!important;line-height:1!important;opacity:1!important
  }
  .v1094-buy-panel .v12-qty button:disabled{color:#b8c5c0!important;opacity:.75!important}
  .v1094-buy-panel .v12-qty input{
    width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;padding:0!important;
    border:0!important;background:#fff!important;color:#102f27!important;font-size:16px!important;font-weight:850!important;text-align:center!important
  }
  .v1094-buy-panel .v12-add-cart{height:44px!important;min-height:44px!important;padding:0 13px!important;font-size:15px!important;border-radius:10px!important;font-weight:850!important}
  .v1095-favorite{width:46px!important;height:44px!important;min-width:46px!important;font-size:33px!important}
  .v12-product-card.is-loading{grid-template-columns:232px minmax(0,1fr) 350px!important;height:244px!important;min-height:244px!important}
}

@media (min-width:901px) and (max-width:1250px){
  .v12-product-card,.v12-products-grid.is-list .v12-product-card{grid-template-columns:218px minmax(0,1fr) 332px!important}
  .v12-product-media{width:218px!important;min-width:218px!important}
  .v12-product-media img{width:206px!important}
  .v1094-product-info{padding-left:17px!important;padding-right:17px!important}
  .v1094-buy-panel{padding-left:13px!important;padding-right:13px!important}
  .v1094-buy-panel .v12-product-actions{grid-template-columns:106px minmax(128px,1fr) 43px!important;gap:7px!important}
  .v1094-buy-panel .v12-qty{grid-template-columns:33px 40px 33px!important;width:106px!important;min-width:106px!important}
  .v1094-buy-panel .v12-qty button{width:33px!important;min-width:33px!important}.v1094-buy-panel .v12-qty input{width:40px!important;min-width:40px!important;max-width:40px!important}
  .v1095-favorite{width:43px!important;min-width:43px!important}
}

@media (max-width:900px){
  .v1096-rating-stack{display:flex;flex-direction:column;align-items:flex-start;gap:2px}
  .v1096-rating-stack .fx-mobile-proof{margin:0!important;font-size:11px!important;color:#52645f!important;font-weight:650!important}
  .v1096-purchase-benefits{display:none!important}
  .v1094-delivery.is-unavailable{
    color:#a91d2a!important;background:#fff0f1!important;border-color:#f2c4c8!important
  }
  .v1094-delivery.is-unavailable>span{color:#d7283d!important;font-size:11px!important}
  .v1094-delivery.is-unavailable strong{color:#a91d2a!important}
}
