.rv-variant-picker .variant-option legend{display:flex;flex-wrap:wrap;align-items:baseline;margin-bottom:.75rem;font-size:1rem;font-weight:500}.rv-variant-picker .rv-variant-option__separator{white-space:pre}.rv-variant-picker .variant-option--swatches .variant-option__swatch-value{margin:0;padding:0;font-weight:400;color:var(--rv-taupe)}.rv-variant-option--images{display:flex;flex-wrap:wrap;gap:8px}.rv-variant-picker .rv-swatch-label{position:relative;display:block;width:var(--rv-swatch-size, 56px);height:calc(var(--rv-swatch-size, 56px) * 1.25);padding:0;border:0;border-radius:var(--rv-radius);background:none;cursor:pointer}.rv-variant-picker .variant-option .rv-swatch-label{flex:0 0 auto;min-width:0;overflow:visible}.rv-variant-picker .rv-swatch-label>svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;pointer-events:none}.rv-variant-picker .rv-swatch-label input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.rv-swatch{display:grid;place-items:center;width:100%;height:100%;overflow:hidden;border:1px solid var(--rv-line);background-color:var(--rv-sand);font-size:.75rem;text-transform:uppercase;pointer-events:none}.rv-swatch--color{background:var(--rv-swatch-fill)}.rv-swatch__image{width:100%;height:100%;object-fit:cover}.rv-swatch-label:hover .rv-swatch{border-color:var(--rv-ink)}.rv-swatch-label:has(input:checked) .rv-swatch{outline:1px solid var(--rv-cocoa);outline-offset:2px}.rv-swatch-label:has(input:focus-visible) .rv-swatch{outline:2px solid var(--rv-ink);outline-offset:2px}.rv-swatch-label:has(input[aria-disabled=true]) .rv-swatch{opacity:.45}.rv-variant-picker{--color-selected-variant-background: var(--rv-cocoa);--color-selected-variant-border: var(--rv-cocoa);--color-selected-variant-text: #ffffff;--color-selected-variant-text-rgb: 255 255 255;--color-selected-variant-hover-background: var(--rv-cocoa);--color-selected-variant-hover-border: var(--rv-cocoa);--color-selected-variant-hover-text: #ffffff}.rv-variant-picker .variant-option--buttons:not(.variant-option--swatches){display:flex;flex-wrap:wrap;gap:8px}.rv-variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{flex:0 0 auto;justify-content:center;min-width:48px;height:48px;min-height:48px;padding:0 .75rem}.rv-variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:not(:has(input:checked)){background-color:transparent}.rv-variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label:has(input:checked){border-color:var(--rv-cocoa);background-color:var(--rv-cocoa);color:#fff}.rv-variant-picker .variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label__text{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/3/assets/rv-variant-picker-block.css.map */
