.tfc-attribute-picker .tfc-attribute-native{display:none!important}
.tfc-attribute-options{display:flex;flex-wrap:wrap;gap:8px;margin:6px 0}
.tfc-attribute-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:44px;min-height:44px;max-width:120px;padding:6px 10px;border:1px solid #b8c4d2;border-radius:4px;background:#fff;color:inherit;font:inherit;line-height:1.3;cursor:pointer}
.tfc-attribute-options button img{display:block;width:56px;height:56px;object-fit:contain;border-radius:2px}
.tfc-attribute-options button span{overflow-wrap:anywhere}
.tfc-attribute-options button.has-image span{max-width:100%;text-align:center}
.tfc-attribute-options button[aria-pressed=true]{border:2px solid var(--accent,#f4530b);padding:5px 9px;background:#fff5ef}
.tfc-attribute-options button:focus-visible{outline:3px solid #163a5b;outline-offset:3px}
.tfc-attribute-options button:disabled{opacity:.4;cursor:not-allowed;text-decoration:line-through}
.tft-gallery .gallery-media iframe,.tft-gallery .gallery-media video{display:block;width:100%;height:100%;border:0;background:#000;object-fit:contain;object-position:center}
