.product-hero{background:linear-gradient(115deg,#f4f8fd,#e6f0fc);color:#183f65;overflow:hidden;padding:0;min-height:0;position:relative}
.carousel-stage{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:4%;padding-block:52px 32px;min-height:610px}
.carousel-copy{max-width:560px;padding-block:15px}.carousel-copy .eyebrow{color:#426a8b;margin-bottom:27px}.carousel-range{color:#306a9c;font-weight:600;margin:0 0 15px}.carousel-copy h1{margin:0 0 24px;max-width:540px}.carousel-description{max-width:500px;color:#3b5b78;margin:0 0 28px}.carousel-copy .actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px}.carousel-visual{position:relative;align-self:stretch;display:flex;flex-direction:column;justify-content:center;min-width:0;touch-action:pan-y}.carousel-visual img{width:100%;height:auto;aspect-ratio:1;max-height:560px;object-fit:contain;display:block;border-radius:4px}.carousel-image-note{font-size:14px;line-height:1.6;color:#476886;padding-top:12px;text-align:center}.carousel-footer{display:flex;align-items:center;justify-content:space-between;gap:26px;border-top:1px solid #c7d9eb;padding-block:18px 24px}.carousel-ranges{display:flex;gap:22px;flex-wrap:wrap}.carousel-ranges button{background:transparent;padding:10px 0;color:#476886;border-bottom:2px solid transparent;min-height:44px}.carousel-ranges button[aria-current=true]{color:#123f6b;border-color:#256d9e}.carousel-controls{display:flex;align-items:center;gap:8px;flex-shrink:0}.carousel-controls button{background:#fff9;color:#224f76;border:1px solid #b9cfe2;border-radius:50%;width:44px;height:44px}.carousel-controls span{font-size:14px;min-width:58px;text-align:center}.product-hero button:focus-visible,.product-hero a:focus-visible{outline:3px solid #1d6494;outline-offset:4px}
@media(max-width:900px){.carousel-stage{min-height:520px;gap:25px;padding-top:35px}.carousel-footer{align-items:flex-start}.carousel-ranges{gap:5px 20px}.carousel-copy .eyebrow{margin-bottom:16px}}
@media(max-width:650px){.carousel-stage{display:flex;flex-direction:column;gap:16px;min-height:0;padding-block:25px 18px}.carousel-copy{max-width:none;width:100%;padding:0}.carousel-copy h1{font-size:36px!important;min-height:2.3em;line-height:1.16!important;margin-bottom:16px}.carousel-description{min-height:5.4em;margin-bottom:18px}.carousel-copy .eyebrow{margin-bottom:13px}.carousel-range{margin-bottom:12px}.carousel-visual{width:100%;max-width:420px;align-self:center}.carousel-visual img{max-height:360px}.carousel-image-note{font-size:13px;padding-top:8px}.carousel-footer{flex-direction:column;gap:12px;padding-block:12px 20px}.carousel-ranges{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.carousel-ranges button{text-align:left}.carousel-controls{align-self:flex-end}html[lang=zh-CN] .carousel-copy h1{font-size:34px!important;line-height:1.35!important}}
