.product-form__input{flex:0 0 100%;padding:0;margin:0 0 1.2rem;max-width:37rem;min-width:fit-content;border:none}variant-radios,variant-selects{display:block}.product-form__input--dropdown{margin-bottom:1.6rem}.product-block .form__label{display:block;padding-left:0;margin-bottom:4px}.product-form__input input[type=radio]{clip:rect(0,0,0,0);overflow:hidden;position:absolute;height:1px;width:1px}.product-form__input input[type=radio]+label{border-radius:var(--button-border-radius);border:solid 1px var(--color-borders);background-color:var(--color-background);color:var(--color-foreground);display:inline-block;margin:5px 1px 2px 0;padding:8px 12px;font-size:1.4rem;line-height:1;text-align:center;cursor:pointer;position:relative;min-width:44px;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{display:block;content:"";position:absolute;left:50%;top:0;bottom:0;transform:rotate(-45deg);border-left:solid 1px var(--color-foreground)}.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;white-space:nowrap;text-overflow:ellipsis}.product-form__input .select svg{top:50%;right:0;position:absolute;pointer-events:none;transform:translate(50%,-50%);width:1.8rem!important;height:1.8rem!important;right:2.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;gap:12px;display:grid;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{padding:0!important;border: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{gap:8px;flex-wrap:nowrap;align-items:center;justify-content:center;background:var(--error);color:var(--error-foreground);padding:8px 12px;border-radius:4px}.js .btn--add-multiplier{padding:0 1.2rem!important;height:100%}.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-top-left-radius:var(--button-border-radius)!important;border-bottom-left-radius:var(--button-border-radius)!important}.js .with-add-multipliers.single-line *:last-child .btn{border-top-right-radius:var(--button-border-radius)!important;border-bottom-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: .64rem;display:block;position:relative;max-width:44rem;margin-bottom:2.5rem}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;font-size:1.6rem;display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields__field{margin:0 0 2rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:1.2rem;flex-shrink:0}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem}.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-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{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}.custom-quick-buy,.button-double-border{background-color:#f7f6f5;color:#000;padding:12px 24px;border:1px solid black;border-radius:0;font-size:13px;text-transform:uppercase;letter-spacing:.1em;text-align:center;text-decoration:none;font-family:inherit;display:flex;align-items:center;justify-content:center;transition:all .3s ease-in-out;min-width:200px;box-shadow:none;position:relative;margin:24px auto 0}.custom-quick-buy:before,.button-double-border:before{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:2px solid transparent;pointer-events:none;transition:all .3s ease-in-out}.custom-quick-buy:hover:before,.button-double-border:hover:before{top:3px;left:3px;right:3px;bottom:3px;border-color:#e5e5e5}.custom-quick-buy:hover,.button-double-border:hover{border-color:#000;background-color:#f7f6f5;color:#000}.contact-form-section .field__input,.contact-form-section .text-area{background-color:#white;border:1px solid #E5E5E5;border-radius:0;padding:12px 16px;font-family:inherit;font-size:14px;color:#000;box-shadow:none;transition:border-color .3s ease-in-out}.contact-form-section .field__input:focus,.contact-form-section .text-area:focus{outline:none;border-color:#000;border:1px}.contact-form-section .field__input::placeholder,.contact-form-section .text-area::placeholder{color:#888;opacity:1}.contact-form-section .field__label,.contact-form-section .form__label{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form-section button[type=submit]{background-color:transparent;color:#000;padding:10px 20px;border:1px solid black;font-size:13px;text-transform:uppercase;letter-spacing:.1em;text-align:center;text-decoration:none;font-family:inherit;display:inline-block;position:relative;overflow:hidden;transition:all .3s ease-in-out;min-width:140px;box-shadow:none}.contact-form-section button[type=submit]:before{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:2px solid transparent;transition:all .3s ease-in-out;z-index:1}.contact-form-section button[type=submit] span{position:relative;z-index:2}.contact-form-section button[type=submit]:hover:before{top:3px;left:3px;right:3px;bottom:3px;border-color:#e5e5e5}.contact-form-section select.field__input{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-color:#fff;color:#000;font-family:inherit;font-size:13px;text-transform:none;letter-spacing:.03em;padding:10px 20px;border:1px border-color: #E5E5E5;width:100%;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1l5 5 5-5' stroke='black' stroke-width='1.5' fill='none' fill-rule='evenodd'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 15px center;background-size:12px 8px;border-radius:0;box-shadow:none}.contact-form-section select.field__input:focus{outline:none;border-color:#000}.field__input{background-color:#fff;color:#000;padding:12px 16px;border:1px solid #E5E5E5;font-size:13px;font-family:inherit;border-radius:0;box-shadow:inset 0 0 10px #0000001a;width:100%;transition:border-color .3s ease}.field__input::placeholder{color:#00000080}.field__input:focus{outline:none;border-color:#000;border:1px}.footer .field__input[type=email]{max-width:360px;width:100%;margin-left:0;margin-right:auto;display:block}.footer .newsletter-form{text-align:center}button[name=checkout]{position:relative;display:inline-block;padding:8px 15px;font-size:12px;text-transform:uppercase;letter-spacing:.1em;color:#000;background-color:#f7f6f5;border:1px solid black;text-decoration:none;font-family:inherit;transition:all .3s ease;overflow:hidden;min-width:160px;box-shadow:none!important}button[name=checkout]:before{content:"";position:absolute;top:6px;left:6px;right:6px;bottom:6px;border:2px solid transparent;transition:all .3s ease}button[name=checkout]:hover:before{border-color:#e5e5e5;top:3px;left:3px;right:3px;bottom:3px}.product__dynamic-checkout-buttons{display:none!important}.add-to-cart-container.with-quantity-input{display:flex;align-items:center;gap:24px}.add-to-cart-container.with-quantity-input{display:flex;align-items:stretch;gap:16px}.add-to-cart-container.with-quantity-input quantity-input,.add-to-cart-container.with-quantity-input .product-form__submit{height:60px;display:flex;align-items:center}.product-form__submit{margin-top:0!important}.template-product .product-block__title{text-align:center}
/*# sourceMappingURL=/cdn/shop/t/10/assets/component-product-form.css.map */
