.ff-product-media{display:block;min-width:0}
.ff-product-media__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6d263e #e9e3d7}
.ff-product-media__slide{flex:0 0 100%;min-width:0;scroll-snap-align:start;display:flex;align-items:flex-start;justify-content:center;background:#f9f6ee}
.ffp .ff-product-media__slide img{display:block;width:100%;height:auto;object-fit:contain}
.ff-product-media__thumbnails{display:flex;gap:10px;padding:12px 2px 2px;overflow-x:auto;scrollbar-width:thin}
.ff-product-media__thumbnail{flex:0 0 72px;min-width:44px;min-height:44px;padding:3px;border:1px solid #c8b7a2;background:#f9f6ee;cursor:pointer}
.ff-product-media__thumbnail[aria-pressed=true]{border:2px solid #6d263e;padding:2px}
.ffp .ff-product-media__thumbnail img{display:block;width:100%;height:82px;object-fit:contain}
.ff-product-media__track:focus-visible,.ff-product-media__thumbnail:focus-visible{outline:2px solid #6d263e;outline-offset:2px}
