.color-swatches-container{display:flex;column-gap:.5rem;row-gap:.5rem;flex-wrap:wrap;--swatch-size: 4.75rem;--transparent-border-size: .3rem;--selected-border-size: .2rem}.color-swatches-container--size-small{--swatch-size: 3.5rem;--transparent-border-size: .2rem;--selected-border-size: .1rem}.color-swatches-container--size-large{--swatch-size: 5.75rem;column-gap:.8rem;row-gap:.8rem}.color-swatches-container--size-extra-large{--swatch-size: 7rem;column-gap:1rem;row-gap:1rem;padding-top:.2rem}.color-swatch{position:relative;border-radius:var(--swatches-radius)}.color-swatch__image{width:var(--swatch-size);height:var(--swatch-size);position:relative;overflow:hidden;border-radius:var(--swatches-radius);border:solid var(--transparent-border-size) rgb(var(--color-background));box-shadow:0 0 0 var(--selected-border-size) rgba(var(--color-foreground),var(--swatches-border-opacity))}.color-swatch input:checked{color:red}.color-swatch input:checked+.color-swatch__image{box-shadow:0 0 0 var(--selected-border-size) rgba(var(--color-foreground),var(--swatches-selected-border-opacity))}.color-swatch input.disabled+.color-swatch__image{opacity:.3}.color-swatch__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.color-swatch__custom-color{width:95%;height:95%;background:var(--bg-color);position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:var(--swatches-radius);box-shadow:inset 0 0 0 1px rgba(var(--color-foreground),.3)}.color-swatch_hidden-label{position:absolute;top:0;left:0;width:100%;height:100%;cursor:pointer}.color-swatch__label{position:absolute;left:50%;bottom:calc(100% + .5em);text-align:center;background:rgb(var(--color-foreground));color:rgb(var(--color-background));transform:translate(-50%,50%);margin:0;opacity:0;visibility:hidden;font-size:1.5rem;line-height:2em;padding:.25em .65em;border-radius:.5em;transition:all .25s ease-in-out;white-space:nowrap;display:block}.color-swatch:hover .color-swatch__label{opacity:1;visibility:visible;transform:translate(-50%)}.color-swatch__label:before{font-size:1em;content:"";display:block;position:absolute;top:100%;left:50%;transform:translate(-50%);width:.75em;height:.5em;background:rgb(var(--color-foreground));clip-path:polygon(0 0,50% 100%,100% 0)}.card--has-swatches.card--swatches-bottom .card__information{grid-row-start:1}.card--has-swatches.card--swatches-bottom .quick-add{margin-top:1.5rem}.card--has-swatches.card--swatches-top .card__content,.card--has-swatches.card--swatches-top .card__information{padding-top:1.3rem}.card.card--badge-sided:not(.card--horizontal) .card__badge.left{margin-left:-1rem}.card.card--badge-sided:not(.card--horizontal) .card__badge.left .badge{border-top-left-radius:0;border-bottom-left-radius:0}.card.card--badge-sided:not(.card--horizontal) .card__badge.right{margin-right:-1rem}.card.card--badge-sided:not(.card--horizontal) .card__badge.right .badge{border-top-right-radius:0;border-bottom-right-radius:0}.card--limited-title .card__heading a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--title-lines);overflow:hidden;text-overflow:ellipsis;white-space:normal}card-variant-selects{position:relative;z-index:1;display:block}.color-swatches-container.flex-justify-left{justify-content:flex-start}.color-swatches-container.flex-justify-center{justify-content:center}.color-swatches-container.flex-justify-right{justify-content:flex-end}.nowrap{white-space:nowrap}.badge .icon-discount{width:1em;height:1em;margin-right:.3em;vertical-align:-.1em}.grid--2-col-tablet-down .card-wrapper .color-swatches-container,.splide__slide__container[data-mobile-columns="2"] .card-wrapper .color-swatches-container{--transparent-border-size: .1rem}.grid--2-col-tablet-down .card--has-swatches.card--swatches-bottom .quick-add,.splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-bottom .quick-add{margin-top:1.2rem}.grid--2-col-tablet-down .card--has-swatches.card--swatches-top .card__information,.splide__slide__container[data-mobile-columns="2"] .card--has-swatches.card--swatches-top .card__information{padding-top:.8rem}@media screen and (min-width:750px){.color-swatches-container{--swatch-size: 5rem}.color-swatches-container--size-small{--swatch-size: 4.25rem;--transparent-border-size: .2rem;--selected-border-size: .2rem}.color-swatches-container--size-large{--swatch-size: 6.5rem}.color-swatches-container--size-extra-large{--swatch-size: 8rem}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/component-card-swatches.css.map */
