.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 color-mix(in srgb,var(--color-foreground) 70%,var(--color-background));background-color:transparent;color:var(--color-foreground);display:inline-block;margin:5px 1px 2px 0;padding:8px 12px;font-size:max(14px,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:not(.swatch):hover,.product-form__input input[type=radio]:focus-visible+label:not(.swatch),.product-form__input input[type=radio]:checked+label:not(.swatch){border-color:var(--color-foreground);box-shadow:0 0 0 1px var(--color-foreground)}.product-form__input input[type=radio]+label:not(.swatch):before{content:"";position:absolute;inset:calc((var(--option-size, 44px) - var(--option-visible-size, 40px)) / -2 - 1px)}.product-form__input input[type=radio]:checked+label:not(.swatch):after{content:"";position:absolute;left:-2px;right:-2px;bottom:-8px;height:2px;background:var(--color-foreground);pointer-events:none}@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{background-image:linear-gradient(45deg,transparent calc(50% - .5px),var(--color-foreground) calc(50% - .5px),var(--color-foreground) calc(50% + .5px),transparent calc(50% + .5px));background-size:calc(var(--option-visible-size, 40px) * .7) calc(var(--option-visible-size, 40px) * .7);background-position:center;background-repeat:no-repeat}.product-form__input input[type=radio]:checked+label::selection{background-color:var(--color-foreground)}.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;white-space:nowrap;text-overflow:ellipsis}.product-form__submit[data-sold-out],.add-to-cart-container:has(.product-form__submit[data-sold-out]),product-form:has(.product-form__submit[data-sold-out]) .product__dynamic-checkout-buttons,.product-buy-bar:has(.product-form__submit[data-sold-out]){display:none!important}.product-form__submit{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.product-form__input .swatch.has-image{background-color:transparent!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:var(--control-height, 48px)}.product-form__buttons .shopify-payment-button__button{border-radius:var(--button-border-radius)!important;min-height:var(--control-height, 48px);overflow:hidden}.product__dynamic-checkout-buttons{--shopify-accelerated-checkout-button-block-size: var(--control-height, 48px);--shopify-accelerated-checkout-button-border-radius: var(--button-border-radius, 0px);--shopify-accelerated-checkout-row-gap: var(--space-2)}.product__dynamic-checkout-buttons shopify-paypal-button{filter:grayscale(1) invert(1) contrast(1.5)}.product__dynamic-checkout-buttons more-payment-options-link,.product__dynamic-checkout-buttons .shopify-payment-button__more-options{display:none!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:max(14px,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{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;gap:var(--space-3)}.recipient-checkbox:before{margin-top:.21em}.no-js .recipient-checkbox{display:none}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;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}.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}.product-form__input input[type=radio]+label{transition:border .16s ease-in-out,color .16s ease-in-out,background-color .16s ease-in-out,box-shadow .16s ease-in-out,opacity .16s ease-in-out}.icon-error--bg,.product-form__error-message-wrapper--icon:before{content:"";display:inline-block;flex:none;width:18px;height:18px;background:url(data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20viewBox=%220%200%2013%2013%22%3E%3Ccircle%20cx=%226.5%22%20cy=%226.50049%22%20r=%225.5%22%20stroke=%22white%22%20stroke-width=%222%22/%3E%3Ccircle%20cx=%226.5%22%20cy=%226.5%22%20r=%225.5%22%20fill=%22%23EB001B%22%20stroke=%22%23EB001B%22%20stroke-width=%220.7%22/%3E%3Cpath%20d=%22M5.87413%203.52832L5.97439%207.57216H7.02713L7.12739%203.52832H5.87413ZM6.50076%209.66091C6.88091%209.66091%207.18169%209.37267%207.18169%209.00504C7.18169%208.63742%206.88091%208.34917%206.50076%208.34917C6.12061%208.34917%205.81982%208.63742%205.81982%209.00504C5.81982%209.37267%206.12061%209.66091%206.50076%209.66091Z%22%20fill=%22white%22/%3E%3Cpath%20d=%22M5.87413%203.17832H5.51535L5.52424%203.537L5.6245%207.58083L5.63296%207.92216H5.97439H7.02713H7.36856L7.37702%207.58083L7.47728%203.537L7.48617%203.17832H7.12739H5.87413ZM6.50076%2010.0109C7.06121%2010.0109%207.5317%209.57872%207.5317%209.00504C7.5317%208.43137%207.06121%207.99918%206.50076%207.99918C5.94031%207.99918%205.46982%208.43137%205.46982%209.00504C5.46982%209.57872%205.94031%2010.0109%206.50076%2010.0109Z%22%20fill=%22white%22%20stroke=%22%23EB001B%22%20stroke-width=%220.7%22/%3E%3C/svg%3E) center / contain no-repeat}
/*# sourceMappingURL=/cdn/shop/t/54/assets/component-product-form.css.map */
