.options--grouper-tag{border:0;border-bottom:1px solid var(--color-border-50);-webkit-box-sizing:border-box;box-sizing:border-box;gap:0;margin:0 0 1rem;padding:0}@media screen and (max-width:767px){.options--grouper-tag{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:auto}}@media screen and (min-width:768px){.options--grouper-tag{border:1px solid var(--color-border-50);margin-bottom:.25rem;padding:0 .015625rem}.has-variant-picker .options--grouper-tag{border-top:none}}.options__grouper-tag-button{-webkit-box-pack:end;-ms-flex-pack:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:none;display:-webkit-box;display:-ms-flexbox;display:flex;font-family:var(--font-regular-family);font-style:var(--font-regular-style);font-weight:var(--font-regular-weight);justify-content:flex-end;outline:none;padding:0}.options__grouper-tag-button-text-closed{display:block}.options__grouper-tag-button-text-opened{display:none}.options__grouper-tag-button .options__option--current-swatch{border:1px solid var(--color-border);height:1.25rem;margin-right:.375rem;width:1.25rem}.options__grouper-tag-button--is-open .options__grouper-tag-button-text-closed,.options__grouper-tag-button--is-open .options__option--current-swatch{display:none}.options__grouper-tag-button--is-open .options__grouper-tag-button-text-opened{display:block}.options__product{-webkit-box-flex:1;-ms-flex-positive:1;-ms-flex-preferred-size:4rem;flex-basis:4rem;flex-grow:1;height:4rem;margin-left:-.015625rem;margin-right:-.015625rem;min-width:4rem;padding:0;position:static}@media screen and (min-width:768px){.options__product{-ms-flex-preferred-size:initial;flex-basis:auto;height:3.5rem;min-width:0;min-width:auto}}.options__product--color{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;justify-content:center;outline:none;width:100%}@media screen and (min-width:768px){.options__product--color{min-width:0;min-width:auto}}.options__product--color:active,.options__product--color:focus,.options__product--color:hover{border:none}.options__product--color.loading:after{-webkit-animation:loading var(--duration-long) infinite linear;animation:loading var(--duration-long) infinite linear;border:5px solid transparent;border-left:5px solid var(--color-border-50);border-radius:100%;-webkit-box-sizing:content-box;box-sizing:content-box;content:"";display:block;height:2rem;position:absolute;width:2rem}.options__product--color.has-image{background-position:50%;background-repeat:no-repeat;background-size:cover}@-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)}}.options__product--active{z-index:1}.options__product--active .options__product--color{-webkit-box-shadow:inset 0 0 0 1px var(--color-border);box-shadow:inset 0 0 0 1px var(--color-border);outline-offset:-1px;outline-style:solid;outline-width:1px}.options__product--active-white .icon [fill=currentColor]{color:var(--color-white)}.options__product--label{background:var(--color-white);display:none;left:1rem;margin-top:.5rem;position:absolute;right:0;top:100%}@media screen and (min-width:768px){.options__product--label{bottom:0;left:0;top:auto}}.options__product--label-active{display:block;z-index:-1}@media screen and (min-width:768px){.options__product:hover .options__product--label{display:block;z-index:2}}