.radio__fieldset--swatches .swatch__button.sale::before{display:none !important}.product__block--lines .selector-wrapper .radio__fieldset--swatches{border-bottom:0 !important}.radio__fieldset--swatches .swatch__button--square{margin:0 8px 8px 0;padding:0}.radio__fieldset--swatches .swatch__button--square input ~ label{border-radius:4px;box-shadow:none;border:1px solid var(--border,#d1d1d1);transition:border-color 0.15s ease}.radio__fieldset--swatches .swatch__button--square input ~ label::after{content:none}.radio__fieldset--swatches .swatch__button--square input:checked ~ label{border:2px solid var(--text,#000);box-shadow:none}.radio__fieldset--swatches .swatch__button--square input:hover ~ label,.radio__fieldset--swatches .swatch__button--square label:hover{border-color:var(--text,#000)}.radio__fieldset--swatches .swatch__button--square input:focus-visible ~ label{outline:2px solid var(--text,#000);outline-offset:2px}.radio__fieldset--swatches .swatch__button--square input.sold-out ~ label,.radio__fieldset--swatches .swatch__button--square input.unavailable ~ label,.radio__fieldset--swatches .swatch__button--square input:disabled ~ label{opacity:0.4}.radio__fieldset--size-pill .radio__buttons{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin:0}.radio__fieldset--size-pill .radio__button{padding:0;margin:0;min-width:0}.radio__fieldset--size-pill .radio__button label{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:40px;padding:0 16px;margin:0;border:1px solid var(--text,#000);border-radius:999px;background:transparent;color:inherit}.radio__fieldset--size-pill .radio__button label:hover,.radio__fieldset--size-pill .radio__button label:active,.radio__fieldset--size-pill .radio__button label:focus{background:transparent;color:inherit;border-color:var(--text,#000)}.radio__fieldset--size-pill .radio__button input:checked ~ label{background:var(--text,#000);color:var(--bg,#fff);border:1px solid var(--text,#000)}.radio__fieldset--size-pill .radio__button input:focus-visible ~ label{outline:2px solid var(--text,#000);outline-offset:2px}.radio__fieldset--size-pill .radio__button input:disabled ~ label,.radio__fieldset--size-pill .radio__button input.sold-out ~ label,.radio__fieldset--size-pill .radio__button input.unavailable ~ label{color:var(--text-a35,#b3b3b3);border-color:transparent;text-decoration:line-through}@media screen and (max-width:480px){.radio__fieldset--swatches .swatch__button--square{margin:0 6px 6px 0}.radio__fieldset--size-pill .radio__buttons{gap:6px 10px}.radio__fieldset--size-pill .radio__button label{min-width:36px;height:36px;padding:0 10px}}.radio__fieldset--swatches .radio__legend__values{display:inline-flex;flex-basis:auto;align-items:baseline;margin-left:6px}.radio__fieldset--swatches .radio__legend__values .radio__legend__value{flex-basis:auto;display:inline;padding-top:0;vertical-align:middle;line-height:inherit}.radio__fieldset--swatches .radio__legend__values::before{content:'— ';margin-right:6px}.radio__fieldset--swatches .radio__legend__label{justify-content:flex-start}.radio__fieldset--size-pill .radio__legend__values{display:none}.select__fieldset .radio__legend__value{display:none}.radio__fieldset--swatches .swatch-white input ~ label,.radio__fieldset--swatches .swatch-black input ~ label{--swatch:inherit;box-shadow:none}.radio__fieldset--swatches .swatch-white input ~ label::after,.radio__fieldset--swatches .swatch-black input ~ label::after{content:none}