.ff-seating-native-picker{display:grid;gap:10px;width:100%;margin-block:12px}
.ff-seating-native-swatches{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}
.ff-seating-native-picker .ff-seating-native-swatch{display:grid;place-items:center;width:48px;height:48px;min-width:48px;padding:3px;border:1px solid #aaa;border-radius:0;background:transparent;cursor:pointer}
.ff-seating-native-swatch span{display:block;width:100%;height:100%;background:var(--ff-color,#888)}
.ff-seating-native-picker .ff-seating-native-swatch[aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}
.ff-seating-native-picker .ff-seating-native-swatch:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.ff-seating-native-picker label{font:inherit}
.ff-seating-native-picker select{display:block;width:100%;max-width:100%;min-height:48px;padding:12px 36px 12px 12px;font:inherit;color:inherit;background:var(--color-background,#fff);border:1px solid var(--color-border,#bbb);border-radius:0;appearance:auto}
media-gallery[data-ff-seating-gallery],media-gallery[data-ff-seating-gallery] .product-media-container,media-gallery[data-ff-seating-gallery] .product-media{background:#fff}
media-gallery[data-ff-seating-gallery] .product-media__image{object-fit:contain!important;background:#fff}
media-gallery[data-ff-seating-gallery] .slideshow-controls__thumbnails{width:100%;gap:12px}
media-gallery[data-ff-seating-gallery] .slideshow-controls__thumbnail{flex:0 0 calc((100% - 36px)/4);width:calc((100% - 36px)/4);aspect-ratio:1;}
media-gallery[data-ff-seating-gallery] .slideshow-controls__thumbnail img{object-fit:contain}
