product-form{display:block;margin-top:2rem;margin-bottom:1rem}product-form .Button--size-guide{margin-bottom:1.5rem}product-form .product-form__bis{background-color:var(--color-base-brand-600);color:#fff}product-form .atc-callout{margin-top:1em;text-align:center}product-form .product-form__submit{position:relative}product-form .product-form__submit.loading{pointer-events:none;color:transparent!important}product-form .product-form__submit .spinner .path{stroke:#fff}product-form .klaviyo-bis-trigger,product-form button[type=submit]{font-size:1.5rem;width:100%;min-height:2.8em}.product-form__error-message-wrapper{margin:.5rem 0}.product-form__quantity{margin-block-end:1rem}.product-form__quantity label{display:block;font-weight:700;letter-spacing:.2em;text-transform:uppercase;font-size:.78rem;margin-block-end:1em}quantity-input{display:inline-flex;width:min(12rem,100%);border:1px solid var(--color-lines-dark);align-items:stretch;justify-content:flex-start;border-radius:5px;font-size:.8rem}quantity-input .quantity__button{background:none;border:none;font-size:1.2em;color:var(--color-text-base);padding-inline:1em;min-height:2.8em;cursor:pointer}quantity-input .quantity__input{border:none;font-weight:700;text-align:center;height:auto;min-height:3em;width:100%;font-size:1em;-moz-appearance:textfield}quantity-input .quantity__input::-webkit-inner-spin-button,quantity-input .quantity__input::-webkit-outer-spin-button{-webkit-appearance:none}