.vp__input{flex:0 0 100%;padding:0;margin:0 0 var(--nova-space-md) 0;max-width:37rem;min-width:fit-content;border:none;display:flex;flex-wrap:wrap;gap:var(--nova-space-md);row-gap:8px}.vp__input-label--text{font-size:16px;width:100%;font-family:var(--nova-font-serif);font-weight:400;line-height:130%;margin-bottom:var(--nova-space-xs);padding:0;color:var(--nova-brand-subdued);display:flex;align-items:center;margin-bottom:0}.vp__input--selected{font-weight:500;padding-left:2px;padding-right:8px}@media screen and (min-width: 990px){.vp__input legend{margin:0;display:flex;align-items:center;margin-right:var(--nova-space-xs)}}.vp__input--dropdown{margin-bottom:1.6rem}.vp__input .form__label{padding-left:0}fieldset.vp__input .form__label{margin-bottom:.2rem}.vp__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.vp__input input[type=radio]+label{position:relative;display:block;width:fit-content;min-width:60px;padding:0 var(--nova-space-xs);color:var(--nova-brand-ink);border:1px solid var(--nova-utility-grey-2);border-radius:4px;font-size:16px;font-weight:500;text-align:center;cursor:pointer;line-height:35px;transition:border var(--nova-duration-short) ease}.vp__input.vp__input--color input[type=radio]+label{min-width:unset;width:32px;height:32px;border-color:var(--nova-utility-grey-2);border-radius:4px;text-indent:-9999px;position:relative;transition:border var(--nova-duration-short) ease;cursor:pointer;display:block}.vp__input input[type=radio]:hover+label{border-color:var(--nova-color-foreground);background-color:var(--nova-brand-primary);color:var(--nova-brand-secondary)}.vp__input input[type=radio]:checked+label{border:1px solid var(--nova-color-foreground);background-color:var(--nova-brand-primary);color:var(--nova-brand-secondary)}.vp__input.vp__input--color input[type=radio]:checked+label:before{content:"";box-shadow:inset 0 0 0 1.5px #706583,inset 0 0 0 3px #fff;position:absolute;border-radius:4px;width:32px;height:32px;transform:translate(-1px,-1px);top:0;bottom:0;right:0;left:0}.vp__input input[type=radio]:disabled+label{border-color:var(--nova-color-light);color:var(--nova-color-neutral);text-decoration:line-through}.vp__input input[type=radio]:focus-visible+label{box-shadow:0 0 0 .3rem var(--nova-color-background),0 0 0 .5rem var(--nova-color-neutral)}.vp__input input.sold-out+label{opacity:.7;pointer-events:none}.vp__input input.sold-out+label:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background:linear-gradient(to bottom left,transparent 46%,var(--nova-brand-secondary) 49%,var(--nova-brand-secondary) 51%,transparent 51%);transform:rotate(0)}.vp__input:not(.vp__input--color) input.sold-out+label{background-color:var(--nova-utility-grey-2);border-color:var(--nova-utility-grey-2)}.vp__input:not(.vp__input--color) input.sold-out:checked+label{background-color:var(--nova-utility-grey-4);border-color:var(--nova-utility-grey-4)}.vp__input input[type=radio]:focus+label{box-shadow:0 0 0 .3rem var(--nova-color-background),0 0 0 .5rem var(--nova-color-neutral)}.vp__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}@media screen and (min-width: 990px){.vp__input{gap:var(--nova-space-xs)}.vp__input input[type=radio]+label{min-width:50px;height:32px;line-height:32px}.vp__input.vp__input--color input[type=radio]+label{width:30px;height:30px}.vp__input.vp__input--color input[type=radio]:checked+label:before{width:32px;height:32px;transform:translate(-2px,-2px);top:0;bottom:0;right:0;left:0}}.vp__input__select{display:inline-block;position:relative;width:100%;max-width:25rem}.vp__input__select svg{height:.6rem;pointer-events:none;position:absolute;top:calc(50% - .35rem);right:1.5rem}.vp__input__select__select{padding:0 4rem 0 1.5rem;-webkit-appearance:none;appearance:none;background-color:transparent;border:0;border-radius:0;color:rgb(var(--nova-color-foreground));width:100%;box-shadow:0 0 0 .1rem var(--nova-color-foreground);height:4.5rem;box-sizing:border-box;transition:box-shadow var(--nova-duration-short) ease}.vp__input--default .vp__input-label--text{margin-bottom:8px}.vp__input:last-of-type{margin-bottom:var(--nova-space-xl)}
/*# sourceMappingURL=/cdn/shop/t/358/assets/snippet-variant-picker.css.map */
