.pr-registration{--pr-primary: #ee6720;--pr-primary-cta: #c14e0d;--pr-border: #8c8c8c;--pr-divider: #e9e9e9;--pr-bkgd: #272727;--pr-text: #fff;--pr-error: #c62828;--pr-hover: #67caff;max-width:1200px;width:100%;margin:auto;padding:32px 12px 48px;box-sizing:border-box}.pr-registration .pr-two-col{display:grid;grid-template-columns:1fr;gap:24px;background:var(--pr-bkgd);border:1px solid var(--pr-divider);border-radius:4px;padding:20px;box-sizing:border-box}@media(min-width:900px){.pr-registration .pr-two-col{grid-template-columns:13fr 7fr;align-items:start;gap:0}.pr-registration .pr-two-col__guest{padding-right:32px;border-right:1px solid var(--pr-divider)}.pr-registration .pr-two-col__product{padding-left:32px}}.pr-registration .visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pr-registration .checkbox-wrapper{margin-top:-10px;margin-bottom:15px}.pr-registration .row{display:flex;flex-wrap:wrap;gap:16px}.pr-registration .pr-field-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:560px){.pr-registration .pr-field-grid{grid-template-columns:repeat(3,1fr)}}.pr-registration .pr-serial-grid{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width:480px){.pr-registration .pr-serial-grid{grid-template-columns:repeat(2,1fr)}}.pr-registration div.checkbox-wrapper>input{-webkit-appearance:checkbox!important;appearance:checkbox!important}.pr-registration .marketing-consent{display:grid;grid-template-columns:auto 1fr;column-gap:10px;align-items:start;margin:4px 0 20px}.pr-registration .marketing-consent input[type=checkbox]{margin-top:4px;width:18px;height:18px;accent-color:var(--pr-primary);flex-shrink:0}.pr-registration .marketing-consent .input-label{margin-bottom:0;font-weight:600}.pr-registration .marketing-consent__hint{grid-column:2;margin:0 0 12px;font-size:1.2rem;color:var(--pr-text)}.pr-registration .marketing-consent__hint a{display:inline;padding:0;color:var(--pr-primary);text-decoration:underline;font-weight:600}.pr-registration .pr-sample-trigger:focus,.pr-registration .marketing-consent__hint a:focus{border:2px solid var(--pr-primary)}.pr-registration .pr-sample-trigger:hover,.pr-registration .marketing-consent__hint a:hover{color:var(--pr-hover)}.pr-registration .input-label{text-align:left;display:block;font-weight:600;font-size:1.5rem;color:var(--pr-text);margin-bottom:6px}.pr-registration .page__header--centered{margin-bottom:32px;color:#000!important;z-index:1}.pr-registration .page__title.heading.h1{font-family:DIN-Bold,CheddarGothicSans,sans-serif;font-size:clamp(1.75rem,4vw,2.8rem);font-weight:700;text-align:left;text-transform:uppercase;letter-spacing:1px;color:var(--pr-bkgd);margin:0 0 12px}.pr-registration .page__header--centered .rte{text-align:left;color:var(--pr-bkgd);max-width:none;margin:0;line-height:1.6}.pr-registration fieldset{margin:0;border:0;padding:0;min-width:0}.pr-registration legend{width:100%;padding:0;float:none}.pr-registration #contact-info-container{margin-bottom:0}.pr-registration .row:before,.pr-registration .row:after{content:"";display:none}.pr-registration .pr-section__title{font-family:DIN-Bold,CheddarGothicSans,sans-serif;font-weight:700;font-size:1.5rem;color:var(--pr-text);border-bottom:1px solid var(--pr-border);padding-bottom:10px;margin:0 0 20px}.pr-registration .button--full{margin:30px auto 0;width:100%}.pr-registration .pr-thank-you{display:block;width:60%;margin:20px auto;color:#fff;font-weight:700;text-align:center}.pr-registration .button--primary{background:var(--pr-primary);border:none;color:#fff;font-weight:700;font-size:1.5rem;letter-spacing:.3px;padding:16px 20px;border-radius:6px;text-transform:uppercase;transition:background-color .2s ease}.pr-registration .button--primary:hover,.pr-registration .button--primary:focus-visible{background:var(--pr-primary-cta)}.pr-registration .button--primary:focus-visible{outline:3px solid var(--pr-primary);outline-offset:2px}.pr-registration .button--primary:disabled{background:var(--pr-border);color:#fff;cursor:not-allowed;opacity:.7}.pr-registration .spinner{width:30px;height:30px;border-radius:15px;box-sizing:border-box;border:5px solid transparent;border-bottom:5px solid #767676;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-animation:pr-registration-load 1.1s infinite linear;animation:pr-registration-load 1.1s infinite linear;display:none;position:absolute;right:15%;margin-top:4%}.pr-registration #pr-spinner{position:relative;right:auto;left:45%}@-webkit-keyframes pr-registration-load{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes pr-registration-load{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.pr-registration .PR-modal{display:none;position:fixed;z-index:1;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#0006}.pr-registration .modal-content{background-color:#fefefe;margin:auto;padding:20px;border:1px solid #888;width:fit-content}.pr-registration .close{color:#000;float:right;font-size:28px;font-weight:700;opacity:1}.pr-registration .close:hover,.pr-registration .close:focus{color:#000;text-decoration:none;cursor:pointer}.pr-registration .pr-sample-trigger{display:inline;padding:0;border:none;background:none;font:inherit;color:var(--pr-primary);text-decoration:underline;cursor:pointer;font-weight:600}.pr-registration .pr-modal-title{font-weight:700;margin:0 0 16px;padding-right:24px}.pr-registration .pr-modal-image{display:block;max-width:100%;height:auto;border-radius:4px}.pr-registration .hide{display:none!important}.pr-registration .error{display:flex;align-items:flex-start;gap:6px;color:var(--pr-text);font-size:1.2rem;margin-top:-10px}.pr-registration .pr-error-icon{display:inline-block;flex-shrink:0;width:16px;height:16px;margin-top:0;background-repeat:no-repeat;background-size:contain;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Ccircle cx='10' cy='10' r='9' fill='%23c62828'/%3E%3Cpath d='M10 6v5' stroke='%23fff' stroke-width='1.5' stroke-linecap='round'/%3E%3Ccircle cx='10' cy='13.5' r='1' fill='%23fff'/%3E%3C/svg%3E")}.pr-registration #missing-fields-error{margin:20px 0}.pr-registration input{font-size:1.5rem;color:#000}.pr-registration #pr-form{display:block;margin:auto}.pr-registration #pr-form .serial-number-help,.pr-registration #missing-fields-error #missing-fields-error-text{font-size:14px;color:var(--pr-text);line-height:22px}.pr-registration #pr-form .serial-number-help p{margin:0}.pr-registration #pr-form .serial-number-help a{color:var(--pr-primary);text-decoration:underline;margin:0;padding:0;font-weight:600}.pr-registration #pr-form #serial_number_error{border-bottom:1px solid var(--pr-primary-cta);padding-bottom:10px;margin-bottom:10px}.pr-registration .field__input-wrapper .field__input{width:100%;min-height:44px;border-radius:4px;margin-bottom:20px;border:1px solid var(--pr-border);background:#fff;color:#000;padding:0 14px;box-sizing:border-box;font-family:inherit;transition:border-color .15s ease}.pr-registration .field__input-wrapper .field__input:focus{border-color:var(--pr-primary);outline:3px solid var(--pr-primary);outline-offset:1px}.pr-registration .field__input-wrapper{display:grid;width:100%;min-height:40px;border-radius:7px}.pr-registration .pr-field-with-status{position:relative}.pr-registration .pr-field-with-status #serial-number{padding-right:40px}.pr-registration .pr-field-status{position:absolute;top:20%;right:14px;width:16px;height:16px;transform:translateY(-50%)}.pr-registration .pr-field-status.is-loading{display:block;border-radius:50%;border:2px solid transparent;border-bottom-color:var(--pr-border);animation:pr-registration-load .8s infinite linear}.pr-registration .pr-field-status.is-valid{display:block;color:#2e7d32;font-weight:700;line-height:16px;text-align:center;top:39%}.pr-registration .pr-field-status.is-invalid{display:flex;align-items:center;justify-content:center;color:#fff;background:var(--pr-error);border-radius:50%;font-weight:700;font-size:11px;line-height:1;text-align:center;top:34%}.pr-registration #purchase-date{font-family:sans-serif}.pr-registration .req{color:var(--pr-error)}.pr-registration select.field__input{-webkit-appearance:auto;appearance:auto}@media(min-width:601px){.pr-registration{padding:48px 16px 64px}.pr-registration .pr-two-col{padding:28px}.pr-registration #contact-info-container{margin-bottom:28px}}.pr-label-text{white-space:pre-line}
/*# sourceMappingURL=/cdn/shop/t/87/assets/extend-product-registration.css.map */
