.warranty-registration{padding:70px 20px;background:#f7f7f7}.warranty-registration .page-width{max-width:860px;margin:0 auto}.warranty-registration .warranty-header{text-align:center;margin-bottom:45px}.warranty-registration .warranty-header h2{margin:0;font-size:38px;line-height:1.25;font-weight:700;letter-spacing:-.5px;color:#111}.warranty-registration .warranty-header p{max-width:650px;margin:14px auto 0;color:#666;font-size:16px;line-height:1.7}.warranty-registration .warranty-form{max-width:720px;margin:0 auto;padding:42px;background:#fff;border:1px solid #e8e8e8;border-radius:18px;box-shadow:0 10px 35px #0000000f}.warranty-registration .form-group{display:flex;flex-direction:column;margin-bottom:24px}.warranty-registration .form-group>label{margin-bottom:9px;font-size:14px;line-height:1.5;font-weight:600;color:#222}.warranty-registration .form-group .warranty-registration .checkbox-item{margin-bottom:0;font-size:14px;font-weight:400}.warranty-registration .required{color:#e53935;margin-left:2px}.warranty-registration .form-group input[type=text],.warranty-registration .form-group input[type=email],.warranty-registration .form-group input[type=tel],.warranty-registration .form-group input[type=date],.warranty-registration .form-group select{width:100%;height:50px;padding:0 15px;border:1px solid #dcdcdc;border-radius:9px;background:#fff;color:#222;font-size:15px;font-family:inherit;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.warranty-registration .form-group input[type=text]:hover,.warranty-registration .form-group input[type=email]:hover,.warranty-registration .form-group input[type=tel]:hover,.warranty-registration .form-group input[type=date]:hover,.warranty-registration .form-group select:hover{border-color:#aaa}.warranty-registration .form-group input[type=text]:focus,.warranty-registration .form-group input[type=email]:focus,.warranty-registration .form-group input[type=tel]:focus,.warranty-registration .form-group input[type=date]:focus,.warranty-registration .form-group select:focus{outline:none;border-color:#111;box-shadow:0 0 0 3px #00000012}.warranty-registration .form-group input::placeholder{color:#aaa}.warranty-registration .form-group input[type=file]{width:100%;min-height:52px;padding:12px 14px;border:1px dashed #cfcfcf;border-radius:10px;background:#fafafa;font-size:14px;box-sizing:border-box;cursor:pointer}.warranty-registration .form-group input[type=file]:hover{border-color:#999;background:#f5f5f5}.warranty-registration .form-group:has(>input[type=checkbox]){margin-bottom:18px}.warranty-registration .form-group:has(>input[type=checkbox])>label{display:flex;align-items:flex-start;gap:10px;margin:0;font-size:14px;font-weight:500;line-height:1.6;cursor:pointer}.warranty-registration .form-group>input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:2px 0 0;padding:0;cursor:pointer;accent-color:#111}.warranty-registration .form-group:has(input[name=discovery_source]),.warranty-registration .form-group:has(input[name=hear_about_brand]){padding:20px;border:1px solid #e8e8e8;border-radius:12px;background:#fafafa}.warranty-registration .form-group:has(input[name=discovery_source])>label:first-child,.warranty-registration .form-group:has(input[name=hear_about_brand])>label:first-child{margin-bottom:15px}.warranty-registration .form-group input[name=discovery_source],.warranty-registration .form-group input[name=hear_about_brand]{width:18px;height:18px;min-width:18px;margin:0;padding:0}.warranty-registration .form-group:has(input[name=discovery_source]) label:not(:first-child),.warranty-registration .form-group:has(input[name=hear_about_brand]) label:not(:first-child){display:flex;flex-direction:row;align-items:center;gap:10px;margin:0 0 10px;padding:10px 12px;border:1px solid transparent;border-radius:8px;background:#fff;font-size:14px;font-weight:400;cursor:pointer;transition:all .2s ease}.warranty-registration .form-group:has(input[name=discovery_source]) label:not(:first-child):hover,.warranty-registration .form-group:has(input[name=hear_about_brand]) label:not(:first-child):hover{border-color:#ddd;background:#f7f7f7}.warranty-registration .error-message{min-height:0;margin-top:6px;color:#d93025;font-size:13px;line-height:1.4}.warranty-registration .form-action{margin-top:35px;padding-top:10px}.warranty-registration .btn-submit{width:100%;height:54px;border:0;border-radius:10px;background:#111;color:#fff;font-family:inherit;font-size:16px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease,opacity .2s ease}.warranty-registration .btn-submit:hover{background:#333}.warranty-registration .btn-submit:active{transform:scale(.99)}.warranty-registration .btn-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:768px){.warranty-registration{padding:40px 15px}.warranty-registration .warranty-header{margin-bottom:30px}.warranty-registration .warranty-header h2{font-size:28px}.warranty-registration .warranty-header p{font-size:14px}.warranty-registration .warranty-form{padding:25px 20px;border-radius:14px}.warranty-registration .form-group{margin-bottom:20px}.warranty-registration .form-group input[type=text],.warranty-registration .form-group input[type=email],.warranty-registration .form-group input[type=tel],.warranty-registration .form-group input[type=date],.warranty-registration .form-group select{height:48px}.warranty-registration .btn-submit{height:50px}}.warranty-registration .checkbox-list{display:flex;flex-direction:column;gap:8px}.warranty-registration .checkbox-item{display:flex;align-items:center;gap:10px;padding:11px 13px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-weight:400;cursor:pointer;transition:background .2s ease,border-color .2s ease}.warranty-registration .checkbox-item:hover{background:#f8f8f8;border-color:#ccc}.warranty-registration .checkbox-item input[type=checkbox]{width:18px;height:18px;min-width:18px;margin:0;cursor:pointer;accent-color:#111}.warranty-registration .loading-text{color:#888;font-size:14px}.warranty-registration .radio-list{display:flex;gap:12px;flex-wrap:wrap}.warranty-registration .radio-item{display:flex;align-items:center;gap:10px;min-width:120px;padding:12px 16px;background:#fff;border:1px solid #e5e5e5;border-radius:8px;font-size:14px;font-weight:400;cursor:pointer;transition:background .2s ease,border-color .2s ease}.warranty-registration .radio-item:hover{background:#f8f8f8;border-color:#ccc}.warranty-registration .radio-item input[type=radio]{width:18px;height:18px;min-width:18px;margin:0;padding:0;cursor:pointer;accent-color:#111}.warranty-registration .radio-item:has(input:checked){border-color:#111;background:#f5f5f5}.warranty-registration .warranty-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999;display:none;align-items:center;justify-content:center;padding:20px}.warranty-registration .warranty-modal.is-open{display:flex}.warranty-registration .warranty-modal-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000008c;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:warrantyFadeIn .2s ease}.warranty-registration .warranty-modal-box{position:relative;z-index:2;width:100%;max-width:430px;padding:42px 35px 35px;background:#fff;border-radius:20px;text-align:center;box-shadow:0 25px 70px #0003;animation:warrantyModalIn .3s ease}.warranty-registration .warranty-modal-close{position:absolute;top:12px;right:15px;width:36px;height:36px;border:0;background:transparent;font-size:28px;line-height:1;color:#888;cursor:pointer;border-radius:50%}.warranty-registration .warranty-modal-close:hover{background:#f5f5f5;color:#222}.warranty-registration .warranty-success-icon{width:72px;height:72px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#eaf8ef;color:#22a35a;font-size:40px;font-weight:700;animation:warrantySuccessPop .4s ease}.warranty-registration .warranty-modal-box h3{margin:0 0 10px;font-size:26px;line-height:1.3;font-weight:700;color:#111}.warranty-registration .warranty-modal-box p{margin:0 auto 28px;max-width:320px;color:#666;font-size:15px;line-height:1.7}.warranty-registration .warranty-modal-button{width:100%;height:50px;border:0;border-radius:10px;background:#111;color:#fff;font-family:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .2s ease,transform .15s ease}.warranty-registration .warranty-modal-button:hover{background:#333}.warranty-registration .warranty-modal-button:active{transform:scale(.98)}@keyframes warrantyFadeIn{0%{opacity:0}to{opacity:1}}@keyframes warrantyModalIn{0%{opacity:0;transform:translateY(15px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes warrantySuccessPop{0%{opacity:0;transform:scale(.5)}70%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@media(max-width:480px){.warranty-registration .warranty-modal-box{padding:38px 25px 25px;border-radius:18px}.warranty-registration .warranty-success-icon{width:64px;height:64px;font-size:34px}.warranty-registration .warranty-modal-box h3{font-size:23px}}.warranty-registration .form-group:has(>label>input[type=checkbox]){display:block;margin-bottom:20px}.warranty-registration .form-group:has(>label>input[type=checkbox])>label{display:flex!important;flex-direction:row!important;align-items:center!important;width:100%;margin:0!important;padding:0;gap:12px;font-size:15px;line-height:1.5;font-weight:500;cursor:pointer}.warranty-registration .form-group:has(>label>input[type=checkbox])>label>input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;flex:0 0 20px;border:1px solid #999;border-radius:4px;cursor:pointer;accent-color:#111}.warranty-registration .form-group:has(>label>input[type=checkbox])>label .warranty-registration .required{margin-left:0}.warranty-registration .form-group:has(>label>input[type=checkbox])>label:hover{color:#111}
/*# sourceMappingURL=/cdn/shop/t/15/assets/warranty-registration.css.map */
