:root{--ink:#1b1f24;--muted:#5f6873;--line:#dfe4ea;--brand:#f08319;--brand-dark:#c95b05;--panel:#f7f8fa;--charcoal:#202428;--white:#fff}
*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:var(--white);line-height:1.6}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.site-header{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:14px clamp(18px,4vw,64px);gap:22px}.brand{display:flex;flex-direction:column;font-weight:900;letter-spacing:.08em;color:var(--brand-dark)}.brand span{font-size:28px;line-height:1}.brand small{font-size:11px;color:var(--muted);letter-spacing:0;text-transform:uppercase}.site-header nav{display:flex;flex-wrap:wrap;gap:18px;font-weight:700;font-size:14px}.site-header nav a:hover{color:var(--brand)}.hero{min-height:620px;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:48px;align-items:center;padding:54px clamp(18px,5vw,76px);background:linear-gradient(90deg,#fff 0%,#fff7ef 100%)}.hero-copy h1{font-size:clamp(38px,5vw,68px);line-height:1.02;margin:10px 0 18px;max-width:850px}.hero-copy p{font-size:18px;color:var(--muted);max-width:720px}.eyebrow{font-weight:800;color:var(--brand-dark);text-transform:uppercase;letter-spacing:.08em;font-size:13px!important}.hero-media{background:var(--white);border:1px solid var(--line);box-shadow:0 22px 60px rgba(31,37,45,.14);padding:18px}.hero-media img{aspect-ratio:4/3;object-fit:contain}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 18px;border-radius:4px;background:var(--brand);color:#fff;font-weight:800}.button:hover{background:var(--brand-dark)}.button.secondary{background:var(--charcoal)}.text-link{display:inline-flex;margin-left:14px;color:var(--brand-dark);font-weight:800}.intro,.product-section,.specs{padding:58px clamp(18px,5vw,76px)}.intro{background:var(--charcoal);color:#fff}.intro h2{font-size:34px;margin:0 0 8px}.intro p{max-width:980px;color:#d7dde3}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:16px}.section-heading p{margin:0;color:var(--brand-dark);font-weight:800;text-transform:uppercase;font-size:13px;letter-spacing:.08em}.section-heading h2{font-size:34px;margin:0}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.product-card{border:1px solid var(--line);background:#fff;border-radius:6px;overflow:hidden;display:flex;flex-direction:column}.product-card img{width:100%;aspect-ratio:16/10;object-fit:contain;background:#fafafa;padding:10px}.product-card div{padding:16px}.product-card span{font-size:12px;color:var(--brand-dark);font-weight:800;text-transform:uppercase}.product-card h3{font-size:18px;line-height:1.25;margin:8px 0}.product-card p{font-size:14px;color:var(--muted);margin:0}.product-detail{display:grid;grid-template-columns:minmax(360px,620px) minmax(0,1fr);gap:46px;padding:54px clamp(18px,5vw,76px);background:var(--panel);align-items:start}.main-product-image{width:100%;aspect-ratio:4/3;object-fit:contain;background:#fff;border:1px solid var(--line);padding:18px}.gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.gallery img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line);background:#fff}.detail-copy h1{font-size:clamp(34px,4vw,56px);line-height:1.05;margin:10px 0 18px}.detail-copy p{font-size:17px;color:var(--muted)}.table-wrap{overflow:auto;border:1px solid var(--line);background:#fff}.table-wrap table{width:100%;border-collapse:collapse;min-width:850px}.table-wrap th,.table-wrap td{border:1px solid var(--line);padding:10px 12px;text-align:left;vertical-align:top}.table-wrap th{background:#fff3e7;color:#703100}footer{display:grid;grid-template-columns:1fr 1fr;gap:24px;background:var(--charcoal);color:#fff;padding:36px clamp(18px,5vw,76px)}footer p{color:#ccd3da;margin:6px 0 0}@media(max-width:980px){.hero,.product-detail{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-header{align-items:flex-start;flex-direction:column}.section-heading{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.product-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr}.text-link{margin:14px 0 0}.hero{min-height:auto}}
