.fn-vkey{display:flex;align-items:center;margin:0 0 1.2rem;font-size:1.2rem;letter-spacing:.04em;color:rgba(var(--color-foreground),.7)}.fn-vgroup{display:flex;align-items:stretch;gap:1.4rem;margin:0 0 1.6rem}.fn-vgroup:last-child{margin-bottom:0}.fn-vgroup__label{display:flex;align-items:center;flex:none;padding-right:1.4rem;border-right:.1rem solid rgba(var(--color-foreground),.14)}.fn-vgroup__label span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:1.2rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:rgb(var(--color-foreground))}.fn-vgroup__pills{flex:1 1 auto;min-width:0;align-self:center}.fn-vgroup--unlabelled{padding-left:0}.fn-vgroup__link{display:inline-block;margin:.6rem 0 .2rem;font-size:1.3rem;color:rgb(var(--color-link));text-underline-offset:.3rem}.fn-vgroup__note{margin:.8rem 0 0;font-size:1.3rem;line-height:1.4;color:rgba(var(--color-foreground),.75)}.fn-vgroup--linkonly .fn-vgroup__pills{line-height:1.4}.fn-vgroup--linkonly .fn-vgroup__link{margin-top:0}.fn-bestseller{display:inline-flex;align-items:center;margin-right:.6rem;vertical-align:-.1rem}.fn-bestseller svg{width:1.1rem;height:1.1rem;fill:#7b4ea8}.product-form__input--pill input[type=radio]:checked+label .fn-bestseller svg{fill:currentColor}.product-form__input--swatch .fn-vkey,.product-form__input--swatch .fn-vgroup{flex:0 0 100%;max-width:100%}.product-form__input--swatch .fn-vgroup{min-height:6.6rem;margin-bottom:.6rem}.product-form__input--swatch .fn-vgroup:last-child{margin-bottom:0}.fn-vgroup__pills .swatch-input__label{vertical-align:top}.product-form__input--swatch .fn-vgroup__pills{line-height:0}.product-form__input--swatch .fn-vgroup__link{line-height:1.4}.fn-swatch-best{position:relative;display:inline-flex;vertical-align:top;margin:.7rem 1.2rem .2rem 0}.fn-swatch-best>label.swatch-input__label{margin:0!important}.fn-swatch-star{position:absolute;left:50%;bottom:-.8rem;width:2rem;height:.2rem;margin-left:-1rem;background:#7b4ea8;pointer-events:none}.fn-swatch-star svg{display:none}.product-form__input--swatch .fn-vkey .fn-bestseller{width:1.8rem;height:.2rem;margin-right:.8rem;background:#7b4ea8}.product-form__input--swatch .fn-vkey .fn-bestseller svg{display:none}fieldset.product-form__input--swatch>legend.form__label{margin-bottom:.6rem}@media screen and (max-width:749px){.fn-vgroup{gap:1rem}.fn-vgroup__label{padding-right:1rem}.fn-vgroup__label span{font-size:1.1rem}.fn-vgroup__link{margin-top:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/fn-variant-sections.css.map */
