/* PDP gallery swipe: a mobile-specific enhancement, never a replacement for WooCommerce. */
.lco-pdp-image-foot [data-lco-gallery-hint][hidden]{display:none!important}
.lco-gallery-nav{display:none;align-items:center;gap:7px}
.lco-gallery-arrow{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e5e5e2!important;background:#f6f6f4!important;color:#20201f!important;border-radius:50%!important;width:36px;height:36px;padding:0!important;font-size:19px!important;font-weight:500!important;line-height:1!important;transition:border-color .2s,background .2s}
.lco-gallery-arrow:focus-visible{outline:2px solid var(--lco-red);outline-offset:2px}
.lco-gallery-arrow:disabled{opacity:.36;cursor:default!important}
.lco-gallery-counter{min-width:36px;text-align:center;color:#262625;font-size:11px;letter-spacing:.06em;font-weight:800;font-variant-numeric:tabular-nums}
@media(max-width:767px){
  body.lco-editorial.single-product .lco-pdp-picture .woocommerce-product-gallery .flex-viewport{touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}
  body.lco-editorial.single-product .lco-pdp-image-foot.lco-gallery-ready{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;column-gap:12px;row-gap:3px;min-height:47px}
  body.lco-editorial.single-product .lco-gallery-ready > :first-child{grid-column:1;grid-row:1;font-size:9px;letter-spacing:.18em}
  body.lco-editorial.single-product .lco-gallery-ready > [data-lco-gallery-hint]{grid-column:1;grid-row:2;color:#a4a5a1;font-size:8px;letter-spacing:.1em;white-space:nowrap}
  body.lco-editorial.single-product .lco-gallery-ready .lco-gallery-nav{display:flex;grid-column:2;grid-row:1 / 3}
  body.lco-editorial.single-product .lco-gallery-ready .lco-gallery-arrow{width:35px;height:35px}
}
