.hp2-scene-controls{position:relative;z-index:4;display:flex;justify-content:center;gap:10px;padding:20px;background:#242f20}
.hp2-scene-controls button{background:#fff;color:#242f20;border:0;border-radius:22px;padding:12px;cursor:pointer}
.hp2-scene-controls button[aria-pressed=true]{background:#ff6600;color:#fff}
.hp2-off .hp2-watch-video{border:1px solid white;background:transparent;color:white;border-radius:24px;padding:12px 22px;font:600 16px Arial;cursor:pointer}
.hp2-video-dialog{border:0;background:#101511;color:white;width:min(1000px,90vw);padding:20px}
.hp2-video-dialog::backdrop{background:#000c}.hp2-video-dialog button{display:block;margin:0 0 16px auto;padding:8px 15px;background:white;color:#151515;border:0;cursor:pointer}
.hp2-video-dialog iframe{width:100%;aspect-ratio:16/9;border:0}
.hp2-off [id^=Hp2]{scroll-margin-top:90px}.hp2-off .accordion-content{max-height:none}
.hp2-gallery-model[hidden]{display:none!important}
/* Dawn's global .hidden uses !important. Scope responsive overrides to this PDP only. */
@media(min-width:1024px){
  .hp2 .hp2-off [class~="lg:block"]{display:block!important}
  .hp2 .hp2-off [class~="lg:flex"]{display:flex!important}
  .hp2 .hp2-off [class~="lg:grid"]{display:grid!important}
  .hp2 .hp2-off [class~="lg:inline-block"]{display:inline-block!important}
  .hp2 .hp2-off [class~="lg:hidden"]{display:none!important}
}
@media(max-width:1023.98px){
  .hp2 .hp2-off .pc-banner-video{display:none!important}
  .hp2 .hp2-off .mb-banner-video{display:block!important}
}
.hp2 .hp2-off [hidden]{display:none!important}
.hp2 .hp2-off v5-video-img-banner{display:block}
.hp2 .hp2-off .block-v5-video-img-banner{background:#242f20}
.hp2 .hp2-off .pc-banner-video>picture,.hp2 .hp2-off .mb-banner-video>picture{display:block;width:100%;height:100%}
.hp2 .hp2-off .hp2-routing{background:#181d16;color:#fff;padding:40px 0 18px;font:16px/1.5 Arial,sans-serif}
.hp2 .hp2-off .hp2-routing>header{position:static;text-align:center;margin:auto;padding:0 24px 24px;max-width:1000px;background:transparent}
.hp2 .hp2-off .hp2-routing h2{color:#fff;font:700 clamp(28px,3vw,44px)/1.2 Arial,sans-serif;margin:0 0 14px}
.hp2 .hp2-off .hp2-routing header p{margin:0;min-height:1.5em;color:#fff;font-size:20px}
.hp2 .hp2-off .hp2-routing__viewport{position:relative;width:min(1200px,100%);margin:auto;aspect-ratio:16/9;background:#181d16}
.hp2 .hp2-off .hp2-routing__panel{position:absolute;inset:0;isolation:isolate}
.hp2 .hp2-off .hp2-routing__panel picture{display:block;width:100%;height:100%}
.hp2 .hp2-off .hp2-routing__panel img{width:100%;height:100%;display:block;object-fit:contain;opacity:1;visibility:visible}
.hp2 .hp2-off .hp2-routing__video{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;opacity:0;background:transparent;z-index:1}
.hp2 .hp2-off .hp2-routing__panel.is-playing .hp2-routing__video{opacity:1}
.hp2 .hp2-off .hp2-routing__play{position:absolute;left:50%;bottom:22px;transform:translateX(-50%);z-index:2;padding:12px 20px;border:1px solid #fff;border-radius:30px;color:#fff;background:#1b241fe6;font:600 15px Arial;cursor:pointer}
.hp2 .hp2-off .hp2-routing__panel.is-playing .hp2-routing__play{display:none}
.hp2 .hp2-off .hp2-routing__tabs{position:static;display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;padding:0 16px}
.hp2 .hp2-off .hp2-routing__tabs button{border:0;border-radius:28px;padding:12px 20px;background:#fff;color:#222;font:600 15px/1.3 Arial;cursor:pointer}
.hp2 .hp2-off .hp2-routing__tabs button[aria-selected=true]{background:#ff6600;color:#fff}
.hp2 .hp2-off .hp2-routing__status{font-size:12px;text-align:center;margin:12px 20px 0;color:#d8dfd5}
.hp2 .hp2-off .hp2-video-cover{display:block;position:relative;overflow:hidden;padding:0;border:0;border-radius:14px;aspect-ratio:16/9;width:100%;background:#242f20;cursor:pointer}
.hp2 .hp2-off .hp2-video-cover>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:1;visibility:visible}
.hp2 .hp2-off .hp2-video-cover__caption{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:16px;padding:32px 24px;background:linear-gradient(transparent 30%,#000b);color:#fff;font:600 clamp(17px,2vw,26px)/1.4 Arial;text-align:center}
.hp2 .hp2-off .hp2-video-cover__play{display:grid;place-items:center;background:#ff6600;width:70px;height:70px;border-radius:50%;font-size:28px}
.hp2 .hp2-off .hp2-youtube-player{width:100%;aspect-ratio:16/9;background:#18211b}
.hp2 .hp2-off .hp2-youtube-player iframe{display:block;width:100%;height:100%;border:0}
.hp2 .hp2-off .hp2-youtube-link{display:block;text-align:center;margin-top:14px;font-size:14px;text-decoration:underline}
.hp2 .hp2-off .hp2-feature-video{width:100%;background:#18211b;aspect-ratio:16/9;position:relative;overflow:hidden}
.hp2 .hp2-off .hp2-feature-video video{display:block;width:100%;height:100%;object-fit:contain;background:transparent}
@media(max-width:1023.98px){.hp2 .hp2-off .hp2-routing__viewport{aspect-ratio:3/4}.hp2 .hp2-off .hp2-routing{padding-top:28px}.hp2 .hp2-off .hp2-routing header p{font-size:16px}.hp2 .hp2-off .hp2-routing__tabs button{padding:10px 13px;font-size:13px}.hp2 .hp2-off .hp2-video-cover__caption{padding:20px 16px;gap:10px}.hp2 .hp2-off .hp2-video-cover__play{width:50px;height:50px;font-size:23px}}
