@import url("base/variables.b8a6bf03a888.css");
@import url("pages/intro.cfe5190ab775.css");
@import url("pages/legal.212a77469d82.css");
@import url("components/music-library.3c296bd3b3c2.css");
@import url("components/share-modal.73baad74078c.css");
@import url("components/cart-modal.c08bb3e0b64d.css");
@import url("components/art-gallery.7b9cef308010.css");
@import url("components/cookie-banner.cfd07bb90f7f.css");

body.is-safari-browser #main article,
body.is-safari-browser #bg,
body.is-safari-browser #bg::after,
body.is-safari-browser #bg::before {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

body.is-safari-browser #main article {
    -webkit-transform: translate3d(0, 0.25rem, 0);
    transform: translate3d(0, 0.25rem, 0);
    will-change: opacity, transform;
}

body.is-safari-browser #main article.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

body.is-safari-browser #bg::after {
    -webkit-transform: translateZ(0) scale(1.125);
    transform: translateZ(0) scale(1.125);
    will-change: transform, opacity;
}

body.is-safari-browser.is-art-shell-visible #bg::after {
    -webkit-filter: none;
    filter: none;
    -webkit-transform: translateZ(0) scale(1.125);
    transform: translateZ(0) scale(1.125);
    opacity: 1;
}

body.is-safari-browser.is-art-shell-transition #bg::after {
    -webkit-filter: none;
    filter: none;
    -webkit-transform: translateZ(0) scale(1.125);
    transform: translateZ(0) scale(1.125);
    opacity: 1;
    transition: none !important;
}

body.is-safari-browser.is-art-shell-transition #main article#art,
body.is-safari-browser.is-art-shell-visible #main article#art {
    -webkit-transform: none !important;
    transform: none !important;
    will-change: opacity;
}

body.is-safari-browser #main article#art {
    -webkit-transform: none !important;
    transform: none !important;
}

body.is-safari-browser.is-art-shell-transition #main article#art,
body.is-safari-browser.is-art-shell-visible #main article#art,
body.is-safari-browser #main article#art.active {
    transition: opacity 0.325s ease-in-out !important;
}

body.is-safari-browser #art,
body.is-safari-browser #art .art-showcase,
body.is-safari-browser #art .gig-photo-grid,
body.is-safari-browser #art .album-art-grid,
body.is-safari-browser #art .gig-photo-card,
body.is-safari-browser #art .album-art-card,
body.is-safari-browser #art .gig-photo-card img,
body.is-safari-browser #art .album-art-card img,
body.is-safari-browser #art .album-art-card video {
    -webkit-transform: none !important;
    transform: none !important;
    will-change: auto;
}

body.is-safari-browser #main {
    isolation: isolate;
}

body.is-safari-browser #main article {
    background-color: #1b1f22;
    background-clip: padding-box;
    box-shadow: 0 0 0 1px rgba(27, 31, 34, 0.96);
    -webkit-font-smoothing: antialiased;
    contain: paint;
}

body.is-safari-browser #header,
body.is-safari-browser #header .logo,
body.is-safari-browser #header .logo .logo-frame,
body.is-safari-browser #header .logo img,
body.is-safari-browser #header nav,
body.is-safari-browser #header nav ul,
body.is-safari-browser #header nav ul li,
body.is-safari-browser #header nav ul li a {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

body.is-safari-browser #header .logo .logo-frame {
    -webkit-mask-image: -webkit-radial-gradient(white, black);
    transform: translateZ(0);
}

body.is-safari-browser #header .logo img {
    border-radius: 0;
}

body.is-safari-browser #header nav ul {
    overflow: hidden;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

body.is-safari-browser #header nav ul li {
    border-left-color: rgba(255, 255, 255, 0.92);
}

body.is-safari-browser .music-library-item,
body.is-safari-browser .music-library-art img,
body.is-safari-browser input,
body.is-safari-browser textarea,
body.is-safari-browser .button,
body.is-safari-browser button {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

body.is-safari-browser .music-library-item {
    background-clip: padding-box;
    contain: paint;
}
