@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;500;600;700&display=swap');
:root{
--background:218 32% 7%;--foreground:38 38% 92%;--card:216 29% 11%;--card-foreground:38 38% 92%;
--popover:219 27% 11%;--popover-foreground:38 38% 92%;--primary:34 48% 66%;--primary-foreground:222 33% 8%;
--secondary:278 18% 21%;--secondary-foreground:36 36% 92%;--muted:214 24% 16%;--muted-foreground:212 13% 74%;
--accent:33 33% 26%;--accent-foreground:40 43% 94%;--border:32 20% 28%;--input:32 18% 29%;--ring:34 48% 66%;
--sidebar:216 29% 11%;--sidebar-foreground:38 38% 92%;--sidebar-primary:34 48% 66%;--sidebar-primary-foreground:222 33% 8%;
--sidebar-accent:33 33% 26%;--sidebar-accent-foreground:40 43% 94%;--sidebar-border:32 20% 28%;
--font-sans:'DM Sans',Arial,sans-serif;--font-heading:'Cormorant Garamond',Georgia,serif;--font-serif:'Cormorant Garamond',Georgia,serif}
body:not(.wp-admin):not(.cc-events-division){background:#0b1119!important;color:#f5ebd9;font-family:'DM Sans',Arial,sans-serif}
body:not(.wp-admin):not(.cc-events-division) #app,body:not(.wp-admin):not(.cc-events-division) .cc-native-content{background-color:#0b1119;color:#f5ebd9}
body:not(.wp-admin):not(.cc-events-division) :is(h1,h2,h3,h4,h5,h6):not(.sr-only){font-family:'Cormorant Garamond',Georgia,serif;letter-spacing:-.025em}
body:not(.wp-admin):not(.cc-events-division) :is(button,a,input,select,textarea):focus-visible{outline:2px solid #e4bf86;outline-offset:3px}
body:not(.wp-admin):not(.cc-events-division) :is(input,select,textarea){accent-color:#d6b27c}
#cc-chrome-header header.fixed,#app header.fixed{background:linear-gradient(105deg,#10131dfb,#171824fb 55%,#121e26fb)!important;border-bottom:1px solid #d0a56470!important;box-shadow:0 9px 30px #070a1199!important;backdrop-filter:blur(16px)}
#cc-chrome-header header.fixed nav[aria-label="Main navigation"] > div > a,#cc-chrome-header header.fixed nav[aria-label="Main navigation"] > div > button,#app header.fixed nav[aria-label="Main navigation"] > div > a,#app header.fixed nav[aria-label="Main navigation"] > div > button{color:#eee5da!important;background:transparent!important;font:600 .79rem 'DM Sans',Arial,sans-serif!important;border-radius:0!important;border-bottom:1px solid transparent!important;padding:11px 8px!important;white-space:nowrap}
#cc-chrome-header header.fixed nav[aria-label="Main navigation"] > div > a:hover,#cc-chrome-header header.fixed nav[aria-label="Main navigation"] > div > button:hover,#app header.fixed nav[aria-label="Main navigation"] > div > a:hover,#app header.fixed nav[aria-label="Main navigation"] > div > button:hover{color:#e9c48d!important;border-bottom-color:#d1a468!important}
#cc-chrome-header header.fixed nav[aria-label="Main navigation"] .absolute.top-full,#app header.fixed nav[aria-label="Main navigation"] .absolute.top-full,#cc-chrome-header header.fixed .absolute.right-0,#app header.fixed .absolute.right-0{background:#151922!important;border:1px solid #d7b07770!important;border-radius:2px!important;box-shadow:0 20px 50px #04060a99!important}
#cc-chrome-header header.fixed nav[aria-label="Main navigation"] .absolute.top-full a,#app header.fixed nav[aria-label="Main navigation"] .absolute.top-full a,#cc-chrome-header header.fixed .absolute.right-0 a,#app header.fixed .absolute.right-0 a{color:#eee2d4!important;border-radius:2px!important}
#cc-chrome-header header.fixed nav[aria-label="Main navigation"] .absolute.top-full a:hover,#app header.fixed nav[aria-label="Main navigation"] .absolute.top-full a:hover,#cc-chrome-header header.fixed .absolute.right-0 a:hover,#app header.fixed .absolute.right-0 a:hover{background:#d1a46826!important;color:#f4cc94!important}
#cc-chrome-header header.fixed a[href="/artists/join"],#app header.fixed a[href="/artists/join"]{color:#12151c!important;background:#d6b27c!important;border:1px solid #d6b27c!important;border-radius:2px!important;box-shadow:none!important}
#cc-chrome-footer footer.canvas-bg,#app footer.canvas-bg{background:linear-gradient(115deg,#0c121b,#171824 65%,#142029)!important;color:#f5e9d7!important;border-top:1px solid #d6b27c70!important}
#cc-chrome-footer footer.canvas-bg h3,#app footer.canvas-bg h3{font-family:'Cormorant Garamond',Georgia,serif!important;font-weight:500}
#cc-chrome-footer footer.canvas-bg :is(a,button):hover,#app footer.canvas-bg :is(a,button):hover{color:#e9c48d!important}
.cc-curated-home,.cc-native-content{background:#0b1119}
.cc-curated-home :is(.cc-h-section,.cc-h-categories,.cc-h-products){background-color:#0d141e}
.cc-curated-home :is(.cc-h-eyebrow,.cc-h-text-link,.cc-h-hero-note){color:#d6b27c!important}
.cc-curated-home :is(.cc-h-section-heading h2,.cc-h-hero h1){font-family:'Cormorant Garamond',Georgia,serif!important}
.cc-curated-home .cc-h-hero{background-color:#10141d}
.cc-curated-home :is(.cc-h-primary,.cc-h-button.cc-h-primary){background:#d6b27c!important;color:#111620!important;border-radius:2px}
.cc-curated-home :is(.cc-h-outline,.cc-h-category-card,.cc-h-product-card){border-color:#d6b27c66!important;border-radius:2px!important}
.cc-curated-home :is(.cc-h-category-caption,.cc-h-product-card){background-color:#121b25}
@media(max-width:767px){#cc-chrome-header header.fixed nav[aria-label="Mobile navigation"],#app header.fixed nav[aria-label="Mobile navigation"]{background:#151922!important;border:1px solid #d6b27c66!important}
#cc-chrome-header header.fixed nav[aria-label="Mobile navigation"] a,#app header.fixed nav[aria-label="Mobile navigation"] a{color:#f3e8d7!important;min-height:44px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* v0.4.112: seamless Events link when an older cached React menu is mounted. */
#cc-chrome-header .cc-events-top-level-item > a,
#app .cc-events-top-level-item > a {
  display:inline-flex;align-items:center;min-height:44px;
  padding:11px 8px;color:#eee5da!important;
  font:600 .79rem 'DM Sans',Arial,sans-serif!important;
  text-decoration:none;border-bottom:1px solid transparent;
  white-space:nowrap;
}
#cc-chrome-header .cc-events-top-level-item > a:hover,
#app .cc-events-top-level-item > a:hover,
#cc-chrome-header .cc-events-top-level-item > a[aria-current="page"],
#app .cc-events-top-level-item > a[aria-current="page"] {
  color:#e9c48d!important;border-bottom-color:#d1a468;
}
