.product-form{display:grid;gap:.75rem}.product-form__error-message-wrapper{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;background-color:color-mix(in srgb,var(--color-input-error-border) 10%,transparent);border:1px solid color-mix(in srgb,var(--color-input-error-border) 30%,transparent);border-radius:.5rem;color:var(--color-input-error-text);font-size:.875rem}.product-form__error-message-wrapper[hidden]{display:none}.product-form__error-message-wrapper .icon-error{flex-shrink:0;width:1.25rem;height:1.25rem;color:var(--color-input-error-text)}.product-form__variant-group{display:grid;gap:.75rem}.product-form__variant-selector{display:flex;flex-direction:column;gap:.5rem;width:100%}.product-form__variant-selector .product-form__label{margin-bottom:0}.product-form__label{display:block;font-size:.875rem;font-weight:500;color:var(--section-text-color, var(--color-foreground));margin-bottom:0;line-height:1.5}.product-form__selling-plan-group{display:flex;flex-direction:column;gap:.5rem;width:100%}.product-form__selling-plan-group .product-form__label{margin-bottom:0}.product-form__controls{display:flex;flex-direction:column;gap:.75rem}.product-form__input{width:100%}.product-form__gift-card-fields{display:flex;flex-direction:column;gap:.75rem;padding:1.25rem;background-color:var(--section-block-bg, var(--color-elevated-background));border:1px solid var(--section-border-color, var(--color-border));border-radius:.5rem}.product-form__gift-card-title{margin:0 0 .25rem;font-size:1.125rem;font-weight:600;color:var(--section-text-color, var(--color-foreground))}.product-form__gift-card-field{display:flex;flex-direction:column;gap:.375rem;width:100%}.product-form__gift-card-field .product-form__label{margin-bottom:0}.product-form__input--text,.product-form__input--date{width:100%;padding:.625rem .875rem;border:1px solid var(--section-border-color, var(--color-border));border-radius:var(--product-form-border-radius, .375rem);font-size:1rem;line-height:1.5;color:var(--section-text-color, var(--color-foreground));background-color:var(--section-bg-color, var(--color-background));transition:border-color .2s,box-shadow .2s}.product-form__input--text:focus,.product-form__input--date:focus{outline:none;border-color:var(--color-input-focus-border, var(--section-link-color));box-shadow:var(--input-focus-shadow-sm, 0 0 0 2px rgba(0, 0, 0, .05))}.product-form__input--textarea{width:100%;padding:.625rem .875rem;border:1px solid var(--section-border-color, var(--color-border));border-radius:var(--product-form-border-radius, .375rem);font-size:1rem;line-height:1.5;color:var(--section-text-color, var(--color-foreground));background-color:var(--section-bg-color, var(--color-background));resize:vertical;min-height:6rem;font-family:inherit;transition:border-color .2s,box-shadow .2s}.product-form__input--textarea:focus{outline:none;border-color:var(--color-input-focus-border, var(--section-link-color));box-shadow:var(--input-focus-shadow-sm, 0 0 0 2px rgba(0, 0, 0, .05))}.product-form__input--text::placeholder,.product-form__input--textarea::placeholder,.product-form__input--date::placeholder{color:var(--section-text-color-muted, var(--color-text-muted))}.product-form__input--date{cursor:pointer}.product-form__input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.6}.product-form__input--date::-webkit-calendar-picker-indicator:hover{opacity:1}.product-form__controls-row{display:flex;flex-direction:column;gap:.75rem;width:100%}.product-form__actions{display:flex;align-items:flex-end;gap:.75rem;width:100%}.product-form__quantity{flex-shrink:0;flex-grow:0;display:flex;flex-direction:column;max-width:10rem}.product-form__quantity .product-form__label{margin-bottom:.375rem}.product-form__buttons{flex:1;min-width:0;display:flex;flex-direction:column;justify-content:flex-end}.product-form__quantity-wrapper{display:flex;align-items:center;border:1px solid var(--section-border-color, var(--color-border));border-radius:var(--product-form-border-radius, .375rem);overflow:hidden;background-color:var(--section-block-bg, var(--color-background));max-width:10rem}.product-form__quantity-button{width:2.75rem;height:2.75rem;display:flex;align-items:center;justify-content:center;background-color:var(--section-block-bg, var(--color-elevated-background));color:var(--section-text-color, var(--color-foreground));transition:background-color .15s ease;border:none;cursor:pointer;flex-shrink:0;padding:0}.product-form__quantity-button:hover:not(:disabled){background-color:var(--color-btn-outline-hover-bg)}.product-form__quantity-button:active:not(:disabled){background-color:var(--color-btn-outline-hover-bg)}.product-form__quantity-button:focus-visible{outline:none;box-shadow:none;z-index:10}.product-form__quantity-button:disabled{opacity:.4;cursor:not-allowed}.product-form__quantity-button--minus{border-right:1px solid var(--section-border-color, var(--color-border))}.product-form__quantity-button--plus{border-left:1px solid var(--section-border-color, var(--color-border))}.product-form__quantity-icon{display:flex;align-items:center;justify-content:center;width:1rem;height:1rem;color:var(--section-text-color, var(--color-foreground));pointer-events:none}.product-form__quantity-icon svg{stroke:currentColor}.product-form__quantity-input{flex:1;min-width:0;width:100%;height:2.75rem;text-align:center;background-color:transparent;font-size:1rem;font-weight:500;color:var(--section-text-color, var(--color-foreground));border:none;padding:0 .5rem;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.product-form__quantity-input::-webkit-outer-spin-button,.product-form__quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none;margin:0}.product-form__quantity-input:focus,.product-form__quantity-input:focus-visible{outline:none;box-shadow:none;background-color:transparent}.product-form .button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 1.5rem;font-weight:600;font-size:1rem;line-height:1.5;border-radius:var(--product-form-border-radius, .375rem);transition:color .4s cubic-bezier(.4,0,.2,1);cursor:pointer;border:none;text-decoration:none;position:relative;overflow:hidden}.button--full-width{width:100%;flex:1}.button--primary{background-color:var(--color-btn-primary-bg, #000000);color:var(--color-btn-primary-text, #ffffff)}.product-form__submit.button--primary:before{content:"";position:absolute;top:0;left:0;width:0;height:100%;background-color:var(--color-btn-primary-hover-bg, #333333);transition:width .4s cubic-bezier(.4,0,.2,1);z-index:0}@media(hover:hover){.product-form__submit.button--primary:not(:disabled):hover:before{width:100%}.product-form__submit.button--primary:not(:disabled):hover{color:var(--color-btn-primary-text, #ffffff)}}.product-form__submit.button--primary>*{position:relative;z-index:1;transition:color .4s cubic-bezier(.4,0,.2,1)}@media(prefers-reduced-motion:reduce){.product-form__submit.button--primary:before{transition:none;width:0}.product-form__submit.button--primary:hover:before{width:0}.product-form__submit.button--primary>*{transition:none}}.button--primary:focus-visible{outline:none;box-shadow:none}.button--primary:disabled{opacity:.5;cursor:not-allowed}.button--secondary{background-color:var(--section-bg-color, var(--color-background));color:var(--section-text-color, var(--color-foreground));border:1px solid var(--section-border-color, var(--color-border))}.button--secondary:hover:not(:disabled){background-color:var(--color-btn-outline-hover-bg)}.button--secondary:focus-visible{outline:none;box-shadow:none}.button--secondary:disabled{opacity:.5;cursor:not-allowed}.product-form__submit{min-height:2.75rem;height:2.75rem;width:100%;flex:1}.product-form__loading{display:none;align-items:center;justify-content:center}.product-form__loading:not(.hidden){display:inline-flex}.product-form__loading .loading-spinner{padding:0;gap:0}.product-form__loading .loading-spinner__dots{gap:.25rem}.product-form__loading .loading-spinner__dot{width:.5rem;height:.5rem}.product-form__payment-terms{padding-top:.75rem;border-top:1px solid var(--section-border-color, var(--color-border))}.product-form__payment-terms .shopify-payment-terms{display:block;text-align:center}.product-form__payment-terms .shopify-payment-terms__title,.product-form__payment-terms .shopify-payment-terms__description{font-size:.875rem;color:var(--section-text-color-muted, var(--color-text-muted));line-height:1.5}.product-form__payment-terms .shopify-payment-terms__logo{display:inline-block;vertical-align:middle;margin:0 .25rem;max-height:1rem}.hidden{display:none!important}.product-form input:focus,.product-form input:focus-visible,.product-form button:focus,.product-form button:focus-visible,.product-form select:focus,.product-form select:focus-visible{outline:none;box-shadow:none}.product-form__dynamic-checkout{margin-top:.5rem;width:100%}.product-form__dynamic-checkout .shopify-payment-button{width:100%;margin:0}.product-form__dynamic-checkout .shopify-payment-button__button{border-radius:var(--product-form-border-radius, .375rem)!important;min-height:2.75rem;width:100%;position:relative;overflow:hidden;isolation:isolate}.product-form__dynamic-checkout .shopify-payment-button__button--unbranded{background-color:var(--color-btn-secondary-bg, #000000)!important;color:var(--color-btn-secondary-text, #ffffff)!important;font-weight:600;font-size:1rem;padding:.75rem 1.5rem}.product-form__dynamic-checkout .shopify-payment-button__button--unbranded:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;width:0;height:100%;border-radius:inherit;background-color:var( --color-btn-secondary-hover-bg, color-mix(in srgb, var(--color-btn-secondary-bg, #000000), #000 10%) );transition:width .4s cubic-bezier(.4,0,.2,1);z-index:-1}@media(hover:hover){.product-form__dynamic-checkout .shopify-payment-button__button--unbranded:hover:before{width:100%}.product-form__dynamic-checkout .shopify-payment-button__button--unbranded:hover{color:var(--color-btn-secondary-text, #ffffff)!important}}.product-form__dynamic-checkout .shopify-payment-button__more-options{margin-top:.5rem;font-size:.875rem;color:var(--section-text-color-muted, var(--color-text-muted));text-decoration:underline;text-underline-offset:.2em;display:block;text-align:center}.product-form__dynamic-checkout .shopify-payment-button__more-options:hover{color:var(--section-text-color, var(--color-foreground))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/product-form.css.map */
