/* Deliberate name/grade lines rather than arbitrary character wrapping. */
.static-showroom .product-option .product-option-name{display:block;width:100%;min-height:2.8em;text-align:center;line-height:1.35;overflow-wrap:normal;word-break:normal;text-wrap:balance}
.static-showroom .product-option .product-name-primary,.static-showroom .product-option .product-name-variant{display:block;max-width:100%;overflow-wrap:normal;word-break:normal}
html:not([lang=en]) .static-showroom .product-option .product-name-primary{white-space:nowrap}
.static-showroom .product-option .product-name-variant{white-space:nowrap;font-size:.93em;letter-spacing:.015em;color:#a6cbd5;margin-top:3px}
.static-showroom .product-option.active .product-name-variant{color:#9eeae1}
html[lang=en] .static-showroom .product-option .product-option-name{min-height:4.05em;font-size:clamp(9px,.72vw,11px);letter-spacing:0;text-wrap:balance}
.static-showroom .stage-label #productName{line-height:1.22;text-wrap:balance;overflow-wrap:normal;word-break:normal}
.static-showroom #productName .product-name-primary{display:block;overflow-wrap:normal;word-break:normal}
.static-showroom #productName .product-name-variant{display:block;white-space:nowrap;font-family:'Microsoft Yahei','PingFang SC',sans-serif;font-size:.47em;line-height:1.3;letter-spacing:.06em;margin-top:6px;color:#b4e7e8}
.static-showroom #productSecondary .product-name-primary{display:inline;overflow-wrap:normal;word-break:normal}
.static-showroom #productSecondary .product-name-variant{display:inline-block;white-space:nowrap;letter-spacing:.08em}
/* Reserve the tallest title and metric layout before a swipe starts. Updating
   details must never resize the photo viewport or move its surrounding shelf. */
@media(min-width:901px){.static-showroom .product-option{min-height:102px}.static-showroom .spec-panel{bottom:calc(clamp(42px,6vh,70px) + 145px)}html[lang=en] .static-showroom .product-option{min-height:114px}}
@media(max-width:1100px){.static-showroom .product-option .product-option-name{font-size:10px}.static-showroom .stage-label #productSecondary{overflow-wrap:normal;word-break:normal;text-wrap:balance}}
@media(max-width:1100px) and (min-width:901px){.static-showroom .product-option .product-option-name{font-size:9px}}
@media(max-width:900px){.static-showroom .spec-panel{bottom:112px}.static-showroom .product-stage{height:475px}}
@media(max-width:540px){.static-showroom #productName .product-name-variant{font-size:12px;margin-top:5px}.static-showroom .product-stage{height:443px}.static-showroom .product-option{min-height:95px}html[lang=en] .static-showroom .product-option .product-option-name{font-size:10px}}
@media(max-width:1100px) and (min-width:601px) and (max-height:540px){.static-showroom .spec-panel{bottom:108px}}
