/* JTS v5.10.50 — premium mobile retail catalogue. Overrides legacy mobile rules only on product category pages. */
@media (max-width: 767px) {
 body.tax-product_cat #jts-main .jts-shop-shell__results{min-width:0}
 body.tax-product_cat #jts-main .jts-shop-products-grid{margin-inline:-12px}
 body.tax-product_cat #jts-main .jts-shop-products-grid li.product.jts-product-card{padding:0!important;border:0!important;border-bottom:1px solid #e8e9e4!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__inner{grid-template-columns:minmax(0,43%) minmax(0,57%)!important;min-height:244px!important;padding:15px 12px!important;box-sizing:border-box!important;align-items:stretch!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__media{position:relative!important;min-height:215px!important;height:auto!important;align-self:stretch!important;border-radius:12px!important;background:#f7f7f3!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__image--primary{padding:10px!important;transition:transform .2s ease!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__body{padding:3px 0 3px 14px!important;gap:7px!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__eyebrow{font-size:10px!important;letter-spacing:.025em!important;color:#597263!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__title{font-size:15px!important;line-height:1.35!important;font-weight:700!important;letter-spacing:-.012em!important;display:-webkit-box!important;-webkit-line-clamp:4!important;-webkit-box-orient:vertical!important;overflow:hidden!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__title a{color:#1f3d2e!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-v4-card-status{font-size:11px!important;color:#486453!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__saving{display:inline-block!important;align-self:flex-start!important;color:#9c4e2b!important;font-weight:750!important;font-size:11px!important;line-height:1.3!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__footer{gap:9px!important;padding-top:4px!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__price{font-size:20px!important;letter-spacing:-.02em!important;line-height:1.25!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__price del{font-size:12px!important;font-weight:500!important;color:#79817a!important;margin-right:5px!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__price ins{text-decoration:none!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid a.jts-product-card__add{min-height:45px!important;border-radius:9px!important;background:#1f3d2e!important;font-size:12px!important;font-weight:750!important;line-height:1.25!important;padding:10px 5px!important;box-shadow:none!important;transition:background .15s ease!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid a.jts-product-card__add:focus-visible{outline:3px solid #7f9676!important;outline-offset:3px!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__badge{position:absolute!important;top:10px!important;left:0!important;z-index:2!important;border-radius:0 6px 6px 0!important;padding:6px 9px!important;background:#1f3d2e!important;color:#fff!important;font-size:10px!important;font-weight:750!important}
 body.tax-product_cat #jts-main .jts-shop-toolbar{border-radius:12px!important;gap:10px!important}
 body.tax-product_cat #jts-main .jts-shop-toolbar__count{font-size:12px!important}
}
@media (max-width: 380px){
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__inner{grid-template-columns:minmax(0,41%) minmax(0,59%)!important;padding-inline:9px!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__body{padding-left:10px!important}
 body.tax-product_cat #jts-main .jts-shop-products-grid .jts-product-card__title{font-size:14px!important}
}
@media (prefers-reduced-motion:reduce){body.tax-product_cat #jts-main .jts-product-card__image--primary,body.tax-product_cat #jts-main a.jts-product-card__add{transition:none!important}}
