/* JTS 5.10.53: mobile retail enhancements, scoped to WooCommerce archives */
@media(max-width:767px){
 body.tax-product_cat #jts-main .jts-product-card__media{position:relative!important}
 body.tax-product_cat #jts-main .jts-51053-gallery{display:flex;position:absolute;z-index:4;bottom:9px;left:0;right:0;justify-content:center;gap:7px;pointer-events:auto}
 body.tax-product_cat #jts-main .jts-51053-gallery__dot{appearance:none;width:9px;height:9px;min-width:9px;min-height:9px;border-radius:50%;border:1px solid #fff;background:#c6d0c7;padding:0;box-shadow:0 1px 3px #0002;cursor:pointer}
 body.tax-product_cat #jts-main .jts-51053-gallery__dot.is-active{background:#1f3d2e;transform:scale(1.2)}
 body.tax-product_cat #jts-main .jts-51053-mobile-tools{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:12px 0}
 body.tax-product_cat #jts-main .jts-51053-mobile-tools button{min-height:46px;border:1px solid #1f3d2e;border-radius:12px;background:#fff;color:#1f3d2e;font-weight:700;font-size:14px;padding:10px}
 body.tax-product_cat #jts-main .jts-51053-mobile-tools button:first-child{background:#1f3d2e;color:#fff}
 body.tax-product_cat #jts-main .jts-51053-filter-count:not(:empty){display:inline-grid;place-items:center;margin-left:5px;background:#f5f0e8;color:#1f3d2e;border-radius:50%;min-width:20px;height:20px;font-size:11px}
 body.tax-product_cat #jts-main .jts-product-card__add.jts-51053-adding{opacity:.7;pointer-events:none}
 body.tax-product_cat #jts-main .jts-product-card__add.jts-51053-added{background:#315d43!important}
 body.tax-product_cat #jts-main .jts-product-card__image--primary{transition:opacity .18s ease}
 body.tax-product_cat #jts-main .jts-product-card__image--primary.jts-51053-switching{opacity:.35}
}
@media(min-width:768px){.jts-51053-mobile-tools{display:none}.jts-51053-gallery{display:none}}
@media(prefers-reduced-motion:reduce){#jts-main .jts-product-card__image--primary{transition:none!important}}
