.variant-picker .variant-option--buttons{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0 0 2px}
.variant-picker .variant-option--buttons legend{flex:0 0 100%;width:100%;font-family:'Satoshi',ui-sans-serif,sans-serif;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:10px;padding:0;float:none}
.variant-picker .variant-option__button-label{width:auto!important;min-width:0!important;flex:0 0 auto!important}
.variant-picker .variant-option__button-label__text{width:auto!important;min-width:0!important;padding:11px 15px!important;font-size:.82rem!important;font-weight:600;white-space:nowrap;letter-spacing:.02em}
.variant-picker [data-option-id]{--variant-ch:auto!important}
.variant-picker .variant-option--swatches{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0}
.variant-picker .variant-option--swatches legend{flex:0 0 100%;width:100%;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;opacity:.55;margin-bottom:10px}

.tf-vsel__w{display:none;position:relative;flex:0 0 100%;width:100%}
.tf-vsel{width:100%;appearance:none;-webkit-appearance:none;padding:15px 46px 15px 18px;border-radius:999px;border:1.5px solid var(--tf-ink,#24202A);background:transparent;font-family:'Satoshi',ui-sans-serif,sans-serif;font-weight:600;font-size:.95rem;color:var(--tf-ink,#24202A);line-height:1.2}
.tf-vsel:focus-visible{outline:2px solid var(--tf-pink,#FB889E);outline-offset:2px}
.tf-vsel__w::after{content:'';position:absolute;right:20px;top:50%;width:9px;height:9px;border-right:2px solid var(--tf-ink,#24202A);border-bottom:2px solid var(--tf-ink,#24202A);transform:translateY(-70%) rotate(45deg);pointer-events:none}
@media(max-width:749px){
  .tf-vsel__w{display:block}
  .variant-picker fieldset.variant-option--buttons:not(.variant-option--swatches) .variant-option__button-label{display:none}
}
