/* WordPress block wrappers around the approved site markup. */
.wp-site-blocks > * { margin-block-start:0; }
.zgh-shared-header { position:relative; z-index:50; overflow:visible!important; }
.zgh-shared-header > *, .zgh-shared-footer > * { margin-block-start:0!important; }
.zgh-shared-footer { margin-block-start:0!important; }
.zgh-home-copy { max-width:none!important; margin:0!important; }
.zgh-home-copy > * { margin-block-start:0; }
.zgh-home-main { margin:0; padding:0; }
.zgh-home-main .wp-block-post-content { max-width:none; }
.zh-home .zg4-tool svg { fill:none; stroke:currentColor; stroke-width:1.6; stroke-linecap:round; stroke-linejoin:round; }
.zh-home .zg4-main { position:relative; }
.zh-home .zg4-header .zg4-tools { flex-shrink:0; }
.zh-home .zg4-account { display:inline-flex; }
.zh-home .zg4-header .zg4-mobile-panel { background:#fff; }
.zh-home .zg4-mobile-panel a { color:#000; }
.zh-home .zg4-mobile-panel a:focus-visible { outline:2px solid #000; outline-offset:2px; }
.zgh-ui-active .zh-home { font-family:inherit!important; }
.zgh-ui-active .zh-home :where(h1,h2,h3,p,a,button,input,textarea,select,summary) { font-family:inherit; }
.zh-home .zh-film > .zg-video-poster { position:absolute; inset:0; width:100%; height:100%; object-fit:cover; z-index:1; pointer-events:none; }
.zh-home .zh-film.zg-video-started > .zg-video-poster { display:none; }
@media(max-width:600px) {
 .zh-home .zg4-main { padding-bottom:11px!important; }
 .zh-home .zg4-wishlist { display:none!important; }
}
/* Native My Account / Wishlist content source. */
.zgh-utility-page > .zg-wrap.zgh-page-section { padding-block:56px; }
@media(max-width:740px){.zgh-utility-page > .zg-wrap.zgh-page-section { padding-block:38px; }}
