.swatch-header{font-weight:500;margin-bottom:12px}.swatch-header .var{color:#7E8185}.color.swatch-element label{padding:0;border:1px solid #ccc;border-radius:50%;min-width:38px !important;height:38px !important}.swatch input{top:0;left:0;height:100%;opacity:0;cursor:pointer}.swatch input:checked+label{background:#fff;border-color:var(--textColor) !important}.swatch input:checked ~ .product-variation__tick{display:block}.swatch .color input:checked+label{background:initial;border-color:initial;color:#000}.swatch .dlabel{border-color:transparent !important}.swatch .color input:checked+.dlabel{border-color:var(--textColor) !important;border-radius:50%}.swatch .color input:checked+.dlabel label{border-width:2px}.swatch .color input:checked+label{position:relative}.swatch .color input:checked+label:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.swatch label{min-width:80px !important;height:32px !important;background-color:#fff;font-size:14px !important;line-height:30px;white-space:nowrap;transition:all 0.4s ease;padding:0 12px;border-color:#C3C4C5 !important}.swatch .swatch-element{-webkit-transform:translateZ(0);-webkit-font-smoothing:antialiased;margin-right:10px;margin-bottom:0.5rem}.swatch .swatch-element.soldout{pointer-events:none}.swatch .swatch-element.soldout .dlabel{cursor:not-allowed;background-color:#f7f7f7;opacity:.6}.swatch .swatch-element.soldout label{background-color:#f7f7f7;opacity:.6}.swatch .swatch-element label{border-radius:25px !important}.swatch.error code{font-family:monospace}label[for]{cursor:pointer}
