.swatches{border:0;margin-top:1.25rem;padding:0 0 .0625rem .0625rem}.swatches:first-of-type{margin-top:.3125rem}.swatches--gap{gap:.3125rem}.swatches--gap-md{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem;margin-top:.75rem}@media screen and (min-width:768px){.swatches--gap-md{gap:1.25rem}}.swatches--color .swatches__swatch:only-child{display:none}.swatches--color .swatches__swatch-input:checked+label{border-color:var(--color-white)}.swatches--color .swatches__swatch-input:checked+label:before{content:""}.swatches--color .swatches__swatch-label{background-color:var(--color-brand-secondary-5);border:.125rem solid var(--color-white);border-radius:1.125rem;height:1.25rem;padding:0;width:1.25rem}.swatches--color .swatches__swatch-label:before{border:1px solid var(--color-black);border-radius:50%;content:none;display:block;height:1.25rem;left:50%;pointer-events:none;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:1.25rem}.swatches--color .swatches__swatch-label:hover{border-color:var(--color-white)}.swatches--color .swatches__swatch-label:hover:before{border-color:var(--color-black-75);content:""}.collection__filters .swatches--color .swatches__swatch-label:hover:before{border-color:transparent;content:none}.swatches--color .swatches__swatch-label--checked:before{content:""}.swatches--color .swatches__swatch-label--checked:hover:before{border-color:var(--color-black)}.collection__filters .swatches--color .swatches__swatch-label--checked:hover:before{border-color:transparent}.swatches__title{margin-bottom:.75rem}.swatches__info-link{color:var(--color-gray-medium);font-size:.875rem;line-height:1.0625rem;text-decoration:underline}.swatches__values{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.625rem}.swatches__swatch{position:relative}.swatches__swatch--unavailable:not(.swatches__swatch--color){border-color:var(--color-border-gray-2)}.swatches__swatch--unavailable:not(.swatches__swatch--color):before{background:url(diagonal.svg) no-repeat;background-size:100% 100%;bottom:0;content:"";display:block;left:0;opacity:.2;pointer-events:none;position:absolute;right:0;top:0}.swatches__swatch[\:has\(input\:checked\)].swatches__swatch--unavailable:not(.swatches__swatch--color):before{opacity:1}.swatches__swatch:has(input:checked).swatches__swatch--unavailable:not(.swatches__swatch--color):before{opacity:1}.swatches__swatch[\:has\(input\:checked\)] label{border-color:var(--color-black);color:var(--color-black)}.swatches__swatch:has(input:checked) label{border-color:var(--color-black);color:var(--color-black)}.swatches__swatch[\:has\(input\:checked\)]:hover:not(.swatches__swatch--color) label{border-color:var(--color-black)}.swatches__swatch:has(input:checked):hover:not(.swatches__swatch--color) label{border-color:var(--color-black)}.swatches__swatch-label{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;border:.0625rem solid var(--color-border-gray-1);-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--color-black);cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:.875rem;height:1.875rem;justify-content:center;padding:0 .625rem}.swatches__swatch-label:hover{border-color:var(--color-black-75)}.swatches__swatch-label--active{border-color:var(--color-black);color:var(--color-black)}.swatches__swatch-label--symbol{padding-left:1.25rem;padding-right:1.25rem}.no-touch .swatches__swatch-label--symbol{font-family:var(--font-regular-family),Math,Arial}@media screen and (min-width:768px){.swatches__swatch-label--symbol{min-width:3.8125rem}}