.warranty-page{max-width:1100px;margin:0 auto;padding:70px 24px 80px;direction:rtl;color:#111;font-family:'HONOR Sans Arabic',Arial,sans-serif;font-size:16px;line-height:1.65}
.warranty-intro{text-align:center;margin:0 auto 36px;max-width:700px}.warranty-eyebrow{font-size:14px;color:#63666b;letter-spacing:.02em}.warranty-intro h1{font-size:44px;font-weight:600;margin:12px 0 16px;line-height:1.4}.warranty-intro p{font-size:18px;color:#62666c}
.warranty-panel{background:#f6f7f9;border:1px solid #eceef1;border-radius:24px;padding:36px}.warranty-panel h2{font-size:23px;font-weight:600;margin-bottom:24px}.warranty-panel label{display:block;font-size:16px;margin-bottom:10px}.warranty-input-row{display:flex;gap:12px;align-items:stretch}.warranty-input-row input{font:20px 'HONOR Sans',Arial,sans-serif;min-width:0;flex:1;width:100%;background:#fff;border:1px solid #c6cad1;border-radius:12px;padding:17px 20px;color:#111;letter-spacing:1px;box-sizing:border-box}.warranty-input-row input::placeholder{font-family:'HONOR Sans Arabic',Arial,sans-serif;font-size:16px;letter-spacing:0}.warranty-input-row input:focus{outline:3px solid #ffd1a7;border-color:#ff7900}.warranty-input-row input[aria-invalid=true]{border-color:#b42318}.warranty-input-row button,.warranty-banner>a{background:#111;color:white;border:1px solid #111;border-radius:999px;padding:16px 28px;font:16px 'HONOR Sans Arabic',Arial,sans-serif;white-space:nowrap;cursor:pointer}.warranty-input-row button:hover,.warranty-banner>a:hover{background:#333}.warranty-input-row button:focus-visible,.warranty-banner>a:focus-visible{outline:3px solid #ff7900;outline-offset:4px}.warranty-input-row button:disabled{opacity:.6;cursor:wait}.warranty-help{font-size:14px;color:#61666d;margin-top:14px}.warranty-error{color:#b42318;margin:12px 0 0;font-size:15px}.warranty-error:empty{display:none}
.warranty-result{margin-top:28px;border-radius:16px;background:#fff;padding:28px;border:1px solid #d8e1ee}.warranty-result[hidden]{display:none}.warranty-result h3{font-size:22px;font-weight:600;margin:0 0 10px}.warranty-result p{margin:8px 0;color:#555}.warranty-result[data-state=found]{border-top:4px solid #ff7900}.warranty-result[data-state=missing]{border-top:4px solid #89909a}.warranty-result dl{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0 0}.warranty-result dl>div{border-bottom:1px solid #eee;padding-bottom:15px}.warranty-result dt{font-size:14px;color:#62666c;margin-bottom:6px}.warranty-result dd{font-size:18px;margin:0;overflow-wrap:anywhere}.warranty-result a,.warranty-contact a{color:#ff7900;text-decoration:underline}.warranty-result .warranty-status{color:#ff7900}.warranty-contact{display:flex;align-items:center;justify-content:space-between;padding:30px 8px;gap:20px}.warranty-contact h2{font-size:20px;margin:0 0 5px}.warranty-contact p{font-size:16px;color:#61666d}.warranty-contact a{font-size:16px;white-space:nowrap}
.warranty-banner{max-width:1320px;margin:0 auto 60px;background:linear-gradient(110deg,#e7f0ff,#f5f8ff 65%,#edf3fc);padding:32px 48px;border-radius:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;direction:rtl;font-family:'HONOR Sans Arabic',Arial,sans-serif;box-sizing:border-box}.warranty-banner h2{font-size:32px;line-height:1.5;color:#111;margin:5px 0;font-weight:600}.warranty-banner p{font-size:16px;color:#4e5663}.warranty-banner>a{display:inline-flex;gap:28px;text-decoration:none}.warranty-nav-link{white-space:nowrap}
@media(max-width:1400px){.warranty-banner{margin-left:20px;margin-right:20px}}
@media(max-width:750px){.warranty-page{padding:38px 18px 40px}.warranty-intro h1{font-size:32px}.warranty-intro p{font-size:16px}.warranty-panel{padding:24px 18px;border-radius:20px}.warranty-input-row{flex-direction:column}.warranty-input-row input{font-size:18px}.warranty-input-row button{width:100%;padding:15px}.warranty-result{padding:22px 18px}.warranty-result dl{grid-template-columns:1fr;gap:14px}.warranty-contact{align-items:flex-start}.warranty-banner{margin:0 16px 30px;padding:25px;align-items:flex-start;flex-direction:column;gap:20px}.warranty-banner h2{font-size:27px}.warranty-banner>a{padding:13px 24px}.warranty-help{line-height:1.9}}

/* MST warranty: centered on desktop and mobile */
.warranty-page{width:100%;box-sizing:border-box;text-align:center}.warranty-panel{max-width:760px;margin:0 auto;padding:36px;box-sizing:border-box;background:#f6f7f8;box-shadow:0 14px 42px #12353f08}.warranty-input-row input{text-align:center}.warranty-contact{max-width:760px;margin:auto;flex-direction:column;justify-content:center;text-align:center;gap:12px;box-sizing:border-box}.warranty-banner{flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(120deg,#f1f5f5,#fff5eb);padding:44px 28px;gap:20px}.warranty-banner>div{max-width:680px}.warranty-banner>a{align-self:center;justify-content:center;min-height:48px;box-sizing:border-box}.warranty-result dl{margin-bottom:24px}.warranty-intro h1{text-wrap:balance}
@media(max-width:750px){.warranty-panel{padding:24px 18px}.warranty-banner{align-items:center;padding:30px 20px}.warranty-contact{align-items:center}.warranty-result dd{font-size:17px}}
.warranty-page *,.warranty-banner *{box-sizing:border-box}

/* MST warranty action — logo orange with readable dark text. */
.warranty-input-row button,.warranty-banner>a{background:#ff7900;color:#171717;border-color:#ff7900}
.warranty-input-row button:hover,.warranty-banner>a:hover{background:#ff7900;color:#171717;border-color:#ff7900}
.warranty-input-row button:focus-visible,.warranty-banner>a:focus-visible{outline:3px solid #ff7900;outline-offset:4px}
