:root{--fp-swatch-chip-card: 1.3125rem;--fp-swatch-chip-pdp: 1.8125rem;--fp-swatch-chip-filter: 1.625rem;--fp-swatch-hit-compact: 2rem;--fp-swatch-hit-accessible: 2.75rem;--fp-swatch-keyline: rgb(24 22 19 / .24);--fp-swatch-hover-ring: rgb(24 22 19 / .42);--fp-swatch-selected-ring: var(--fp-v3-ink, #181613);--fp-swatch-focus-ring: var(--fp-v3-oxblood, #8e302b);--fp-swatch-ring-ground: var(--fp-v3-paper, #fbfaf7)}[data-fp-quick-add-source]{display:none!important}.variant-option--swatches{--fp-swatch-chip-size: var(--fp-swatch-chip-pdp);--fp-swatch-hit-size: 2.5rem;--focus-outline-radius: 50%;--options-border-radius: 50%}.variant-option__button-label--has-swatch,.variant-option__button-label--has-swatch:has(input),.variant-option__button-label--has-swatch:has(input[type=radio]){align-items:center;background:transparent!important;border:0!important;border-radius:50%!important;box-shadow:none!important;display:grid!important;flex:0 0 var(--fp-swatch-hit-size);height:var(--fp-swatch-hit-size);justify-items:center;min-height:var(--fp-swatch-hit-size)!important;min-width:var(--fp-swatch-hit-size)!important;outline:0!important;overflow:visible!important;padding:0!important;position:relative;width:var(--fp-swatch-hit-size)}.variant-option__button-label--has-swatch:before,.variant-option__button-label--has-swatch:after{content:none!important}.variant-option__button-label--has-swatch .swatch,.fp-house-salon__option--color .swatch{--swatch-width: var(--fp-swatch-chip-size);--swatch-height: var(--fp-swatch-chip-size);background-clip:padding-box!important;border:1px solid var(--fp-swatch-keyline)!important;border-radius:50%!important;box-shadow:none;box-sizing:border-box;height:var(--fp-swatch-chip-size)!important;outline:0!important;transition:box-shadow .15s ease,opacity .15s ease;width:var(--fp-swatch-chip-size)!important}.variant-option__button-label--has-swatch:hover .swatch,.fp-house-salon__option--color label:hover .swatch{box-shadow:0 0 0 2px var(--fp-swatch-ring-ground),0 0 0 3px var(--fp-swatch-hover-ring)}.variant-option__button-label--has-swatch:has(:checked) .swatch,.fp-house-salon__option--color input:checked+label .swatch{box-shadow:0 0 0 2px var(--fp-swatch-ring-ground),0 0 0 3px var(--fp-swatch-selected-ring)!important}.variant-option__button-label--has-swatch:has(input:focus-visible) .swatch,.variant-option__button-label--has-swatch:has(input:focus) .swatch,.fp-house-salon__option--color input:focus-visible+label .swatch,.fp-house-salon__option--color input:focus+label .swatch{box-shadow:0 0 0 2px var(--fp-swatch-ring-ground),0 0 0 4px var(--fp-swatch-focus-ring)!important;outline:0!important}.variant-option__button-label--has-swatch:has([data-option-available=false]) .swatch,.variant-option__button-label--has-swatch:has(input:disabled) .swatch,.fp-house-salon__option--color .fp-house-salon__value.is-unavailable .swatch,.fp-house-salon__option--color input:disabled+label .swatch{opacity:.44}.variant-option__button-label--has-swatch>.variant-option__strikethrough{border-radius:50%;height:var(--fp-swatch-chip-size)!important;left:50%!important;overflow:hidden;top:50%!important;transform:translate(-50%,-50%);width:var(--fp-swatch-chip-size)!important}.fp-house-salon__option--color .fp-house-salon__value.is-unavailable label:after,.fp-house-salon__option--color input:disabled+label:after{background:var(--fp-swatch-selected-ring);content:"";height:1px;left:50%;opacity:.62;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%) rotate(-42deg);width:calc(var(--fp-swatch-chip-size) + .2rem)}.variant-option__button-label--has-swatch:has(.fp-color-swatch-fallback){border-radius:999px!important;min-width:var(--fp-swatch-hit-size)!important;width:auto}.variant-option__button-label--has-swatch .fp-color-swatch-fallback,.fp-house-salon__option--color .fp-color-swatch-fallback{background:var(--fp-swatch-ring-ground);border:1px solid var(--fp-swatch-keyline);border-radius:999px;color:var(--fp-v3-ink, #181613);font:var(--fp-sans-medium-weight) .5625rem/1 var(--fp-sans);height:1.625rem;letter-spacing:.04em;min-width:2rem;padding-inline:.4rem}.variant-option__button-label--has-swatch:has(:checked) .fp-color-swatch-fallback,.fp-house-salon__option--color input:checked+label .fp-color-swatch-fallback{box-shadow:0 0 0 2px var(--fp-swatch-ring-ground),0 0 0 3px var(--fp-swatch-selected-ring)}.variant-option__button-label--has-swatch:has(input:focus-visible) .fp-color-swatch-fallback,.variant-option__button-label--has-swatch:has(input:focus) .fp-color-swatch-fallback,.fp-house-salon__option--color input:focus-visible+label .fp-color-swatch-fallback,.fp-house-salon__option--color input:focus+label .fp-color-swatch-fallback{box-shadow:0 0 0 2px var(--fp-swatch-ring-ground),0 0 0 4px var(--fp-swatch-focus-ring)}product-card .variant-option--swatches,swatches-variant-picker-component .variant-option--swatches{--fp-swatch-chip-size: var(--fp-swatch-chip-card);--fp-swatch-hit-size: var(--fp-swatch-hit-compact)}product-card .variant-option__swatch,swatches-variant-picker-component .variant-option__swatch{min-height:var(--fp-swatch-hit-size)!important;min-width:var(--fp-swatch-hit-size)!important}.fp-house-salon__option--color,.quick-add-modal .variant-option--swatches,main[data-template^=product] .variant-picker .variant-option--swatches{--fp-swatch-chip-size: var(--fp-swatch-chip-pdp);--fp-swatch-hit-size: var(--fp-swatch-hit-accessible)}.fp-house-salon__option--color label{background:transparent!important;border:0!important;border-radius:50%!important;height:var(--fp-swatch-hit-size)!important;min-height:var(--fp-swatch-hit-size);min-width:var(--fp-swatch-hit-size);outline:0!important;padding:0!important;position:relative;width:var(--fp-swatch-hit-size)!important}.facets .variant-option--swatches{--fp-swatch-chip-size: var(--fp-swatch-chip-filter);--fp-swatch-hit-size: var(--fp-swatch-hit-accessible)}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch,.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(input[type=checkbox]){align-items:center;border-radius:0!important;display:flex!important;flex-basis:auto;gap:.55rem;height:auto;justify-content:flex-start;min-height:var(--fp-swatch-hit-size)!important;min-width:0!important;width:100%}.facets__inputs-list--swatches-grid .variant-option__swatch-wrapper{align-items:center;display:grid;flex:0 0 var(--fp-swatch-hit-size);height:var(--fp-swatch-hit-size);justify-items:center;position:relative;width:var(--fp-swatch-hit-size)}.facets__inputs-list--swatches-grid .variant-option__button-label--has-swatch:has(:checked){background:transparent!important}.facets__inputs-list--swatches:not(.facets__inputs-list--swatches-grid) .variant-option__button-label--has-swatch{--fp-swatch-hit-size: var(--fp-swatch-hit-accessible)}.facets-remove__pill .swatch--pill,.pills__pill--swatch .swatch--pill,.facets__status--swatches .swatch{border-radius:50%!important}@media(pointer:coarse),(max-width:749px){product-card .variant-option--swatches,swatches-variant-picker-component .variant-option--swatches{--fp-swatch-hit-size: var(--fp-swatch-hit-accessible)}}@media(prefers-reduced-motion:reduce){.variant-option__button-label--has-swatch .swatch,.fp-house-salon__option--color .swatch{transition:none}}.fp-color-swatch-fallback,.fp-v3-product-card__swatch .fp-color-swatch-fallback,.variant-option__button-label--has-swatch .fp-color-swatch-fallback,.fp-house-salon__option--color .fp-color-swatch-fallback{align-items:center;border:1px solid var(--fp-swatch-keyline);border-radius:999px;display:inline-flex;font:var(--fp-sans-medium-weight) .6875rem/1.3 var(--fp-sans);height:auto;justify-content:center;letter-spacing:0;max-width:100%;min-height:1.75rem;min-width:0;overflow-wrap:anywhere;padding:.35rem .55rem;text-align:center;text-transform:none;white-space:normal;width:auto}.variant-option__button-label--has-swatch:has(.fp-color-swatch-fallback),.fp-house-salon__option--color label:has(.fp-color-swatch-fallback){flex:0 1 auto;height:auto!important;max-width:100%;min-height:var(--fp-swatch-hit-size);width:auto!important}.fp-v3-product-card__swatch:has(.fp-color-swatch-fallback),.variant-option__swatch:has(.fp-color-swatch-fallback),.fp-house-salon__value:has(.fp-color-swatch-fallback),.facets .variant-option__swatch-wrapper:has(.fp-color-swatch-fallback){flex:0 1 auto;height:auto;max-width:100%;width:auto}
/*# sourceMappingURL=/cdn/shop/t/12/assets/fp-v3-swatches.css.map */
