.product-form__input{border:none;flex:0 0 100%;margin:0 0 1.2rem;min-width:fit-content;padding:0}variant-radios,variant-selects{display:block}.product-form__input--dropdown{margin-bottom:1.6rem}.product-block .form__label,.product-form__input--dropdown{align-items:center;display:flex;gap:8px;justify-content:space-between;width:100%}.product-block .form__label{margin-bottom:4px;padding-left:0}.product-form__input input[type=radio]{clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute;width:1px}.product-form__input input[type=radio]+label{background-color:var(--color-background);border:1px solid var(--color-borders);border-radius:var(--button-border-radius);color:var(--color-foreground);cursor:pointer;display:inline-block;font-size:1.4rem;line-height:1;margin:5px 1px 2px 0;min-width:44px;padding:8px 12px;position:relative;text-align:center;transition:border .16s ease-in-out,color .16s ease-in-out,opacity .16s ease-in-out}.product-form__input input[type=radio]+label:hover{border-color:var(--color-foreground)}.product-form__input input[type=radio]:checked+label{border-color:var(--color-foreground);color:var(--color-foreground)}@media screen and (forced-colors:active){.product-form__input input[type=radio]:checked+label{text-decoration:underline}}[data-cross-unavailable=true] .product-form__input input[type=radio].disabled+label:after{border-left:1px solid var(--color-foreground);bottom:0;content:"";display:block;left:50%;position:absolute;top:0;transform:rotate(-45deg)}.product-form__input input[type=radio]:checked+label::selection{background-color:var(--color-foreground)}[data-cross-unavailable=true] .product-form__input input[type=radio].disabled+label{background-color:var(--primary-variant-disabled)}[data-cross-unavailable=true] .product-form__input input[type=radio]:not(:checked).disabled+label:not(:hover){opacity:.65}.product-form__input label:focus-visible{box-shadow:0 0 0 .3rem rgb(var(--color-background)),0 0 0 .5rem rgba(var(--color-foreground),.55)}.no-js .product-form__input input[type=radio]:focus:not(:focus-visible)+label{box-shadow:none}.product-form__input .select{position:relative}.product-form__input .select select{padding-right:4.8rem;padding-top:2.8rem;text-overflow:ellipsis;white-space:nowrap}.product-form__input .select svg{height:1.8rem!important;pointer-events:none;position:absolute;right:0;right:2.8rem!important;top:50%;transform:translate(50%,-50%);width:1.8rem!important}.product-form__submit{padding-left:1.2rem!important;padding-right:1.2rem!important}.product-form__input .swatch.has-image{background-color:var(--color-background)!important}.product-form__input label.swatch.has-image img{padding:var(--single-swatch-selection-border)}.add-to-cart-container.with-quantity-input{--quantity-width:120px;display:grid;gap:12px;grid-template-columns:var(--quantity-width) auto}.add-to-cart-container.with-quantity-input quantity-input{width:var(--quantity-width)}.product-form__buttons .product-form__submit{min-height:48px}.product-form__buttons .shopify-payment-button__button{border-radius:var(--button-border-radius)!important;min-height:48px;overflow:hidden}.shopify-payment-button__more-options{border:0!important;padding:0!important}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none!important}.product-form__error-message-wrapper .icon-error{width:18px}.product-form__error-message-wrapper .product-form__error-message{font-size:1.4rem}.product-form__error-message-wrapper{align-items:center;background:var(--error);border-radius:4px;color:var(--error-foreground);flex-wrap:nowrap;gap:8px;justify-content:center;padding:8px 12px}.js .btn--add-multiplier{height:100%;padding:0 1.2rem!important}.js .with-add-multipliers{display:flex;flex-wrap:nowrap;gap:2px}.js .with-add-multipliers.single-line .btn{border-radius:0!important}.js .with-add-multipliers.single-line .btn:first-child{border-bottom-left-radius:var(--button-border-radius)!important;border-top-left-radius:var(--button-border-radius)!important}.js .with-add-multipliers.single-line :last-child .btn{border-bottom-right-radius:var(--button-border-radius)!important;border-top-right-radius:var(--button-border-radius)!important}.js .with-add-multipliers.stacked{flex-wrap:wrap;gap:8px}.js .with-add-multipliers.stacked add-multiplier{flex-grow:1}.js .with-add-multipliers.stacked .btn--add-multiplier{padding:var(--button-padding)!important;padding-left:1.2rem!important;padding-right:1.2rem!important;width:100%}.recipient-form{--recipient-checkbox-margin-top:0.64rem;display:block;margin-bottom:2.5rem;max-width:44rem;position:relative}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{align-items:flex-start;cursor:pointer;display:flex;flex-grow:1;font-size:1.6rem;max-width:inherit;position:relative;word-break:break-word}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{appearance:none;-webkit-appearance:none;height:1.6rem;left:0;margin:var(--recipient-checkbox-margin-top) 0;position:absolute;top:0;width:1.6rem;z-index:-1}.recipient-fields__field{margin:0 0 2rem}.recipient-fields .field__label{max-width:calc(100% - 3.5rem);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recipient-checkbox>svg{flex-shrink:0;margin-right:1.2rem;margin-top:var(--recipient-checkbox-margin-top)}.recipient-form .icon-checkmark{left:.28rem;position:absolute;top:.4rem;visibility:hidden;z-index:5}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block}.recipient-email-label,.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields{display:none}.js .recipient-email-label.required,.no-js .recipient-email-label.optional{display:inline}.recipient-form ul{padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}