[class*=zil-swatches-block-]{margin-block-start:var(--zil-sw-mt, 4px);margin-block-end:var(--zil-sw-mb, 2px);width:100%}[class*=zil-swatches-block-] swatches-variant-picker-component{display:block;width:100%}[class*=zil-swatches-block-] swatches-variant-picker-component form{display:block}.zil-swatches-fieldset{border:none;padding:0;margin:0;min-inline-size:0}[class*=zil-swatches-block-]:not(:has(zil-swatch-carousel.has-overflow)){padding-inline-start:var(--zil-indent-no-overflow, 0px)}[class*=zil-swatches-block-]:has(zil-swatch-carousel.has-overflow){padding-inline-start:var(--zil-indent-overflow, 0px)}.zil-swatches-list{display:flex;flex-wrap:wrap;gap:var(--zil-sw-gap, 6px);justify-content:flex-start;align-items:center;list-style:none;margin:0;padding:0}.zil-swatch-item{flex-shrink:0;list-style:none}.zil-swatch-label{display:block;cursor:pointer;position:relative;border-radius:var(--zil-sw-radius, 50%);transition:transform .18s ease,box-shadow .18s ease}product-card .zil-swatch-label{overflow:visible}.zil-swatch-label input[type=radio]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.zil-swatch{display:block;width:var(--zil-sw-size, 28px);height:var(--zil-sw-size, 28px);border-radius:var(--zil-sw-radius, 50%);border:var(--zil-sw-border-w, 1px) solid var(--zil-sw-border-c, rgba(0, 0, 0, .15));position:relative;overflow:hidden;transition:border-color .18s ease;background:var(--zil-sw-bg, transparent);background-size:cover;background-position:center;background-repeat:no-repeat}.zil-swatch--color{box-shadow:inset 0 0 0 1px #0000000f}.zil-swatch--image{box-shadow:none}.zil-swatch--print:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:inset 0 0 0 1px #00000014;pointer-events:none}.swatch--unavailable{background:#f0efed;cursor:not-allowed;opacity:.45}.zil-swatch--sold-out:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(to bottom right,transparent calc(50% - .5px),rgba(0,0,0,.3) calc(50% - .5px),rgba(0,0,0,.3) calc(50% + .5px),transparent calc(50% + .5px));pointer-events:none;z-index:1}@media(hover:hover){.zil-swatch-label:hover{transform:scale(var(--zil-sw-scale, 1.12))}.zil-swatch-label:hover .zil-swatch{border-color:var(--zil-sw-border-active, #B57885);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--zil-sw-border-active, #B57885)}.zil-swatch-label:hover .zil-swatch--image{box-shadow:0 0 0 2px #fff,0 0 0 3px var(--zil-sw-border-active, #B57885)}}.zil-swatch-label:has(input[type=radio]:checked){transform:scale(var(--zil-sw-scale, 1.12))}.zil-swatch-label:has(input[type=radio]:checked) .zil-swatch{border-color:var(--zil-sw-border-active, #B57885);box-shadow:0 0 0 2px #fff,0 0 0 3.5px var(--zil-sw-border-active, #B57885)}.zil-swatch-label:focus-within .zil-swatch{outline:2px solid var(--zil-sw-border-active, #B57885);outline-offset:3px}.zil-swatch-overflow{display:flex;align-items:center;justify-content:center;list-style:none}.zil-swatch-overflow__count{display:flex;align-items:center;justify-content:center;height:var(--zil-sw-size, 28px);min-width:var(--zil-sw-size, 28px);padding-inline:4px;font-size:calc(var(--zil-sw-size, 28px) * .42);font-family:var(--font-body--family, sans-serif);font-weight:400;color:#00000080;letter-spacing:.02em;cursor:default;border-radius:var(--zil-sw-radius, 50%);border:var(--zil-sw-border-w, 1px) solid var(--zil-sw-border-c, rgba(0, 0, 0, .15));background:transparent;line-height:1}.zil-swatches-picker{display:block;width:100%}.announcement-bar__text{text-align:var(--text-align, center)}product-card .zil-swatch{box-sizing:border-box}product-card zil-swatch-carousel.has-overflow .zil-swatch-item{width:calc((100% - (var(--zil-visible-count-mobile, 5) - 1) * var(--zil-sw-gap, 6px)) / var(--zil-visible-count-mobile, 5))}product-card zil-swatch-carousel.has-overflow .zil-swatch-item .zil-swatch,product-card zil-swatch-carousel.has-overflow .zil-swatch-item .zil-swatch-label{width:100%;height:auto;aspect-ratio:1 / 1}@media screen and (min-width:750px){product-card zil-swatch-carousel.has-overflow .zil-swatch-item{width:calc((100% - (var(--zil-visible-count-desktop, 6) - 1) * var(--zil-sw-gap, 6px)) / var(--zil-visible-count-desktop, 6))}}product-card zil-swatch-carousel{display:block;flex:1 1 auto;min-width:0;position:relative;padding-block-start:var(--zil-carousel-padding-block-start, 0px);padding-block-end:var(--zil-carousel-padding-block-end, 0px);padding-inline:0}product-card .zil-swatches-list{flex-wrap:nowrap;padding-inline:0;padding-block:8px;overflow-x:auto;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none}@media screen and (min-width:750px){product-card .zil-swatches-list{pointer-events:none}product-card .zil-swatch-item{pointer-events:auto}}@media screen and (max-width:749px){product-card zil-swatch-carousel.has-overflow .zil-swatches-list{touch-action:none}}product-card .zil-swatches-list::-webkit-scrollbar{display:none}product-card .zil-swatch-item{scroll-snap-align:start}@media(prefers-reduced-motion:reduce){product-card .zil-swatches-list{scroll-behavior:auto}}.zil-carousel__arrow{display:none;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:var(--zil-carousel-arrow-size, 20px);height:var(--zil-carousel-arrow-size, 20px);padding:0;border:none;background:transparent;color:currentColor;cursor:pointer;opacity:var(--zil-carousel-arrow-opacity, .5);transition:opacity .18s ease}.zil-carousel__arrow--prev{left:0}.zil-carousel__arrow--next{right:0}product-card zil-swatch-carousel.has-overflow{padding-inline-start:calc(var(--zil-carousel-arrow-size, 20px) + var(--zil-carousel-arrow-gap, 15px));padding-inline-end:calc(var(--zil-carousel-arrow-size, 20px) + var(--zil-carousel-arrow-gap, 15px))}@media screen and (min-width:750px){product-card zil-swatch-carousel.has-overflow .zil-carousel__arrow{display:flex}}@media screen and (max-width:749px){product-card zil-swatch-carousel.has-overflow .zil-carousel__arrow{display:flex;width:34px;height:34px}product-card zil-swatch-carousel.has-overflow .zil-carousel__arrow svg{width:14px;height:14px}}.zil-carousel__arrow[aria-disabled=true]{opacity:var(--zil-carousel-arrow-opacity-disabled, .2);cursor:default}@media(hover:hover){.zil-carousel__arrow:not([aria-disabled=true]):hover{opacity:1}}.zil-carousel__arrow svg{pointer-events:none}.zil-carousel__arrow:focus-visible{outline:2px solid var(--zil-sw-border-active, #B57885);outline-offset:2px;border-radius:50%}
/*# sourceMappingURL=/cdn/shop/t/2/assets/zil-swatches.css.map */
