/* Host product hero uses the same restrained video treatment as the homepage. */
.host-banner-scope .wtb-host-banner .wtb-banner-stage{height:550px;background:#f8f5f1}
.host-banner-scope .wtb-host-banner .wtb-banner-slide{background:#f8f5f1}
.host-banner-scope .wtb-host-banner .wtb-banner-media::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.82) 27%,rgba(255,255,255,.18) 62%,rgba(255,255,255,0) 100%);pointer-events:none}
.host-banner-scope .wtb-host-banner .wtb-banner-copy{width:53%;max-width:680px}
.host-banner-scope .wtb-host-banner .wtb-banner-content{padding-bottom:102px}
.host-banner-scope .wtb-host-banner .wtb-banner-copy h1{font-size:46px}
.host-banner-scope .wtb-host-banner .wtb-banner-copy>p{max-width:35em;color:#3d3d3d}
.host-banner-scope .wtb-host-banner .wtb-banner-actions .outline{background:rgba(255,255,255,.55);border-color:#777;color:#191919}
.host-banner-scope .wtb-host-banner .wtb-banner-actions .outline:hover{background:#fff}
.host-banner-scope .wtb-host-banner-controls{position:absolute;z-index:4;right:max(20px,calc((100% - 1240px)/2));bottom:76px;display:flex;align-items:center}
.host-banner-scope .wtb-host-banner-controls button{width:38px;height:38px;display:grid;place-items:center;padding:8px;border:1px solid rgba(25,25,25,.18);border-radius:50%;background:rgba(255,255,255,.68);color:#191919;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}
.host-banner-scope .wtb-host-banner-controls button:hover{background:#fff}
.host-banner-scope .wtb-host-banner-controls svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.host-banner-scope .wtb-host-banner-controls .wtb-play-icon{display:none;fill:currentColor;stroke:none}
.host-banner-scope .wtb-host-banner-controls button[aria-pressed="true"] .wtb-pause-icon{display:none}
.host-banner-scope .wtb-host-banner-controls button[aria-pressed="true"] .wtb-play-icon{display:block}
.front-product-host .fwlx{margin-top:-58px;scroll-margin-top:100px}
.front-product-host .fwlx_tit_a li{flex:0 0 auto}
.front-product-host .fwlx_tit_a a{white-space:nowrap}
@media(min-width:1600px){.host-banner-scope .wtb-host-banner .wtb-banner-stage{height:560px}.host-banner-scope .wtb-host-banner .wtb-banner-copy h1{font-size:48px}}
@media(max-width:1120px){.host-banner-scope .wtb-host-banner .wtb-banner-stage{height:480px}.host-banner-scope .wtb-host-banner .wtb-banner-copy{width:57%}.host-banner-scope .wtb-host-banner .wtb-banner-copy h1{font-size:36px}}
@media(max-width:767px){.host-banner-scope .wtb-host-banner .wtb-banner-stage{height:630px}.host-banner-scope .wtb-host-banner .wtb-banner-content{padding-top:12px;padding-bottom:0}.host-banner-scope .wtb-host-banner-controls{right:16px;bottom:76px}.host-banner-scope .wtb-host-banner .wtb-banner-copy{width:100%}.host-banner-scope .wtb-host-banner .wtb-banner-copy h1{font-size:31px}.host-banner-scope .wtb-host-banner .wtb-banner-media::after{background:linear-gradient(180deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.75) 42%,rgba(255,255,255,.08) 100%)}}
@media(max-width:374px){.host-banner-scope .wtb-host-banner .wtb-banner-stage{height:655px}}
