.flex-pdp-photo-swatches .element-swatch{display:none}.flex-pdp-photo-swatches .photo-swatch__inline-label{display:none;gap:.25em;margin-bottom:12px}.flex-pdp-photo-swatches .photo-swatch__heading{display:block}.flex-pdp-photo-swatches .photo-swatch__heading{font-family:var(--typeBasePrimary),var(--typeBaseFallback),sans-serif;font-weight:var(--typeHeaderWeight, 500);letter-spacing:.15em;font-size:14px;line-height:1.2;margin-bottom:12px}.flex-pdp-photo-swatches .photo-swatch__values{display:flex;flex-wrap:wrap;gap:12px;margin:0;padding:0}.flex-pdp-photo-swatches .element-radio{display:block;margin:0;flex:0 0 auto;width:78px}.flex-pdp-photo-swatches .photo-swatch__tile{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;width:100%;background-color:#fff;border:1px solid var(--colorBorder, #e2e2e2);border-radius:0;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.flex-pdp-photo-swatches .photo-swatch__img{width:100%;height:100%;object-fit:contain}.flex-pdp-photo-swatches .photo-swatch__tile--chip{background-size:cover;background-position:center}.flex-pdp-photo-swatches .element-radio:hover .photo-swatch__tile{border-color:var(--color-primary, #777)}.flex-pdp-photo-swatches .element-radio:has(input[type=radio]:focus-visible) .photo-swatch__tile{outline:2px solid var(--color-focus, #4a9afc);outline-offset:2px}.flex-pdp-photo-swatches .element-radio:has(input[type=radio]:checked) .photo-swatch__tile{border-color:var(--color-primary, #333);box-shadow:inset 0 0 0 1px var(--color-primary, #333)}.flex-pdp-photo-swatches input[type=radio]:checked~.photo-swatch__tile{border-color:var(--color-primary, #333);box-shadow:inset 0 0 0 1px var(--color-primary, #333)}.flex-pdp-photo-swatches .element-radio.disabled{cursor:not-allowed}.flex-pdp-photo-swatches .photo-swatch__tile--unavailable{opacity:.45}.flex-pdp-photo-swatches .photo-swatch__tile--unavailable:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom right,transparent calc(50% - .5px),var(--colorBorder, #c9c9c9) calc(50% - .5px) calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none}.flex-pdp-photo-swatches .element-radio:has(.photo-swatch__tile--unavailable){position:relative}.flex-pdp-photo-swatches .photo-swatch__tile--unavailable{position:relative}@media only screen and (max-width:768px){.flex-pdp-photo-swatches .photo-swatch__values{gap:8px}.flex-pdp-photo-swatches .photo-swatch__heading{font-size:14px;margin-bottom:8px}}
/*# sourceMappingURL=/cdn/shop/t/228/assets/flex-pdp-photo-swatches.css.map */
