.product-form__input--swatch,.product-form__input--pill{border:0;padding:0;margin:0 0 1rem;max-width:none;position:relative}variant-selects,variant-radios{display:flex;flex-direction:column;position:relative}.product-form__input--swatch .wrapper-filter-swatcs,.product-form__input--pill .wrapper-filter-swatcs{display:flex;flex-direction:column;gap:0}.product-form__input--swatch .option-values,.product-form__input--pill .option-values{display:block;margin:0 0 .6rem;color:rgb(var(--klassy-fg, 28, 27, 27))}.product-form__input--swatch .option-values legend.form__label,.product-form__input--pill .option-values legend.form__label{display:inline-flex;align-items:baseline;gap:.4rem;padding:0;margin:0;width:auto;font-family:NeueHaasDisplayRoman,sans-serif;color:rgb(var(--klassy-fg))}.product-form__input--swatch .option-values legend .bold,.product-form__input--pill .option-values legend .bold{font-family:NeueHaasDisplayRoman,sans-serif;font-size:1.6rem;font-weight:700;line-height:1.6rem;letter-spacing:.04rem;color:rgb(var(--klassy-fg))}.product-form__input--swatch .option-values legend .selected-value,.product-form__input--pill .option-values legend .selected-value,.product-form__input--swatch .option-values legend .light_text,.product-form__input--pill .option-values legend .light_text{font-family:NeueHaasDisplayExtraLight,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.6rem;letter-spacing:.04rem;color:rgb(var(--klassy-fg))}.product-form__input--pill .option-values{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.product-form__input--pill .wrapper-filter-swatcs{width:100%}.chart_size{flex:0 0 auto;cursor:pointer;width:max-content;text-decoration:none;color:rgb(var(--klassy-fg, 28, 27, 27));font-family:NeueHaasDisplayExtraLight,sans-serif;font-size:1.6rem;line-height:1.6rem}.chart_size span,.chart_size .light_text{text-decoration:underline;text-underline-offset:2px;font-family:NeueHaasDisplayExtraLight,sans-serif;color:currentColor}.chart_size:hover{color:rgb(var(--klassy-red))}@media screen and (max-width:749px){.chart_size,.chart_size span,.chart_size .light_text{font-size:1.5rem;line-height:1.5rem}}.product-form__input--swatch .option-variants{display:flex;flex-flow:row wrap;align-items:center;gap:0;margin:0}.product-form__input--swatch label.swatch-input__label{margin:.7rem 1.8rem .2rem 0;position:relative}.product-form__input--swatch label.swatch-input__label{width:34px;height:34px;padding:0;border:4px solid rgb(var(--klassy-pill-border, 246, 246, 246));border-radius:50%}.product-form__input--swatch input[type=radio]:checked+label.swatch-input__label,.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label{border-color:#fff;outline:unset}.product-form__input--swatch .swatch-input__label .swatch{background-image:none!important;background-color:var(--swatch--background, transparent)!important;overflow:hidden!important}.product-form__input--swatch .swatch-input__label .swatch .swatch__img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;border-radius:50%!important;border:0!important}.product-form__input--swatch label.swatch-input__label:after,.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label:after,.product-form__input--swatch input[type=radio]:checked+label.swatch-input__label:after{content:none!important;display:none!important}.product-form__input--swatch label.swatch-input__label .swatch{width:26px!important;height:26px!important;max-width:26px!important;border:1px solid rgba(var(--klassy-fg, 28, 27, 27),.15)!important;border-radius:50%}.product-form__input--swatch input[type=radio]:checked+label.swatch-input__label .swatch,.product-form__input--swatch .swatch-input__input:checked+.swatch-input__label .swatch{outline:1px solid rgb(0,0,0)!important;outline-offset:3px!important}.product-form__input--swatch label.swatch-input__label:hover,.product-form__input--swatch .swatch-input__input:hover+.swatch-input__label{outline:.2rem solid rgba(var(--klassy-fg),.4);outline-offset:1px}.product-form__input--swatch input.visually-disabled+label.swatch-input__label,.product-form__input--swatch .swatch-input__input.visually-disabled+.swatch-input__label{cursor:not-allowed}.product-form__input--pill .option-variants,.product-form__input--pill{display:flex;flex-flow:row wrap;gap:1rem;margin:0}.product-form__input.product-form__input--pill input[type=radio]+label{width:4rem;height:4rem;min-width:0;padding:0;margin:0;border-radius:50%;border:1px solid rgb(210,213,217);background:transparent;background-color:transparent;font-family:var(--font-body-family);font-size:1.6rem;font-weight:400;line-height:4rem;letter-spacing:normal;text-align:center;color:rgb(var(--klassy-fg));cursor:pointer;transition:border-color var(--duration-short) ease;display:inline-block}.product-form__input.product-form__input--pill input[type=radio]+label:before{content:none;display:none;box-shadow:none}.product-form__input.product-form__input--pill input[type=radio]:not(:checked):not(.disabled):not([disabled])+label:hover{border-color:rgb(var(--klassy-fg))}.product-form__input.product-form__input--pill input[type=radio]:checked+label{background:transparent;background-color:transparent;border:1px solid rgb(var(--klassy-fg));color:rgb(var(--klassy-fg))}.product-form__input.product-form__input--pill input[type=radio].disabled+label,.product-form__input.product-form__input--pill input[type=radio][disabled]+label,.product-form__input.product-form__input--pill input[type=radio]:disabled+label{background:transparent;background-color:transparent;border-color:rgba(var(--klassy-fg),.1);color:rgba(var(--klassy-fg),.6);text-decoration:line-through;text-decoration-color:rgba(var(--klassy-fg),.6);text-decoration-style:solid;text-decoration-thickness:1.5px;cursor:not-allowed;pointer-events:none;opacity:1}.variant-option-label{display:inline-block;margin:0;padding:0}.variant-option-label.variant-unavailable-show{position:relative}.variant-option-label.variant-unavailable-show .variant-option-label-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-form__input .visually-hidden,.product-form__input .label-unavailable{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;overflow:hidden;position:absolute;white-space:nowrap}@media screen and (max-width:749px){.product-form__input.product-form__input--pill input[type=radio]+label{width:3.6rem;height:3.6rem;min-width:0;font-size:1.3rem;line-height:3.6rem}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-product-variants.css.map */
