@font-face{font-family:Rajdhani;src:url('rajdhani-bold.woff2') format('woff2');font-weight:700;font-display:swap}
:root{--red:#ed1c24;--ink:#171d23;--muted:#646b71;--line:#d9dde0;--mist:#f3f5f6;--display:Rajdhani,'Arial Narrow',sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--mist);color:var(--ink);font:17px/1.6 Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--red);outline-offset:5px}a:hover{color:var(--red)}.shell{width:min(1380px,90vw);margin:auto}.top{background:#fff;border-bottom:1px solid var(--line)}.nav{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{display:block;width:148px}.nav-links{display:flex;align-items:center;gap:28px;font:700 18px var(--display);letter-spacing:.08em;text-transform:uppercase}.cta{display:inline-flex;align-items:center;justify-content:center;padding:16px 24px;background:var(--red);border:1px solid var(--red);border-radius:5px;color:#fff;font:700 19px var(--display);letter-spacing:.07em;text-transform:uppercase}.cta:hover{background:#c8101e;color:#fff}.cta.secondary{background:transparent;color:var(--ink);border-color:var(--line)}.cta.secondary:hover{border-color:var(--red);color:var(--red)}.breadcrumbs{display:flex;gap:12px;flex-wrap:wrap;padding:32px 0;color:var(--muted);font-size:14px}.breadcrumbs span:last-child{color:var(--ink)}.product-hero{display:grid;grid-template-columns:1.12fr 1fr;gap:5vw;align-items:center;padding:12px 0 72px}.product-image{min-width:0;aspect-ratio:1.2;background:linear-gradient(145deg,#e8ecef,#fff 60%,#d9dde0);display:grid;place-items:center;position:relative;overflow:hidden;border:1px solid var(--line)}.product-image:after{content:'';position:absolute;inset:auto 0 0;height:7px;background:linear-gradient(90deg,var(--red) 75%,#00a651 75%)}.product-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:20px}.image-placeholder{display:grid;place-items:center;align-content:center;text-align:center;padding:32px;min-height:100%;color:var(--muted)}.image-placeholder strong{font:700 clamp(54px,7vw,108px)/1 var(--display);color:var(--ink);letter-spacing:-.03em}.image-placeholder .placeholder-brand{font:700 20px var(--display);color:var(--red);letter-spacing:.25em;margin-bottom:18px}.image-placeholder p{margin:18px 0 0;font-size:15px}.eyebrow{font:700 18px var(--display);text-transform:uppercase;letter-spacing:.16em;color:var(--muted)}h1,h2,h3{font-family:var(--display);line-height:1.05}h1{font-size:clamp(54px,6vw,88px);letter-spacing:-.035em;margin:22px 0}h2{font-size:42px;margin:0 0 24px}.lead{color:var(--muted);font-size:19px}.highlights{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;margin:32px 0}.highlight{border-top:1px solid var(--line);padding:16px 0}.highlight strong{display:block;font:700 27px var(--display)}.highlight span{color:var(--muted);font-size:14px}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.spec-section{background:#fff;padding:72px 0}.details-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:6vw}.specs{margin:0}.spec-row{display:grid;grid-template-columns:minmax(170px,.8fr) 1.5fr;gap:24px;border-top:1px solid var(--line);padding:17px 0}.spec-row:last-child{border-bottom:1px solid var(--line)}dt{font-weight:700}dd{margin:0;color:#51585e}.color-list{padding:0;list-style:none;display:grid;gap:12px;margin:0}.color-list li{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid var(--line)}.swatch{width:32px;height:32px;flex:none;border-radius:50%;border:1px solid #b4bbc1;background:var(--swatch)}.gloss{box-shadow:inset 0 5px 8px #ffffff66,inset 0 -5px 8px #00000026}.color-note{font-size:14px;color:var(--muted);margin:20px 0}.edition{padding:28px;background:var(--mist);border-left:4px solid var(--red);margin-top:36px}.edition h3{font-size:28px;margin:8px 0}.edition p{margin:12px 0 22px}.spec-note{color:var(--muted);font-size:14px;margin:22px 0 0}.more-models{padding:72px 0}.model-links{display:flex;flex-wrap:wrap;gap:12px}.model-links a{background:#fff;border:1px solid var(--line);padding:12px 22px;font:700 20px var(--display)}.model-links a:hover{border-color:var(--red)}footer{background:var(--ink);color:#fff;padding:40px 0}footer .shell{display:flex;justify-content:space-between;gap:24px;align-items:center}footer p{margin:0;color:#aeb4b8;font-size:14px}footer a{font-weight:700}
@media(max-width:980px){.product-hero{grid-template-columns:1fr 1fr;gap:4vw}.details-grid{grid-template-columns:1.2fr 1fr;gap:4vw}.spec-row{grid-template-columns:1fr;gap:4px}.nav-links{gap:18px}.nav-links .ownership-link{display:none}}
@media(max-width:680px){.shell{width:88vw}.nav{min-height:78px;gap:12px}.brand img{width:100px}.nav-links{font-size:16px;gap:12px}.nav-links .contact-link{display:none}.nav-links .cta{font-size:15px;padding:12px}.breadcrumbs{padding:24px 0}.product-hero,.details-grid{grid-template-columns:1fr;gap:36px}.product-hero{padding-bottom:48px}.product-image{aspect-ratio:1.2}.product-copy h1{margin-top:18px}.spec-section,.more-models{padding:48px 0}.spec-row{grid-template-columns:1fr 1.2fr;gap:16px;font-size:15px}.highlight strong{font-size:25px}h2{font-size:36px}.actions .cta{flex:1}footer .shell{display:block}footer p{margin-bottom:16px}}

.top{position:relative}.mobile-nav{display:none}.mobile-nav summary{cursor:pointer;list-style:none;border:1px solid var(--line);border-radius:5px;padding:10px 16px;font:700 18px var(--display);text-transform:uppercase;letter-spacing:.06em}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary:focus-visible{outline:3px solid var(--red);outline-offset:3px}.mobile-nav nav{position:absolute;z-index:20;left:0;right:0;top:100%;padding:16px 6vw 24px;background:#fff;border-bottom:1px solid var(--line);box-shadow:0 18px 30px #171d2310}.mobile-nav nav a{display:block;padding:12px 0;font:700 19px var(--display);text-transform:uppercase;letter-spacing:.04em}
@media(max-width:680px){.nav-links{display:none}.mobile-nav{display:block}}
