#content#content#content>.dh-home-video{position:relative;width:100%;max-width:none;height:calc(100svh - 100px);min-height:500px;padding:0!important;margin:0;overflow:hidden;background:#222}
#content .dh-home-video video{display:block;width:100%;height:100%;object-fit:cover}
#content .dh-video-copy{position:absolute;bottom:10%;left:24px;right:24px;text-align:center;color:#fff;text-shadow:0 1px 8px #0008}
#content .dh-video-copy h1{font:400 30px/1.4 var(--dw-font-heading);margin:0 0 28px;color:#fff}
#content .dh-video-copy a{display:inline-block;min-width:200px;padding:13px 24px;border:1px solid #fff;border-radius:16px;color:#fff;text-decoration:none;background:#0002;font:400 15px/1.5 var(--dw-font-body)}
#content .dh-video-pause{position:absolute;right:24px;bottom:24px;width:40px;height:40px;border:1px solid #fff8;border-radius:50%;background:#0003;color:#fff;cursor:pointer}
@media(max-width:767px){#content#content#content>.dh-home-video{height:calc(100svh - 70px);min-height:420px}#content .dh-video-copy h1{font-size:24px}}

body.has-home-video>.approved-header{display:block;position:absolute;inset:0 0 auto;z-index:60;background:transparent}
body.has-home-video .approved-header header{background:transparent;box-shadow:none}
body.has-home-video .approved-header header:not(:has(nav>details[open])){color:#fff}
body.has-home-video .approved-header header:not(:has(nav>details[open]))>nav> :is(a,details>summary),body.has-home-video .approved-header header:not(:has(nav>details[open]))>.utilities,body.has-home-video .approved-header header:not(:has(nav>details[open]))>.menu-toggle{color:#fff}
body.has-home-video .approved-header header:not(:has(nav>details[open]))>.logo img{filter:brightness(0) invert(1)}
body.has-home-video .approved-header header:has(nav>details[open]){background:var(--dw-menu-surface);color:#222}
body.has-home-video #content{margin-top:0;padding-top:0}
body.has-home-video #content#content#content>.dh-home-video{height:100svh}
body.has-home-video .approved-header .dh-mobile-menu-panel{color:#222}
body.has-home-video .approved-header .dh-mobile-menu-panel .logo img{filter:none}

@media(max-width:1199px){body.has-home-video .approved-header header>.utilities .utility-wish,body.has-home-video .approved-header header>.utilities #cart-open{color:#fff}body.has-home-video .approved-header header>.utilities #cart-open::before{filter:brightness(0) invert(1)}body.has-home-video .approved-header header>.utilities #cart-count{background:#fff;color:#333}}
