.product-registration{max-width:100%}.product-registration__subheading{margin-top:1rem;margin-bottom:3rem;text-align:center}@media screen and (min-width: 750px){.product-registration__subheading{margin-top:1.5rem;margin-bottom:4rem}}.product-registration__form{margin-top:2rem}.product-registration__form .field,.product-registration__form .select{margin-bottom:1.5rem}@media screen and (min-width: 750px){.product-registration__form .field,.product-registration__form .select{margin-bottom:2rem}}.product-registration__field-wrapper{display:flex;flex-direction:column;gap:0;margin-bottom:1.5rem}@media screen and (min-width: 750px){.product-registration__field-wrapper{margin-bottom:2rem}}.product-registration__field-wrapper>.field,.product-registration__field-wrapper>.select{margin-bottom:0}.product-registration__fields{display:grid;grid-template-columns:1fr;gap:1.5rem;margin-bottom:1.5rem}@media screen and (min-width: 750px){.product-registration__fields{grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}}.product-registration__model-field{display:none;opacity:0;transition:opacity .3s ease}.product-registration__model-field.active{display:block;opacity:1}.product-registration__form .form__label{display:block;margin-bottom:.8rem;font-size:1.4rem;font-weight:500;color:rgba(var(--color-foreground),.85);text-align:left;width:100%}@media screen and (min-width: 750px){.product-registration__form .form__label{margin-bottom:1rem}}.product-registration__consent{margin:2rem 0;padding:2rem;background-color:rgba(var(--color-foreground),.03);border-radius:var(--inputs-radius);border:.1rem solid rgba(var(--color-foreground),.1)}@media screen and (min-width: 750px){.product-registration__consent{margin:3rem 0;padding:2.5rem}}.product-registration__consent-heading{font-size:1.6rem;font-weight:600;margin-bottom:1.5rem;color:rgb(var(--color-foreground))}.product-registration__consent-label{display:flex;align-items:flex-start;gap:1rem;cursor:pointer;font-size:1.5rem;line-height:1.6;margin-bottom:1.5rem}.product-registration__consent-label:hover{color:rgba(var(--color-foreground),.8)}.product-registration__consent-checkbox{flex-shrink:0;width:1.8rem;height:1.8rem;margin:.3rem 0 0;cursor:pointer;accent-color:rgb(var(--color-button))}.product-registration__privacy-notice{font-size:1.3rem;line-height:1.6;color:rgba(var(--color-foreground),.7);margin-top:1rem}.product-registration__privacy-notice a{color:rgb(var(--color-link));text-decoration:underline}.product-registration__privacy-notice a:hover{color:rgba(var(--color-link),.8)}.product-registration__messages{margin-bottom:2rem}.product-registration__message{display:none;align-items:flex-start;padding:1.5rem;border-radius:var(--inputs-radius);margin-bottom:1.5rem}.product-registration__message--success{background-color:#3ed6601a;border:.1rem solid rgba(62,214,96,.3);color:rgb(var(--color-foreground))}.product-registration__message--error{background-color:#cf36361a;border:.1rem solid rgba(207,54,54,.3);color:rgb(var(--color-foreground))}.product-registration__message svg{flex-shrink:0;width:1.8rem;height:1.8rem;margin-right:1rem;margin-top:.2rem}.product-registration__message--success svg{color:#3ed660}.product-registration__message--error svg{color:#cf3636}.product-registration__message-text{flex:1;font-size:1.5rem;line-height:1.6}.product-registration__button{margin-top:3rem;text-align:center}@media screen and (min-width: 750px){.product-registration__button{margin-top:4rem}}.product-registration__button .button{min-width:20rem}.product-registration__form .field--with-error .field__input.has-error,.product-registration__form .select.has-error .select__select{border-color:#cf363680}.product-registration__form .field.has-error:after,.product-registration__form .select.has-error:after{box-shadow:0 0 0 var(--inputs-border-width) #cf3636b3}.product-registration__consent-checkbox:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.8);outline-offset:.2rem;border-radius:.2rem}.product-registration__form.loading .button{opacity:.6;cursor:not-allowed;pointer-events:none}.product-registration__form label span[aria-hidden=true]{color:#cf3636;margin-left:.2rem}@media (hover: none) and (pointer: coarse){.product-registration__consent-checkbox{width:2.4rem;height:2.4rem}.product-registration__consent-label{font-size:1.6rem;gap:1.2rem}}@media (prefers-contrast: high){.product-registration__consent,.product-registration__message{border-width:.2rem}}@media (prefers-reduced-motion: reduce){.product-registration__model-field{transition:none}}@media print{.product-registration__button{display:none}}
/*# sourceMappingURL=/cdn/shop/t/64/assets/section-product-registration.css.map */
