.product-hero{padding:0!important;margin:0;background:#fff!important;color:#303437!important;border-bottom:1px solid #e9e9e9}
.product-hero-inner{max-width:1440px;padding:36px 40px 54px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;min-height:650px}
.product-showcase{min-width:0;position:relative}.steel-stage{width:100%;height:490px;position:relative;isolation:isolate}.steel-stage canvas{display:block;width:100%;height:100%;cursor:grab;touch-action:pan-y}.steel-stage canvas:active{cursor:grabbing}.steel-stage canvas:focus-visible{outline:2px solid #c90000;outline-offset:-4px;border-radius:8px}.stage-loading{position:absolute;inset:0;display:grid;place-items:center;font-size:13px;color:#7d8285;text-align:center;padding:30px}.stage-loading[hidden]{display:none}
.stage-controls{display:flex;justify-content:center;gap:8px}.stage-controls button{font:500 13px/1.2 var(--font-family);padding:12px 23px;border:1px solid #e3e4e5;border-radius:5px;background:#fff;color:#666b6e;transition:background .2s,color .2s,border-color .2s}.stage-controls button:hover{border-color:#9ea3a6;color:#303437}.stage-controls button[aria-pressed=true]{background:#303437;border-color:#303437;color:#fff}.product-hero-copy{padding-bottom:32px}.product-hero-kicker{font-size:10px;font-weight:600;letter-spacing:.16em;color:#858a8e;margin:0 0 25px}.product-hero-copy h1{font:600 clamp(32px,3.25vw,49px)/1.12 var(--font-family);letter-spacing:-.045em;margin:0;color:#303437}.product-hero-description{font-size:15px;line-height:1.8;color:#777d81;margin:26px 0 34px}.product-hero-actions{display:flex;align-items:center;gap:28px}.product-hero-actions button{height:49px;min-width:159px;border-radius:5px;background:#c90000;color:#fff;font:500 14px var(--font-family);transition:background .2s}.product-hero-actions button:hover{background:#a90000}.product-hero-actions a{font-size:13px;color:#555b60;text-decoration:underline;text-decoration-color:#bfc2c4;text-underline-offset:5px}.product-hero-actions a:hover{color:#c90000}.product-hero button:focus-visible,.product-hero a:focus-visible{outline:2px solid #c90000;outline-offset:4px}
@media(max-width:1100px){.product-hero-inner{gap:25px;padding-inline:24px;min-height:590px}.steel-stage{height:430px}.product-hero-copy h1{font-size:37px}.product-hero-actions{gap:20px}}
@media(max-width:760px){.product-hero-inner{grid-template-columns:1fr;padding:10px 20px 42px;gap:31px;min-height:0}.steel-stage{height:355px;max-width:480px;margin:auto}.product-hero-copy{padding:0;text-align:center}.product-hero-kicker{display:none}.product-hero-copy h1{font-size:35px}.product-hero-description{font-size:13px;line-height:1.65;margin:18px 0 23px}.product-hero-actions{justify-content:center;gap:24px}.product-hero-actions button{height:46px;min-width:140px}.stage-controls button{padding:11px 20px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.product-hero *{transition:none!important}}
