.hero{padding:12px;gap:8px;background:linear-gradient(135deg,var(--ink),#102236);border:1px solid #c7a56a55;box-shadow:0 16px 38px #14263d16}
.hero-image{align-self:center;min-height:260px;border-radius:18px;border:1px solid #e4c99166;background:radial-gradient(ellipse at center,#f8fafc,#dce5ed);box-shadow:0 10px 30px #0003;isolation:isolate}
.hero-image img{position:relative;inset:auto;display:block;width:100%;height:300px;object-fit:contain;padding:16px 12px 42px;filter:drop-shadow(0 9px 10px #14263d26)}
.hero-image:after{inset:7px;border:1px solid #ffffff99;border-radius:12px;background:none;pointer-events:none}
.hero-image-label{bottom:12px;left:12px;right:12px;text-align:center;background:#14263de8;font-size:9px;letter-spacing:1.4px;padding:8px}
.hero-actions{display:flex;gap:9px;flex-wrap:wrap;width:100%}.hero-actions .pill-btn{min-height:46px;font-size:12px}.hero .hero-secondary{background:transparent;color:white;border:1px solid #ffffff66;font-weight:normal}.hero-warranty-shortcut{margin-top:12px}.hero-copy{padding:24px}.hero h2{font-size:25px;line-height:1.7}.hero-image{box-shadow:0 6px 18px #0002}.hero-image:after{display:none}
.warranty-terms{margin:20px 0;padding:18px;border:1px solid #dfcba8;border-radius:16px;background:#fcf9f3;color:#4d4639}
.warranty-terms ol{padding-right:22px;line-height:2.15;font-size:12px}.warranty-terms li+li{margin-top:9px}.warranty-consent{display:flex;gap:10px;align-items:flex-start;line-height:2;margin:20px 0;font-size:12px}.warranty-consent input{flex-shrink:0;margin-top:5px}
@media(max-width:680px){.hero{grid-template-columns:1fr;padding:12px;gap:0}.hero-copy{padding:20px 16px 14px}.hero h2{font-size:25px;line-height:1.6}.hero p{font-size:11px;max-width:none;margin-bottom:15px}.hero-image{width:100%;min-height:230px;order:-1}.hero-image img{height:260px;padding:12px 12px 42px}.hero-kicker{margin-bottom:8px}.warranty-terms{padding:15px}}
@media(max-width:680px){.hero{padding:10px;border-radius:20px}.hero-image{min-height:180px;border-radius:13px}.hero-image img{height:205px;padding:10px 8px 32px;filter:none}.hero-image-label{bottom:8px;left:8px;right:8px;padding:5px;font-size:8px}.hero-copy{padding:14px 8px 8px}.hero-kicker{font-size:10px;margin-bottom:5px}.hero h2{font-size:20px;line-height:1.7;letter-spacing:-.4px}.hero p{margin:6px 0 12px;font-size:11px}.hero-actions{flex-wrap:nowrap;gap:8px}.hero-actions .pill-btn{padding:10px;font-size:11px}.hero-actions .pill-btn:first-child{flex:1}.hero-actions .hero-secondary{flex:0 0 auto}}
@media(max-width:370px){.hero-actions{flex-wrap:wrap}.hero-actions .pill-btn{flex:1 1 100%!important}.hero h2{font-size:19px}}
