.bs-product-gallery{padding-top:4px;padding-bottom:52px;min-width:0}
.bs-gallery-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}
.bs-gallery-heading h2{margin:0 0 10px}.bs-gallery-heading p{margin:0;color:var(--store-muted,#55514e);font-size:15px}
.bs-gallery-controls{display:flex;gap:10px;flex-shrink:0}.bs-gallery-controls[hidden]{display:none}
.bs-gallery-controls button{display:grid;place-items:center;width:48px;height:48px;border:1px solid var(--store-ink,#252525);border-radius:50%;background:#ffa08f;color:#252525;font:700 24px/1 sans-serif;cursor:pointer}
.bs-gallery-controls button:hover:not(:disabled){background:var(--store-ink,#252525);color:#fff}.bs-gallery-controls button:disabled{opacity:.35;cursor:default}
.bs-gallery-track{display:flex;gap:20px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:2px;padding:3px 2px 18px;scrollbar-width:thin;scrollbar-color:#79716b var(--store-panel,#f2efec)}
.bs-gallery-card{flex:0 0 calc((100% - 40px)/3);min-width:0;margin:0;scroll-snap-align:start;background:var(--store-panel,#f2efec);border:1px solid var(--store-line,#c0c0c0);border-radius:16px;overflow:hidden}
.bs-gallery-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#f2efec}
.bs-gallery-card figcaption{display:flex;align-items:baseline;gap:12px;padding:18px;font-size:15px;font-weight:650;line-height:1.5;color:#252525}
.bs-gallery-card figcaption span{font-size:12px;font-weight:700;color:#655b55}
.bs-gallery-controls button:focus-visible,.bs-gallery-track:focus-visible{outline:3px solid #252525;outline-offset:4px}
@media(max-width:760px){.bs-product-gallery{padding-bottom:32px}.bs-gallery-heading{align-items:flex-end;gap:12px}.bs-gallery-heading h2{font-size:30px}.bs-gallery-heading p{font-size:13px}.bs-gallery-controls{gap:6px}.bs-gallery-controls button{width:44px;height:44px}.bs-gallery-card{flex-basis:82%}.bs-gallery-track{gap:14px}.bs-gallery-card figcaption{padding:14px}}
