body.with-open-overlay{height:100dvh;overflow:hidden}.fixed-overlay{display:none;position:fixed;color:var(--overlay-text-color);background:var(--overlay-background-color);z-index:1;top:0;right:0;left:0;height:100dvh;overflow-y:scroll;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-align:center}.fixed-overlay .big-text,.fixed-overlay a{color:inherit}.fixed-overlay a:hover{color:var(--overlay-text-color-hover)}.fixed-overlay.open{display:block}.fixed-overlay .container{position:relative;padding:8rem 13.5rem;min-height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width: 800px){.fixed-overlay .container{padding:var(--padding);padding-top:calc(var(--padding) + 2rem + var(--padding))}}.close-fixed-overlay{position:absolute;left:8rem;top:8rem;z-index:1}.close-fixed-overlay img{width:2.5rem;height:2.5rem}@media (max-width: 800px){.close-fixed-overlay{left:var(--padding);top:var(--padding)}.close-fixed-overlay img{width:2rem;height:2rem}}.main-menu-overlay{font-size:2.8rem}.main-menu-overlay .container{align-items:center}.main-menu-overlay ul{list-style:none;padding:0}.main-menu-overlay a{text-decoration:none}@media (max-width: 800px){.main-menu-overlay .container{display:block}.main-menu-overlay .right{margin-top:4rem}}.contact-overlay{text-align:center}.contact-overlay .address{margin-top:4rem;font-family:var(--sans);font-weight:300;text-transform:uppercase;font-size:1.8rem}.contact-overlay a{text-decoration:none}.credits-overlay{text-align:center}.credits-overlay ul,.credits-overlay li{margin:0;padding:0;list-style:none}.credits-overlay a{text-decoration:none}.age-gate-overlay{background:rgb(from #000 r g b / .4);font-family:sans-serif;font-weight:600;font-size:2.4rem;color:#fff}.age-gate-overlay .age-form{background:#000;padding:3rem;width:44rem;max-width:100%}.age-gate-overlay p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}.age-gate-overlay .buttons{display:flex;gap:2rem;justify-content:center;flex-wrap:wrap;font-weight:500;font-size:1.6rem;margin-top:3rem}.age-gate-overlay .buttons a{display:block;width:14rem;background:#fff;text-decoration:none;color:#000;padding:.5em}.age-gate-overlay a.under{background:#9a9a9a}.age-gate-overlay .error-text{display:none;margin-top:3rem;font-size:2rem;color:var(--red)}@media (max-width: 500px){.age-gate-overlay{font-size:2rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/overlays.css.map */
