/* Loader cover: a full-screen dark layer that slides up when the page has loaded (see assets/js/site.js). */
#gg-preloader{height:100vh;left:0;max-height:100%;max-width:100%;pointer-events:none;position:fixed;top:0;width:100vw;z-index:9999999}
.gg-pl-bg{pointer-events:auto;position:fixed;transition:all .5s cubic-bezier(.645,.045,.355,1) 0s;opacity:1;background:#101010!important}
.gg-pl-bg-to-top{height:100%;left:0;top:0;width:100%}
.gg-pl-loaded .gg-pl-bg-to-top{transform:translateY(-101vh);-webkit-transform:translateY(-101vh)}

/* Keyboard focus ring for the controls that are plain blocks (round menu button, menu close button, HD sample tabs, FAQ toggles).
   :focus-visible draws it for keyboard focus only; mouse clicks look exactly as before. */
.gg-pro-menu-mobile-open-icon:focus,.gg-pro-menu-mobile-close-icon:focus,.gg-tabs-wrapper > div:focus,.gg-toggle:focus{outline:none}
.gg-pro-menu-mobile-open-icon:focus-visible,.gg-pro-menu-mobile-close-icon:focus-visible,.gg-tabs-wrapper > div:focus-visible,.gg-toggle:focus-visible{outline:3px solid #fff;outline-offset:3px;box-shadow:0 0 0 6px #7A4BD1}

/* Pages that carry the shared footer (menu button + footer partials on every page except the home pages): the footer sits at the bottom of a short screen and after the content on a long page;
   the page is black below the content (the minter's own style sheet leaves the page transparent, which showed as a white bar). */
body.gg-has-footer{display:flex;flex-direction:column;min-height:100vh;background-color:#000}
body.gg-has-footer > .gg-shared-footer{margin-top:auto}
.gg-shared-footer{background-color:#000;text-align:center}
.gg-shared-footer > .gc-section-inner-wrap{padding-top:31px;padding-right:0;padding-bottom:19px;padding-left:0;align-items:center}
/* The minter bundle's own style sheet (main.css, loaded inside the page) sets the page font, the line height and a link colour and font for every link; the shared header and footer keep the home page's values. */
body.gg-shared-menu .gg-header,body.gg-has-footer .gg-shared-footer{font-family:Montserrat;font-size:16px;line-height:1.6;color:#404040}
body.gg-shared-menu .gg-header a,body.gg-has-footer .gg-shared-footer a{font-family:inherit}
body.gg-shared-menu .gg-header a{color:#a59d60}
body.gg-shared-menu .gg-header-right{align-items:center;gap:14px}
/* While a parts map is shown full screen the page behind it must not be scrollable or taller than the map: the shared footer is not part of that view. */
body.gm-fullscreen-mode .gg-shared-footer{display:none}
