.variant-selector{display:block;position:relative}.variant-selector .label-medium{display:block;margin-bottom:.25rem}.variant-selector__list{margin:0}.variant-selector__list,.variant-selector__list-item{list-style:none;padding:0}.variant-selector__radio{display:none}.variant-selector__item{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:transparent;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 .5rem;position:relative;-webkit-transition:opacity var(--duration-short) ease-in-out;transition:opacity var(--duration-short) ease-in-out}.variant-selector__item--disabled{pointer-events:none}.variant-selector__item__radio{-webkit-box-flex:0;border-radius:50%;display:block;-ms-flex:0 0 1.5rem;flex:0 0 1.5rem;height:1.5rem;left:.75rem;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background var(--duration-short) ease-in-out;transition:background var(--duration-short) ease-in-out;width:1.5rem}.variant-selector__item__radio .icon{display:block;left:50%;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:opacity var(--duration-short) ease-in-out;transition:opacity var(--duration-short) ease-in-out}.variant-selector__item__title{-webkit-box-flex:1;-ms-flex:1 1 20%;flex:1 1 20%;font-size:.75rem;line-height:1.5rem;min-width:5.5rem;white-space:nowrap}@media screen and (min-width:1024px){.variant-selector__item__title{font-size:.875rem;min-width:5.75rem}}.variant-selector__item__info{-webkit-box-flex:1;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 50%;flex:1 1 50%;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:0 .25rem;justify-content:flex-start;max-width:12.5rem;min-width:7.75rem}@media screen and (min-width:1024px){.variant-selector__item__info{gap:0 .5rem;min-width:9.75rem}}.variant-selector__item__price{-webkit-box-flex:1;-ms-flex:1 1 42%;flex:1 1 42%;font-family:var(--font-medium-family);font-size:.75rem;font-style:var(--font-medium-style);font-weight:var(--font-medium-weight);line-height:1.25rem}@media screen and (min-width:1024px){.variant-selector__item__price{font-size:.875rem;min-width:3.5rem}}.variant-selector__item__price .regular-price{display:inline;font-family:var(--font-regular-family);font-style:var(--font-regular-style);font-weight:var(--font-regular-weight)}.variant-selector__item__price--on-sale{-webkit-box-flex:1;-webkit-box-pack:start;-ms-flex-pack:start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex:1 1 100%;flex:1 1 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start}.variant-selector__item__price--on-sale .sale-price{-webkit-box-flex:1;-ms-flex:1 1 58%;flex:1 1 58%}.variant-selector__item__price--on-sale .regular-price{-webkit-box-flex:1;-ms-flex:1 1 42%;flex:1 1 42%}.variant-selector__item__piece-price{-webkit-box-flex:1;-ms-flex:1 1 58%;flex:1 1 58%;font-size:.75rem;line-height:1.25rem}@media screen and (min-width:1024px){.variant-selector__item__piece-price{font-size:.875rem;min-width:5.5rem}}.variant-selector__item__label{-ms-flex-item-align:center;align-self:center;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:var(--font-medium-family);font-style:var(--font-medium-style);font-weight:var(--font-medium-weight);margin:0 0 0 1.5rem;min-width:-webkit-max-content;min-width:-moz-max-content;min-width:max-content;position:absolute;right:1rem;text-align:center;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:3.5rem}.variant-selector__item--small .variant-selector__item__title{min-width:4.25rem}@media screen and (min-width:1024px){.variant-selector__item--small .variant-selector__item__title{min-width:4.5rem}}.variant-selector__item--big .variant-selector__item__title{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;margin-right:0;white-space:inherit}.variant-selector__item--big .variant-selector__item__info{-webkit-box-flex:1;-ms-flex:1 0 100%;flex:1 0 100%;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:none;min-width:0;min-width:auto}.variant-selector__item--big .variant-selector__item__piece-price,.variant-selector__item--big .variant-selector__item__price{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.variant-selector__item--big .variant-selector__item__piece-price .current-price,.variant-selector__item--big .variant-selector__item__piece-price .sale-price,.variant-selector__item--big .variant-selector__item__price .current-price,.variant-selector__item--big .variant-selector__item__price .sale-price{margin-right:1rem}.variant-selector__item--big .variant-selector__item__price--on-sale{-webkit-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}.variant-selector__item--big .variant-selector__item__price--on-sale .regular-price,.variant-selector__item--big .variant-selector__item__price--on-sale .sale-price{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.variant-selector__radio:checked+.variant-selector__item .variant-selector__item__radio .icon{opacity:1}