:root{--fg:#111;--muted:#666;--border:#e6e6e6;--bg:#fff;--card:#fff;--accent:#fe7300;--shadow:0 6px 24px rgba(0,0,0,.06)}@media (prefers-color-scheme:dark){:root{--fg:#e9e9e9;--muted:#a9a9a9;--border:#2b2b2b;--bg:#0a0a0a;--card:#121212;--shadow:0 6px 24px rgba(0,0,0,.35)}}.warranty-wrap{max-width:900px;margin:24px auto;padding:0 16px;color:var(--fg)}.warranty-hero{position:relative;width:100%;height:180px;border-radius:16px;overflow:hidden;box-shadow:var(--shadow);margin-bottom:20px}.warranty-hero img{object-fit:cover!important}.warranty-title{font-size:28px;line-height:1.25;margin:4px 0 6px;font-weight:800}.warranty-sub{color:var(--muted);margin-bottom:16px;font-size:15px}.warranty-form{background:var(--card);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:var(--shadow)}.w-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width:768px){.w-grid{grid-template-columns:1fr;gap:12px}.warranty-wrap{padding:0 12px}.warranty-hero{height:160px}}.span-2{grid-column:1/-1}.w-field{display:flex;flex-direction:column;gap:6px}.w-field label{font-weight:700;font-size:14px}.w-file,.w-input,.w-select,.w-textarea{background:var(--bg);color:var(--fg);border:1px solid var(--border);border-radius:12px;padding:12px;font-size:16px;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .2s}.w-textarea{min-height:96px}.w-file:hover,.w-input:hover,.w-select:hover,.w-textarea:hover{border-color:#d5d5d5}.w-input:focus,.w-select:focus,.w-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 20%,transparent)}.w-hint{color:var(--muted);font-size:12px;margin-top:6px}.w-input::placeholder,.w-textarea::placeholder{color:color-mix(in srgb,var(--muted) 70%,transparent)}.w-btn{border:0;border-radius:14px;padding:14px 22px;font-weight:800;font-size:16px;cursor:pointer;transition:transform .04s ease,opacity .2s ease,background .2s ease}.w-btn-orange{background:var(--accent);color:#fff;box-shadow:0 6px 16px color-mix(in srgb,var(--accent) 35%,transparent)}.w-btn-orange:hover{opacity:.95}.w-btn-orange:active{transform:translateY(1px)}.w-btn[disabled]{opacity:.65;cursor:not-allowed}@media (max-width:768px){.w-btn-orange{width:100%;padding:16px;font-size:18px}}.w-file{padding:10px 12px}.w-field .note{color:var(--muted);font-size:12px}@media (prefers-reduced-motion:reduce){.w-btn,.w-input,.w-select,.w-textarea{transition:none}}.is-error{border-color:#e64646!important;box-shadow:0 0 0 3px rgba(230,70,70,.15)!important}.error-text{color:#e64646;font-size:12px;margin-top:6px}@media (max-width:360px){.warranty-title{font-size:24px}.w-input,.w-select,.w-textarea{font-size:15px}}.w-modal-backdrop{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.w-modal{width:min(720px,100%);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.25);display:flex;flex-direction:column;max-height:85vh}.w-modal-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;border-bottom:1px solid #eee}.w-modal-close{border:0;background:transparent;font-size:22px;cursor:pointer}.w-modal-body{padding:14px 16px;overflow:auto}.w-modal-body ol{padding-left:1.25rem}.w-modal-footer{display:flex;gap:10px;justify-content:flex-end;padding:12px 16px;border-top:1px solid #eee}@media (max-width:768px){.w-modal{max-height:90vh}}