.warranty-page{color:var(--color-text-body);background:#fff}.warranty-hero{padding:clamp(50px,7vw,88px) 20px;border-bottom:1px solid var(--color-border);background:radial-gradient(circle at 84% 24%,rgba(22,163,74,.12),transparent 24%),linear-gradient(135deg,#eff6ff,#fff 56%,#f0fdf4)}.warranty-hero__inner{display:grid;gap:45px;align-items:center}.warranty-eyebrow,.warranty-step-label{display:inline-block;color:var(--color-primary);font-family:var(--font-heading);font-size:.7rem;font-weight:800;letter-spacing:.13em}.warranty-hero h1{max-width:780px;margin:12px 0 18px;color:var(--color-text-main);font-size:clamp(2.25rem,5vw,4.2rem);line-height:1.04;letter-spacing:-.045em}.warranty-hero__content>p{max-width:700px;margin:0;color:var(--color-text-muted);font-size:clamp(1rem,2vw,1.12rem);line-height:1.75}.warranty-hero__points{display:flex;flex-wrap:wrap;gap:13px 23px;margin-top:27px}.warranty-hero__points span{display:inline-flex;align-items:center;gap:8px;color:var(--color-text-dark);font-size:.77rem;font-weight:700}.warranty-hero__points span:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 4px var(--color-accent-light)}.warranty-hero__shield{display:flex;flex-direction:column;align-items:center;justify-content:center;width:min(100%,350px);min-height:300px;margin:auto;padding:32px;border:1px solid #bbf7d0;border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 28px 60px rgba(22,163,74,.12);text-align:center}.warranty-hero__shield>div{width:112px;height:112px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;border-radius:50%;background:#dcfce7;box-shadow:0 0 0 12px rgba(22,163,74,.06)}.warranty-hero__shield svg{width:62px;height:62px;fill:var(--color-accent)}.warranty-hero__shield strong,.warranty-hero__shield small{display:block}.warranty-hero__shield strong{color:var(--color-text-main);font-family:var(--font-heading);font-size:1.35rem}.warranty-hero__shield small{margin-top:7px;color:var(--color-text-muted);font-size:.72rem}.warranty-lookup-section{padding:clamp(58px,8vw,96px) 20px;background:var(--color-surface-2)}.warranty-lookup-grid{display:grid;gap:20px;align-items:start}.warranty-lookup-card,.warranty-info-card{padding:clamp(24px,4vw,40px);border:1px solid var(--color-border);border-radius:19px;background:#fff;box-shadow:var(--shadow-sm)}.warranty-lookup-card h2,.warranty-info-card h2,.warranty-result-heading h2,.warranty-policy-card h2,.warranty-help-section h2{margin:8px 0 10px;color:var(--color-text-main);font-size:clamp(1.4rem,3vw,2rem);line-height:1.2}.warranty-lookup-card>p,.warranty-result-heading p{margin:0;color:var(--color-text-muted);font-size:.81rem;line-height:1.7}.warranty-form{margin-top:25px}.warranty-form label{display:block;margin-bottom:8px;color:var(--color-text-main);font-size:.78rem;font-weight:800}.warranty-form>div{display:flex;gap:10px}.warranty-form input{width:100%;min-height:53px;padding:11px 14px;border:1.5px solid var(--color-border-solid);border-radius:10px;outline:0;background:#fff;color:var(--color-text-main);font:700 .78rem var(--font-mono);letter-spacing:.05em;text-transform:uppercase}.warranty-form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-border-glow)}.warranty-privacy{display:flex;gap:11px;margin-top:20px;padding:14px;border-radius:11px;background:var(--color-surface-2)}.warranty-privacy svg{flex:0 0 25px;width:25px;height:25px;fill:var(--color-accent)}.warranty-privacy p{margin:0;color:var(--color-text-muted);font-size:.7rem;line-height:1.55}.warranty-privacy strong{display:block;margin-bottom:3px;color:var(--color-text-main)}.warranty-alert{display:flex;gap:12px;margin-top:20px;padding:15px;border:1px solid;border-radius:11px}.warranty-alert>span{flex:0 0 34px;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:#fff;font-weight:800}.warranty-alert strong{display:block}.warranty-alert p{margin:4px 0 0;font-size:.73rem;line-height:1.55}.warranty-alert--error{border-color:#fecaca;color:#991b1b;background:#fef2f2}.warranty-alert--error>span{background:#dc2626}.warranty-info-card ul{display:grid;gap:0;margin:20px 0 0;padding:0;list-style:none}.warranty-info-card li{display:flex;gap:13px;padding:15px 0;border-bottom:1px solid var(--color-border)}.warranty-info-card li:last-child{border-bottom:0}.warranty-info-card li>span{flex:0 0 35px;width:35px;height:35px;display:flex;align-items:center;justify-content:center;border-radius:9px;color:var(--color-primary);background:var(--color-primary-light);font-size:.68rem;font-weight:800}.warranty-info-card strong{color:var(--color-text-main);font-size:.82rem}.warranty-info-card p{margin:4px 0 0;color:var(--color-text-muted);font-size:.72rem;line-height:1.5}.warranty-result-section{padding:clamp(58px,8vw,96px) 20px;background:#fff}.warranty-result-heading{display:flex;justify-content:space-between;gap:25px;align-items:flex-end;margin-bottom:30px}.warranty-result-heading h2{margin-bottom:6px}.warranty-verified-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 13px;border-radius:999px;color:#166534;background:#dcfce7;font-size:.68rem;font-weight:800;white-space:nowrap}.warranty-verified-badge i{width:8px;height:8px;border-radius:50%;background:#16a34a}.warranty-result-card{overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:#fff;box-shadow:0 20px 55px rgba(15,23,42,.1)}.warranty-result-card__status{display:flex;gap:17px;align-items:center;padding:clamp(24px,4vw,38px);border-bottom:1px solid var(--color-border);background:#f8fafc}.warranty-status-icon{flex:0 0 62px;width:62px;height:62px;display:flex;align-items:center;justify-content:center;border-radius:16px;background:#e2e8f0}.warranty-status-icon svg{width:36px;height:36px;fill:#64748b}.warranty-result-card__status span,.warranty-result-card__status strong{display:block}.warranty-result-card__status span{color:var(--color-text-dark);font-size:.65rem;font-weight:800;letter-spacing:.1em}.warranty-result-card__status strong{margin:5px 0;color:var(--color-text-main);font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,2rem)}.warranty-result-card__status p{margin:0;color:var(--color-text-muted);font-size:.76rem}.warranty-result-card--active .warranty-result-card__status{background:linear-gradient(135deg,#f0fdf4,#fff)}.warranty-result-card--active .warranty-status-icon{background:#dcfce7}.warranty-result-card--active .warranty-status-icon svg,.warranty-result-card--active .warranty-result-card__status strong{fill:#16a34a;color:#15803d}.warranty-result-card--expired .warranty-result-card__status{background:linear-gradient(135deg,#fef2f2,#fff)}.warranty-result-card--expired .warranty-status-icon{background:#fee2e2}.warranty-result-card--expired .warranty-status-icon svg,.warranty-result-card--expired .warranty-result-card__status strong{fill:#dc2626;color:#b91c1c}.warranty-result-card__details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;background:var(--color-border)}.warranty-result-card__details>div{padding:20px;background:#fff}.warranty-result-card__details span,.warranty-result-card__details strong{display:block}.warranty-result-card__details span{margin-bottom:7px;color:var(--color-text-dark);font-size:.65rem;text-transform:uppercase;letter-spacing:.06em}.warranty-result-card__details strong{overflow-wrap:anywhere;color:var(--color-text-main);font-size:.88rem}.warranty-result-card__actions{display:flex;flex-wrap:wrap;gap:11px;padding:22px;border-top:1px solid var(--color-border)}.warranty-policy-card{margin-top:20px;padding:clamp(23px,4vw,36px);border:1px solid var(--color-border);border-radius:18px;background:#fff}.warranty-policy-card>div{color:var(--color-text-muted);font-size:.8rem;line-height:1.7}.warranty-help-section{padding:clamp(52px,7vw,80px) 20px;border-top:1px solid var(--color-border);background:linear-gradient(135deg,#eff6ff,#fff,#f0fdf4)}.warranty-help-section__inner{display:flex;justify-content:space-between;gap:30px;align-items:center}.warranty-help-section h2{margin-top:8px}.warranty-help-section p{max-width:700px;margin:0;color:var(--color-text-muted);line-height:1.7}.warranty-help-section__inner>div:last-child{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media(min-width:780px){.warranty-hero__inner{grid-template-columns:minmax(0,1.2fr) minmax(310px,.6fr)}.warranty-lookup-grid{grid-template-columns:minmax(0,1.15fr) minmax(320px,.75fr)}}@media(max-width:700px){.warranty-hero{padding:42px 14px 50px}.warranty-hero__shield{display:none}.warranty-lookup-section,.warranty-result-section,.warranty-help-section{padding-left:14px;padding-right:14px}.warranty-form>div{display:grid}.warranty-result-heading{display:block}.warranty-verified-badge{margin-top:14px}.warranty-result-card__details{grid-template-columns:1fr}.warranty-help-section__inner{display:block}.warranty-help-section__inner>div:last-child{display:grid;margin-top:22px}.warranty-result-card__actions{display:grid}.warranty-result-card__actions .btn{width:100%}}@media(max-width:430px){.warranty-result-card__status{align-items:flex-start}.warranty-status-icon{flex-basis:48px;width:48px;height:48px}.warranty-status-icon svg{width:29px;height:29px}.warranty-form input{font-size:.7rem}}
