.variants{--mobile-swatch:36px;--desktop-swatch:90px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;margin-bottom:2rem;overflow:auto;padding:0 0 10px}.variants .grouper-image{height:100%}.variant{border:1px solid #ddd;border-radius:var(--btn-border-radius);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.variant:hover{border-color:#6a6a6a;-webkit-box-shadow:0 10px 10px -10px #6a6a6a;box-shadow:0 10px 10px -10px #6a6a6a}.variant.variant--active{border-color:var(--product-label-sale-text)}.variant--image{display:block;height:var(--desktop-swatch);overflow:hidden;width:var(--desktop-swatch)}.variant--size{padding:8px 16px}.variant--active{pointer-events:none;z-index:1}.variant--active .variant__color{color:#000;outline-offset:0;outline-style:solid;outline-width:1px}@media (min-width:768px){.variant:hover .variant__label{display:block;z-index:2}}.variant-toggle{border:1px solid #ddd;font-size:12px;height:var(--mobile-swatch);margin:0;padding:2px;width:var(--mobile-swatch)}.grouper-tag-placeholder,.product-block{position:relative}.grouper-tag-placeholder .loader,.product-block .loader{left:50%;position:absolute;top:35%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:1}.grouper-tag-placeholder .loader:after,.product-block .loader:after{-webkit-animation:loading .5s linear infinite;animation:loading .5s linear infinite;border:5px solid transparent;border-left:5px solid var(--input-border-color);border-radius:100%;-webkit-box-sizing:content-box;box-sizing:content-box;content:"";display:block;height:2rem;width:2rem}@-webkit-keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes loading{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.product-block{position:relative}.product-block .variant--image{height:var(--mobile-swatch);width:var(--mobile-swatch)}.product-block .jdgm-prev-badge__text,.product-block .jdgm-star{font-size:11.2px}