.product-form{display:flex;flex-direction:column;gap:var(--spacing-16)}.product-form__title{margin:0}.product-form__quantity{align-self:stretch;max-width:135px;width:100%}.product-form__quantity .quantity-selector{height:100%}.product-form__option-heading{align-items:baseline;display:flex;gap:var(--spacing-4)}.product-form__size-link{align-items:center;display:flex;gap:var(--spacing-4);margin-inline-start:auto}.product-form__size-link .icon{height:10px;width:10px}.product-form__options{gap:var(--spacing-16)}.product-form__value{border:1px solid var(--color-light-grey);border-radius:100px;color:var(--color-black);cursor:pointer;display:block;margin:0;padding:var(--spacing-6) var(--spacing-12);text-align:center}input[type=radio]:disabled+.product-form__value{cursor:not-allowed}input[type=radio]:disabled+.product-form__value{border-color:var(--color-light-grey);color:var(--color-light-grey)}input[type=radio]:checked+.product-form__value,.product-form__value.is-active{background-color:var(--color-very-light-grey);border-color:var(--color-black)}.product-form__values{display:flex;gap:var(--spacing-24);margin-inline:calc(var(--container-gutter) * -1);padding-inline:var(--container-gutter);overflow-x:auto}.product-form__values li{flex-shrink:0}.product-form__values--tight{gap:var(--spacing-16)}.product-form__option{border-block-start:1px solid var(--color-light-grey);padding-block:var(--spacing-8) var(--spacing-32)}.product-form__add-to-cart{display:flex;margin-inline:calc(var(--container-gutter) * -1);position:sticky;top:calc(var(--header-main-height) + var(--header-announcement-height) - 1px);transition:top .2s ease-in-out}body:has(.site-header.is-scrolled) .product-form__add-to-cart{top:calc(var(--header-main-height) - 1px)}.product-form__add-to-cart .quantity-selector{border-inline-end:0}.product-form__required,.product-form__warning{align-items:center;font-size:var(--font-size-12);font-weight:var(--font-weight-medium);gap:var(--spacing-8);line-height:1.3;margin-block-start:var(--spacing-8);display:none}.product-form__max-quantity-warning{color:var(--color-burgundy);display:none;flex-shrink:1}.product-form__select-dropdown{align-items:center;display:flex;gap:var(--spacing-16)}.product-form__select-dropdown .select-dropdown{flex-grow:1;flex-shrink:0;width:100%}.product-form__required{color:var(--color-system-red)}.product-form__warning{color:var(--color-attention-gold);font-weight:var(--font-weight-bold);margin-block-start:var(--spacing-16)}.product-form__option:has(.product-form__values):has(.product-form__input.has-error){border-block-start-color:var(--color-system-red)}.product-form__option:has(.product-form__values):has(.product-form__input.has-error) .product-form__legend{color:var(--color-system-red)}.product-form__option:has(.product-form__input.has-error) .product-form__required,.product-form__option:has(.product-form__input.has-warning) .product-form__warning:not(:empty){display:flex}.product-form__message{align-items:center;color:var(--color-system-red);display:flex;gap:var(--spacing-8)}.product-form__message:empty{display:none}.product-form__accordions{display:flex;flex-direction:column;gap:var(--spacing-32)}.product-form__accordions .styled-disclosure{padding-block:var(--spacing-8) 0}.dynamic-checkout__content{z-index:-1}@media (min-width: 1024px){.product-form__options{gap:var(--spacing-24)}.product-form__fieldset{gap:var(--spacing-16);margin-inline:0 calc(var(--container-gutter-desktop) * -1);padding-inline:0 var(--container-gutter-desktop)}.product-form__add-to-cart{margin-inline:0;position:static}.product-form__option .select-dropdown{max-width:245px}.product-form__max-quantity-warning.is-active{display:block}.product-form__values{margin-inline:0 calc(var(--container-gutter-desktop) * -1);padding-inline:0 var(--container-gutter-desktop)}}main-product.is-loading .product-form input[type=radio],main-product.is-loading .product-form .button,main-product.is-loading .product-form .btn{cursor:not-allowed;pointer-events:none}.product-form-header{display:flex;flex-direction:column;gap:var(--spacing-16);margin-block-end:var(--spacing-32)}.product-form-header__row{display:flex;justify-content:space-between;gap:var(--spacing-12)}.product-form-header__title{max-width:452px}.product-form-header__price{max-width:105px}.product-form-header__link{display:none}@media (min-width: 1024px){.product-form-header{margin-block-end:0}}
/*# sourceMappingURL=/cdn/shop/t/557/assets/product-form.css.map */
