/* Product color previews */
.color-picker{margin:22px 0}.color-picker-label{font-size:14px;line-height:1.6;margin:0 0 10px;color:#d7e6f1}.color-swatches{display:flex;flex-wrap:wrap;gap:8px}.color-swatch{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:4px;background:#0b2235;border:1px solid #64839a;border-radius:50%;cursor:pointer;position:relative}.color-chip{width:30px;height:30px;border-radius:50%;overflow:hidden;display:block;border:1px solid #ffffff55}.color-chip>img,.color-chip>svg{width:100%;height:100%;display:block;object-fit:cover;padding:0}.color-swatch:hover{border-color:#d7ecfc}.color-swatch[aria-pressed=true]{border:3px solid #8bd0ff;padding:2px;box-shadow:0 0 0 2px #071522}.color-swatch:focus-visible{outline:3px solid #fff;outline-offset:3px}.color-preview-note{font-size:12px!important;line-height:1.7!important;color:#adc5d8!important;margin:12px 0 0!important}.catalog-card .color-picker{margin:0 0 18px}.catalog-card .color-picker-label{font-size:12px;margin-bottom:8px}.catalog-card .color-swatches{gap:6px}.catalog-card .color-swatch{width:36px;height:36px}.catalog-card .color-chip{width:24px;height:24px}.catalog-card .color-preview-note{display:none}.color-preview-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;height:100%;width:100%;padding:26px;background:#f4f7fa;color:#173247;font-size:14px;line-height:1.6}.color-preview-fallback .color-chip{width:80px;height:80px;border:1px solid #728592}.color-preview-fallback[hidden],.product-image img[hidden],.catalog-photo img[hidden]{display:none!important}.color-preview-fallback p{max-width:250px;margin:0}.product-image.is-color-loading>img,.catalog-photo.is-color-loading>img{visibility:hidden}.product-image,.catalog-photo{position:relative}.product-image.is-color-loading:after,.catalog-photo.is-color-loading:after{content:'Loading color preview…';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:14px;color:#173247;background:#f4f7fa}.product-image .color-preview-fallback{position:absolute;inset:0}.product-copy .color-swatches{max-width:430px}@media(max-width:650px){.product-copy .color-swatch{width:48px;height:48px}.product-copy .color-chip{width:32px;height:32px}}
