/* Keep the catalogue's existing grid and image dimensions. */
.store-product .catalog-card-media{position:relative;isolation:isolate;min-width:0}
.store-product .catalog-card-image-link{display:block;touch-action:pan-y pinch-zoom;-webkit-user-select:none;user-select:none}
.store-product .catalog-card-media .tile-image img{transform:none;transition:none;-webkit-user-drag:none}
.store-product .catalog-card-controls{position:absolute;inset:0;pointer-events:none}
.store-product .catalog-card-controls[hidden]{display:none!important}
.store-product .catalog-card-arrow{position:absolute;top:50%;transform:translateY(-50%);display:grid;place-items:center;min-width:44px;min-height:44px;width:44px;height:44px;padding:0;border:0;border-radius:5px;background:#fffffff2;color:#24272c!important;box-shadow:none;pointer-events:auto;cursor:pointer;transition:transform 120ms cubic-bezier(.23,1,.32,1),background-color 120ms ease}
.store-product .catalog-card-prev{left:4px}
.store-product .catalog-card-next{right:4px}
.store-product .catalog-card-arrow svg{display:block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}
.store-product .catalog-card-arrow:active{transform:translateY(-50%) scale(.96)}
.store-product .catalog-card-arrow:focus-visible{outline:3px solid #24272c;outline-offset:-3px}
.store-product .catalog-card-count{position:absolute;left:50%;bottom:5px;transform:translateX(-50%);min-width:46px;padding:3px 8px;background:#fffffff2;color:#24272c;font:600 13px/1.4 'Segoe UI',sans-serif;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap;border-radius:4px}
.store-product .catalog-card-media[aria-busy=true] .tile-image{cursor:progress}
.store-product .catalog-card-media.is-card-dragging .tile-image{cursor:grabbing}
.store-product .catalog-card-details{display:block}
@media(hover:hover) and (pointer:fine){.store-product .catalog-card-arrow:hover{background:#f6b72d}}
@media(prefers-reduced-motion:reduce){.store-product .catalog-card-arrow{transition:none}.store-product .catalog-card-arrow:active{transform:translateY(-50%)}}
