@import "https://fonts.googleapis.com/css2?family=Manrope:wght@300;400;500;600;700;800&family=Oswald:wght@300;400;500;600;700&display=swap";
:root{--ink:#070707;--ink-soft:#141414;--ivory:#fff2d8;--paper:#f6efe2;--muted:#b9b1a2;--line:#fff2d82e;--red:#ff2a12;--red-dark:#b91508;--yellow:#ffd879;--cobalt:#155a96;--navy:#151a35;--aqua:#9fd4d8;--green:#42674d;--brand-black:#121110;--brand-gray:#1c1a18;--brand-light:#f4eced;--afro-terra:#c05030;--afro-yellow:#e9b44c;--afro-teal:#1a6566;--afro-pink:#d95d77;--radius:8px;--max:1180px;--header:76px;--z-site-menu:80;--z-site-header:90;--z-site-menu-control:95;--z-home-loader:100000;--z-route-transition:100020;--z-route-transition-header:100030}*{box-sizing:border-box;letter-spacing:0}html{scroll-behavior:smooth;background:var(--ink);max-width:100%;overflow-x:clip}html.lenis{scroll-behavior:auto!important}body{background:var(--ink);color:var(--ivory);text-rendering:geometricprecision;max-width:100%;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow-x:clip}@supports not (overflow:clip){html,body{overflow-x:hidden}}body::selection{background:var(--red);color:var(--ivory)}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}img{display:block}main{min-height:100vh}:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.hero-section{isolation:isolate;min-height:94svh;padding:calc(var(--header) + 44px) 28px 80px;position:relative;overflow:hidden}.hero-section:before{content:"";z-index:-1;background:#0000006b;position:absolute;inset:0}.hero-section:after{content:"";opacity:.45;pointer-events:none;z-index:-1;background:repeating-linear-gradient(90deg,#fff2d80a 0 1px,#0000 1px 92px);position:absolute;inset:0}.signal-canvas{opacity:.95;pointer-events:none;z-index:-1;width:100%;height:100%;position:absolute;inset:0}.hero-media{z-index:-2;width:min(58vw,720px);height:calc(100% - 88px);position:absolute;top:88px;bottom:0;right:0;overflow:hidden}.hero-media:before{content:"";z-index:1;background:#07070738;position:absolute;inset:0}.hero-media:after{background:var(--red);content:"";z-index:2;width:62%;height:12px;position:absolute;bottom:0;left:0}.hero-media img{filter:saturate(1.18)contrast(1.08);object-fit:cover;object-position:center 54%}.hero-copy{max-width:var(--max);min-height:calc(94svh - var(--header) - 124px);z-index:2;place-content:center start;gap:24px;margin:0 auto;display:grid;position:relative}.eyebrow{color:var(--yellow);text-transform:uppercase;align-items:center;gap:8px;margin:0;font-size:.78rem;font-weight:900;display:flex}.eyebrow:before{content:"";background:currentColor;width:34px;height:2px;display:inline-block}h1,h2,h3,p{margin-block:0}h1,h2,h3{text-wrap:balance}.hero-copy h1{color:var(--ivory);max-width:760px;font-size:7rem;font-weight:1000;line-height:.76}.hero-statement{color:#fff2d8db;max-width:620px;font-size:1.28rem;line-height:1.55}.hero-actions,.event-actions,.booking-actions,.footer-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button{border-radius:var(--radius);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 18px;font-size:.92rem;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:var(--ivory)}.button-primary:hover{background:#ff3f29}.button-secondary{color:var(--ivory);background:#fff2d814;border-color:#fff2d833}.button-secondary:hover{background:#fff2d824;border-color:#fff2d857}.hero-next{border-radius:var(--radius);z-index:3;background:#070707b8;border:1px solid #fff2d82e;gap:10px;max-width:390px;padding:18px;display:grid;position:absolute;bottom:34px;right:30px}.hero-next span,.hero-next p,.event-meta,.detail-meta,.release-type{color:#fff2d8b8;flex-wrap:wrap;align-items:center;gap:8px;font-size:.92rem;display:flex}.hero-next strong{color:var(--ivory);font-size:1.08rem}.scroll-cue{background:var(--ivory);color:var(--ink);z-index:3;border-radius:999px;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .18s,background .18s;display:inline-flex;position:absolute;bottom:34px;left:30px}.scroll-cue:hover{background:var(--yellow);transform:translateY(4px)}.section-intro{max-width:var(--max);gap:18px;margin:0 auto 42px;padding-inline:28px;display:grid}.section-intro h2,.page-hero h1,.booking-footer h2{max-width:920px;font-size:3.8rem;font-weight:980;line-height:.96}.section-intro>p:last-child,.page-hero>p,.world-cta p,.booking-footer p,.detail-copy p,.article-page p{color:#fff2d8c2;max-width:760px;font-size:1.05rem;line-height:1.68}.signal-map-section,.dates-section,.music-section,.world-section,.merch-section,.archive-band,.gallery-grid-section,.booking-page-grid,.press-list,.epk-layout,.epk-links{padding:110px 0}.signal-map-section{background:var(--navy)}.signal-map{max-width:var(--max);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:34px;margin:0 auto;padding:0 28px;display:grid}.map-board{aspect-ratio:1.6;background:repeating-linear-gradient(0deg, #fff2d80a 0, #fff2d80a 1px, transparent 1px, transparent 54px), var(--ink);border-radius:var(--radius);border:1px solid #fff2d829;min-height:420px;position:relative;overflow:hidden}.map-lines{width:100%;height:100%;position:absolute;inset:0}.map-lines path{fill:none;stroke:#ff2a12b8;stroke-linecap:round;stroke-width:.42px}.map-stop{z-index:2;gap:3px;min-width:104px;display:grid;position:absolute;transform:translate(-14px,-14px)}.map-dot{background:var(--yellow);border:4px solid #070707d9;border-radius:999px;width:22px;height:22px;box-shadow:0 0 0 1px #ffd8798c}.map-stop strong{color:var(--ivory);font-size:.92rem}.map-stop small{color:#fff2d89e;font-size:.78rem}.map-copy,.event-content,.world-copy,.detail-copy,.epk-bio,.booking-panel{align-content:center;gap:20px;display:grid}.map-copy h3,.event-content h3,.release-card h3,.world-copy h3,.product-card h3,.detail-copy h1,.epk-bio h2,.booking-panel h2,.epk-links h2,.article-page h1{color:var(--ivory);font-size:2.25rem;font-weight:950;line-height:1}.map-copy p,.event-content p,.release-card p,.world-copy p,.product-card p,.booking-panel p,.epk-bio p,.epk-assets p,.press-list p{color:#fff2d8bd;line-height:1.62}.text-link{color:var(--yellow);justify-self:start;align-items:center;gap:8px;font-weight:900;transition:color .18s,transform .18s;display:inline-flex}.text-link:hover{color:var(--ivory);transform:translate(4px)}.coordinate-stack{gap:8px;margin-top:12px;display:grid}.coordinate-stack span{color:#fff2d8b8;border-bottom:1px solid #fff2d81f;align-items:center;gap:8px;padding:0 0 10px;display:flex}.dates-section{background:var(--ink)}.event-grid{max-width:var(--max);gap:18px;margin:0 auto;padding:0 28px;display:grid}.event-card{background:var(--ink-soft);border-radius:var(--radius);border:1px solid #fff2d824;grid-template-columns:minmax(260px,.52fr) minmax(0,.48fr);gap:0;min-height:360px;display:grid;overflow:hidden}.event-image,.release-cover,.world-image,.product-image,.detail-image,.archive-grid figure>div,.gallery-tile{background:#111;display:block;position:relative;overflow:hidden}.event-image img,.release-cover img,.world-image img,.product-image img,.detail-image img,.archive-grid img,.gallery-tile img{filter:saturate(1.06)contrast(1.04);object-fit:cover;transition:transform .52s}.event-card:hover img,.release-card:hover img,.world-card:hover img,.product-card:hover img,.archive-grid figure:hover img,.gallery-tile:hover img{transform:scale(1.035)}.event-content{padding:34px}.event-tag,.product-category{color:var(--aqua);text-transform:uppercase;font-size:.8rem;font-weight:900}.music-section{background:var(--paper);color:var(--ink)}.music-section .section-intro h2,.music-section .section-intro>p:last-child,.music-section .eyebrow,.merch-section .section-intro h2,.merch-section .section-intro>p:last-child,.merch-section .eyebrow{color:var(--ink)}.music-section .eyebrow,.merch-section .eyebrow{color:var(--red-dark)}.release-wall{max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 auto;padding:0 28px;display:grid}.release-card{border-radius:var(--radius);color:var(--ink);background:#fffaf0;border:1px solid #0707071a;gap:18px;display:grid;overflow:hidden}.release-card>div:last-child{gap:12px;padding:0 18px 22px;display:grid}.release-card h3,.product-card h3{color:var(--ink);font-size:1.45rem}.release-card p,.product-card p{color:#070707ad;font-size:.94rem}.release-cover{aspect-ratio:1}.play-badge{background:var(--ivory);color:var(--red-dark);border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;bottom:14px;right:14px}.release-type{color:var(--red-dark);text-transform:uppercase;font-size:.78rem;font-weight:900}.muted{color:#0707078c}.world-section{background:var(--ink)}.world-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;padding:0 28px;display:grid}.world-card{background:var(--ink-soft);border-radius:var(--radius);border:1px solid #fff2d824;display:grid;overflow:hidden}.world-image{aspect-ratio:1.05}.world-copy{padding:24px}.world-copy h3{font-size:1.8rem}.world-cta{max-width:var(--max);border-top:1px solid #fff2d824;justify-content:space-between;align-items:center;gap:24px;margin:54px auto 0;padding:34px 28px 0;display:flex}.merch-section{background:var(--yellow);color:var(--ink)}.product-strip{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;padding:0 28px;display:grid}.product-card{border-radius:var(--radius);background:#fff4ce;border:1px solid #0707071f;gap:18px;display:grid;overflow:hidden}.product-card>div:last-child{gap:12px;padding:0 20px 24px;display:grid}.product-image{aspect-ratio:1.1}.shop-cta{justify-content:center;margin-top:34px;display:flex}.page-hero{background:var(--ink);min-height:62svh;padding:calc(var(--header) + 78px) 28px 90px;place-content:end start;gap:22px;display:grid}.page-hero>*{max-width:var(--max);width:100%;margin-inline:auto}.legal-content{gap:clamp(34px,5vw,58px);max-width:920px;margin:0 auto;padding:clamp(46px,8vw,96px) 28px clamp(52px,8vw,104px);display:grid}.legal-section{border-top:1px solid #fff2d824;gap:16px;padding-top:clamp(28px,4vw,42px);display:grid}.legal-section:first-child{border-top:0;padding-top:0}.legal-section h2,.legal-section h3{margin:0}.legal-section h2{color:var(--yellow);text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(1.85rem,4vw,3.1rem);font-weight:700;line-height:.98}.legal-section h3{color:var(--ivory);margin-top:8px;font-size:clamp(1.05rem,1.7vw,1.34rem);line-height:1.25}.legal-section p,.legal-definitions{color:#fff4e0c2;margin:0;font-size:clamp(1rem,1.35vw,1.13rem);line-height:1.78}.legal-section a{color:var(--yellow);text-underline-offset:.18em;-webkit-text-decoration:underline #ffd8798c;text-decoration:underline #ffd8798c}.legal-section a:hover,.legal-section a:focus-visible{color:var(--ivory);text-decoration-color:currentColor}.legal-definitions{gap:16px;display:grid}.legal-definitions div{gap:5px;display:grid}.legal-definitions dt{color:var(--ivory);font-weight:800}.legal-definitions dd{margin:0}.detail-hero{max-width:var(--max);min-height:82svh;padding:calc(var(--header) + 58px) 28px 90px;grid-template-columns:minmax(280px,.85fr) minmax(280px,1fr);align-items:stretch;gap:36px;margin:0 auto;display:grid}.detail-image{border-radius:var(--radius);border:1px solid #fff2d829;min-height:560px}.detail-poster-meta{border:2px solid var(--afro-yellow,#e9b44c);box-shadow:8px 8px 0 var(--afro-terra,#c05030);color:var(--ivory);z-index:2;background:#121110eb;gap:8px;padding:clamp(16px,2.4vw,24px);display:grid;position:absolute;bottom:clamp(16px,3vw,28px);left:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.detail-poster-meta span,.detail-poster-meta small{letter-spacing:.13em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700;line-height:1.45}.detail-poster-meta span{color:var(--afro-yellow,#e9b44c)}.detail-poster-meta strong{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(1.6rem,3vw,2.6rem);line-height:.96}.detail-image.square{aspect-ratio:1;min-height:auto}.detail-copy{justify-content:center}.detail-copy h1{font-size:4.2rem}.booking-footer{background:var(--red-dark);color:var(--ivory);padding:58px 28px 32px}.footer-signal,.footer-main,.footer-bottom{max-width:var(--max);margin:0 auto}.footer-signal{border-bottom:1px solid #fff2d838;align-items:center;gap:10px;padding-bottom:22px;font-weight:900;display:flex}.footer-main{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;padding:42px 0;display:grid}.footer-bottom{border-top:1px solid #fff2d838;justify-content:space-between;align-items:center;gap:24px;padding-top:26px;display:flex}.footer-bottom nav{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.footer-bottom a,.epk-links a{color:#fff2d8d1;align-items:center;gap:5px;font-size:.9rem;font-weight:800;display:inline-flex}.footer-social-icon-link{border:1px solid #fff2d838;border-radius:999px;justify-content:center;width:42px;height:42px;transition:background .18s,border-color .18s,transform .18s}.footer-social-icon-link:hover,.footer-social-icon-link:focus-visible{background:#fff2d81f;border-color:#fff2d86b;transform:translateY(-2px)}.footer-social-icon-link img{object-fit:contain;width:20px;height:20px}.archive-band{background:var(--cobalt)}.archive-grid{max-width:var(--max);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:0 auto;padding:0 28px;display:grid}.archive-grid figure{margin:0}.archive-grid figure>div{aspect-ratio:1;border-radius:var(--radius)}.archive-grid figcaption{gap:4px;padding-top:12px;display:grid}.archive-grid strong{font-size:1rem}.archive-grid span{color:#fff2d8ad;font-size:.86rem}.gallery-grid-section{background:var(--ink)}.gallery-archive-meta{color:#fff2d8ad;max-width:var(--max);text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:0 auto 24px;padding:0 28px;font-size:.82rem;font-weight:900;display:flex}.gallery-grid{max-width:var(--max);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 auto;padding:0 28px;display:grid}.gallery-tile{aspect-ratio:.72;border-radius:var(--radius);margin:0}.gallery-tile-1,.gallery-tile-3{aspect-ratio:.82}.gallery-tile-2{aspect-ratio:1}.gallery-tile-4{aspect-ratio:.66}.gallery-concept-page{--brand-black:#121110;--brand-gray:#1c1a18;--brand-light:#f4eced;--afro-terra:#c05030;--afro-yellow:#e9b44c;--afro-teal:#1a6566;--afro-pink:#d95d77;background:radial-gradient(circle at 12% 18%, #d95d7729, transparent 26rem), radial-gradient(circle at 88% 28%, #1a656629, transparent 30rem), linear-gradient(180deg, #121110e6, var(--brand-black) 32rem), var(--brand-black);color:var(--brand-light);isolation:isolate;min-height:100svh;font-family:Manrope,sans-serif;position:relative;overflow:clip}.gallery-concept-page:after{content:"";opacity:.16;pointer-events:none;z-index:0;background-image:url(/images/shimza-graphics/pattern-lite.webp),url(/images/shimza-graphics/symbols.webp),url(/images/shimza-graphics/wave.webp),url(/images/shimza-graphics/symbols.webp),url(/images/shimza-graphics/wave.webp);background-position:top,right -12vw top 4rem,-18vw 34rem,left -18vw bottom 14rem,right -18vw bottom 2rem;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat;background-size:600px,min(52vw,720px),min(82vw,1080px),min(42vw,600px),min(72vw,980px);position:absolute;inset:0}.gallery-concept-page .gallery-concept-grid-section{padding:calc(var(--header) + 92px) 0 142px;z-index:1;background:0 0;position:relative;overflow:hidden}.gallery-concept-page .gallery-grid{z-index:2;gap:24px;max-width:1220px;padding:0 48px;position:relative}.gallery-concept-page .gallery-tile{box-shadow:12px 12px 0 var(--afro-terra);isolation:isolate;border:4px solid #fff4e0;border-radius:4px}.gallery-concept-page .gallery-tile-1{box-shadow:12px 12px 0 var(--afro-teal)}.gallery-concept-page .gallery-tile-2{box-shadow:12px 12px 0 var(--afro-yellow)}.gallery-concept-page .gallery-tile-3{box-shadow:12px 12px 0 var(--afro-pink)}.gallery-concept-page .gallery-tile-4{box-shadow:12px 12px 0 var(--afro-teal)}.gallery-concept-page .gallery-tile:after{content:"";pointer-events:none;z-index:2;border:1px solid #fff4e052;position:absolute;inset:10px}.gallery-concept-page .gallery-tile img{filter:saturate(1.02)contrast(1.04)brightness(1.02);transition:filter .65s,transform .65s}.gallery-concept-page .gallery-tile:hover img{filter:saturate(1.1)contrast(1.03)brightness(1.04);transform:scale(1.045)}.gallery-concept-page .gallery-tile figcaption{display:none}@media (max-width:980px){.gallery-concept-page .gallery-grid{padding-inline:32px}}@media (max-width:680px){.gallery-concept-page:after{background-position:top,right -42vw top 3rem,-54vw 24rem,left -50vw bottom 16rem,right -52vw bottom 3rem;background-size:480px,min(92vw,520px),min(126vw,760px),min(86vw,480px),min(116vw,720px)}.gallery-concept-page .gallery-concept-grid-section{padding:calc(var(--header) + 52px) 0 96px}.gallery-concept-page .gallery-grid{padding-inline:18px}.gallery-concept-page .gallery-tile{box-shadow:8px 8px 0 var(--afro-terra);border-width:3px}.gallery-concept-page .gallery-tile-1{box-shadow:8px 8px 0 var(--afro-teal)}.gallery-concept-page .gallery-tile-2{box-shadow:8px 8px 0 var(--afro-yellow)}.gallery-concept-page .gallery-tile-3{box-shadow:8px 8px 0 var(--afro-pink)}.gallery-concept-page .gallery-tile-4{box-shadow:8px 8px 0 var(--afro-teal)}}.booking-page-grid,.press-list,.epk-layout,.epk-links{max-width:var(--max);gap:18px;margin:0 auto;padding-inline:28px;display:grid}.booking-page-grid{grid-template-columns:1fr 1fr}.booking-panel,.press-list article,.epk-assets article{background:var(--ink-soft);border-radius:var(--radius);border:1px solid #fff2d824;padding:28px}.booking-panel-accent{background:var(--navy)}.press-list,.epk-assets{grid-template-columns:repeat(4,minmax(0,1fr))}.press-list article,.epk-assets article{gap:12px;display:grid}.press-list strong,.epk-assets strong{color:var(--yellow);font-size:1.05rem}.epk-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start}.epk-assets{gap:18px;display:grid}.epk-links{border-top:1px solid #fff2d81f;grid-template-columns:.7fr 1fr;align-items:start;padding-top:44px}.epk-links>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.article-page{max-width:860px;min-height:78svh;padding:calc(var(--header) + 90px) 28px 100px;gap:24px;margin:0 auto;display:grid}.article-page h1{font-size:4rem}@media (max-width:980px){.hero-section{min-height:96svh}.hero-media{opacity:.74;width:100%;height:54%;top:auto}.hero-copy{min-height:calc(96svh - var(--header) - 150px)}.hero-copy h1{font-size:5.2rem}.hero-next{bottom:24px;left:96px;right:20px}.signal-map,.event-card,.detail-hero,.footer-main,.booking-page-grid,.epk-layout,.epk-links{grid-template-columns:1fr}.release-wall,.world-grid,.product-strip,.archive-grid,.press-list,.epk-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.event-image{aspect-ratio:1.6}.map-board{aspect-ratio:auto;width:100%}.detail-image{min-height:420px}.world-cta,.footer-bottom{flex-direction:column;align-items:flex-start}.footer-bottom nav{justify-content:flex-start}.gallery-grid,.bio-page-image-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-page-hero{grid-template-columns:1fr;align-items:start}.bio-page-hero-image{width:min(100%,520px);min-height:520px}}@media (max-width:680px){:root{--header:68px}.hero-section{padding:calc(var(--header) + 34px) 18px 132px}.hero-copy h1{font-size:3.4rem}.hero-statement{font-size:1.05rem}.hero-actions,.event-actions,.footer-actions,.booking-actions{flex-direction:column;align-items:stretch}.button{width:100%}.hero-next{left:18px;right:18px}.scroll-cue{display:none}.section-intro h2,.page-hero h1,.booking-footer h2,.detail-copy h1,.article-page h1{font-size:2.35rem}.signal-map-section,.dates-section,.music-section,.world-section,.merch-section,.archive-band,.gallery-grid-section,.booking-page-grid,.press-list,.epk-layout,.epk-links{padding-block:78px}.section-intro,.signal-map,.event-grid,.release-wall,.world-grid,.product-strip,.archive-grid,.gallery-grid,.gallery-archive-meta,.booking-page-grid,.press-list,.epk-layout,.epk-links{padding-inline:18px}.map-board{min-height:340px}.map-stop{min-width:84px}.release-wall,.world-grid,.product-strip,.archive-grid,.gallery-grid,.press-list,.epk-assets{grid-template-columns:1fr}.event-content,.booking-panel{padding:22px}.page-hero{min-height:54svh;padding:calc(var(--header) + 50px) 18px 70px}.detail-hero{padding:calc(var(--header) + 34px) 18px 70px}.detail-image{min-height:320px}.gallery-tile{aspect-ratio:.92}.bio-page-hero{padding-inline:18px}.bio-page-actions{flex-direction:column;align-items:stretch}.bio-page-actions .button{width:100%}.bio-page-hero-image{width:100%;min-height:420px}.bio-page-image-rail{grid-template-columns:1fr;padding:42px 18px 0}.bio-page-rail-image,.bio-page-rail-image:nth-child(2),.bio-page-rail-image:nth-child(3){aspect-ratio:.82;margin-top:0}.booking-footer{padding-inline:18px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.shimza-home-concept{--brand-black:#121110;--brand-gray:#1c1a18;--brand-light:#f4eced;--afro-terra:#c05030;--afro-yellow:#e9b44c;--afro-teal:#1a6566;--afro-pink:#d95d77;background:var(--brand-black);color:var(--brand-light);min-height:100vh;font-family:Manrope,sans-serif;position:relative;overflow-x:hidden}.shimza-home-concept *{scrollbar-width:none}.shimza-home-concept ::-webkit-scrollbar{display:none}@media (pointer:fine),(any-pointer:fine){body:has(.shimza-home-concept){cursor:none}}.concept-loader{isolation:isolate;opacity:1;pointer-events:auto;z-index:var(--z-home-loader);transition:opacity .26s .72s;display:flex;position:fixed;inset:0}.concept-loader.is-exiting{opacity:0;pointer-events:none}.loader-panel{transform-origin:bottom;width:25%;height:100%;transition:transform .76s cubic-bezier(.76,0,.24,1);transform:scaleY(1)}.loader-panel:nth-child(2){transition-delay:80ms}.loader-panel:nth-child(3){transition-delay:.16s}.loader-panel:nth-child(4){transition-delay:.24s}.concept-loader.is-exiting .loader-panel{transform:scaleY(0)}.loader-teal{background:var(--afro-teal)}.loader-yellow{background:var(--afro-yellow)}.loader-pink{background:var(--afro-pink)}.loader-terra{background:var(--afro-terra)}.loader-text-panel{pointer-events:none;z-index:2;flex-direction:column;justify-content:center;align-items:center;transition:opacity .26s,transform .36s cubic-bezier(.76,0,.24,1);display:flex;position:absolute;inset:0;transform:translateY(0)}.concept-loader.is-exiting .loader-text-panel{opacity:0;transform:translateY(-32px)}.preloader-title,#loader-counter{color:#000;text-transform:uppercase;background:#fff;border:4px solid #000;font-family:Oswald,sans-serif;font-weight:800;box-shadow:8px 8px #000}.preloader-title{letter-spacing:.2em;padding:.12em .28em;font-size:clamp(3rem,9vw,7.5rem);line-height:1}#loader-counter{box-shadow:none;font-variant-numeric:tabular-nums;letter-spacing:.28em;opacity:1;text-align:center;border-width:2px;min-width:94px;margin-top:28px;padding:6px 12px;font-size:1.1rem}@media (prefers-reduced-motion:reduce){.concept-loader{transition:opacity .16s}.loader-panel,.loader-text-panel{transition:none}.concept-loader.is-exiting .loader-panel{transform:scaleY(1)}}#cursor{background:var(--afro-yellow);pointer-events:none;z-index:10000;border-radius:999px;width:12px;height:12px;transition:width .4s cubic-bezier(.16,1,.3,1),height .4s cubic-bezier(.16,1,.3,1),background .4s,border .4s,border-radius .4s;display:none;position:fixed;top:0;left:0}@media (pointer:fine),(any-pointer:fine){#cursor{display:block}}#cursor.hover-link{border:2px solid var(--afro-yellow);background:0 0;width:48px;height:48px}#cursor.hover-image{background:var(--afro-teal);border-radius:0;width:48px;height:48px}#cursor.hover-image:after,#cursor.hover-play:after{color:var(--brand-light);font-family:Oswald,sans-serif;font-size:.72rem;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#cursor.hover-image:after{content:"VIEW"}#cursor.hover-play{background:var(--afro-terra);border:0;width:48px;height:48px}#cursor.hover-play:after{content:"PLAY"}.clip-wrapper{overflow:hidden}.magnetic-wrap{cursor:pointer;margin:-15px;padding:15px;display:inline-block}.magnetic-item{pointer-events:none}.halftone-bg{background-image:radial-gradient(circle, var(--brand-light) 1.5px, transparent 2px);opacity:.1;background-size:8px 8px}.halftone-teal{background-image:radial-gradient(circle, var(--afro-teal) 2px, transparent 2.5px);background-size:10px 10px;width:16rem;height:16rem;position:absolute;top:20%;left:60%}body.concept-menu-lock{overflow:hidden}.concept-header{mix-blend-mode:normal;pointer-events:none;z-index:var(--z-site-header);justify-content:space-between;align-items:center;padding:30px 48px;transition:mix-blend-mode .24s,padding .26s;display:flex;position:fixed;inset:0 0 auto}.concept-header.is-menu-open{mix-blend-mode:normal}.concept-brand,.concept-menu-button{pointer-events:auto}.concept-brand{color:#fff;letter-spacing:.1em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:800}.concept-nav{display:none}.concept-menu-button{color:#000;background:#fff;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;width:52px;height:52px;transition:background .24s,box-shadow .24s,color .24s,transform .24s;display:inline-flex}.concept-menu-button:hover,.concept-menu-button.is-open{background:var(--afro-yellow);box-shadow:6px 6px 0 var(--afro-terra);color:var(--brand-black);transform:translate(-2px,-2px)}.concept-menu-panel{background:radial-gradient(circle at 18% 22%, #d4452552, transparent 24rem), radial-gradient(circle at 82% 72%, #1f695447, transparent 28rem), var(--brand-black);color:var(--brand-light);opacity:0;pointer-events:none;transform-origin:top;min-height:100svh;z-index:var(--z-site-menu);padding:clamp(92px,10vw,150px) clamp(24px,7vw,110px) clamp(40px,6vw,72px);transition:opacity .28s,transform .72s cubic-bezier(.77,0,.18,1);display:grid;position:fixed;inset:0;overflow:hidden;transform:scaleY(0)}.concept-menu-panel.is-open{opacity:1;pointer-events:auto;transform:scaleY(1)}.menu-graphic{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.menu-graphic-pattern{object-fit:cover;opacity:.16;width:100%;height:100%;inset:0}.menu-graphic-wave{opacity:.42;width:min(78vw,920px);bottom:6%;left:-4%;transform:rotate(-3deg)}.menu-graphic-symbols{opacity:.18;width:min(48vw,680px);top:4%;right:-12%;transform:rotate(9deg)}.concept-menu-nav{z-index:2;align-self:center;gap:clamp(14px,2.4vw,28px);display:grid;position:relative}.concept-menu-nav button{color:var(--brand-light);cursor:pointer;letter-spacing:0;opacity:0;text-align:left;text-transform:uppercase;background:0 0;border:0;justify-content:flex-start;align-items:baseline;gap:clamp(16px,2vw,30px);padding:0;font-family:Oswald,sans-serif;font-size:clamp(3.8rem,10.8vw,10rem);font-weight:800;line-height:.82;transition:color .24s,opacity .52s,transform .66s cubic-bezier(.19,1,.22,1);display:inline-flex;transform:translateY(52px)}.concept-menu-panel.is-open .concept-menu-nav button{opacity:1;transform:translateY(0)}.concept-menu-nav button span{color:var(--afro-yellow);letter-spacing:.24em;font-size:clamp(.78rem,1.2vw,1rem);line-height:1}.concept-menu-nav button:nth-child(2){color:var(--afro-terra)}.concept-menu-nav button:nth-child(3){color:var(--afro-teal)}.concept-menu-nav button:nth-child(4){color:#0000;-webkit-text-stroke:2px var(--brand-light)}.concept-menu-nav button:hover{color:var(--afro-yellow);-webkit-text-stroke-color:transparent}.concept-menu-contact{z-index:2;justify-content:space-between;align-self:end;align-items:center;gap:20px;display:flex;position:relative}.concept-menu-contact span,.concept-menu-contact a{color:var(--brand-light);letter-spacing:.18em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.86rem;font-weight:800}.concept-hero{background:var(--brand-black);flex-direction:column;justify-content:center;align-items:center;min-height:100svh;padding:156px 0 78px;display:flex;position:relative;overflow:hidden}.hero-video-layer{filter:contrast(1.12)saturate(.82);opacity:.34;pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.hero-video-layer iframe{pointer-events:none;border:0;width:max(100vw,177.78vh);height:max(100vh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.12)}.hero-graphic{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:absolute}.hero-graphic-pattern{object-fit:cover;opacity:.12;width:100%;height:100%;inset:0}.hero-graphic-symbols{opacity:.22;width:min(38vw,560px);top:6%;right:-10%;transform:rotate(8deg)}.hero-graphic-wave{opacity:.34;width:min(64vw,980px);bottom:8vh;left:2vw;transform:rotate(-2deg)}.hero-shapes{pointer-events:none;z-index:1;position:absolute;inset:0;overflow:hidden}.shape{position:absolute}.shape-teal{background:var(--afro-teal);filter:blur(2px);mix-blend-mode:screen;opacity:.82;border-radius:999px;width:40vw;height:40vw;animation:8s ease-in-out infinite floatSlow;top:18%;left:10%}.shape-pink{background:var(--afro-pink);filter:blur(1px);mix-blend-mode:screen;opacity:.9;border-radius:999px 999px 0 0;width:50vw;height:25vw;bottom:-10%;right:-5%}.hero-cutout-wrap{z-index:2;justify-content:flex-end;align-items:flex-end;padding-bottom:10vh;padding-right:clamp(32px,9vw,150px);display:flex;position:absolute;inset:0;overflow:hidden}.hero-cutout{width:min(34vw,500px);height:min(74vh,720px);position:relative}.hero-cutout img,.hero-cutout-shadow{clip-path:polygon(10% 0,100% 0%,90% 100%,0% 100%);width:100%;height:100%;position:absolute;inset:0}.hero-cutout img{filter:contrast(1.24)saturate(.64);object-fit:cover;object-position:center top;z-index:2}.hero-cutout-shadow{background:var(--afro-terra);z-index:1;transform:translate(16px,16px)}.hero-gradient{background:linear-gradient(90deg, #121110db, #12111047 46%, #121110c7), linear-gradient(to bottom, #12111059, #12111038, var(--brand-black));z-index:3;position:absolute;inset:0}.concept-hero-text{text-align:left;z-index:4;flex-direction:column;align-self:flex-start;align-items:flex-start;width:100%;max-width:min(58vw,860px);margin-left:clamp(28px,7vw,110px);padding:0 24px;display:flex;position:relative}.hero-quick-links{flex-wrap:wrap;gap:10px;margin-bottom:clamp(18px,3vw,34px);display:flex}.hero-quick-links a{color:var(--brand-light);letter-spacing:.22em;text-transform:uppercase;background:#fff4e014;border:1px solid #fff4e042;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:800;transition:background .22s,border-color .22s,color .22s,transform .22s;display:inline-flex}.hero-quick-links a:first-child{background:var(--afro-terra);border-color:var(--afro-terra);color:var(--brand-black)}.hero-quick-links a:nth-child(2){border-color:var(--afro-yellow)}.hero-quick-links a:nth-child(3){border-color:var(--afro-teal)}.hero-quick-links a:hover{background:var(--afro-yellow);border-color:var(--afro-yellow);color:var(--brand-black);transform:translateY(-3px)}.hero-kicker{color:var(--afro-yellow);letter-spacing:.46em;text-transform:uppercase;background:#121110d1;border:1px solid #e9b44c4d;margin:0 0 24px;padding:8px 16px;font-family:Oswald,sans-serif;font-size:clamp(.82rem,1.5vw,1rem);font-weight:800;display:inline-block}.hero-title-wrap{perspective:1000px;transform-style:preserve-3d;overflow:visible}.concept-hero h1{color:#fff;filter:drop-shadow(0 20px 20px #000c);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(5rem,13.5vw,14rem);font-weight:800;line-height:.8;display:flex}.char{backface-visibility:hidden;transform-origin:50% 85%;transform-style:preserve-3d;will-change:opacity, transform;display:inline-block}.shimza-home-concept.is-intro-primed:not(.is-intro-complete) .concept-hero .char{opacity:0;transform-origin:50% 85%;transform:translateY(140px)rotateX(-90deg)rotateY(30deg)rotate(0)scale(.82)}.char-1{color:#0000;-webkit-text-stroke:4px var(--afro-pink)}.char-3{color:var(--afro-yellow)}.char-4{color:#0000;-webkit-text-stroke:4px var(--afro-teal)}.concept-section,.concept-footer{z-index:2;position:relative}.concept-section{border-top:2px solid #ffffff1a;padding:128px 0}.concept-container{z-index:2;max-width:1220px;margin:0 auto;padding:0 48px;position:relative}.section-heading{margin-bottom:78px}.section-heading.split{justify-content:space-between;align-items:end;gap:32px;display:flex}.section-heading.center{text-align:center}.section-heading h2,.concept-footer h2{color:var(--brand-light);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(3.2rem,8vw,8rem);font-weight:800;line-height:.9}.section-heading h2 span,.music-concept-section h2 span{color:#0000;-webkit-text-stroke:1.5px var(--afro-yellow)}.music-concept-section h2 span{-webkit-text-stroke-color:var(--brand-light)}.section-link{--section-link-accent:var(--afro-terra);box-shadow:6px 6px 0 var(--section-link-accent);color:var(--brand-black);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;background:#fff4e0;border:2px solid #000;align-items:center;gap:12px;min-width:max-content;min-height:52px;padding:0 20px 0 22px;font-family:Oswald,sans-serif;font-size:clamp(.82rem,1vw,1rem);font-weight:800;line-height:1;text-decoration:none;transition:background .18s,box-shadow .18s,color .18s,transform .18s;display:inline-flex;position:relative}.section-link:after{content:"";border-top:2px solid;border-right:2px solid;flex:none;width:8px;height:8px;transition:transform .18s;transform:rotate(45deg)}.section-link:hover,.section-link:focus-visible{background:var(--brand-black);box-shadow:8px 8px 0 var(--section-link-accent);color:#fff4e0;transform:translate(-2px,-2px)}.section-link:hover:after,.section-link:focus-visible:after{transform:translate(3px)rotate(45deg)}.tours-section .section-link{--section-link-accent:var(--afro-pink,#d95d77)}.music-concept-section .section-link{--section-link-accent:var(--afro-teal)}.merch-concept-section .section-link{--section-link-accent:var(--afro-yellow)}.corner-dots{width:16rem;height:16rem;position:absolute;top:0;right:0}.section-graphic{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:absolute}.tours-wave{opacity:.14;width:min(70vw,940px);top:6%;left:-8%;transform:rotate(-4deg)}.merch-symbols{opacity:.12;width:min(44vw,620px);top:8%;right:-12%;transform:rotate(8deg)}.tour-list{border-top:2px solid #ffffff1a}.tour-layout{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:48px;display:grid}.tour-row{color:var(--brand-light);border-bottom:2px solid #ffffff1a;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:138px;padding:28px 32px;transition:background .26s,color .26s;display:grid;position:relative}.tour-row:hover{color:var(--brand-black)}.tour-color-0:hover{background:var(--afro-terra)}.tour-color-1:hover{background:var(--afro-teal)}.tour-main-link{color:inherit;grid-template-columns:.8fr 1.5fr;align-items:center;gap:24px;min-width:0;display:grid}.tour-row small{color:var(--afro-yellow);letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:800;display:block}.tour-row:hover small,.tour-row:hover em{color:#121110c7}.tour-row strong{font-family:Oswald,sans-serif;font-size:clamp(1.4rem,3vw,2rem);display:block}.tour-row b{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(2.5rem,5vw,5rem);line-height:.9;transition:transform .45s;display:block}.tour-row em{color:#fff9;letter-spacing:.18em;text-transform:uppercase;margin-top:10px;font-size:.82rem;font-style:normal;font-weight:800;display:block}.tour-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.tour-ticket,.tour-notify{appearance:none;color:#000;cursor:pointer;letter-spacing:.18em;text-transform:uppercase;background:#fff;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;padding:14px 22px;font-family:Oswald,sans-serif;font-size:.86rem;font-weight:800;transition:transform .22s,background .22s,border-color .22s,color .22s,box-shadow .22s;display:inline-flex;box-shadow:4px 4px #000}.tour-notify{border-color:var(--afro-yellow);box-shadow:none;color:var(--brand-light);background:0 0}.tour-ticket:hover,.tour-notify:hover{background:var(--afro-yellow);color:var(--brand-black);border-color:#000;transform:translate(-2px,-2px);box-shadow:4px 4px #000}.tour-row:hover .tour-ticket,.tour-row:hover .tour-notify{box-shadow:none;color:var(--brand-black);background:0 0;border-color:#000}.tour-row:hover .tour-ticket:hover,.tour-row:hover .tour-notify:hover{background:#fff;box-shadow:4px 4px #000}.tour-poster-card{color:var(--brand-light);display:block;position:sticky;top:112px}.tour-poster-card img{aspect-ratio:9/14;border:4px solid var(--brand-light);box-shadow:12px 12px 0 var(--afro-yellow);filter:saturate(.86)contrast(1.08);object-fit:cover;width:100%;height:auto;transition:filter .5s,transform .5s,box-shadow .5s;display:block}.tour-poster-card:hover img{box-shadow:16px 16px 0 var(--afro-terra);filter:saturate(1.08)contrast();transform:translate(-6px,-6px)}.tour-poster-meta{background:var(--brand-light);box-shadow:6px 6px 0 var(--afro-terra);color:var(--brand-black);z-index:2;border:2px solid #000;margin:-54px 24px 0;padding:18px;position:relative}.tour-poster-meta small,.tour-poster-meta span{letter-spacing:.16em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.68rem;font-weight:800;display:block}.tour-poster-meta small{color:var(--afro-terra);margin-bottom:8px}.tour-poster-meta strong{text-transform:uppercase;margin-bottom:10px;font-family:Oswald,sans-serif;font-size:clamp(1.7rem,2.2vw,2.4rem);font-weight:800;line-height:.92;display:block}.tour-poster-meta span{color:#121110ad}.music-concept-section{background:var(--brand-gray);z-index:3;border-color:#ffffff0d;overflow:visible}.music-orbit{color:#fff4e052;opacity:1;pointer-events:none;width:min(50vw,680px);position:absolute;top:clamp(-84px,-5.4vw,-48px);right:0}.track-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;display:grid}.track-card{color:var(--brand-light);cursor:pointer;perspective:1000px}.track-card:nth-child(2){margin-top:64px}.track-card:nth-child(3){margin-top:128px}.track-cover{aspect-ratio:1;background:var(--brand-gray);border:4px solid var(--brand-light);transform-style:preserve-3d;margin-bottom:30px;padding:10px;transition:box-shadow .42s;position:relative}.track-teal .track-cover{box-shadow:12px 12px 0 var(--afro-teal)}.track-yellow .track-cover{box-shadow:12px 12px 0 var(--afro-yellow)}.track-pink .track-cover{box-shadow:12px 12px 0 var(--afro-pink)}.track-card:hover .track-cover{box-shadow:16px 16px}.track-cover img{filter:grayscale()contrast(1.24);object-fit:cover;width:100%;height:100%;transition:filter .7s,transform .7s}.track-card:hover .track-cover img{filter:grayscale(0)contrast()}.vinyl-peek{opacity:0;z-index:-1;background:#000;border:4px solid #333;border-radius:999px;justify-content:center;align-items:center;width:100%;height:100%;transition:opacity .6s,transform .6s;display:flex;position:absolute;top:16px;right:-48px;transform:translate(0)}.track-card:hover .vinyl-peek{opacity:1;transform:translate(64px)}.vinyl-peek span{background:var(--afro-teal);border-radius:999px;width:32%;height:32%}.track-meta{justify-content:space-between;align-items:start;gap:18px;display:flex}.track-meta h3,.merch-meta h3,.contact-card h3{text-transform:uppercase;margin:0 0 8px;font-family:Oswald,sans-serif;font-size:2rem;font-weight:800;line-height:1}.track-meta p,.merch-meta p,.contact-card p{color:#ffffff9e;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800}.track-yellow h3,.track-yellow .eq i{color:var(--afro-yellow)}.eq{opacity:0;align-items:end;gap:3px;height:28px;transition:opacity .2s;display:flex}.track-card:hover .eq{opacity:1}.eq i{background:currentColor;width:4px;animation:.8s ease-in-out infinite eq;display:block}.eq i:nth-child(2){animation-duration:.6s;animation-delay:.2s}.eq i:nth-child(3){animation-duration:.7s;animation-delay:.4s}.eq i:nth-child(4){animation-duration:.9s;animation-delay:.1s}.merch-concept-section{background:var(--brand-black);border-color:#ffffff0d;overflow:hidden}.merch-concept-section .halftone-bg{position:absolute;inset:0}.merch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:42px;display:grid}.merch-card{color:var(--brand-light);display:block}.merch-card:nth-child(2){margin-top:48px}.merch-card:nth-child(3){margin-top:96px}.merch-image{aspect-ratio:4/5;background:#fff;border:4px solid #000;justify-content:center;align-items:center;margin-bottom:24px;padding:24px;transition:transform .46s;display:flex;position:relative;overflow:hidden}.merch-terra .merch-image{box-shadow:8px 8px 0 var(--afro-terra)}.merch-teal .merch-image{box-shadow:8px 8px 0 var(--afro-teal)}.merch-yellow .merch-image{box-shadow:8px 8px 0 var(--afro-yellow)}.merch-card:hover .merch-image{transform:translateY(-14px)}.merch-image img{filter:drop-shadow(0 12px 18px #0000003d);object-fit:cover;width:100%;height:100%;transition:transform .65s}.merch-card:hover .merch-image img{transform:scale(1.1)}.merch-image span{color:#fff;letter-spacing:.14em;opacity:0;text-transform:uppercase;z-index:2;background:#121110eb;justify-content:center;align-items:center;gap:10px;font-family:Oswald,sans-serif;font-size:1rem;font-weight:800;transition:opacity .26s;display:flex;position:absolute;inset:0}.merch-card:hover .merch-image span{opacity:1}.merch-meta{justify-content:space-between;align-items:center;gap:18px;padding:0 8px;display:flex}.merch-meta p{color:var(--afro-yellow)}.gallery-concept-section{background:var(--brand-gray);z-index:2;border-block:4px solid #333;height:100vh;position:relative;overflow:hidden}.gallery-title{pointer-events:none;z-index:3;background:#000;border:2px solid #fff;padding:8px 22px;position:absolute;top:48px;left:48px}.gallery-title h2{color:#fff;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.gallery-title span{color:var(--afro-pink)}.gallery-track{z-index:2;align-items:center;gap:88px;width:max-content;height:100%;padding:0 96px;display:flex;position:relative}.gallery-panel{background:#000;border:8px solid #fff;flex:0 0 58vw;height:68vh;margin:0;position:relative;overflow:hidden}.gallery-panel:first-child{box-shadow:20px 20px 0 var(--afro-terra)}.gallery-panel:nth-child(2){box-shadow:20px 20px 0 var(--afro-teal);flex-basis:50vw;height:50vh;margin-top:-120px}.gallery-panel:nth-child(3){box-shadow:20px 20px 0 var(--afro-yellow);margin-top:64px}.gallery-panel:nth-child(4){box-shadow:20px 20px 0 var(--afro-pink);flex-basis:48vw;height:58vh}.gallery-panel:nth-child(5){box-shadow:20px 20px 0 var(--afro-teal);flex-basis:42vw;height:62vh;margin-top:-88px}.gallery-panel:nth-child(6){box-shadow:20px 20px 0 var(--afro-terra);flex-basis:54vw;height:66vh;margin-top:42px}.gallery-panel img{filter:grayscale()contrast(1.2);object-fit:cover;width:120%;height:100%;transition:filter .65s,transform .65s}.gallery-panel:hover img{filter:grayscale(0)contrast();transform:scale(1.04)}.concept-footer{background:var(--brand-black);padding:128px 0 40px;overflow:hidden}.footer-title span{color:var(--afro-pink);-webkit-text-stroke:0}.footer-title h2{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:.18em;line-height:.88;display:inline-flex}.footer-title .footer-title-solid{color:var(--brand-black);-webkit-text-stroke:0}.contact-grid{text-align:center;border-bottom:2px solid #ffffff1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:56px;max-width:1080px;margin:0 auto;padding-bottom:88px;display:grid}.contact-card{color:var(--brand-light);flex-direction:column;align-items:center;display:flex}.contact-card>span{border:4px solid;border-radius:999px;justify-content:center;align-items:center;width:112px;height:112px;margin-bottom:24px;transition:background .36s,color .36s;display:flex;position:relative;overflow:hidden}.contact-teal>span{color:var(--afro-teal)}.contact-yellow>span{color:var(--afro-yellow)}.contact-pink>span{color:var(--afro-pink)}.contact-card:hover>span{background:currentColor}.contact-card>span img{object-fit:contain;z-index:1;width:54px;height:54px;transition:filter .22s,transform .22s;display:block;position:relative}.contact-card h3{color:var(--brand-light);letter-spacing:.12em}.contact-card p{color:#ffffffb8;overflow-wrap:anywhere;text-transform:none;max-width:260px}.concept-footer-bottom{color:#ffffff80;letter-spacing:.18em;text-transform:uppercase;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:18px;margin-top:48px;font-family:Oswald,sans-serif;font-size:.86rem;font-weight:800;display:grid}.concept-footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.concept-footer-bottom nav:first-of-type{justify-content:flex-start}.concept-footer-bottom nav:last-of-type{justify-content:flex-end}.social-icon-link{justify-content:center;align-items:center;gap:8px;display:inline-flex}.social-icon-link img{object-fit:contain;flex:none;width:22px;height:22px;display:block}.concept-footer-bottom p{color:#ffffff8a;text-align:center;white-space:nowrap;background:#000;border:2px solid #ffffff1a;justify-self:center;margin:0;padding:8px 22px}@keyframes eq{0%{height:2px}50%{height:20px}to{height:2px}}@keyframes floatSlow{0%{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@media (max-width:980px){.concept-header{padding:22px 24px}.concept-nav{display:none}.concept-menu-button{display:inline-flex}.concept-menu-nav button{font-size:clamp(3.4rem,14vw,8rem)}.concept-menu-contact{flex-direction:column;align-items:flex-start}.concept-hero{padding-top:140px}.concept-hero-text{max-width:64vw;margin-left:32px}.concept-hero h1{font-size:clamp(5rem,16vw,10rem)}.hero-cutout{width:min(42vw,380px);height:64vh}.hero-cutout-wrap{padding-right:32px}.section-heading.split,.concept-footer-bottom{flex-direction:column;align-items:flex-start}.tour-layout{grid-template-columns:1fr}.tour-poster-card{max-width:420px;position:relative;top:auto}.tour-row{grid-template-columns:1fr;padding-inline:0}.tour-main-link{grid-template-columns:.75fr 1.25fr}.tour-actions{justify-content:flex-start}.tour-ticket{width:fit-content}.track-grid,.merch-grid,.contact-grid{grid-template-columns:1fr}.track-card:nth-child(2),.track-card:nth-child(3),.merch-card:nth-child(2),.merch-card:nth-child(3){margin-top:0}.gallery-concept-section{height:auto;padding:140px 0 80px}.gallery-track{gap:40px;width:auto;padding:0 24px;display:grid}.gallery-panel,.gallery-panel:nth-child(2),.gallery-panel:nth-child(4),.gallery-panel:nth-child(5),.gallery-panel:nth-child(6){flex-basis:auto;width:100%;height:52vh;margin-top:0}}@media (max-width:680px){.concept-container{padding:0 24px}.concept-header{padding:16px 18px}.concept-brand{font-size:1.45rem}.concept-menu-button{width:46px;height:46px}.concept-menu-panel{padding:92px 22px 34px}.concept-menu-nav{gap:18px}.concept-menu-nav button{gap:8px;font-size:clamp(3rem,18vw,5.8rem);line-height:.88;display:grid}.menu-graphic-symbols{opacity:.16;width:120vw;top:8%;right:-52%}.menu-graphic-wave{width:140vw;bottom:14%;left:-32%}.concept-section,.concept-footer{padding-block:92px}.concept-hero{justify-content:flex-start;align-items:center;min-height:100svh;padding:132px 0 36px}.hero-video-layer{opacity:.2}.hero-graphic-pattern{opacity:.1}.hero-graphic-symbols{opacity:.18;width:116vw;top:12%;right:-42%}.hero-graphic-wave{opacity:.3;width:152vw;bottom:18vh;left:-42vw}.concept-hero-text{text-align:center;align-self:stretch;align-items:center;max-width:none;margin-left:0;padding:0 18px}.hero-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-bottom:16px;display:grid}.hero-quick-links a{min-height:42px;padding:0 8px;font-size:.7rem}.hero-kicker{letter-spacing:.26em;max-width:100%;padding-inline:12px}.char-1,.char-4{-webkit-text-stroke-width:2px}.shape-teal{width:74vw;height:74vw;top:18%}.shape-pink{width:90vw;height:45vw}.hero-cutout{width:min(74vw,330px);height:43vh;transform:translateY(6vh)}.hero-cutout-wrap{opacity:.82;justify-content:center;align-items:flex-end;padding-bottom:0;padding-right:0}.concept-hero h1{justify-content:center;font-size:clamp(4.4rem,25vw,7rem)}.section-heading{margin-bottom:48px}.section-heading.split{flex-direction:column;align-items:flex-start;gap:22px}.section-link{min-height:48px;padding-inline:18px}.tour-row{padding:26px 0}.tour-main-link{grid-template-columns:1fr;gap:12px}.tour-row:hover b{transform:none}.tour-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.tour-ticket,.tour-notify{width:100%;min-height:48px}.merch-meta{flex-direction:column;align-items:flex-start}.gallery-title{top:42px;left:24px;right:24px}.contact-grid{gap:42px;padding-bottom:58px}.concept-footer-bottom{gap:22px}}@media (prefers-reduced-motion:reduce){.hero-video-layer iframe{display:none}.concept-menu-panel,.concept-menu-nav button{transition:none}}html{scroll-padding-top:108px}img,video{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.shimza-home-concept{overflow-x:clip}@media (pointer:fine),(any-pointer:fine){body.custom-cursor-active,body.custom-cursor-active *{cursor:none!important}}#cursor{box-sizing:border-box;filter:drop-shadow(0 10px 18px #00000073);mix-blend-mode:normal;opacity:0;pointer-events:none;width:48px;height:48px;z-index:calc(var(--z-home-loader) + 80);background:0 0;border:0;justify-content:center;align-items:center;transition:opacity .18s;display:none;position:fixed;top:0;left:0}#cursor,#cursor.hover-link,#cursor.hover-image,#cursor.hover-play{max-width:48px;max-height:48px;width:48px!important;height:48px!important}#cursor img{object-fit:contain;width:94%;max-width:48px;height:94%;max-height:48px;transition:transform .18s;display:block;transform:scale(.72)}#cursor:after{display:none}#cursor.hover-link,#cursor.hover-image,#cursor.hover-play{opacity:1;background:0 0;border:0}#cursor.hover-link img,#cursor.hover-image img,#cursor.hover-play img{transform:scale(1)}@media (pointer:fine),(any-pointer:fine){#cursor{opacity:0;display:flex}#cursor.is-visible{opacity:1}}.concept-header{backface-visibility:hidden;height:104px;padding:0 clamp(18px,3.5vw,52px);transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .42s cubic-bezier(.16,1,.3,1);display:block;transform:translate(0,0)}.concept-header.is-hidden{opacity:0;pointer-events:none;transition:transform .32s cubic-bezier(.4,0,.2,1),opacity .32s cubic-bezier(.4,0,.2,1);transform:translateY(calc(-100% - 16px))}.concept-header.is-menu-open,.concept-header.has-keyboard-focus{opacity:1;pointer-events:auto;transform:translate(0,0)}.concept-brand{display:none}.concept-nav-shell{pointer-events:none;width:100%;max-width:1500px;height:100%;margin:0 auto;position:relative}.concept-nav-rule{color:#fff;opacity:.98;pointer-events:none;vector-effect:non-scaling-stroke;width:100%;height:100px;position:absolute;inset:0 0 auto}.concept-nav-links{pointer-events:auto;z-index:2;grid-template-columns:repeat(4,minmax(0,1fr)) minmax(176px,244px) repeat(4,minmax(0,1fr));align-items:center;gap:clamp(10px,1.6vw,28px);height:84px;display:grid;position:relative}.concept-nav-links a,.concept-brand-notch,.mobile-brand-notch{color:#fff;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;font-family:Oswald,sans-serif;font-size:clamp(.72rem,.98vw,1rem);font-weight:900;line-height:1;transition:color .22s,text-shadow .22s,transform .22s}.concept-nav-links a:hover,.concept-nav-links a:focus-visible{color:var(--afro-yellow);text-shadow:0 0 18px #e9b44c73;transform:translateY(-2px)}.concept-brand-notch{letter-spacing:.28em;font-size:clamp(1.4rem,2.2vw,2.35rem);transform:translateY(28px)}.mobile-brand-notch{letter-spacing:.22em;pointer-events:auto;z-index:3;font-size:1.55rem;display:none;position:absolute;top:52px;left:50%;transform:translate(-50%)}.concept-menu-button{z-index:var(--z-site-menu-control);background:#ffffffe0;border-radius:999px;display:none;position:absolute;top:18px;right:0;box-shadow:0 14px 38px #00000047}.concept-menu-button:hover,.concept-menu-button.is-open{background:var(--afro-yellow);transform:translateY(-2px);box-shadow:0 18px 42px #0000005c}.concept-menu-panel{opacity:1;pointer-events:none;transform-origin:top;visibility:hidden;z-index:var(--z-site-menu);transition:transform .76s cubic-bezier(.77,0,.18,1),visibility 0s linear .76s;transform:translateY(-112%)}.concept-menu-panel.is-open{pointer-events:auto;visibility:visible;transition:transform .76s cubic-bezier(.19,1,.22,1),visibility;transform:translateY(0)}.concept-menu-nav{gap:clamp(10px,1.8vw,22px);max-width:min(1120px,92vw)}.concept-menu-nav button{color:var(--brand-light);-webkit-text-stroke:0;grid-template-columns:clamp(42px,6vw,84px) minmax(0,1fr);align-items:center;gap:clamp(14px,2vw,28px);line-height:.86;transition:opacity .52s,transform .66s cubic-bezier(.19,1,.22,1);display:grid}.concept-menu-nav button:nth-child(n){color:var(--brand-light);-webkit-text-stroke:0}.concept-menu-panel.is-open .concept-menu-nav button:first-child{transition-delay:.12s}.concept-menu-panel.is-open .concept-menu-nav button:nth-child(2){transition-delay:.17s}.concept-menu-panel.is-open .concept-menu-nav button:nth-child(3){transition-delay:.22s}.concept-menu-panel.is-open .concept-menu-nav button:nth-child(4){transition-delay:.27s}.concept-menu-panel.is-open .concept-menu-nav button:nth-child(5){transition-delay:.32s}.concept-menu-panel.is-open .concept-menu-nav button:nth-child(6){transition-delay:.37s}.concept-menu-panel.is-open .concept-menu-nav button:nth-child(7){transition-delay:.42s}.concept-menu-panel.is-open .concept-menu-nav button:nth-child(8){transition-delay:.47s}.menu-entry-mark{justify-content:center;align-items:center;width:clamp(36px,6vw,82px);height:clamp(32px,5vw,68px);display:inline-flex;overflow:hidden}.menu-entry-mark img{object-fit:contain;width:100%;height:100%;transition:filter .24s,transform .26s;transform:rotate(-4deg)}.concept-menu-nav button strong{overflow-wrap:anywhere;transition:color .24s,transform .26s;display:inline-block}.concept-menu-nav button:hover strong,.concept-menu-nav button:focus-visible strong{color:var(--afro-yellow);transform:translate(10px)}.concept-menu-nav button:hover .menu-entry-mark img,.concept-menu-nav button:focus-visible .menu-entry-mark img{filter:drop-shadow(0 0 22px #e9b44c75);transform:rotate(4deg)scale(1.08)}.hero-quick-links{display:none!important}.hero-video-layer,.section-video-layer{filter:contrast(1.08)saturate(1.12)brightness(.9);opacity:.58}.background-video{isolation:isolate}.background-video-poster{z-index:0;background-color:#121110;background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.background-video>video{opacity:0;z-index:1;transition:opacity .26s}.background-video>video.is-media-ready{opacity:1}.hero-video-layer iframe,.hero-video-layer video,.section-video-layer iframe,.section-video-layer video{object-fit:cover;pointer-events:none;border:0;width:max(100vw,177.78vh);height:max(100vh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-static-grain{z-index:0;background:radial-gradient(circle at 30% 18%,#c0503052,#0000 34%),radial-gradient(circle at 76% 72%,#1a656642,#0000 32%),linear-gradient(135deg,#ffffff0a,#0000 38%),#121110;position:absolute;inset:0}.video-noise-overlay{mix-blend-mode:soft-light;opacity:.055;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:2;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;position:absolute;inset:0}.hero-gradient{background:linear-gradient(90deg, #1211109e, #1211101a 48%, #1211108c), linear-gradient(to bottom, #1211102e, #1211101a, var(--brand-black))}.hero-cutout-wrap{padding-bottom:5vh;padding-right:clamp(28px,6vw,104px)}.hero-cutout{width:min(32vw,500px);height:min(80vh,780px)}.hero-cutout img{filter:contrast(1.12)saturate(1.14)brightness(1.03);object-position:54% 18%}.concept-hero-text{max-width:min(58vw,920px);padding-top:4vh}.concept-hero h1{font-size:clamp(5.6rem,14vw,15.6rem)}.concept-hero .hero-next{z-index:5;background:#07070794;border:1px solid #fff4e033;border-radius:8px;width:min(100%,460px);max-width:460px;margin-top:clamp(18px,3vw,32px);padding:18px 20px;position:static;bottom:auto;left:auto;right:auto}.concept-hero .hero-next span,.concept-hero .hero-next p{margin:0}.concept-hero .hero-next strong{color:#fff;font-size:clamp(1rem,1.8vw,1.28rem)}.bio-concept-section{background:radial-gradient(circle at 8% 24%,#c0503026,#0000 26rem),linear-gradient(#121110,#17140f)}.bio-layout{grid-template-columns:minmax(0,.95fr) minmax(300px,.72fr);align-items:end;gap:clamp(36px,6vw,92px);display:grid}.bio-copy p{color:#fff4e0b8;margin:0;font-size:clamp(1.05rem,2vw,1.55rem);line-height:1.45}.bio-stats{gap:14px;display:grid}.bio-stat{border-top:2px solid #fff4e024;gap:8px;padding-top:18px;display:grid}.bio-stat strong{color:var(--afro-yellow);text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.bio-stat span{color:#fff4e0a8;letter-spacing:.18em;text-transform:uppercase;font-size:.78rem;font-weight:900}.bio-page{color:var(--brand-light);isolation:isolate;background:radial-gradient(circle at 12% 18%,#d95d7733,#0000 28rem),radial-gradient(circle at 82% 12%,#1a656638,#0000 30rem),radial-gradient(circle at 72% 78%,#e9b44c24,#0000 26rem),#121110;min-height:100svh;position:relative;overflow:hidden}.bio-page:before{content:"";opacity:.14;pointer-events:none;z-index:0;background-image:url(/images/shimza-graphics/pattern-lite.webp),url(/images/shimza-graphics/symbols.webp),url(/images/shimza-graphics/wave.webp);background-position:50%,right -12vw top 5vh,-12vw 58vh;background-repeat:no-repeat;background-size:cover,min(52vw,720px),min(74vw,980px);position:absolute;inset:0}.bio-page:after{content:"";pointer-events:none;z-index:0;background:radial-gradient(circle at 8% 36%,#d95d7747,#0000 18rem),radial-gradient(circle at 92% 34%,#1a656642,#0000 22rem),linear-gradient(#12111038,#121110 82%);position:absolute;inset:0}.bio-page>section{z-index:1;position:relative}.bio-page-hero{border-bottom:1px solid #fff4e024;grid-template-columns:minmax(0,.9fr) minmax(280px,.48fr);align-items:end;gap:clamp(28px,5vw,64px);max-width:1180px;margin:0 auto;padding:clamp(140px,18vw,220px) 24px clamp(46px,8vw,84px);display:grid}.bio-page-hero-copy{justify-items:start;gap:20px;display:grid}.bio-page-hero h1{text-align:center;text-transform:uppercase;justify-self:center;margin:0;font-family:Oswald,sans-serif;font-size:clamp(4rem,14vw,12rem);line-height:.86}.bio-page-tags,.bio-page-actions,.bio-page-socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.bio-page-tags span{color:#fff4e0db;letter-spacing:.18em;background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-family:Oswald,sans-serif;font-size:clamp(.78rem,1vw,.94rem);font-weight:800;line-height:1}.bio-page-tags span:first-child{color:var(--afro-terra)}.bio-page-tags span:nth-child(2){color:var(--afro-yellow)}.bio-page-tags span:nth-child(3){color:var(--afro-teal)}.bio-page-genre-tags{margin-bottom:-4px}.bio-page-genre-tags,.bio-page-location-tag,.bio-page-socials,.bio-page-actions{text-align:center;justify-self:center}.bio-page-location-tag{margin-top:-8px}.bio-page-tags.bio-page-location-tag span{color:#fff4e0e0}.bio-page-socials{padding-top:4px}.bio-page-social-link{background:#fff4e014;border:1px solid #fff4e038;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,border-color .18s,transform .18s;display:inline-flex}.bio-page-social-link:hover,.bio-page-social-link:focus-visible{background:var(--afro-yellow);border-color:var(--afro-yellow);transform:translateY(-3px)}.bio-page-social-link img{object-fit:contain;width:22px;height:22px}.bio-page-actions{padding-top:4px}.bio-page-hero-image,.bio-page-rail-image{box-shadow:12px 12px 0 var(--afro-teal);background:#080706;border:3px solid #fff4e0c7;margin:0;position:relative;overflow:hidden}.bio-page-hero-image{aspect-ratio:.82;min-height:clamp(380px,44vw,590px)}.bio-page-hero-image img,.bio-page-rail-image img{filter:saturate(1.04)contrast(1.06);object-fit:cover;width:100%;height:100%}.bio-page-hero-image img{object-position:52% 42%}.bio-page-image-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1180px;margin:0 auto;padding:clamp(42px,7vw,78px) 24px 0;display:grid}.bio-page-rail-image{aspect-ratio:.82}.bio-page-rail-image:nth-child(2){aspect-ratio:.74;box-shadow:12px 12px 0 var(--afro-pink);margin-top:clamp(24px,4vw,52px)}.bio-page-rail-image:nth-child(3){box-shadow:12px 12px 0 var(--afro-yellow)}.bio-page-copy{gap:clamp(22px,3vw,34px);max-width:980px;margin:0 auto;padding:clamp(44px,8vw,96px) 24px clamp(38px,6vw,72px);display:grid}.bio-page-copy p{color:#fff4e0c7;margin:0;font-size:clamp(1.04rem,1.6vw,1.28rem);line-height:1.72}.bio-page-copy p:first-child{color:#fff4e0;font-size:clamp(1.24rem,2vw,1.64rem);line-height:1.52}@media (max-width:980px){.bio-page-hero{grid-template-columns:1fr;align-items:start}.bio-page-hero-image{width:min(100%,520px);min-height:520px}.bio-page-image-rail{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.bio-page-hero{padding-inline:18px}.bio-page-hero-image{width:100%;min-height:420px}.bio-page-image-rail{grid-template-columns:1fr;padding:42px 18px 0}.bio-page-rail-image,.bio-page-rail-image:nth-child(2),.bio-page-rail-image:nth-child(3){aspect-ratio:.82;margin-top:0}}.tours-section{background:#080706;overflow:hidden}.section-video-layer{pointer-events:none;z-index:0;position:absolute;inset:0;overflow:hidden}.tours-video-layer{opacity:.28}.tours-section:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(90deg,#080706db,#08070680),linear-gradient(#08070666,#080706eb);position:absolute;inset:0}.tours-section .concept-container{z-index:2;position:relative}.action-icon-img{object-fit:contain;width:22px;height:22px}.dates-concept-page{background:0 0}.dates-concept-hero{isolation:isolate;min-height:100svh;padding:calc(var(--header) + 96px) 0 clamp(72px, 8vw, 112px);background:#080706;align-items:end;display:flex;position:relative;overflow:hidden}.dates-hero-video-layer{filter:contrast(1.08)saturate(1.18)brightness(.94);opacity:.74}.dates-concept-hero-overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#080706db,#0807064d 48%,#080706a3),linear-gradient(#08070633,#0807066b,#080706);position:absolute;inset:0}.dates-hero-graphic,.dates-hero-shapes{pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1;position:absolute}.dates-hero-pattern{object-fit:cover;opacity:.14;width:100%;height:100%;inset:0}.dates-hero-symbols{opacity:.2;width:min(48vw,700px);top:6%;right:-14%;transform:rotate(9deg)}.dates-hero-wave{opacity:.28;width:min(82vw,1120px);bottom:10vh;left:-10%;transform:rotate(-4deg)}.dates-hero-shapes{inset:0;overflow:hidden}.dates-hero-shapes .shape-teal{width:min(46vw,680px);height:min(46vw,680px);top:18%;left:8%}.dates-hero-shapes .shape-pink{width:min(58vw,860px);height:min(30vw,420px);bottom:-16%;right:-10%}.dates-hero-shapes .halftone-teal{opacity:.44;top:24%;left:auto;right:16%}.dates-hero-container{z-index:2;grid-template-columns:minmax(0,1fr) minmax(260px,370px);align-items:end;gap:clamp(28px,5vw,76px);width:100%;display:grid;position:relative}.dates-hero-copy{gap:clamp(18px,2.4vw,26px);min-width:0;max-width:900px;display:grid}.dates-kicker{color:var(--afro-yellow);letter-spacing:.28em;text-transform:uppercase;background:#121110c7;border:1px solid #e9b44c57;justify-self:start;padding:9px 14px;font-family:Oswald,sans-serif;font-size:clamp(.76rem,1vw,.94rem);font-weight:800;line-height:1;display:inline-flex}.dates-hero-copy h1{color:var(--brand-light);letter-spacing:-.04em;overflow-wrap:anywhere;text-transform:uppercase;max-width:900px;margin:0;font-family:Oswald,sans-serif;font-size:clamp(5rem,13vw,14rem);font-weight:800;line-height:.84}.dates-hero-copy h1 span,.dates-empty-state h2 span{color:#0000;-webkit-text-stroke:clamp(1.5px, .16vw, 2.4px) var(--afro-yellow)}.dates-hero-copy>p:last-of-type{color:#fff4e0c7;max-width:720px;margin:0;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.6}.dates-hero-actions{flex-wrap:wrap;align-items:center;gap:14px;padding-top:4px;display:flex}.dates-booking-link{--section-link-accent:var(--afro-teal)}.dates-hero-panel{box-shadow:10px 10px 0 var(--afro-pink);color:var(--brand-black);background:#fff4e0;border:2px solid #000;gap:12px;min-width:0;padding:clamp(20px,3vw,28px);display:grid;transform:rotate(-1.5deg)}.dates-hero-panel span,.dates-hero-panel p,.dates-hero-panel a{letter-spacing:.16em;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:800;line-height:1.35}.dates-hero-panel span{color:var(--afro-terra)}.dates-hero-panel strong{overflow-wrap:anywhere;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(2rem,4vw,3.8rem);line-height:.9;display:block}.dates-hero-panel p{color:#121110a8}.dates-hero-panel a{color:var(--afro-teal);overflow-wrap:anywhere}.dates-list-section{min-height:100svh;padding-top:clamp(96px,10vw,132px)}.dates-list-video-layer{filter:contrast(1.06)saturate(1.1)brightness(.84);opacity:.48}.dates-tour-layout{align-items:start}.dates-tour-list{background:0 0}.dates-tour-row{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0}.dates-empty-state{color:var(--brand-light);background:#fff4e014;border:2px solid #fff4e024;gap:18px;max-width:760px;padding:clamp(28px,5vw,48px);display:grid}.dates-empty-state span{color:var(--afro-yellow);letter-spacing:.22em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:800}.dates-empty-state h2{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(3rem,8vw,7rem);line-height:.9}.dates-empty-state p{color:#fff4e0c2;max-width:520px;margin:0;line-height:1.65}.dates-concept-stage{isolation:isolate;min-height:100svh;padding:calc(var(--header) + 104px) 0 0;background:0 0;position:relative;overflow:hidden}.section-video-layer.dates-main-video-layer{filter:contrast(1.06)saturate(1.14)brightness(1.08);opacity:.88;height:min(860px,100svh);inset:0 0 auto}.dates-main-video-layer video{object-fit:cover;transform-origin:top;width:100%;height:100%;top:0;left:0;transform:scale(1.03)}.dates-main-video-layer:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#08070600 48%,#08070661 76%,#0807069e 100%);position:absolute;inset:0}.dates-concept-stage-overlay{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0807069e,#08070638 48%,#0807068a),linear-gradient(#0807061a,#08070647,#080706b8);position:absolute;inset:0}.dates-pattern-field{background-blend-mode:screen, screen, screen, screen, normal;pointer-events:none;z-index:0;background-image:radial-gradient(circle at 14% 18%,#e9b44c33,#0000 30%),radial-gradient(circle at 78% 36%,#1a656638,#0000 32%),radial-gradient(circle at 48% 88%,#c050302e,#0000 34%),url(/images/shimza-graphics/pattern-lite.webp),linear-gradient(115deg,#fff4e008,#0000 42%,#fff4e005);background-position:50%,50%,50%,top,50%;background-repeat:no-repeat,no-repeat,no-repeat,repeat-y,no-repeat;background-size:auto,auto,auto,min(1880px,182vw),auto;position:absolute;inset:min(820px,96svh) 0 0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 8% 92%,#0000 100%)}.dates-pattern-field:before,.dates-pattern-field:after{content:"";pointer-events:none;position:absolute}.dates-pattern-field:before{filter:blur(32px);mix-blend-mode:screen;opacity:.86;background:radial-gradient(at 18% 24%,#e9b44c5c,#0000 56%),radial-gradient(at 74% 42%,#1a65664d,#0000 58%),radial-gradient(at 46% 86%,#d95d772e,#0000 62%);inset:-10% -8%}.dates-pattern-field:after{mix-blend-mode:screen;opacity:.72;background:radial-gradient(circle at 18% 28%,#fff4e024,#0000 18%),radial-gradient(circle at 73% 42%,#e9b44c21,#0000 20%),radial-gradient(circle at 50% 86%,#1a656621,#0000 20%);inset:0}.dates-stage-container{z-index:2;grid-template-columns:minmax(0,1fr);gap:clamp(24px,3vw,38px);width:100%;padding-bottom:clamp(72px,8vw,118px);display:grid;position:relative}.dates-stage-intro{gap:clamp(18px,2vw,24px);min-width:0;max-width:1040px;padding-top:clamp(8px,2.2vw,34px);display:grid}.dates-stage-intro h1{color:var(--brand-light);letter-spacing:-.02em;overflow-wrap:anywhere;text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(4.6rem,10vw,10.4rem);font-weight:800;line-height:.84}.dates-stage-intro h1 span{color:var(--afro-yellow);-webkit-text-stroke:0}.dates-stage-intro p{color:#fff4e0db;max-width:760px;margin:0;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.6}.dates-stage-schedule{border-top:2px solid #fff4e01f;gap:clamp(18px,2.4vw,28px);padding-top:clamp(20px,3vw,34px);display:grid}.dates-mail-list-trigger,.mail-list-submit,.dates-empty-state button{appearance:none;cursor:pointer}.dates-tour-list{background:0 0;width:100%}body.mail-list-modal-lock{overflow:hidden}.mail-list-modal{padding:calc(var(--header) + env(safe-area-inset-top) + 18px) max(24px, env(safe-area-inset-right)) max(28px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left));z-index:calc(var(--z-home-loader) + 20);background:#080706c2;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}.mail-list-dialog{box-shadow:14px 14px 0 var(--afro-pink);color:var(--brand-black);max-height:min(720px, calc(100svh - var(--header) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 46px));background:#fff4e0;border:2px solid #000;gap:18px;width:min(100%,560px);max-width:560px;padding:clamp(24px,4vw,38px);display:grid;position:relative;overflow-y:auto}.mail-list-close{appearance:none;background:var(--brand-black);box-shadow:4px 4px 0 var(--afro-teal);color:#fff4e0;cursor:pointer;border:2px solid #000;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex;position:absolute;top:14px;right:14px}.mail-list-kicker{color:var(--afro-terra);letter-spacing:.22em;text-transform:uppercase;padding-right:54px;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:800}.mail-list-dialog h2{text-transform:uppercase;margin:0;padding-right:54px;font-family:Oswald,sans-serif;font-size:clamp(3rem,7vw,5.5rem);line-height:.9}.mail-list-dialog p{color:#121110b3;margin:0;line-height:1.55}.mail-list-form{gap:14px;display:grid}.mail-list-form label{color:var(--brand-black);letter-spacing:.16em;text-transform:uppercase;gap:7px;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:800;display:grid}.mail-list-form input{color:var(--brand-black);background:#12111014;border:2px solid #121110d1;width:100%;min-height:52px;padding:0 14px;font-family:Manrope,sans-serif;font-size:1rem;font-weight:800}.mail-list-checkbox{letter-spacing:.08em;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px;line-height:1.35;display:grid}.mail-list-checkbox input{accent-color:var(--afro-teal);cursor:pointer;width:20px;height:20px;min-height:0;margin:1px 0 0;padding:0}.mail-list-checkbox span{overflow-wrap:anywhere}.mail-list-form input:disabled,.mail-list-submit:disabled{cursor:not-allowed;opacity:.64}.mail-list-submit{--section-link-accent:var(--afro-teal);justify-self:start;margin-top:4px}.mail-list-message{border:2px solid #1211102e;padding:12px 14px;font-weight:800}.mail-list-message.is-success{color:var(--afro-teal);background:#1a656624}.mail-list-message.is-error{color:var(--afro-terra);background:#c050301f}@media (max-height:680px){.mail-list-modal{padding-top:calc(var(--header) + env(safe-area-inset-top) + 10px);align-items:flex-start}.mail-list-dialog{max-height:calc(100svh - var(--header) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 24px)}}.release-home-grid .track-card:nth-child(n){margin-top:0}.release-home-grid{gap:clamp(28px,4vw,56px)}.release-track-card{gap:18px;display:grid}.release-track-card .track-cover{appearance:none;background:var(--brand-black);border:4px solid var(--brand-light);color:inherit;cursor:pointer;width:100%;margin:0;padding:10px;display:block;overflow:visible}.release-track-card .track-cover img{filter:contrast(1.04)saturate(.98);z-index:2;position:relative}.release-track-card:hover .track-cover img,.release-track-card:focus-within .track-cover img{filter:contrast(1.08)saturate(1.12)}.release-play-badge{background:var(--afro-yellow);color:var(--brand-black);z-index:4;border:2px solid #000;justify-content:center;align-items:center;width:46px;height:46px;display:inline-flex;position:absolute;bottom:18px;right:18px;box-shadow:4px 4px #000}.vinyl-peek{background:radial-gradient(circle, var(--brand-light) 0 10%, #0b0a09 10.5% 28%, #1d1b19 28.5% 30%, #050505 30.5% 100%);opacity:0;pointer-events:none;visibility:hidden;z-index:1;border-color:#fff4e047;top:4%;right:-18%;transform:translate(-18px)rotate(-18deg)}.track-card:hover .vinyl-peek,.track-card:focus-within .vinyl-peek{opacity:1;visibility:visible;transform:translate(18%)rotate(24deg)}.vinyl-peek span{background-position:50%;background-size:cover;border:3px solid #fff4e02e;width:52%;height:52%;animation:7s linear infinite paused shimzaDiscSpin;box-shadow:inset 0 0 0 16px #00000057}.track-card:hover .vinyl-peek span,.track-card:focus-within .vinyl-peek span,.catalogue-release-card:hover .release-disc,.catalogue-release-card:focus-within .release-disc,.release-detail-art:hover .release-detail-disc{animation-play-state:running}.release-platforms{flex-wrap:wrap;gap:8px;display:flex}.release-platforms a{color:var(--brand-light);letter-spacing:.12em;text-transform:uppercase;background:#fff4e014;border:1px solid #fff4e02e;align-items:center;gap:8px;min-height:34px;padding:8px 10px;font-size:.72rem;font-weight:900;transition:background .18s,border-color .18s,color .18s,transform .18s;display:inline-flex}.release-platforms a:hover,.release-platforms a:focus-visible{background:var(--afro-yellow);border-color:var(--afro-yellow);color:var(--brand-black);transform:translateY(-2px)}.release-platforms img{object-fit:contain;width:18px;height:18px}.release-platforms.compact a{padding-inline:9px}.expanded-release-wall{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.catalogue-release-card{overflow:visible}.catalogue-release-card>div:last-child{padding-top:6px}.release-cover-button{appearance:none;color:inherit;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.release-cover-button img{z-index:2;position:relative}.release-disc,.release-detail-disc{background:radial-gradient(circle, var(--ivory) 0 9%, #101010 9.5% 34%, #242424 34.5% 36%, #060606 36.5% 100%);z-index:1;border-radius:999px;transition:opacity .36s,transform .52s cubic-bezier(.19,1,.22,1);animation:8s linear infinite paused shimzaDiscSpin;position:absolute;inset:8%;transform:translate(8%)rotate(-18deg);box-shadow:0 18px 36px #00000059}.catalogue-release-card:hover .release-disc,.catalogue-release-card:focus-within .release-disc{opacity:1;transform:translate(30%)rotate(38deg)}.catalogue-platforms a,.release-detail-platforms a{color:var(--ink);background:#0707070a;border-color:#07070724}.catalogue-platforms a:hover,.release-detail-platforms a:hover,.catalogue-platforms a:focus-visible,.release-detail-platforms a:focus-visible{color:var(--ink)}.release-detail-art{position:relative;overflow:visible}.release-detail-art>img{z-index:2;position:relative}.release-detail-disc{opacity:.9}.release-detail-art:hover .release-detail-disc{transform:translate(24%)rotate(38deg)}.music-concept-page{background:radial-gradient(circle at 7% 0%, #e9b44c2e, transparent 20rem), radial-gradient(circle at 84% 18%, #c0503047, transparent 36rem), linear-gradient(116deg, #1a65666b 0 34%, #1211102e 34.4% 66%, #c0503033 66.4% 100%), linear-gradient(180deg, var(--brand-black) 0%, var(--brand-gray) 100%);color:var(--brand-light);isolation:isolate;min-height:100svh;font-family:Manrope,sans-serif;position:relative;overflow:hidden}.music-concept-page:before{-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);content:"";pointer-events:none;z-index:2;background:#12111003;position:absolute;inset:0}.music-concept-hero{isolation:isolate;min-height:clamp(560px,72svh,780px);padding:calc(var(--header) + clamp(112px, 8vw, 164px)) 0 clamp(56px, 7vw, 92px);z-index:3;align-items:flex-start;display:flex;position:relative;overflow:visible}.music-concept-page:after{content:"";pointer-events:none;z-index:2;background:linear-gradient(#1211100a,#12111057),radial-gradient(circle at 30% 48%,#1a656638,#0000 32rem);position:absolute;inset:0}.music-hero-graphic{pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.music-hero-pattern{object-fit:cover;opacity:.12;z-index:0;width:100%;height:100%;inset:0}.music-hero-symbols{opacity:.18;z-index:1;width:min(58vw,760px);top:clamp(86px,11vw,180px);right:-12%;transform:rotate(8deg)}.music-hero-wave{opacity:.18;z-index:1;width:min(74vw,960px);top:clamp(320px,38vw,560px);left:-16%;transform:rotate(-7deg)}.music-hero-container{z-index:3;grid-template-columns:minmax(0,1fr);align-items:end;gap:clamp(22px,4vw,44px);width:100%;display:grid}.music-hero-copy{gap:clamp(18px,2.4vw,28px);max-width:1080px;display:grid}.music-hero-copy h1{color:var(--brand-light);text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(4.8rem,11vw,12rem);font-weight:800;line-height:.86}.music-hero-copy h1 span{color:#0000;-webkit-text-stroke:1.6px var(--afro-yellow);display:block}.music-artist-platforms{max-width:640px}.music-artist-platforms a{background:#fff4e01a;border-color:#fff4e038}.music-catalogue-section{z-index:3;background:0 0;border-color:#fff0;padding-top:clamp(14px,3vw,42px);padding-bottom:clamp(104px,12vw,176px);position:relative;overflow:visible}.music-catalogue-grid{z-index:2;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;position:relative}.music-release-card{--release-accent:var(--afro-teal);color:var(--brand-light);gap:18px;min-width:0;display:grid}.music-release-card-1{--release-accent:var(--afro-yellow)}.music-release-card-2{--release-accent:var(--afro-pink)}.music-release-card-3{--release-accent:var(--afro-terra)}.music-release-card .track-cover{box-shadow:10px 10px 0 var(--release-accent);isolation:isolate}.music-release-card:hover .track-cover,.music-release-card:focus-within .track-cover{box-shadow:16px 16px 0 var(--release-accent)}.music-release-meta{align-items:flex-start}.music-release-copy{gap:8px;min-width:0;display:grid}.music-release-type{color:var(--release-accent);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:8px;font-size:.72rem;font-weight:900;line-height:1.25;display:inline-flex}.music-release-card .track-title{color:var(--brand-light);overflow-wrap:anywhere;margin:0;font-size:clamp(1.65rem,2.5vw,2.25rem);line-height:.95}.music-release-collaborators{color:#fff4e0d1;font-size:.92rem;font-weight:800;line-height:1.5;display:block}.player-overlay{z-index:160;background:radial-gradient(circle at 70% 20%,#d95d7738,#0000 22rem),#000000c7;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.mini-player{box-shadow:14px 14px 0 var(--afro-terra);color:var(--brand-black);background:#fff4e0;border:3px solid #000;border-radius:8px;grid-template-columns:minmax(180px,.44fr) minmax(0,.56fr);gap:24px;width:min(980px,100%);max-width:980px;max-height:min(760px,92svh);padding:clamp(18px,3vw,34px);display:grid;position:relative;overflow:auto}.player-close{color:#fff;z-index:4;background:#000;border:0;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;position:absolute;top:16px;right:16px}.player-art{aspect-ratio:1;border:3px solid #000;align-self:start;position:relative;overflow:visible}.player-art img{object-fit:cover;z-index:2;width:100%;height:100%;position:relative}.player-disc{z-index:1;background:radial-gradient(circle,#fff4e0 0 9%,#0a0a0a 9.5% 36%,#202020 36.5% 38%,#050505 38.5% 100%);border-radius:999px;animation:7s linear infinite shimzaDiscSpin;position:absolute;inset:8%;transform:translate(27%)}.player-copy{gap:16px;padding-top:34px;display:grid}.player-copy h3{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(2.1rem,5vw,5rem);line-height:.9}.player-copy p{color:#121110a3;letter-spacing:.12em;text-transform:uppercase;margin:0;font-weight:900}.player-platforms a{color:#fff4e0;background:#000;border-color:#000}.player-platforms a:hover,.player-platforms a:focus-visible{background:var(--afro-yellow);color:#000}.news-concept-section{background:linear-gradient(#121110,#080706);padding-bottom:170px}.news-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.news-card{color:var(--brand-light);border:2px solid #fff4e024;gap:20px;padding:28px;transition:background .22s,border-color .22s,transform .22s;display:grid}.news-card:hover,.news-card:focus-visible{border-color:var(--afro-yellow);background:#fff4e012;transform:translateY(-4px)}.news-card small{color:var(--afro-yellow);letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;font-weight:900}.news-card h3{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(1.6rem,3vw,3rem);line-height:.96}.news-card p{color:#fff4e0a3;margin:0}.concept-footer{color:var(--brand-black);z-index:4;background:radial-gradient(circle at 12% 14%,#e9b44c29,#0000 24rem),linear-gradient(#fff4e0,#eadcc5);border-radius:clamp(28px,5vw,62px) clamp(28px,5vw,62px) 0 0;margin-top:-96px;padding-top:clamp(86px,12vw,148px);overflow:hidden;box-shadow:0 -26px 80px #00000080}.concept-footer .section-heading h2 span{-webkit-text-stroke-color:var(--afro-terra)}.contact-card{color:var(--brand-black)}.contact-icon{background:#000;border-radius:999px;justify-content:center;align-items:center;width:58px;height:58px;margin-bottom:18px;display:inline-flex}.contact-icon img{object-fit:contain;width:34px;height:34px}.footer-socials{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.footer-social-link{background:#000;border:2px solid #000;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;transition:background .18s,transform .18s;display:inline-flex}.footer-social-link:hover,.footer-social-link:focus-visible{background:var(--afro-yellow);transform:translateY(-3px)}.footer-social-link img{object-fit:contain;width:24px;height:24px}@keyframes shimzaDiscSpin{to{rotate:360deg}}@media (min-width:1181px){.concept-header .concept-menu-button{display:none}}@media (max-width:1180px){html{scroll-padding-top:90px}.concept-header{height:92px;padding:0 22px}.concept-nav-links{display:none}.mobile-brand-notch,.concept-menu-button{display:inline-flex}.concept-nav-rule{height:88px}.concept-hero-text{max-width:66vw;margin-left:28px}.hero-cutout{width:min(40vw,380px);height:64vh}.news-grid{grid-template-columns:1fr}}@media (max-width:760px){.concept-container{padding:0 20px}.concept-menu-panel{padding:104px 20px 34px}.concept-menu-nav{gap:16px}.concept-menu-nav button{grid-template-columns:44px minmax(0,1fr);font-size:clamp(2.9rem,15vw,5.6rem)}.concept-menu-contact{gap:12px}.concept-menu-contact span,.concept-menu-contact a{letter-spacing:.12em;font-size:.7rem}.concept-hero{align-items:center;min-height:100svh;padding:132px 0 36px}.hero-video-layer{opacity:.5}.hero-gradient{background:linear-gradient(180deg, #12111085, #1211102e 42%, #121110b8), linear-gradient(to bottom, #12111014, var(--brand-black))}.concept-hero-text{text-align:center;align-items:center;max-width:none;margin:0;padding:0 18px}.concept-hero h1{justify-content:center;font-size:clamp(4.35rem,24vw,7rem)}.hero-kicker{letter-spacing:.24em;font-size:.72rem}.hero-cutout-wrap{opacity:.9;justify-content:center;align-items:flex-end;padding:0 0 1vh}.hero-cutout{width:min(80vw,360px);height:39vh;transform:translateY(19vh)}.hero-cutout img{object-position:50% 18%}.shape-teal{top:18%}.bio-layout,.mini-player{grid-template-columns:1fr}.tour-row{gap:18px;padding:24px 0}.tour-main-link{grid-template-columns:1fr}.tour-actions{grid-template-columns:1fr;width:100%;display:grid}.tour-ticket,.tour-notify{width:100%;min-height:48px}.release-home-grid{grid-template-columns:1fr}.release-platforms.compact span{display:inline}.mini-player{box-shadow:8px 8px 0 var(--afro-terra);padding-top:56px}.player-copy{padding-top:0}.concept-footer{margin-top:-64px}}@media (max-width:420px){.mobile-brand-notch{letter-spacing:.16em;font-size:1.25rem;top:50px}.concept-menu-button{width:46px;height:46px}.concept-hero h1{font-size:clamp(3.75rem,23vw,5.7rem)}.section-heading h2,.concept-footer h2{font-size:clamp(2.65rem,16vw,4.6rem)}}@media (prefers-reduced-motion:reduce){.hero-video-layer iframe,.hero-video-layer video,.section-video-layer iframe,.section-video-layer video{display:none}#cursor,.concept-header,.concept-menu-panel,.concept-menu-nav button,.release-platforms a,.release-disc,.release-detail-disc,.player-disc,.vinyl-peek,.vinyl-peek span{transition:none!important;animation:none!important}}@media (max-width:1180px){.music-hero-container{grid-template-columns:1fr}.music-hero-copy h1{font-size:clamp(4.6rem,10vw,9.5rem)}.music-catalogue-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media (max-width:980px){.music-concept-hero{min-height:clamp(540px,70svh,720px);padding:calc(var(--header) + 118px) 0 68px}.music-hero-container{grid-template-columns:1fr}.music-hero-copy{max-width:820px}.music-hero-symbols{width:min(86vw,720px);right:-24%}.music-catalogue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.music-concept-hero{min-height:clamp(500px,72svh,660px);padding:calc(var(--header) + 96px) 0 42px}.music-hero-container{gap:24px}.music-hero-copy h1{font-size:clamp(4rem,19vw,7rem);line-height:.86}.music-artist-platforms a{min-height:36px}.music-catalogue-section{padding-top:34px}.music-catalogue-grid{grid-template-columns:1fr}.music-release-card .track-cover{box-shadow:8px 8px 0 var(--release-accent)}.music-release-card:hover .track-cover,.music-release-card:focus-within .track-cover{box-shadow:10px 10px 0 var(--release-accent)}}@media (max-width:420px){.music-concept-hero{padding-top:calc(var(--header) + 84px)}.music-hero-copy h1{font-size:clamp(3.55rem,18vw,5.4rem)}.music-hero-symbols{display:none}.music-hero-wave{width:128vw;top:440px}.music-release-card .track-title{font-size:clamp(1.45rem,11vw,2rem)}}.booking-footer{z-index:5;margin-top:calc(-1*clamp(40px,7vw,86px));padding-top:clamp(78px,10vw,118px);box-shadow:0 -24px 70px #00000057}.concept-footer{padding-bottom:max(40px, env(safe-area-inset-bottom));z-index:6;margin-top:calc(-1*clamp(72px,9vw,128px))}.concept-footer-bottom{place-items:center stretch}@media (max-width:980px){.concept-footer-bottom{text-align:center;grid-template-columns:1fr;place-items:center}.concept-footer-bottom nav,.concept-footer-bottom nav:first-of-type,.concept-footer-bottom nav:last-of-type{justify-content:center}.concept-footer-bottom p{white-space:normal}}@media (max-width:420px){.footer-title h2{flex-wrap:nowrap;gap:.14em;font-size:clamp(2.45rem,13vw,3.35rem)}}.booking-footer,.concept-footer{position:relative;bottom:auto}.booking-footer{background:radial-gradient(circle at 18% 10%,#ff2a1233,#0000 26rem),linear-gradient(#230a08 0%,#120807 58%,#070707 100%);margin-top:calc(-1*clamp(24px,5vw,58px));padding-top:clamp(72px,9vw,104px);box-shadow:0 -22px 70px #0000006b}.concept-footer{color:var(--brand-light);background:radial-gradient(circle at 14% 8%,#e9b44c1f,#0000 24rem),radial-gradient(circle at 88% 42%,#1a656629,#0000 26rem),linear-gradient(#15120e 0%,#0f0d0b 48%,#050505 100%);border-radius:clamp(24px,4vw,44px) clamp(24px,4vw,44px) 0 0;margin-top:calc(-1*clamp(36px,6vw,82px));padding-top:clamp(92px,11vw,138px);box-shadow:0 -30px 90px #0000009e}.concept-footer h2,.concept-footer .section-heading h2{color:var(--brand-light)}.footer-title h2{letter-spacing:0;flex-wrap:nowrap;align-items:flex-start;gap:.11em;font-weight:850;line-height:.88}.footer-title h2 span,.footer-title .footer-title-solid{color:var(--brand-light);text-shadow:0 10px 34px #0006;-webkit-text-stroke:0}.footer-title h2 span:last-child{color:var(--afro-pink)}.contact-grid{border-bottom-color:#fff4e029}.contact-card,.contact-card h3{color:var(--brand-light)}.contact-card p{color:#fff4e0c2}.contact-teal p{color:var(--afro-yellow)}.contact-card>span img,.contact-card>span svg{object-fit:contain;z-index:1;width:54px;height:54px;transition:color .22s,filter .22s,transform .22s;display:block;position:relative}.contact-card>span svg{color:var(--brand-light)}.contact-card:hover>span img{filter:brightness(0)invert();transform:scale(1.06)}.contact-card:hover>span svg{color:#fff;filter:drop-shadow(0 2px #0000002e);transform:scale(1.06)}.concept-footer-bottom p{color:#fff4e0d1;background:#fff4e014;border-color:#fff4e02e}#cursor.hover-link img{filter:brightness(1.12)drop-shadow(0 0 14px #fff4e047);animation:none;transform:scale(1.02)}.concept-header{mix-blend-mode:normal;height:132px;padding:22px clamp(18px,3.5vw,52px) 0}.concept-nav-shell{max-width:1500px;height:100%}.concept-nav-rule{display:none}.concept-nav-bar{pointer-events:auto;background:radial-gradient(at 18% 24%,#f4eced29,#0000 28%),radial-gradient(at 74% 28%,#e9b44c1c,#0000 32%),radial-gradient(at 36% 74%,#1a656624,#0000 38%),#080807e6;border:1px solid #fff4e038;border-radius:8px;align-items:center;width:100%;height:72px;display:flex;position:relative;overflow:visible;box-shadow:0 18px 54px #00000061,inset 0 1px #fff4e029,inset 0 -1px #0000006b}.concept-nav-bar:before,.concept-nav-bar:after{content:"";pointer-events:none;position:absolute}.concept-nav-bar:before{border-radius:inherit;background:radial-gradient(at 24% 42%,#1a656638,#0000 34%),radial-gradient(at 76% 36%,#d95d7729,#0000 36%);height:auto;inset:1px}.concept-nav-bar:after{border:1px solid #fff4e01f;inset:7px}.concept-nav-links{z-index:2;grid-template-columns:repeat(4,minmax(82px,1fr)) minmax(250px,330px) repeat(4,minmax(82px,1fr));align-items:center;gap:6px;width:100%;height:100%;padding:0 14px;display:grid}.concept-nav-links a.nav-link{color:#fff4e0d1;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;height:44px;padding:0 10px;display:flex}.concept-nav-links a.nav-link:hover,.concept-nav-links a.nav-link:focus-visible{color:#fff;background:#fff4e014;border-color:#fff4e02e;transform:translateY(-1px)}.concept-brand-notch{color:var(--brand-black);clip-path:polygon(7% 0,93% 0,100% 48%,75% 100%,25% 100%,0 48%);filter:drop-shadow(0 18px 28px #0000006b);letter-spacing:.16em;text-shadow:0 1px #ffffff59;z-index:4;background:radial-gradient(at 24% 26%,#fff4e03d,#0000 30%),radial-gradient(at 74% 28%,#e9b44c29,#0000 34%),radial-gradient(at 48% 72%,#000000bd,#0000 46%),#0a0a09f5;border:0;justify-content:center;align-items:center;width:min(100%,322px);height:112px;margin:0 auto -44px;padding:10px 22px 20px;font-size:clamp(2.25rem,3.4vw,4.4rem);font-weight:950;line-height:.78;display:flex;position:relative;top:16px;transform:none}.concept-brand-notch:before{clip-path:inherit;content:"";pointer-events:none;border:2px solid #12111038;position:absolute;inset:8px}.concept-brand-notch:hover,.concept-brand-notch:focus-visible{color:var(--brand-black);text-shadow:0 0 18px #fff4e066;transform:translateY(-2px)}.mobile-brand-notch{clip-path:polygon(8% 0,92% 0,100% 52%,74% 100%,26% 100%,0 52%);color:var(--brand-black);filter:drop-shadow(0 14px 24px #00000059);text-shadow:0 1px #ffffff52;background:radial-gradient(at 24% 26%,#fff4e03d,#0000 30%),radial-gradient(at 74% 28%,#e9b44c29,#0000 34%),radial-gradient(at 48% 72%,#000000bd,#0000 46%),#0a0a09f5;justify-content:center;font-family:Oswald,sans-serif;font-weight:950;line-height:.8}@media (max-width:1180px){.concept-header{height:104px;padding:16px 18px 0}.concept-nav-bar{justify-content:center;height:68px;padding:0 72px 0 18px}.concept-nav-links{display:none}.mobile-brand-notch{letter-spacing:.18em;pointer-events:auto;z-index:4;align-items:center;width:min(292px,68vw);min-width:min(242px,64vw);height:88px;padding:8px 22px 18px;font-size:clamp(2.05rem,8vw,3.25rem);display:flex;position:relative;top:15px;left:auto;transform:none}.concept-header .concept-menu-button{width:48px;height:48px;z-index:var(--z-site-menu-control);position:absolute;top:50%;right:13px;transform:translateY(-50%)}.concept-header .concept-menu-button:hover,.concept-header .concept-menu-button.is-open{transform:translateY(-50%)scale(1.03)}}@media (max-width:420px){.mobile-brand-notch{letter-spacing:.14em;min-width:min(206px,60vw);padding-inline:18px;font-size:clamp(1.72rem,8.4vw,2.42rem)}}.concept-header{pointer-events:auto}.concept-nav-shell{pointer-events:none}.concept-nav-links,.concept-brand-notch,.mobile-brand-notch,.concept-menu-button{pointer-events:auto}@media (max-width:1180px){.concept-header .concept-menu-button{touch-action:manipulation;z-index:var(--z-site-menu-control);position:fixed;top:18px;right:22px}}.concept-nav-bar .concept-brand-notch{color:var(--brand-black);letter-spacing:.16em;font-size:clamp(2.25rem,3.4vw,4.4rem);font-weight:950}@media (max-width:1180px){.concept-nav-bar .mobile-brand-notch{color:var(--brand-black);font-size:clamp(2.05rem,8vw,3.25rem);font-weight:950}.concept-header .concept-menu-button{position:absolute;top:50%;right:13px;transform:translateY(-50%)}}.concept-nav-bar{background:radial-gradient(at 20% 36%,#c0503021,#0000 36%),radial-gradient(at 78% 34%,#1a656629,#0000 38%),#080807f0;border-color:#fff4e047;box-shadow:0 18px 54px #00000075,0 0 0 1px #e9b44c14,inset 0 1px #fff4e02e,inset 0 -1px #00000080}.concept-nav-links a.nav-link{color:#fff4e0c7;letter-spacing:.12em;position:relative}.concept-nav-links a.nav-link.is-home-link:after{background:var(--afro-yellow);content:"";border-radius:999px;height:3px;position:absolute;inset:auto 20px 7px;box-shadow:0 0 16px #e9b44c80}.concept-brand-notch,.mobile-brand-notch{background:radial-gradient(at 24% 26%,#fff4e033,#0000 32%),radial-gradient(at 72% 30%,#e9b44c29,#0000 36%),radial-gradient(at 48% 74%,#000000b8,#0000 48%),#080807f5}.hero-kicker{border:1px solid #fff4e033;border-left:5px solid var(--afro-yellow);color:#fff4e0f5;letter-spacing:.18em;text-align:left;text-wrap:balance;background:linear-gradient(135deg,#121110e6,#121110a8),#121110c7;border-radius:8px;align-items:center;gap:12px;max-width:min(100%,560px);margin:0 0 24px;padding:14px 18px 14px 15px;font-size:clamp(.78rem,1vw,.95rem);line-height:1.2;display:inline-flex;box-shadow:0 18px 44px #00000057,inset 0 1px #fff4e01f}.hero-kicker:before{background:var(--afro-yellow);content:"";border-radius:999px;flex:none;width:10px;height:10px;box-shadow:0 0 0 5px #e9b44c1f,0 0 22px #e9b44c80}@media (max-width:760px){.hero-kicker{letter-spacing:.14em;border-left-width:4px;justify-content:flex-start;gap:10px;padding:12px 14px 12px 13px;font-size:.72rem}}.concept-loader.is-complete .preloader-title,.concept-loader.is-complete #loader-counter{transform:translateY(-4px)scale(1.045)}.concept-loader.is-complete #loader-counter{background:var(--brand-black);color:var(--brand-light)}.shimza-letter{color:#fff;-webkit-text-stroke:0}.shimza-letter-1{color:var(--afro-pink)}.shimza-letter-3{color:var(--afro-yellow)}.shimza-letter-4{color:#0000;-webkit-text-stroke:clamp(2px, .38vw, 4px) var(--afro-teal)}.shimza-letter-5{color:var(--afro-teal)}.brand-letter{line-height:.78;display:inline-block}.nav-link-text{display:inline-block}.brand-letter.shimza-letter-4{-webkit-text-stroke:1.25px var(--afro-teal)}.concept-nav-bar{background:var(--nav-chrome-bar-background);-webkit-backdrop-filter:blur(10px)saturate(1.12)contrast(1.1);border-color:var(--nav-chrome-line);box-shadow:0 18px 48px #00000070, 0 0 0 1px #ffffff0f, 0 0 22px var(--nav-chrome-accent-glow), inset 0 1px 0 #ffffff75, inset 0 -1px 0 #000000c7, inset 0 -12px 24px #00000061;isolation:isolate}.concept-nav-bar:before{background:radial-gradient(ellipse at 18% 36%, #ecf1f01a, transparent 30%), radial-gradient(ellipse at 74% 34%, var(--nav-chrome-accent-soft), transparent 36%), radial-gradient(ellipse at 52% 78%, #0000006b, transparent 44%);border-radius:inherit;mix-blend-mode:screen;opacity:.18;z-index:1;height:auto;display:block;inset:1px;transform:none}.concept-nav-bar:after{z-index:1;background:radial-gradient(at 30% 12%,#ffffff21,#0000 28%),radial-gradient(at 50% 92%,#00000075,#0000 48%);border-color:#ffffff24;border-radius:5px;box-shadow:inset 0 1px #ffffff47,inset 0 -1px #0000006b}.chrome-shader-canvas{pointer-events:none;display:block;position:absolute}.concept-nav-links{z-index:3;grid-template-columns:repeat(3,minmax(112px,1fr)) minmax(250px,300px) repeat(3,minmax(112px,1fr));gap:8px;position:relative}.concept-nav-links a.nav-link{letter-spacing:.09em;text-shadow:0 1px 10px #0000009e;text-overflow:ellipsis;white-space:nowrap;border-radius:6px;justify-content:center;padding:0 12px;font-size:clamp(.88rem,1.04vw,1.08rem);font-weight:900;overflow:hidden}.concept-nav-links a.nav-link:hover,.concept-nav-links a.nav-link:focus-visible{box-shadow:inset 0 -2px 0 var(--afro-pink);color:#fff;text-shadow:0 0 18px #d95d7752;background:#d95d7729;border-color:#d95d77b8;transform:translateY(-1px)}.concept-nav-links a.nav-link.is-home-link{color:#fff;text-shadow:0 0 18px #1a656657;background:#1a656638;border-color:#1a6566b8}.concept-nav-links a.nav-link.is-home-link:after{background:var(--afro-pink);box-shadow:0 0 14px #d95d7770}.concept-brand-notch,.mobile-brand-notch{background:radial-gradient(ellipse at 18% 20%, #fff4e02e, transparent 30%), radial-gradient(ellipse at 70% 24%, var(--nav-chrome-accent-soft), transparent 34%), radial-gradient(ellipse at 26% 64%, #1a656624, transparent 38%), radial-gradient(ellipse at 50% 54%, #000000e6, transparent 48%), #060605fc;border:1px solid var(--nav-chrome-line);color:var(--brand-light);letter-spacing:0;box-shadow:0 18px 34px #00000080, 0 0 26px var(--nav-chrome-accent-glow), inset 0 1px 0 #ffffff7a, inset 0 -1px 0 #000000ad;isolation:isolate;text-shadow:none;gap:.01em;position:relative;overflow:hidden}.concept-brand-notch .chrome-shader-canvas-badge,.mobile-brand-notch .chrome-shader-canvas-badge{opacity:1;z-index:0;width:100%;height:100%;inset:0}.concept-nav-bar .concept-brand-notch,.concept-nav-bar .mobile-brand-notch{color:var(--brand-light);letter-spacing:0}.concept-brand-notch:before{z-index:3;border-color:#ffffff2e;box-shadow:inset 0 1px #fff3,inset 0 -1px #00000057}.concept-brand-notch:after,.mobile-brand-notch:after{clip-path:inherit;content:"";pointer-events:none;z-index:1;background:radial-gradient(at 50% 48%,#000000c2,#00000075 54%,#0000 76%);position:absolute;inset:12px 20px 18px}.concept-brand-notch .brand-letter,.mobile-brand-notch .brand-letter{filter:drop-shadow(0 0 5px #fff4e024);text-shadow:0 2px #000000db,0 0 2px #000000f2,0 0 10px #fff4e038,0 0 18px #fff4e01f;z-index:4;position:relative}.concept-brand-notch:hover,.concept-brand-notch:focus-visible,.mobile-brand-notch:hover,.mobile-brand-notch:focus-visible{background:radial-gradient(ellipse at 18% 20%, #fff4e038, transparent 30%), radial-gradient(ellipse at 70% 24%, var(--nav-chrome-accent-soft), transparent 34%), radial-gradient(ellipse at 26% 64%, #1a65662e, transparent 38%), radial-gradient(ellipse at 50% 54%, #000000d6, transparent 48%), #060605fc;border-color:var(--nav-chrome-accent);color:var(--brand-light);filter:drop-shadow(0 20px 34px #0000008a);text-shadow:none}.shape-pink{border-radius:999px;width:clamp(920px,96vw,1340px);height:clamp(540px,58vw,920px);bottom:clamp(-620px,-38vw,-260px);right:clamp(-260px,-14vw,-96px)}.tours-video-layer{filter:contrast(1.08)saturate(1.18)brightness(.96);opacity:.72}.tours-section:after{background:linear-gradient(90deg,#08070685,#08070638 48%,#0807066b),linear-gradient(#08070614,#0807068a)}.tour-row{grid-template-columns:1fr;gap:clamp(18px,2.4vw,34px);padding-inline:clamp(18px,2.6vw,34px);overflow:visible}.tour-main-link{grid-template-columns:minmax(118px,.24fr) minmax(0,1fr)}.tour-row b{overflow-wrap:anywhere;max-width:100%;font-size:clamp(2.2rem,4.6vw,4.9rem)}.tour-row:hover b{transform:translate(10px)}.tour-actions{grid-template-columns:repeat(2,minmax(136px,1fr));justify-self:start;gap:12px;width:min(100%,340px);margin-left:clamp(118px,24%,176px);display:grid}.tour-ticket,.tour-notify{white-space:nowrap;min-height:54px;padding:0 16px;box-shadow:5px 5px #000000d9}.tour-ticket:hover,.tour-notify:hover{background:var(--afro-pink);color:#fff;border-color:#000}.tour-row:hover .tour-ticket:hover,.tour-row:hover .tour-notify:hover{color:var(--brand-black);background:#fff}.action-icon-img{flex:none}.release-home-grid,.track-grid{isolation:isolate}.track-card{z-index:0;position:relative}.track-card:hover,.track-card:focus-within{z-index:20}.track-open-button{appearance:none;color:inherit;cursor:none;text-align:left;background:0 0;border:0;gap:18px;width:100%;padding:0;display:grid}.track-open-button:focus-visible{outline:2px solid var(--afro-pink);outline-offset:8px}.track-title{text-transform:uppercase;margin:0 0 8px;font-family:Oswald,sans-serif;font-size:2rem;font-weight:800;line-height:1;display:block}.track-detail{color:#ffffff9e;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:800;display:block}.player-copy h2{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(2.1rem,5vw,5rem);line-height:.9}.player-platforms{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(156px,1fr));gap:12px;display:grid}.player-platforms a{box-shadow:5px 5px 0 var(--afro-teal);color:#fff4e0;background:#0b0a09;border:2px solid #000;border-radius:8px;justify-content:center;min-height:52px;padding:10px 14px;font-size:.78rem}.player-platforms a:hover,.player-platforms a:focus-visible{background:var(--afro-pink);color:#fff;border-color:#000;transform:translate(-2px,-2px);box-shadow:5px 5px #000}.release-player-overlay{overscroll-behavior:contain;z-index:calc(var(--z-home-loader) - 10);align-items:center;overflow:hidden}.release-player-modal{padding:clamp(18px,2.6vw,36px);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(360px,.95fr) minmax(380px,1.05fr);align-items:start;gap:clamp(18px,2.4vw,34px);width:min(1240px,100vw - 40px);max-width:min(1240px,100vw - 40px);max-height:min(820px,100svh - 32px);padding-top:clamp(70px,6vw,82px);overflow:hidden}.player-close{box-shadow:4px 4px 0 var(--afro-terra);border:2px solid #000;border-radius:999px;gap:8px;width:auto;min-width:106px;height:44px;padding:0 14px}.player-close:hover,.player-close:focus-visible{background:var(--afro-pink);color:#fff;transform:translate(-2px,-2px)}.player-close span{letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1;display:inline}.player-visuals{grid-template-columns:minmax(150px,.78fr) minmax(180px,1fr);gap:clamp(16px,2vw,22px);width:100%;display:grid}.player-turntable{aspect-ratio:1;background:radial-gradient(circle,#fff4e024,#0000 34%),linear-gradient(135deg,#151313,#050505);border:3px solid #000;align-self:center;place-items:center;min-height:210px;display:grid;position:relative;overflow:hidden;box-shadow:9px 9px #c05030e0,inset 0 0 0 1px #fff4e01f}.player-vinyl{aspect-ratio:1;background:radial-gradient(circle,#0000 0 8%,#fff4e014 8.5% 9.5%,#0000 10% 100%),repeating-radial-gradient(circle,#070707 0 5px,#151515 6px 8px,#050505 9px 13px);border:2px solid #fff4e029;border-radius:999px;width:84%;animation:5.8s linear infinite shimzaDiscSpin;position:relative;box-shadow:0 18px 38px #00000073,inset 0 0 0 12px #ffffff08,inset 0 0 0 48px #0000002e}.player-vinyl:after{content:"";z-index:2;background:#fff4e0;border:2px solid #000;border-radius:999px;width:14px;height:14px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.player-vinyl-label{background-position:50%;background-size:cover;border:3px solid #000;border-radius:999px;position:absolute;inset:33%}.player-tonearm{box-shadow:2px 2px 0 var(--afro-teal,#1d8f8f), 0 0 0 4px #fff4e014;pointer-events:none;transform-origin:100%;z-index:3;background:#fff4e0;border:2px solid #000;border-radius:999px;width:45%;height:9px;position:absolute;top:7%;right:3%;transform:rotate(-16deg)}.player-tonearm:after{background:var(--afro-pink,#d95d77);box-shadow:2px 2px 0 var(--afro-teal,#1d8f8f), 0 0 0 4px #0000002e;content:"";z-index:2;border:2px solid #000;border-radius:999px;width:24px;height:24px;position:absolute;top:50%;left:0;transform:translate(-50%,-50%)}.release-player-modal .player-art{aspect-ratio:1;box-shadow:9px 9px 0 var(--afro-teal);background:#000;border:3px solid #000;align-self:center;min-height:210px;overflow:hidden}.release-player-modal .player-art img{object-fit:cover;width:100%;height:100%;display:block}.release-player-modal .player-copy{grid-template-rows:auto auto auto minmax(0,1fr);align-self:start;gap:18px;min-height:0;padding-top:0;display:grid}.player-kicker{color:#1211109e;font-size:.82rem}.player-collaborators{font-size:clamp(1rem,1.5vw,1.2rem);line-height:1.35}.player-listen-layout{grid-template-columns:1fr;align-items:start;gap:14px;min-height:0;display:grid;position:relative}.player-tracklist{gap:10px;min-height:0;display:grid}.release-player-modal.has-long-tracklist .player-listen-layout:before,.release-player-modal.has-long-tracklist .player-listen-layout:after{content:"";pointer-events:none;z-index:2;height:28px;position:absolute;left:0;right:10px}.release-player-modal.has-long-tracklist .player-listen-layout:before{background:linear-gradient(#fff4e0,#fff4e000);top:0}.release-player-modal.has-long-tracklist .player-listen-layout:after{background:linear-gradient(#fff4e000,#fff4e0);bottom:0}.release-player-modal.has-long-tracklist .player-tracklist{overscroll-behavior:contain;scrollbar-color:var(--afro-pink) #1211103d;scrollbar-gutter:stable;scrollbar-width:thin;outline:0;max-height:clamp(290px,100svh - 400px,470px);padding:8px 16px 8px 0;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000);mask-image:linear-gradient(#0000,#000 24px calc(100% - 24px),#0000)}.release-player-modal.has-long-tracklist .player-tracklist:focus-visible{outline-offset:4px;outline:2px solid #d95d77bd}.release-player-modal.has-long-tracklist .player-tracklist::-webkit-scrollbar{width:12px}.release-player-modal.has-long-tracklist .player-tracklist::-webkit-scrollbar-track{background:linear-gradient(90deg,#0000 0 3px,#12111047 3px 9px,#0000 9px 12px);border-radius:999px}.release-player-modal.has-long-tracklist .player-tracklist::-webkit-scrollbar-thumb{background:linear-gradient(180deg, var(--afro-pink), #c05030);border:3px solid #fff4e0;border-radius:999px;box-shadow:inset 0 0 0 1px #000}.release-player-modal.has-long-tracklist .player-tracklist::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, #fff4e0, var(--afro-pink))}.player-track-row{appearance:none;color:var(--brand-black);cursor:pointer;font:inherit;text-align:left;background:#ffffff61;border:2px solid #0000001f;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;min-height:64px;padding:12px 14px;text-decoration:none;transition:background .18s,border-color .18s,box-shadow .18s,transform .18s;display:grid}.release-player-modal.has-long-tracklist .player-track-row{grid-template-columns:34px minmax(0,1fr) auto auto;gap:10px;min-height:54px;padding:9px 12px}.player-track-row:hover,.player-track-row:focus-visible,.player-track-row.is-playing{background:#ffffffb8;border-color:#d95d77b8;outline:0;transform:translate(-1px,-1px);box-shadow:4px 4px #d95d77d1}.player-track-row:disabled{cursor:not-allowed;opacity:.62}.player-track-row:disabled:hover{box-shadow:none;background:#ffffff61;border-color:#0000001f;transform:none}.player-track-number{color:var(--afro-pink);font-family:Oswald,sans-serif;font-size:1.05rem;font-weight:900}.player-track-main{gap:3px;min-width:0;display:grid}.player-track-main strong,.player-track-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.player-track-main strong{font-size:1rem;line-height:1.15}.release-player-modal.has-long-tracklist .player-track-main strong{font-size:.92rem}.player-track-main small,.player-track-duration{color:#1211109e;letter-spacing:.02em;font-size:.78rem;font-weight:800}.player-track-action{box-shadow:3px 3px 0 var(--afro-teal);color:#fff4e0;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#0b0a09;border:2px solid #000;justify-content:center;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:.68rem;font-weight:900;line-height:1;display:inline-flex}.release-player-modal .player-platforms{grid-column:1/-1;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-content:start;align-self:end;gap:14px}.release-player-modal .player-platforms a{box-shadow:6px 6px 0 var(--afro-teal);color:#fff4e0;background:#0b0a09;border:2px solid #000;border-radius:8px;justify-content:center;align-items:center;gap:10px;min-height:58px;padding:12px 16px;font-size:.82rem;display:inline-flex}.release-player-modal .player-platforms img{width:22px;height:22px}.release-player-modal .player-platforms a:hover,.release-player-modal .player-platforms a:focus-visible{background:var(--afro-pink);color:#fff;box-shadow:6px 6px #000}.footer-credit{text-transform:none}.footer-legal-link{color:#fff4e0b8}.footer-legal-link:hover,.footer-legal-link:focus-visible{color:var(--brand-light)}@media (max-width:1180px){.concept-nav-bar{background:var(--nav-chrome-bar-background)}.concept-nav-bar .mobile-brand-notch{color:var(--brand-light);letter-spacing:0}.brand-letter.shimza-letter-4{-webkit-text-stroke-width:1.1px}}@media (max-width:980px){.tour-row{grid-template-columns:1fr}.tour-main-link{grid-template-columns:minmax(118px,.42fr) minmax(0,1fr)}.tour-actions{justify-self:start;width:min(100%,360px);margin-left:0}}@media (max-width:760px){.shape-pink{width:920px;height:540px;bottom:-300px;right:-300px}.tour-main-link,.tour-actions{grid-template-columns:1fr}.tour-actions,.tour-ticket,.tour-notify{width:100%}.mini-player,.player-platforms{grid-template-columns:1fr}.release-player-modal{max-width:calc(100vw - 24px);padding:66px 14px 18px}.player-close{top:12px;right:12px}.player-visuals{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.player-turntable,.release-player-modal .player-art{justify-self:center;width:100%;min-height:auto}.release-player-modal.has-long-tracklist .player-tracklist{max-height:clamp(210px,32svh,310px)}.player-track-row{grid-template-columns:34px minmax(0,1fr)}.player-track-duration,.player-track-action{grid-column:2;justify-self:start}.player-listen-layout{grid-template-columns:1fr}.release-player-modal .player-platforms{grid-template-columns:repeat(auto-fit,minmax(142px,1fr))}}.preloader-title,#loader-counter{transition:background .22s,color .22s,transform .26s cubic-bezier(.19,1,.22,1)}#loader-counter{position:relative}.hero-video-layer iframe,.section-video-layer iframe{display:none!important}.hero-video-layer video,.section-video-layer video{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;border:0;width:max(100vw,177.78vh);height:max(100vh,56.25vw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero-video-layer video{transform:translate(-50%,-50%)}.tours-video-layer video{transform-origin:top;width:100%;height:100%;top:0;left:0;transform:none}.tours-section{border-top:0}@media (pointer:fine),(any-pointer:fine){.shimza-home-concept,.shimza-home-concept *{cursor:none!important}body:has(.shimza-home-concept){cursor:none!important}}#cursor.hover-image:after,#cursor.hover-play:after{content:""!important;display:none!important}#cursor.hover-link img{filter:brightness(1.12)drop-shadow(0 0 14px #fff4e047);transform-origin:50%;animation:.72s ease-in-out infinite shimzaHeartBeat}@keyframes shimzaHeartBeat{0%,to{transform:scale(1)}36%{transform:scale(1.06)}58%{transform:scale(.99)}}.gallery-concept-section{z-index:1;position:relative}[data-footer-reveal-content]{z-index:1;max-width:100%;position:relative;overflow-x:clip}[data-footer-reveal-runway]{height:var(--footer-reveal-runway,0px);overflow-anchor:none;pointer-events:none;flex:none;width:100%;position:relative}[data-footer-reveal-spacer]{overflow-anchor:none;pointer-events:none;z-index:0;background:0 0;height:0;margin-top:0;display:none;position:relative}body.footer-reveal-enabled [data-footer-reveal-spacer]{height:var(--footer-reveal-spacer-height,var(--footer-reveal-height,0px));margin-top:0;display:block}body.footer-reveal-enabled:has([data-footer-reveal-runway]) [data-footer-reveal-spacer]{margin-top:calc(var(--footer-reveal-runway-overlap,var(--footer-reveal-runway,0px)) * -1)}@media (min-width:781px){body.footer-reveal-enabled:has(.shimza-home-concept #gallery) [data-footer-reveal-spacer]{margin-top:calc(var(--footer-reveal-spacer-height,var(--footer-reveal-height,0px)) * -1)}}body.footer-reveal-enabled .site-footer{pointer-events:none;will-change:transform;z-index:120;width:100%;max-width:100%;max-height:none;margin-top:0;position:fixed;bottom:0;left:0;right:0;overflow-x:clip;transform:translateY(100%)}body.footer-reveal-enabled .site-footer.concept-footer{padding-bottom:max(22px, env(safe-area-inset-bottom))}body.footer-reveal-enabled.footer-reveal-flow [data-footer-reveal-spacer]{display:none;height:0!important}body.footer-reveal-enabled.footer-reveal-flow [data-footer-reveal-content]{top:auto!important;transform:none!important}body.footer-reveal-enabled.footer-reveal-flow .site-footer{z-index:5;max-height:none;position:relative;pointer-events:auto!important;transform:none!important}.booking-footer{background:#6f505b;box-shadow:0 -26px 72px #00000057}.site-footer.concept-footer{--afro-pink:#d95d77;--afro-teal:#1a6566;--afro-terra:#c05030;--afro-yellow:#e9b44c;--brand-black:#121110;--brand-light:#f4eced;color:var(--brand-light);padding-top:clamp(42px,5.5vw,64px);padding-bottom:max(22px, env(safe-area-inset-bottom));background:#6f505b;border-radius:clamp(24px,4vw,44px) clamp(24px,4vw,44px) 0 0;margin-top:0;box-shadow:0 -34px 94px #00000075}.site-footer.concept-footer .section-heading{margin-bottom:clamp(24px,4vw,38px)}.site-footer.concept-footer h2,.site-footer.concept-footer .section-heading h2{color:var(--brand-light);font-size:clamp(2.9rem,6.6vw,6.4rem)}.site-footer .footer-title h2 span,.site-footer .footer-title .footer-title-solid{color:var(--brand-light);text-shadow:0 10px 34px #0006;-webkit-text-stroke:0}.site-footer .footer-title h2 span:last-child{color:#0000;text-shadow:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(1.5px, .14vw, 2.4px) var(--afro-pink)}.site-footer .contact-grid{border-bottom-color:#fff4e029;gap:clamp(20px,3vw,32px);padding-bottom:clamp(24px,4vw,38px)}.site-footer .contact-card,.site-footer .contact-card h3{color:var(--brand-light)}.site-footer .contact-card p{color:#fff4e0c2}.site-footer .contact-teal>span{color:var(--afro-teal)}.site-footer .contact-yellow>span{color:var(--afro-yellow);background:0 0}.site-footer .contact-pink>span{color:var(--afro-pink)}.site-footer .contact-teal p{color:var(--afro-yellow)}.site-footer .contact-card>span{width:clamp(68px,6vw,82px);height:clamp(68px,6vw,82px);margin-bottom:12px;transition:background .26s,box-shadow .26s,color .26s,transform .26s}.site-footer .contact-card>span img{width:clamp(34px,3vw,40px);height:clamp(34px,3vw,40px)}.site-footer .contact-card:hover>span,.site-footer .contact-card:focus-visible>span{background:currentColor;transform:translateY(-4px);box-shadow:0 0 0 8px #fff4e014}.site-footer .contact-card:hover>span img,.site-footer .contact-card:focus-visible>span img{filter:brightness(0)invert();transform:scale(1.06)}.site-footer .social-icon-link{background:0 0;border:0;border-radius:0;width:38px;height:38px;padding:0;transition:filter .18s,transform .18s}.site-footer .social-icon-link:hover,.site-footer .social-icon-link:focus-visible{transform:translateY(-3px)scale(1.12)}.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:first-child:hover,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:first-child:focus-visible,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(5):hover,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(5):focus-visible{filter:drop-shadow(0 0 12px #d95d77e0)}.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(2):hover,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(2):focus-visible,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(6):hover,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(6):focus-visible{filter:drop-shadow(0 0 12px #1a6566eb)}.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(3):hover,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(3):focus-visible,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(7):hover,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(7):focus-visible{filter:drop-shadow(0 0 12px #e9b44ce6)}.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(4):hover,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(4):focus-visible{filter:drop-shadow(0 0 12px #c05030e6)}.site-footer .social-icon-link:hover img,.site-footer .social-icon-link:focus-visible img{filter:none;transform:scale(1.04)}.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:first-child:hover img,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:first-child:focus-visible img,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(4):hover img,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(4):focus-visible img,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(5):hover img,.site-footer .concept-footer-bottom nav:first-of-type .social-icon-link:nth-child(5):focus-visible img{filter:none}.site-footer .concept-footer-bottom p{color:#fff4e0d1;background:#fff4e014;border-color:#fff4e02e}.site-footer .concept-footer-bottom{margin-top:clamp(18px,3vw,28px)}.site-footer .concept-footer-bottom nav:first-of-type{gap:clamp(8px,1vw,12px)}@media (min-width:981px){.site-footer .concept-footer-bottom{grid-template-columns:1fr auto 1fr;gap:clamp(24px,4vw,56px)}.site-footer .concept-footer-bottom nav:first-of-type{flex-wrap:nowrap;justify-self:start;min-width:max-content}.site-footer .concept-footer-bottom p{white-space:nowrap;justify-self:center}.site-footer .concept-footer-bottom nav:last-of-type{justify-self:end}.site-footer .social-icon-link{flex:0 0 38px}}@media (max-width:760px){.site-footer.concept-footer{padding-top:34px;padding-bottom:max(20px, env(safe-area-inset-bottom))}body.footer-reveal-enabled .site-footer.concept-footer{padding-bottom:max(20px, env(safe-area-inset-bottom))}.site-footer.concept-footer .section-heading{margin-bottom:22px}.site-footer.concept-footer h2,.site-footer.concept-footer .section-heading h2{font-size:clamp(2.45rem,13vw,3.75rem)}.site-footer .contact-grid{gap:18px;padding-bottom:22px}.site-footer .contact-card>span{border-width:3px;width:62px;height:62px;margin-bottom:10px}.site-footer .contact-card>span img{width:31px;height:31px}.site-footer .contact-card h3{margin-bottom:4px;font-size:1.42rem}.site-footer .concept-footer-bottom{gap:12px;margin-top:18px}}@media (max-width:980px){.dates-concept-stage{padding-top:calc(var(--header) + 86px)}.dates-stage-container{grid-template-columns:1fr}.dates-stage-intro{max-width:760px;padding-top:18px}.dates-concept-hero{min-height:92svh;padding-top:calc(var(--header) + 74px)}.dates-hero-container{grid-template-columns:1fr;align-items:start}.dates-hero-copy{max-width:760px}.dates-hero-copy h1{font-size:clamp(4.8rem,16vw,10rem)}.dates-hero-panel{max-width:420px;transform:rotate(0)}.dates-hero-symbols{width:min(82vw,700px);right:-30%}.dates-hero-wave{width:120vw;bottom:22vh;left:-22%}.dates-tour-layout{grid-template-columns:1fr}}@media (max-width:760px){.dates-concept-stage{padding:142px 0 0}.dates-stage-container{padding-bottom:54px}.section-video-layer.dates-main-video-layer{opacity:.78}.dates-concept-stage-overlay{background:linear-gradient(#08070666,#08070642 42%,#080706ad),linear-gradient(#0807060f,#080706b8)}.dates-pattern-field:before{filter:blur(24px);opacity:.72}.dates-pattern-field:after{opacity:.54}.dates-stage-intro{padding-top:0}.dates-stage-intro h1{font-size:clamp(4rem,20vw,6.8rem);line-height:.86}.dates-stage-intro p{font-size:1.08rem;line-height:1.5}.dates-mail-list-trigger,.dates-mail-list-trigger.section-link{justify-content:space-between;width:100%;min-width:0}.mail-list-modal{padding:calc(var(--header) + env(safe-area-inset-top) + 14px) max(18px, env(safe-area-inset-right)) max(18px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));align-items:flex-start}.mail-list-dialog{box-shadow:8px 8px 0 var(--afro-pink);max-height:calc(100svh - var(--header) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 32px);padding:24px 18px}.mail-list-dialog h2{font-size:clamp(2.7rem,15vw,4.3rem)}.mail-list-submit{justify-content:space-between;width:100%}.dates-concept-hero{min-height:100svh;padding:124px 0 54px}.dates-hero-video-layer{opacity:.54}.dates-concept-hero-overlay{background:linear-gradient(#0807067a,#08070657 42%,#080706d1),linear-gradient(#08070614,#080706)}.dates-hero-copy{justify-items:start}.dates-hero-copy h1{font-size:clamp(4.25rem,23vw,7.1rem)}.dates-hero-copy>p:last-of-type{font-size:1rem}.dates-kicker{letter-spacing:.2em;font-size:.68rem}.dates-hero-actions,.dates-hero-actions .section-link{width:100%}.dates-hero-actions{grid-template-columns:1fr;align-items:stretch;display:grid}.dates-hero-actions .section-link{justify-content:space-between;min-width:0}.dates-hero-panel{box-shadow:8px 8px 0 var(--afro-pink);width:100%}.dates-hero-panel strong{font-size:clamp(1.8rem,10.5vw,2.8rem);line-height:.95}.dates-hero-symbols{width:134vw;top:10%;right:-58%}.dates-hero-wave{width:160vw;bottom:32vh;left:-48%}.dates-list-section{padding-top:88px}.dates-tour-row{padding-inline:0}.dates-tour-row .tour-main-link,.dates-tour-row .tour-actions{grid-template-columns:1fr}.dates-tour-row .tour-actions,.dates-tour-row .tour-ticket,.dates-tour-row .tour-notify{width:100%}.dates-empty-state{padding:26px 20px}}@media (pointer:fine),(any-pointer:fine){body.custom-cursor-active :is(a,button,input,select,textarea,summary,label,[role=button],[tabindex]:not([tabindex="-1"]),.hover-link,.magnetic-wrap,.player-track-row){cursor:none!important}}.concept-header{--nav-chrome-accent:#d95d77bd;--nav-chrome-accent-glow:#d95d7724;--nav-chrome-accent-soft:#d95d771f;--nav-chrome-bar-background:radial-gradient(ellipse at 18% 24%, #ecf1f01f, transparent 30%), radial-gradient(ellipse at 82% 42%, var(--nav-chrome-accent-soft), transparent 38%), radial-gradient(ellipse at 50% 92%, #0000008a, transparent 50%), #060605fc;--nav-chrome-line:#fff4e06b;--nav-react-accent:var(--afro-pink);--nav-react-brand-pink:#f46f8d;--nav-react-brand-solid:#fff6e8;--nav-react-brand-stroke:var(--afro-teal);--nav-react-brand-teal:#3ed8d0;--nav-react-brand-yellow:#f7d272;--nav-react-home-bg:#1a656638;--nav-react-home-border:#1a6566b8;--nav-react-hover-bg:#d95d7733;--nav-react-hover-border:#d95d77b8;--nav-react-icon:var(--brand-black);--nav-react-link:#fff4e0eb;--nav-react-link-active:#fff;--nav-react-shadow:#d95d7766}.concept-header[data-nav-tone=media]{--nav-chrome-accent:#e9b44cc2;--nav-chrome-accent-glow:#e9b44c38;--nav-chrome-accent-soft:#e9b44c2b;--nav-chrome-line:#fff8e975;--nav-react-accent:var(--afro-yellow);--nav-react-brand-pink:#ff6f93;--nav-react-brand-solid:#fff8e9;--nav-react-brand-stroke:#27d4d0;--nav-react-brand-teal:#35c8c4;--nav-react-brand-yellow:#ffd66d;--nav-react-home-bg:#e9b44c33;--nav-react-home-border:#e9b44cb8;--nav-react-hover-bg:#e9b44c24;--nav-react-hover-border:#e9b44cbd;--nav-react-icon:var(--afro-yellow);--nav-react-link:#ffe2a4;--nav-react-link-active:#fff8e9;--nav-react-shadow:#e9b44c61}.concept-header[data-nav-tone=warm]{--nav-chrome-accent:#ff86a4c2;--nav-chrome-accent-glow:#d95d773d;--nav-chrome-accent-soft:#ff86a42e;--nav-chrome-line:#fff3dc70;--nav-react-accent:var(--afro-pink);--nav-react-brand-pink:#ff86a4;--nav-react-brand-solid:#fff3dc;--nav-react-brand-stroke:#f3c568;--nav-react-brand-teal:#f3c568;--nav-react-brand-yellow:#ffd886;--nav-react-home-bg:#d95d7733;--nav-react-home-border:#d95d77b8;--nav-react-hover-bg:#d95d772b;--nav-react-hover-border:#d95d77c7;--nav-react-icon:var(--afro-pink);--nav-react-link:#ffd0d8;--nav-react-link-active:#fff4e0;--nav-react-shadow:#d95d7766}.concept-header[data-nav-tone=light]{--nav-chrome-accent:#6de3dfc2;--nav-chrome-accent-glow:#6de3df38;--nav-chrome-accent-soft:#6de3df29;--nav-chrome-line:#ffffff80;--nav-react-accent:var(--afro-teal);--nav-react-brand-pink:#d95d77;--nav-react-brand-solid:#fff;--nav-react-brand-stroke:#6de3df;--nav-react-brand-teal:#6de3df;--nav-react-brand-yellow:#f2c769;--nav-react-home-bg:#1a656633;--nav-react-home-border:#6de3dfb8;--nav-react-hover-bg:#6de3df21;--nav-react-hover-border:#6de3dfbd;--nav-react-icon:var(--afro-teal);--nav-react-link:#c8fffb;--nav-react-link-active:#fff;--nav-react-shadow:#6de3df57}.concept-header.is-menu-open{--nav-chrome-accent:#d95d77bd;--nav-chrome-accent-glow:#d95d772e;--nav-chrome-accent-soft:#d95d7729;--nav-chrome-line:#fff4e06b;--nav-react-accent:var(--afro-pink);--nav-react-brand-pink:#f46f8d;--nav-react-brand-solid:#fff6e8;--nav-react-brand-stroke:var(--afro-teal);--nav-react-brand-teal:#3ed8d0;--nav-react-brand-yellow:#f7d272;--nav-react-home-bg:#1a656638;--nav-react-home-border:#1a6566b8;--nav-react-hover-bg:#d95d7733;--nav-react-hover-border:#d95d77b8;--nav-react-icon:var(--brand-black);--nav-react-link:#fff4e0eb;--nav-react-link-active:#fff;--nav-react-shadow:#d95d7766}.concept-header .concept-nav-links a.nav-link{color:var(--nav-react-link);text-shadow:0 1px 2px #000000b8,0 0 14px #00000080;font-weight:900;transition:background .18s,border-color .18s,box-shadow .18s,color .18s,text-shadow .18s,transform .18s}.concept-header .concept-nav-links a.nav-link:hover,.concept-header .concept-nav-links a.nav-link:focus-visible{background:var(--nav-react-hover-bg);border-color:var(--nav-react-hover-border);box-shadow:inset 0 -2px 0 var(--nav-react-accent), 0 0 18px #0000003d;color:var(--nav-react-link-active);text-shadow:0 1px 2px #000000bd, 0 0 18px var(--nav-react-shadow)}.concept-header .concept-nav-links a.nav-link.is-home-link{background:var(--nav-react-home-bg);border-color:var(--nav-react-home-border);color:var(--nav-react-link-active);text-shadow:0 1px 2px #000000b8, 0 0 18px var(--nav-react-shadow)}.concept-header .concept-nav-links a.nav-link.is-home-link:after{background:var(--nav-react-accent);box-shadow:0 0 14px var(--nav-react-shadow)}.concept-header .shimza-letter{color:var(--nav-react-brand-solid);transition:color .18s,-webkit-text-stroke-color .18s}.concept-header .shimza-letter-1{color:var(--nav-react-brand-pink)}.concept-header .shimza-letter-3{color:var(--nav-react-brand-yellow)}.concept-header .shimza-letter-4{color:var(--nav-react-brand-teal);-webkit-text-stroke:0}.concept-header .shimza-letter-5{color:var(--nav-react-brand-teal)}.concept-header .concept-menu-button{color:var(--nav-react-icon)}.page-transition-stage{z-index:2;min-height:100svh;position:relative}body.page-transition-active{background:var(--ink);overscroll-behavior:contain}body.page-transition-active .page-transition-stage,body.page-transition-entering .page-transition-stage{pointer-events:none}body.page-transition-active .site-header,body.page-transition-active .concept-menu-panel,body.page-transition-entering .site-header,body.page-transition-entering .concept-menu-panel,body.page-transition-active .site-header *,body.page-transition-active .concept-menu-panel *,body.page-transition-entering .site-header *,body.page-transition-entering .concept-menu-panel *{pointer-events:none!important}body.home-loader-active .site-header,body.home-loader-active .concept-menu-panel,body.home-loader-active .concept-menu-button,body.home-loader-active #cursor,body.release-player-active .site-header,body.release-player-active .concept-menu-panel,body.release-player-active .concept-menu-button{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(.concept-loader) .site-header{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(.concept-loader) .concept-menu-panel{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(.concept-loader) .concept-menu-button{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body:has(.concept-loader) #cursor{opacity:0!important;pointer-events:none!important;visibility:hidden!important}body.home-loader-active .site-header *,body.release-player-active .site-header *{pointer-events:none!important}body:has(.concept-loader) .site-header *{pointer-events:none!important}body.home-loader-active .site-header{z-index:var(--z-site-header)}body:has(.concept-loader) .site-header{z-index:var(--z-site-header)}body.home-loader-active .concept-menu-panel{z-index:var(--z-site-menu)}body:has(.concept-loader) .concept-menu-panel{z-index:var(--z-site-menu)}body.home-loader-active .concept-menu-button{z-index:var(--z-site-menu-control)}body:has(.concept-loader) .concept-menu-button{z-index:var(--z-site-menu-control)}@media (prefers-reduced-motion:reduce){.page-transition-bars{display:none!important}.concept-header,.concept-header.is-hidden{opacity:1!important;pointer-events:auto!important;transform:none!important}[data-footer-reveal-runway]{height:0!important}.concept-nav-bar:before{opacity:.2;animation:none;transform:none}body.footer-reveal-enabled [data-footer-reveal-spacer]{display:none;height:0!important}body.footer-reveal-enabled [data-footer-reveal-content]{top:auto!important;transform:none!important}body.footer-reveal-enabled .site-footer{pointer-events:auto;z-index:5;max-height:none;position:relative;transform:none!important}}.shop-page{background:radial-gradient(circle at 18% 18%, #c050303d, transparent 26rem), linear-gradient(135deg, #121110 0%, #1c1a18 56%, #070707 100%), var(--brand-black);color:var(--brand-light);isolation:isolate;min-height:100svh;position:relative;overflow:clip}.shop-page:before{content:"";opacity:.16;pointer-events:none;z-index:0;background-image:url(/images/shimza-graphics/pattern-lite.webp),url(/images/shimza-graphics/symbols.webp),url(/images/shimza-graphics/wave.webp);background-position:top,right -12vw top 4rem,-14vw 36rem;background-repeat:repeat,no-repeat,no-repeat;background-size:560px,min(68vw,980px),min(82vw,1120px);position:absolute;inset:0}.shop-page:after{content:"";pointer-events:none;z-index:1;background:radial-gradient(circle at 88% 62%,#e9b44c1f,#0000 22rem),linear-gradient(#0000 0%,#07070757 100%);position:absolute;inset:0}.admin-shop-page{background:linear-gradient(180deg, #121110b8, var(--brand-black) 42%), var(--brand-black);color:var(--brand-light);overflow:clip}.shop-page-topbar h1,.product-detail-copy h1,.checkout-copy h1,.thank-you-card h1,.admin-dashboard-heading h1,.admin-login-card h1{color:var(--brand-light);text-transform:uppercase;margin:0 0 28px;font-family:Oswald,sans-serif;font-size:clamp(4rem,10vw,10.5rem);font-weight:800;line-height:.84}.checkout-copy h1 span,.admin-dashboard-heading h1 span,.admin-login-card h1 span{color:#0000;-webkit-text-stroke:1.5px var(--afro-yellow);display:block}.checkout-copy>p,.admin-login-card>p,.thank-you-card>p{color:#f4ecedb8;max-width:680px;font-size:clamp(1rem,1.7vw,1.28rem);line-height:1.7}.shop-cart-button,.icon-button{color:var(--brand-black);text-transform:uppercase;background:#fff4e0;border:2px solid #000;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-weight:800;transition:background .18s,color .18s,transform .18s;display:inline-flex}.shop-cart-button{box-shadow:6px 6px 0 var(--afro-teal);gap:10px;min-height:46px;padding:0 16px}.shop-cart-button span{background:var(--brand-black);color:#fff4e0;border-radius:999px;justify-content:center;align-items:center;min-width:24px;height:24px;padding:0 6px;font-size:.82rem;display:inline-flex}.shop-cart-button:hover,.icon-button:hover{background:var(--brand-black);color:#fff4e0;transform:translate(-2px,-2px)}.shop-accent-terra{--shop-accent:var(--afro-terra)}.shop-accent-teal{--shop-accent:var(--afro-teal)}.shop-accent-yellow{--shop-accent:var(--afro-yellow)}.shop-accent-pink{--shop-accent:var(--afro-pink)}.shop-product-card,.product-main-image{box-shadow:10px 10px 0 var(--shop-accent,var(--afro-terra))}.shop-product-card:hover{box-shadow:14px 14px 0 var(--shop-accent,var(--afro-terra));transform:translate(-4px,-4px)}.shop-product-card.is-out-of-stock{filter:saturate(.78)}.shop-product-card.is-out-of-stock .shop-product-image img{filter:grayscale(.35)brightness(.78)contrast(1.06)}.shop-catalogue{padding:calc(var(--header) + 104px) 0 138px;background:0 0;border-top:0;overflow:hidden}.shop-page-topbar{margin-bottom:clamp(28px,4vw,48px)}.shop-page-topbar h1{color:#fff4e0;filter:drop-shadow(0 22px 28px #000000b8);text-shadow:0 2px #c0503080,0 14px 34px #000000b3;-webkit-text-stroke:1px #fff4e038;max-width:980px;margin:0;font-size:clamp(4.6rem,13vw,12rem);line-height:.82}.shop-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.shop-filter-tabs{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.shop-filter-tabs button{color:var(--brand-light);text-transform:uppercase;background:0 0;border:2px solid #fff4e047;min-height:42px;padding:0 16px;font-family:Oswald,sans-serif;font-size:.82rem;font-weight:800}.shop-filter-tabs button.is-active,.shop-filter-tabs button:hover{color:var(--brand-black);background:#fff4e0}.shop-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:42px;display:grid}.shop-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.shop-product-card{color:var(--brand-black);background:#fff4e0;border:4px solid #000;gap:18px;padding:14px;transition:box-shadow .22s,transform .22s;display:grid}.shop-product-image{aspect-ratio:4/5;background:#e9dfcf;display:block;position:relative;overflow:hidden}.shop-product-image img{object-fit:cover;width:100%;height:100%;transition:filter .5s,transform .5s}.shop-product-image span{color:var(--brand-light);opacity:0;text-transform:uppercase;background:#121110e0;justify-content:center;align-items:center;font-family:Oswald,sans-serif;font-weight:800;transition:opacity .18s;display:flex;position:absolute;inset:0}.shop-stock-badge{background:var(--afro-terra);color:#fff4e0;letter-spacing:.14em;text-transform:uppercase;z-index:3;border:2px solid #000;padding:12px 14px;font-family:Oswald,sans-serif;font-size:clamp(.9rem,1.2vw,1.08rem);font-weight:800;line-height:1;position:absolute;top:14px;left:14px;transform:rotate(-2deg);box-shadow:5px 5px #000}.shop-product-card:hover .shop-product-image img{filter:saturate(1.1)contrast(1.05);transform:scale(1.06)}.shop-product-card.is-out-of-stock:hover .shop-product-image img{filter:grayscale(.25)brightness(.84)contrast(1.08)}.shop-product-card:hover .shop-product-image span{opacity:1}.shop-product-copy{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.shop-product-copy p,.product-detail-topline .hero-kicker,.admin-panel-title h2{letter-spacing:.16em;text-transform:uppercase;margin:0 0 8px;font-family:Oswald,sans-serif;font-size:.72rem;font-weight:800}.shop-product-copy p{color:var(--afro-terra)}.shop-product-copy h2{text-transform:uppercase;margin:0;font-family:Oswald,sans-serif;font-size:clamp(1.28rem,2vw,1.8rem);line-height:.95}.shop-product-title{line-height:.94}.shop-title-love-group{vertical-align:.12em;white-space:nowrap;line-height:0;display:inline-flex}.shop-title-love-icon{filter:drop-shadow(0 2px #00000052);object-fit:contain;vertical-align:baseline;flex:none;align-self:center;width:.66em;max-width:.66em;height:.66em;max-height:.66em;margin:0 .04em;display:inline-block;transform:translateY(-.24em)}.product-detail-copy h1 .shop-title-love-icon{width:.62em;height:.62em;margin-inline:.02em;transform:translateY(-.21em)}.shop-product-title-link{display:inline-block}.shop-product-title-link:hover h2,.shop-product-title-link:focus-visible h2{color:var(--afro-terra)}.shop-product-copy strong{color:var(--brand-black);white-space:nowrap;font-family:Oswald,sans-serif;font-size:1.1rem}.stock-pill,.product-out-stock{color:var(--afro-terra);letter-spacing:.12em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:800}.cart-drawer-shell{pointer-events:none;z-index:calc(var(--z-home-loader) + 20);position:fixed;inset:0}.cart-drawer-shell.is-open{pointer-events:auto}.cart-scrim{opacity:0;background:#00000094;border:0;transition:opacity .22s;position:absolute;inset:0}.cart-drawer-shell.is-open .cart-scrim{opacity:1}.cart-drawer{box-shadow:-18px 0 0 var(--afro-terra);color:var(--brand-black);overscroll-behavior:contain;background:#fff4e0;border-left:4px solid #000;grid-template-rows:auto minmax(0,1fr) auto auto;gap:22px;width:min(100%,440px);max-width:440px;height:100dvh;max-height:100dvh;margin-left:auto;padding:28px;transition:transform .26s;display:grid;position:relative;overflow:hidden;transform:translate(calc(100% + 24px))}.cart-drawer-shell.is-open .cart-drawer{transform:translate(0)}.cart-drawer-header,.cart-summary span,.cart-line-controls,.thank-you-actions,.admin-panel-title{align-items:center;display:flex}.cart-drawer-header,.cart-summary span,.admin-panel-title{justify-content:space-between}.cart-drawer-header span,.cart-drawer-header strong,.cart-line h3,.cart-summary,.checkout-summary h2{text-transform:uppercase;font-family:Oswald,sans-serif}.cart-drawer-header span{color:var(--afro-terra);letter-spacing:.18em;font-size:.76rem;font-weight:800;display:block}.cart-drawer-header strong{font-size:2.4rem;line-height:.9}.icon-button{width:44px;height:44px}.cart-lines,.checkout-lines,.admin-product-list,.admin-orders-list{gap:14px;display:grid}.cart-drawer .cart-lines{overscroll-behavior:contain;scrollbar-width:none;align-content:start;min-height:0;padding-right:2px;overflow-y:auto}.cart-drawer .cart-lines::-webkit-scrollbar{display:none}.cart-drawer .cart-empty{min-height:0}.cart-line,.checkout-lines article{border:2px solid #1211101f;grid-template-columns:84px minmax(0,1fr);gap:14px;padding:12px;display:grid}.cart-drawer .cart-line{align-items:start}.cart-line>img,.checkout-lines article>img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.cart-drawer .cart-line>img{border:2px solid var(--brand-black)}.cart-line .shop-title-love-icon,.checkout-lines .shop-title-love-icon{width:.66em;max-width:.66em;height:.66em;max-height:.66em}.cart-line h3,.checkout-lines h3{text-transform:uppercase;margin:0 0 6px;font-family:Oswald,sans-serif;font-size:1.1rem;line-height:.95}.cart-line p,.checkout-lines p{color:#1211109e;margin:0 0 8px}.cart-line strong,.checkout-lines strong{margin-bottom:10px;font-family:Oswald,sans-serif;display:block}.cart-line-controls{gap:8px}.cart-line-controls span{text-align:center;min-width:24px}.cart-summary{border-top:2px solid #12111024;gap:12px;padding-top:18px;display:grid}.cart-summary span:last-child{border-top:2px solid #12111024;padding-top:12px;font-size:1.4rem}.cart-checkout-link{justify-content:center;width:100%}.cart-drawer-actions{gap:12px;display:grid}.section-link.ghost{--section-link-accent:var(--afro-teal);color:inherit;background:0 0}.section-link.ghost:after{background:#1211101a}.basket-heading .section-link.ghost{color:var(--brand-light);border-color:#fff4e0b8}.cart-empty{text-align:center;align-content:center;justify-items:center;min-height:320px;display:grid}.cart-empty.inline{min-height:180px}.cart-empty h3{text-transform:uppercase;margin:16px 0 8px;font-family:Oswald,sans-serif;font-size:2rem}.cart-empty p{color:#1211109e;margin:0}.product-detail-section{padding-top:calc(var(--header) + 86px);background:0 0}.product-detail-grid{grid-template-columns:minmax(320px,.86fr) minmax(0,1fr);align-items:start;gap:clamp(36px,6vw,82px);display:grid}.product-gallery{gap:16px;display:grid;position:sticky;top:112px}.product-main-image{background:#fff4e0;border:4px solid #000;padding:14px}.product-main-image img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.product-thumbs{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.product-thumbs button{background:#fff4e0;border:2px solid #0000;padding:0}.product-thumbs button.is-active{border-color:var(--afro-yellow)}.product-thumbs img{aspect-ratio:1;object-fit:cover;width:100%;height:auto}.product-detail-topline{justify-content:space-between;align-items:center;gap:18px;display:flex}.product-detail-topline.is-cart-only{justify-content:flex-end}.product-detail-copy{gap:24px;display:grid}.product-detail-copy h1{margin-bottom:0;font-size:clamp(3rem,7vw,7rem)}.product-price{color:var(--afro-yellow);font-family:Oswald,sans-serif;font-size:clamp(2.4rem,5vw,4.6rem);line-height:.9}.product-detail-copy>p{color:#f4ecedb8;margin:0;font-size:1.05rem;line-height:1.7}.product-bullets,.product-info-grid ul{color:#f4ecedc7;margin:0;padding-left:18px}.product-purchase-panel{border-block:2px solid #fff4e01f;grid-template-columns:minmax(180px,1fr) 96px auto;align-items:end;gap:16px;padding:24px 0;display:grid}.product-purchase-panel label,.checkout-form label,.admin-product-form label,.admin-login-card label{gap:8px;display:grid}.product-purchase-panel span,.checkout-form label span,.admin-product-form label span,.admin-login-card label span{color:var(--afro-yellow);letter-spacing:.14em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:800}.product-purchase-panel select,.product-purchase-panel input,.checkout-form input,.checkout-form select,.checkout-form textarea,.admin-product-form input,.admin-product-form textarea,.admin-product-form select,.admin-login-card input,.admin-orders-list select{color:var(--brand-black);background:#fff4e0;border:2px solid #000;width:100%;min-height:52px;padding:0 14px}.checkout-form textarea,.admin-product-form textarea{resize:vertical;min-height:112px;padding-block:12px}.checkout-form h2,.basket-panel h2,.basket-empty h2{text-transform:uppercase;margin:0 0 22px;font-family:Oswald,sans-serif;font-size:clamp(2rem,4vw,3.5rem);line-height:.92}.section-link:disabled,.product-purchase-panel :disabled{cursor:not-allowed;filter:grayscale();opacity:.5}.product-info-grid{border-bottom:2px solid #fff4e01f;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-bottom:24px;display:grid}.product-info-grid h2{color:var(--brand-light);text-transform:uppercase;margin:0 0 10px;font-family:Oswald,sans-serif;font-size:1.2rem}.product-related{background:0 0;padding:clamp(34px,5vw,64px) 0 138px}.basket-section,.checkout-section,.thank-you-section,.admin-login-section,.admin-dashboard-section{padding-top:calc(var(--header) + 86px)}.basket-layout{gap:34px;display:grid}.basket-heading{justify-content:space-between;align-items:end;gap:24px;display:flex}.basket-heading h1{margin:0;font-size:clamp(4rem,11vw,10rem)}.basket-table{background:#0000008a;border:2px solid #fff4e04d;display:grid}.basket-table-head,.basket-row{grid-template-columns:42px 82px minmax(220px,1fr) minmax(110px,.35fr) minmax(150px,.42fr) minmax(120px,.35fr);gap:18px;display:grid}.basket-table-head{color:var(--brand-light);border-bottom:2px solid #fff4e057;padding:18px 22px;font-weight:800}.basket-table-head span:first-child{grid-column:3}.basket-row{border-bottom:1px solid #fff4e02e;align-items:center;padding:18px 22px}.basket-row:last-child{border-bottom:0}.basket-row>img{aspect-ratio:1;object-fit:cover;width:82px}.basket-product-copy h2{color:var(--brand-light);margin:0;font-size:clamp(1.2rem,2vw,1.7rem)}.basket-product-copy p{color:#f4eceda8;margin:6px 0 0}.basket-row>strong{color:var(--brand-light);font-family:Oswald,sans-serif;font-size:1.2rem}.basket-lower-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.44fr);align-items:start;gap:28px;display:grid}.basket-panel{box-shadow:10px 10px 0 var(--afro-terra);color:var(--brand-black);background:#fff4e0;border:4px solid #000;padding:clamp(20px,3vw,34px)}.basket-totals-panel{box-shadow-color:var(--afro-teal);gap:18px;display:grid}.basket-totals-panel .section-link{justify-content:center}.basket-empty{box-shadow:10px 10px 0 var(--afro-terra);color:var(--brand-black);background:#fff4e0;border:4px solid #000;justify-self:center;max-width:620px;padding:clamp(28px,5vw,54px)}.basket-empty .section-link{margin-top:12px}.checkout-grid{grid-template-columns:minmax(0,.9fr) minmax(320px,.44fr);align-items:start;gap:28px;display:grid}.checkout-copy{grid-column:1/-1}.checkout-summary,.checkout-form,.thank-you-card,.admin-login-card,.admin-panel{box-shadow:10px 10px 0 var(--afro-terra);color:var(--brand-black);background:#fff4e0;border:4px solid #000;padding:clamp(20px,3vw,34px)}.checkout-summary{grid-column:2}.checkout-form{grid-area:1/1}.checkout-summary h2,.admin-panel-title h2{margin:0 0 22px;font-size:clamp(1.8rem,3vw,2.8rem);line-height:.95}.checkout-lines article{grid-template-columns:72px minmax(0,1fr) auto}.checkout-form{box-shadow:10px 10px 0 var(--afro-teal);gap:22px;display:grid}.checkout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-field-grid .wide{grid-column:1/-1}.checkout-static-field strong{background:#12111014;border:2px solid #12111029;min-height:52px;padding:14px}.checkout-form .checkout-checkbox{align-items:center;gap:12px;display:flex}.checkout-form .checkout-checkbox input[type=checkbox]{accent-color:var(--afro-terra);appearance:auto;flex:none;width:16px;height:16px;min-height:16px;margin:0;padding:0}.checkout-form .checkout-checkbox>span{color:inherit;letter-spacing:0;text-transform:none;font-family:inherit;font-size:1rem;font-weight:600;line-height:1.5}.checkout-checkbox a{color:#006c52;font-weight:800}.checkout-shipping-grid{border-top:2px solid #1211101f;padding-top:22px}.checkout-coupon-panel{border-block:2px solid #1211101f;gap:14px;margin-top:18px;padding-block:18px;display:grid}.checkout-coupon-panel>span{color:#121110a8;font-weight:700}.checkout-coupon-panel .shop-coupon-form{grid-template-columns:1fr}.checkout-coupon-panel .section-link{justify-content:center;width:100%}.checkout-payment-box{border:2px solid #12111029;align-items:center;gap:12px;padding:16px;display:flex}.payfast-radio{background:#ff2468;border-radius:999px;width:14px;height:14px;display:inline-block}.checkout-payment-box strong,.checkout-payment-box span:last-child{text-transform:uppercase;font-family:Oswald,sans-serif}.checkout-payment-box span:last-child{color:#0b8f70;letter-spacing:.03em;text-transform:lowercase;font-size:1.3rem;font-weight:900}.shop-coupon-form{grid-template-columns:minmax(160px,1fr) auto auto;align-items:end;gap:12px;display:grid}.shop-coupon-form label{gap:8px;display:grid}.shop-coupon-form label span{color:var(--afro-terra);letter-spacing:.14em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.78rem;font-weight:800}.shop-coupon-form input{color:var(--brand-black);background:#fff4e0;border:2px solid #000;width:100%;min-height:52px;padding:0 14px}.shop-coupon-form p{color:#121110b3;grid-column:1/-1;margin:0;font-weight:800}.checkout-message{color:inherit;background:#c050301f;border:2px solid #c0503057;margin:18px 0;padding:12px 14px;font-weight:800}.thank-you-card{text-align:center;max-width:920px;margin-inline:auto}.thank-you-card h1{color:var(--brand-black);font-size:clamp(3rem,7vw,7rem)}.thank-you-card h1 span{color:var(--afro-terra);font-size:clamp(1.6rem,3vw,2.8rem);display:block}.thank-you-card>p{color:#121110b3;margin-inline:auto}.thank-you-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:30px 0;display:grid}.thank-you-meta span{text-transform:uppercase;border:2px solid #1211101f;gap:8px;padding:16px;font-family:Oswald,sans-serif;display:grid}.thank-you-actions{flex-wrap:wrap;justify-content:center;gap:16px}.admin-dashboard-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:34px;display:flex}.admin-dashboard-heading h1,.admin-login-card h1{font-size:clamp(3.2rem,8vw,8rem)}.admin-dashboard-heading p,.admin-login-card p{color:#f4ecedb8}.admin-grid{grid-template-columns:minmax(260px,.34fr) minmax(0,1fr);gap:28px;display:grid}.admin-panel{box-shadow:8px 8px 0 var(--afro-yellow)}.product-list-panel{align-self:start;position:sticky;top:112px}.admin-product-list button{color:var(--brand-black);text-align:left;background:#1211100a;border:2px solid #0000;grid-template-columns:62px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;display:grid}.admin-product-list button.is-active,.admin-product-list button:hover{border-color:#000}.admin-product-list img{aspect-ratio:1;object-fit:cover;width:100%}.admin-product-list strong,.admin-product-list small{display:block}.admin-product-list strong{text-transform:uppercase;font-family:Oswald,sans-serif;line-height:1}.admin-product-list small,.admin-orders-list small{color:#12111099}.admin-checkbox-label{grid-template-columns:auto 1fr;align-content:center}.admin-checkbox-label input{width:auto;min-height:auto}.upload-button{background:var(--brand-black);color:#fff4e0;cursor:pointer;text-transform:uppercase;border:2px solid #000;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:0 16px;font-family:Oswald,sans-serif;font-weight:800;display:inline-flex}.upload-button input{opacity:0;width:1px;height:1px;position:absolute}.admin-orders-panel{margin-top:28px}.admin-orders-list article{border:2px solid #1211101f;grid-template-columns:minmax(170px,.8fr) minmax(140px,.5fr) minmax(180px,.8fr) minmax(220px,1fr) 160px;align-items:center;gap:18px;padding:14px;display:grid}.admin-orders-list strong,.admin-orders-list span,.admin-orders-list small{display:block}.admin-orders-list strong{text-transform:uppercase;font-family:Oswald,sans-serif}.admin-order-addresses{gap:6px;display:grid}.admin-login-card{max-width:720px;margin-inline:auto}.admin-login-card h1{color:var(--brand-black)}.admin-login-card h1 span{-webkit-text-stroke-color:var(--afro-terra)}.admin-login-card p{color:#121110b8}.admin-login-card form{gap:18px;margin-top:0;display:grid}@media (max-width:1180px){.shop-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid,.checkout-grid,.basket-lower-grid,.admin-grid{grid-template-columns:1fr}.checkout-summary,.checkout-form{grid-area:auto}.product-gallery,.product-list-panel{position:relative;top:auto}.admin-orders-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.basket-table-head{display:none}.basket-row{grid-template-columns:42px 82px minmax(0,1fr)}.basket-row>strong,.basket-row .cart-line-controls{grid-column:3}}@media (max-width:820px){.shop-grid,.shop-grid.compact,.product-info-grid,.thank-you-meta{grid-template-columns:1fr}.shop-page-topbar{flex-direction:column;align-items:start}.shop-page-topbar h1{max-width:none}.section-heading.split{flex-direction:column;align-items:start}.shop-filter-tabs,.shop-controls{justify-content:flex-start}.product-purchase-panel,.checkout-field-grid,.shop-coupon-form{grid-template-columns:1fr}.product-purchase-panel .section-link,.checkout-form .section-link,.thank-you-actions .section-link,.shop-coupon-form .section-link{width:100%}.checkout-lines article{grid-template-columns:64px minmax(0,1fr)}.checkout-lines article>strong{grid-column:2}}@media (max-width:700px){.cart-drawer{gap:18px;width:min(100%,390px);padding:22px}}@media (max-height:760px){.cart-drawer{gap:14px;padding-block:18px}.cart-drawer-header strong{font-size:2rem}.cart-lines{gap:10px}.cart-line{grid-template-columns:72px minmax(0,1fr);gap:10px;padding:10px}.cart-summary{gap:8px;padding-top:12px}.cart-summary span:last-child{padding-top:10px;font-size:1.2rem}.cart-drawer-actions{gap:10px}}@media (max-width:560px){.shop-catalogue,.product-detail-section,.checkout-section,.thank-you-section,.admin-login-section,.admin-dashboard-section{padding-top:calc(var(--header) + 58px)}.product-related{padding-top:38px}.shop-page-topbar h1,.product-detail-copy h1,.checkout-copy h1,.thank-you-card h1,.admin-dashboard-heading h1,.admin-login-card h1{font-size:clamp(3rem,18vw,5.2rem)}.concept-container{padding-inline:18px}.cart-drawer{box-shadow:none;border-left:0}.cart-line,.checkout-lines article,.admin-product-list button,.admin-orders-list article,.basket-row{grid-template-columns:1fr}.cart-drawer .cart-line{grid-template-columns:68px minmax(0,1fr)}.basket-heading{flex-direction:column;align-items:start}.basket-row>strong,.basket-row .cart-line-controls{grid-column:auto}.basket-row>img{width:100%}.admin-dashboard-heading{flex-direction:column;align-items:start}}@media (max-width:760px){.home-hero-composition{--home-disc-left:50%;--home-disc-size:min(76vw, 300px);--home-disc-top:auto}.concept-header{height:calc(92px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left))}.concept-nav-shell,.concept-nav-bar{height:68px}.concept-nav-bar{justify-content:center;padding:0 58px 0 12px}.concept-nav-bar .mobile-brand-notch{letter-spacing:0;align-items:center;width:min(220px,100% - 112px);min-width:0;height:76px;padding:8px 16px 15px;font-size:clamp(2.2rem,10vw,2.65rem);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-brand-notch:after{inset:10px 14px 15px}.concept-header .concept-menu-button{-webkit-backdrop-filter:blur(12px)saturate(1.2);backdrop-filter:blur(12px)saturate(1.2);color:var(--brand-light);background:linear-gradient(145deg,#ffffff21,#0000 42%),radial-gradient(circle at 70% 78%,#1a65664d,#0000 58%),#090908e6;border:1px solid #fff4e094;border-radius:11px;width:44px;height:44px;top:50%;right:10px;transform:translateY(-50%);box-shadow:0 9px 24px #0000006b,0 0 0 1px #d95d771a,inset 0 1px #fff3,inset 0 -1px #000000a3}.concept-header .concept-menu-button svg{stroke-width:2.35px;width:23px;height:23px}.concept-header .concept-menu-button:hover,.concept-header .concept-menu-button:focus-visible,.concept-header .concept-menu-button.is-open{border-color:var(--afro-yellow);color:var(--afro-yellow);background:linear-gradient(145deg,#ffffff2e,#0000 42%),radial-gradient(circle at 70% 78%,#d95d7757,#0000 58%),#0c0b0af5;transform:translateY(-50%)scale(1.02);box-shadow:0 10px 26px #00000075,0 0 18px #e9b44c33,inset 0 1px #ffffff3d}.concept-header .concept-menu-button:active{transform:translateY(-50%)scale(.96)}.concept-hero .home-mobile-quick-links{gap:9px;width:min(90vw,390px)}.concept-hero .home-mobile-quick-links a{--quick-accent:var(--afro-yellow);-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);background:linear-gradient(118deg, #ffffff24 0%, #ffffff05 34%, transparent 52%), radial-gradient(circle at 92% 118%, color-mix(in srgb, var(--quick-accent) 28%, transparent), transparent 58%), #080807c7;border:1px solid #fff4e07a;border-left:3px solid var(--quick-accent);color:var(--brand-light);letter-spacing:.1em;text-align:left;border-radius:8px;grid-template-columns:28px minmax(0,1fr) 16px;align-items:center;min-height:52px;padding:0 11px 0 9px;font-family:Oswald,sans-serif;font-size:clamp(.76rem,3.25vw,.84rem);font-weight:850;transition:border-color .18s,box-shadow .18s,color .18s,transform .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff29,inset 0 -1px #00000094}.concept-hero .home-mobile-quick-links a:nth-child(2),.concept-hero .home-mobile-quick-links a:nth-child(5){--quick-accent:var(--afro-pink)}.concept-hero .home-mobile-quick-links a:nth-child(3),.concept-hero .home-mobile-quick-links a:nth-child(6){--quick-accent:var(--afro-teal)}.concept-hero .home-mobile-quick-links a:nth-child(4){--quick-accent:var(--afro-terra)}.home-quick-index{color:var(--quick-accent);letter-spacing:.13em;font-size:.58rem;font-weight:900}.home-quick-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.home-quick-arrow{color:var(--quick-accent);justify-self:end;font-size:.86rem;line-height:1;transition:transform .18s}.concept-hero .home-mobile-quick-links a:focus-visible{border-color:var(--quick-accent);box-shadow:0 14px 30px #00000061, 0 0 0 2px color-mix(in srgb, var(--quick-accent) 42%, transparent), inset 0 1px 0 #fff3;outline:0;transform:translateY(-2px)}.concept-hero .home-mobile-quick-links a:focus-visible .home-quick-arrow{transform:translate(2px,-2px)}.concept-hero .home-mobile-quick-links a:active{transform:scale(.98)}}@media (max-width:760px) and (hover:hover){.concept-hero .home-mobile-quick-links a:hover{border-color:var(--quick-accent);box-shadow:0 14px 30px #00000061, 0 0 18px color-mix(in srgb, var(--quick-accent) 22%, transparent), inset 0 1px 0 #fff3;color:#fff;transform:translateY(-2px)}.concept-hero .home-mobile-quick-links a:hover .home-quick-arrow{transform:translate(2px,-2px)}}@media (max-width:760px) and (max-height:720px){.concept-hero .home-mobile-quick-links{gap:6px 9px;top:calc(100% + 12px)}.concept-hero .home-mobile-quick-links a{grid-template-columns:24px minmax(0,1fr) 14px;min-height:44px;padding-inline:8px;font-size:.71rem}.home-quick-index{font-size:.52rem}}.home-tours-rail>.tour-list{grid-area:1/1}.home-tours-rail>.tour-poster-card{grid-area:1/2}@media (max-width:980px) and (min-width:761px){.home-tours-rail>.tour-list{grid-area:1/1}.home-tours-rail>.tour-poster-card{grid-area:2/1}}@media (max-width:760px){.tours-section,.music-concept-section,.merch-concept-section{min-height:100svh;padding-block:clamp(76px,12svh,104px)}.tours-section .concept-container,.music-concept-section .concept-container,.merch-concept-section .concept-container{--home-rail-gutter:24px}.home-snap-rail{-webkit-overflow-scrolling:touch;margin-inline:calc(var(--home-rail-gutter) * -1);overscroll-behavior-inline:contain;padding:8px var(--home-rail-gutter) 28px;scroll-padding-inline:var(--home-rail-gutter);scroll-snap-type:inline mandatory;scrollbar-color:var(--afro-yellow) #fff4e01f;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:clamp(280px,84vw,360px);grid-auto-flow:column;gap:clamp(16px,5vw,22px);display:grid;overflow:auto hidden}.home-snap-rail::-webkit-scrollbar{height:5px;display:block}.home-snap-rail::-webkit-scrollbar-track{background:#fff4e01f}.home-snap-rail::-webkit-scrollbar-thumb{background:var(--afro-yellow)}.home-snap-rail:focus-visible{outline:2px solid var(--afro-yellow);outline-offset:5px}.home-tours-rail,.home-music-rail{--home-mobile-card-height:clamp(476px, 134vw, 544px)}.home-tours-rail{align-items:stretch}.home-tours-rail>.tour-list{display:contents}.home-tours-rail>.tour-poster-card,.home-tours-rail .tour-row,.home-music-rail .track-card{height:var(--home-mobile-card-height)}.home-tours-rail>.tour-poster-card,.home-tours-rail .tour-row,.home-music-rail .track-card,.home-merch-rail .merch-card{scroll-snap-align:start;scroll-snap-stop:normal;grid-area:auto;margin-top:0}.home-tours-rail>.tour-poster-card{width:100%;max-width:none;position:relative;top:auto}.home-tours-rail .tour-poster-card img{aspect-ratio:2/3}.home-tours-rail .tour-row{background:#121110bd;border:2px solid #fff4e02e;grid-template-rows:minmax(0,1fr) auto;gap:22px;min-height:0;padding:24px 20px}.home-tours-rail .tour-main-link{grid-template-columns:1fr;gap:14px}.home-tours-rail .tour-row b{font-size:clamp(2rem,10vw,3.1rem)}.home-tours-rail .tour-actions{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));align-self:end;width:100%;margin-left:0}.home-tours-rail .tour-ticket,.home-tours-rail .tour-notify{width:100%;min-height:48px;padding-inline:12px}.home-music-rail .track-card,.home-merch-rail .merch-card{width:100%}.home-music-rail .track-open-button{height:100%}.home-music-rail .track-cover{margin-bottom:22px}.home-music-rail .vinyl-peek{display:none}.home-merch-rail .merch-image{margin-bottom:20px}.home-merch-rail .merch-meta{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.tours-section .concept-container,.music-concept-section .concept-container,.merch-concept-section .concept-container{--home-rail-gutter:18px}}.route-video-backdrop{pointer-events:none;z-index:0;background:#080706;width:100%;height:100dvh;position:fixed;inset:0;overflow:hidden}.route-video-media,.route-video-overlay{position:absolute;inset:0}.route-video-media{transform-origin:50%;transform:scale(1.008)}.route-video-media video{object-fit:cover;position:absolute;inset:0;width:100%!important;height:100%!important;transform:none!important}.route-video-overlay{z-index:3}.route-video-backdrop-dates .route-video-media{filter:blur(1.5px)contrast(1.04)saturate(.98)}.route-video-backdrop-dates .route-video-overlay{background:#0807066b}.route-video-backdrop-event .route-video-media{filter:blur(1px)contrast(1.04)saturate(.96)}.route-video-backdrop-event .route-video-overlay{background:#0807067a}.dates-tour-row{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0807067a;border-color:#fff4e029}.event-detail-page{--detail-header-height:132px;isolation:isolate;background:0 0;min-height:100svh;position:relative;overflow:hidden}.event-detail-page .detail-hero{min-height:100svh;padding-top:calc(var(--detail-header-height) + clamp(30px, 4vw, 58px));z-index:2;align-items:start;position:relative}.event-detail-page .detail-poster-stack{place-items:start;gap:18px;width:100%;min-width:0;display:grid}.event-detail-page .detail-image{border-radius:var(--radius);background:0 0;border:1px solid #fff2d847;width:100%;min-height:0;margin:0;line-height:0;display:block;position:relative;overflow:hidden}.event-detail-page .detail-image img{filter:saturate(1.06)contrast(1.04);object-fit:contain;width:100%;height:auto;display:block;transform:none;position:static!important}.detail-fallback-card{border:2px solid var(--afro-yellow);box-shadow:8px 8px 0 var(--afro-terra);color:var(--ivory);background:#121110eb;gap:8px;width:calc(100% - 8px);padding:clamp(18px,2.4vw,26px);line-height:1.2;display:grid}.detail-fallback-card span,.detail-fallback-card small{letter-spacing:.12em;text-transform:uppercase;font-family:Oswald,sans-serif;font-size:.74rem;font-weight:700;line-height:1.45}.detail-fallback-card span{color:var(--afro-yellow)}.detail-fallback-card strong{text-transform:uppercase;font-family:Oswald,sans-serif;font-size:clamp(1.65rem,3vw,2.7rem);line-height:.96}.event-detail-page .detail-copy{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius);background:#08070694;border:1px solid #fff4e01f;padding:clamp(24px,4vw,48px)}.release-player-overlay{overscroll-behavior:contain;padding:max(16px, env(safe-area-inset-top)) max(16px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(16px, env(safe-area-inset-left));z-index:calc(var(--z-home-loader) + 20);align-items:flex-start;overflow:hidden auto}.release-player-modal{max-height:none;margin-block:auto}.release-player-modal.has-long-tracklist .player-listen-layout:before,.release-player-modal.has-long-tracklist .player-listen-layout:after{content:none;display:none}.release-player-modal.has-long-tracklist .player-tracklist{padding-block:0;-webkit-mask-image:none;mask-image:none}.player-vinyl{animation-play-state:paused}.release-player-modal.is-audio-playing .player-vinyl,.release-player-modal[data-audio-playing=true] .player-vinyl{animation-play-state:running}html.release-player-scroll-locked,body.release-player-scroll-locked,html.page-scroll-locked,body.page-scroll-locked,html.music-modal-open,body.music-modal-open{overscroll-behavior:none;overflow:hidden}@media (max-width:760px){.route-video-backdrop-dates .route-video-media,.route-video-backdrop-event .route-video-media{filter:contrast(1.02)saturate(.96);transform:none}.dates-tour-row{padding-inline:18px}.event-detail-page{--detail-header-height:104px}.event-detail-page .detail-hero{padding-top:calc(var(--detail-header-height) + 28px);gap:28px}.event-detail-page .detail-image{min-height:0}.event-detail-page .detail-copy{padding:24px 20px}.release-player-overlay{padding-inline:12px}.release-player-modal{width:100%;margin-block:0}}@media (prefers-reduced-motion:reduce){.player-vinyl,.release-player-modal.is-audio-playing .player-vinyl,.release-player-modal[data-audio-playing=true] .player-vinyl{animation:none!important}}.home-tours-rail .tour-poster-card img{aspect-ratio:auto;object-fit:contain;height:auto}.tour-poster-card.is-photo-fallback .tour-poster-meta{margin-top:18px}.concept-hero{padding:0}.home-hero-composition{--home-disc-left:10%;--home-disc-size:min(40vw, 720px);--home-disc-top:18%;z-index:auto;width:100%;max-width:1680px;height:100svh;min-height:680px;margin-inline:auto;position:relative}.home-hero-shapes{z-index:2;position:absolute;inset:0;overflow:visible}.home-hero-gradient{z-index:3;width:100vw;left:50%;right:auto;transform:translate(-50%)}.home-hero-circle{height:var(--home-disc-size);left:var(--home-disc-left);opacity:.82;top:var(--home-disc-top);width:var(--home-disc-size);animation:none;transform:none}.home-hero-halftone{opacity:1;width:16rem;height:16rem;top:20%;left:60%}.home-hero-wave{opacity:.34;z-index:1;width:min(64vw,980px);bottom:8vh;left:2vw;transform:rotate(-2deg)}.home-hero-portrait-layer{z-index:4;justify-content:flex-end;align-items:flex-end;padding:0 clamp(28px,6vw,104px) 5vh 0;display:flex;position:absolute;inset:0;overflow:hidden}.home-hero-portrait-layer .hero-cutout{width:min(32vw,500px);height:min(80vh,780px);transform:none}.home-hero-portrait-layer .hero-cutout img,.home-hero-portrait-layer .hero-cutout-shadow{clip-path:polygon(10% 0,100% 0%,90% 100%,0% 100%)}.home-hero-portrait-layer .hero-cutout img{filter:brightness(1.1)contrast(1.08)saturate(1.3);object-fit:cover;object-position:54% 18%}.home-hero-portrait-layer .hero-cutout-shadow{opacity:1;transform:translate(16px,16px)}.home-hero-copy{height:var(--home-disc-size);left:var(--home-disc-left);text-align:center;max-width:none;top:var(--home-disc-top);width:var(--home-disc-size);z-index:5;justify-content:center;align-items:center;margin:0;padding:0 clamp(10px,1vw,18px);display:flex;position:absolute;transform:none}.home-hero-copy .hero-title-wrap{width:100%}.home-hero-copy h1{justify-content:center;width:100%;font-size:clamp(5.6rem,14vw,15.6rem);line-height:.8}.home-hero-copy .shimza-letter-4{color:#0000;-webkit-text-stroke-color:var(--brand-light)}.home-hero-copy .shimza-letter-5{color:var(--afro-yellow)}.home-mobile-quick-links{display:none!important}.home-mobile-scroll-cue{display:none}.home-hero-nav-sentinel{pointer-events:none;width:100%;height:1px;position:absolute;bottom:0;left:0}.home-featured-poster .tour-poster-media{width:100%;line-height:0}.home-featured-poster .tour-poster-media img{width:100%}.home-featured-poster.poster-kind-photo-fallback .home-featured-poster-info,.home-featured-poster[data-poster-kind=photo-fallback] .home-featured-poster-info{margin:18px 8px 0 0}.bio-booking-icon{object-fit:contain;width:22px;height:22px}.page-transition-bars.route-transition{pointer-events:none;visibility:hidden;z-index:var(--z-route-transition);display:flex;position:fixed;inset:0}body.page-transition-active .site-header,body.page-transition-entering .site-header{z-index:var(--z-route-transition-header)}body.page-transition-started-with-hidden-header.page-transition-active .site-header,body.page-transition-started-with-hidden-header.page-transition-entering .site-header{opacity:0!important;visibility:hidden!important;transform:translateY(-112%)!important}.page-transition-bar{will-change:transform;flex:25%;height:100%;transform:translateY(100%)}.page-transition-bars.is-covering,.page-transition-bars.is-revealing{visibility:visible}.page-transition-bars.is-covering .page-transition-bar{transition:transform .14s cubic-bezier(.76,0,.24,1);transform:translateY(0)}.page-transition-bars.is-covering .page-transition-bar:nth-child(2){transition-delay:12ms}.page-transition-bars.is-covering .page-transition-bar:nth-child(3){transition-delay:24ms}.page-transition-bars.is-covering .page-transition-bar:nth-child(4){transition-delay:36ms}.page-transition-bars.is-revealing .page-transition-bar{transition:transform .14s cubic-bezier(.76,0,.24,1);transform:translateY(-100%)}.page-transition-bars.is-revealing .page-transition-bar:first-child{transition-delay:36ms}.page-transition-bars.is-revealing .page-transition-bar:nth-child(2){transition-delay:24ms}.page-transition-bars.is-revealing .page-transition-bar:nth-child(3){transition-delay:12ms}.page-transition-bars.is-idle .page-transition-bar{transition:none}.concept-loader{transition:opacity .18s .3s}.concept-loader .loader-panel{transition-duration:.36s}.concept-loader .loader-panel:nth-child(2){transition-delay:35ms}.concept-loader .loader-panel:nth-child(3){transition-delay:70ms}.concept-loader .loader-panel:nth-child(4){transition-delay:.105s}@media (max-width:980px){.home-hero-composition{--home-disc-left:4%;--home-disc-size:min(58vw, 620px);--home-disc-top:20%}.home-hero-copy h1{font-size:clamp(5rem,19.5vw,11rem)}.home-hero-portrait-layer{padding-right:32px}.home-hero-portrait-layer .hero-cutout{width:min(40vw,380px);height:64vh}}@media (max-width:760px){.concept-header.is-home-hero-hidden,.concept-header[data-home-hero-hidden=true]{opacity:0!important;pointer-events:none!important;visibility:hidden!important;transform:translateY(-112%)!important}.home-hero-composition{--home-disc-left:50%;--home-disc-size:min(88vw, 390px);--home-disc-top:max(34px, 5svh);height:100svh;min-height:640px}.home-hero-circle{transform:translate(-50%)}.home-hero-halftone{opacity:1;width:11rem;height:11rem;top:7%;left:auto;right:-8%}.home-hero-wave{opacity:.3;width:152vw;bottom:18vh;left:-42vw}.home-hero-copy{height:var(--home-disc-size);width:var(--home-disc-size);justify-content:center;align-items:center;padding:0;display:flex;transform:translate(-50%)}.home-hero-copy h1{font-size:clamp(5rem,29vw,7rem);line-height:.8}.concept-hero .home-mobile-quick-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:min(88vw,390px);margin:0;position:absolute;top:calc(100% + clamp(18px,3svh,26px));left:50%;transform:translate(-50%);display:grid!important}.concept-hero .home-mobile-quick-links a{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--brand-light);letter-spacing:.12em;background:#080706a8;border-color:#fff4e075;min-height:42px;padding-inline:8px;font-size:.67rem}.home-hero-portrait-layer{opacity:.9;justify-content:center;align-items:flex-end;padding:0 0 1vh}.home-hero-portrait-layer .hero-cutout{width:min(72vw,320px);height:33vh;transform:none}.home-hero-portrait-layer .hero-cutout img{object-position:50% 18%}.home-featured-poster.poster-kind-photo-fallback .home-featured-poster-info,.home-featured-poster[data-poster-kind=photo-fallback] .home-featured-poster-info{margin-inline:0 8px}}@media (max-width:380px),(max-height:720px) and (max-width:760px){.home-hero-composition{--home-disc-size:min(78vw, 320px);--home-disc-top:max(24px, 3.5svh)}.home-hero-copy h1{font-size:clamp(4.6rem,29vw,6.4rem)}.concept-hero .home-mobile-quick-links{gap:6px 12px;top:calc(100% + 14px)}.concept-hero .home-mobile-quick-links a{min-height:38px}.home-hero-portrait-layer .hero-cutout{width:min(68vw,280px);height:29vh;transform:none}}@media (prefers-reduced-motion:reduce){.page-transition-bars.route-transition{display:flex}.page-transition-bars.route-transition .page-transition-bar{transition:none!important}.page-transition-bars.is-covering .page-transition-bar{opacity:1;transform:translateY(0)!important}.page-transition-bars.is-revealing .page-transition-bar{opacity:0;transform:translateY(0)!important}}:where(.detail-copy,.tour-row,.tour-main-link,.track-card,.merch-card,.booking-panel,.epk-bio,.epk-assets,.news-card,.archive-card,.product-detail-copy,.checkout-summary,.checkout-form,.basket-panel,.admin-panel,.contact-card){min-width:0}:where(.detail-copy,.tour-row,.booking-panel,.news-card,.legal-content,.product-detail-copy,.shop-product-copy,.checkout-form,.checkout-summary,.basket-layout,.admin-dashboard,.concept-menu-contact) :where(h1,h2,h3,p,a,strong,em,span,label){overflow-wrap:anywhere}:where(input,select,textarea){min-width:0;max-width:100%}.release-platforms a,.text-link{align-items:center;min-height:44px;display:inline-flex}.gallery-concept-page .gallery-tile{content-visibility:auto;contain-intrinsic-size:auto 320px}@media (max-width:1180px){.concept-header{padding-left:max(18px, env(safe-area-inset-left));padding-right:max(18px, env(safe-area-inset-right))}.concept-nav-bar,.mobile-brand-notch{min-width:0}.concept-header .concept-menu-button{right:max(13px, env(safe-area-inset-right))}}@media (max-width:760px){.concept-menu-panel{overscroll-behavior:contain;height:100dvh;min-height:100dvh;padding:max(92px, calc(env(safe-area-inset-top) + 78px)) max(18px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(18px, env(safe-area-inset-left));grid-template-rows:minmax(0,1fr) auto;overflow:hidden auto}.concept-menu-nav{align-self:center;min-width:0;padding-block:8px}.concept-menu-contact{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;width:100%;min-width:0}.concept-menu-contact span,.concept-menu-contact a{letter-spacing:.1em;max-width:100%;font-size:clamp(.6rem,2.8vw,.72rem);line-height:1.35}.concept-menu-contact a{word-break:break-word}.concept-hero .home-mobile-quick-links a,.shop-filter-tabs button,.footer-credit{min-height:44px}.home-snap-rail>*,.home-snap-rail .tour-list>*{scroll-snap-stop:always}.site-footer .social-icon-link{flex-basis:44px;width:44px;height:44px}}@media (max-width:680px){.gallery-concept-page .gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-inline:16px}.gallery-concept-page .gallery-tile,.gallery-concept-page .gallery-tile-1,.gallery-concept-page .gallery-tile-2,.gallery-concept-page .gallery-tile-3,.gallery-concept-page .gallery-tile-4{box-shadow:6px 6px 0 var(--afro-terra)}.gallery-concept-page .gallery-tile-1,.gallery-concept-page .gallery-tile-4{box-shadow:6px 6px 0 var(--afro-teal)}.gallery-concept-page .gallery-tile-2{box-shadow:6px 6px 0 var(--afro-yellow)}.gallery-concept-page .gallery-tile-3{box-shadow:6px 6px 0 var(--afro-pink)}}@media (max-width:760px) and (max-height:720px){.concept-menu-panel{padding-top:max(112px, calc(env(safe-area-inset-top) + 104px))}.concept-menu-nav{align-self:start;gap:5px;padding-block:2px 8px}.concept-menu-nav button{font-size:clamp(2.25rem,8.2vh,3.35rem);line-height:.86}.menu-entry-mark{width:34px;height:30px}}.map-stop{gap:0;width:22px;min-width:0}.map-stop strong,.map-stop small{display:none}.map-board{grid-area:1/1}.map-copy{grid-area:1/2/span 2}.map-legend{grid-area:2/1;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.map-legend li{border-radius:var(--radius);background:#0707076b;border:1px solid #fff2d824;grid-template-columns:12px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:12px;display:grid}.map-legend-dot{background:var(--yellow);border:3px solid #070707d9;border-radius:999px;width:12px;height:12px;margin-top:2px;box-shadow:0 0 0 1px #ffd8798c}.map-legend strong,.map-legend small{overflow-wrap:anywhere;display:block}.map-legend strong{color:var(--ivory);font-size:.82rem;line-height:1.15}.map-legend small{color:#fff2d89e;margin-top:3px;font-size:.72rem;line-height:1.35}.event-detail-page .detail-meta{grid-template-columns:18px minmax(0,1fr);align-items:start;display:grid}.event-detail-page .detail-meta svg{margin-top:.22em}.event-detail-page .detail-meta span{overflow-wrap:anywhere;min-width:0}.thank-you-card>.hero-kicker,.admin-login-card>.hero-kicker{color:var(--brand-light)}.icon-button.small{width:44px;height:44px}.checkout-checkbox,.admin-checkbox-label{cursor:pointer;align-items:center;min-height:44px;padding-block:8px}.checkout-form .checkout-checkbox input[type=checkbox],.admin-checkbox-label input{width:22px;height:22px;min-height:22px}.mail-list-checkbox{min-height:44px}.mail-list-checkbox input{width:22px;height:22px}.admin-panel-title{flex-wrap:wrap;gap:12px}.admin-orders-list :where(article,strong,span,small),.admin-product-list :where(button,strong,small){overflow-wrap:anywhere;min-width:0}.product-detail-copy{grid-template-columns:minmax(0,1fr)}.product-detail-topline{width:100%;min-width:0}@media (max-width:1280px){.release-detail-hero,.bio-page-hero{grid-template-columns:1fr}.release-detail-art,.bio-page-hero-image{place-self:start center;width:min(100%,560px);min-height:0}.bio-page-hero{max-width:980px}}@media (min-width:981px) and (max-width:1180px){.epk-layout{grid-template-columns:1fr}.epk-assets{grid-template-columns:repeat(2,minmax(0,1fr))}.music-catalogue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail-grid{grid-template-columns:minmax(360px,.82fr) minmax(0,1fr)}.product-gallery{position:sticky;top:112px}}@media (min-width:821px) and (max-width:1100px){.product-purchase-panel{grid-template-columns:minmax(0,1fr) 96px}.product-purchase-panel .section-link{grid-column:1/-1;width:100%}}@media (max-width:980px){.signal-map{grid-template-columns:1fr}.map-board,.map-legend,.map-copy{grid-column:1}.map-board{grid-row:1}.map-legend{grid-row:2}.map-copy{grid-row:3}.product-gallery{width:min(100%,560px);margin-inline:auto}.shimza-home-concept .gallery-concept-section{padding-top:calc(var(--header) + 92px)}.shimza-home-concept .gallery-title{top:calc(var(--header) + 20px)}}@media (min-width:681px) and (max-width:980px){.music-catalogue-grid,.shop-grid,.shop-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.section-intro h2,.page-hero h1,.detail-copy h1,.article-page h1{font-size:clamp(2.6rem,6vw,4.4rem)}}@media (min-width:561px) and (max-width:680px){.shop-grid,.shop-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1180px){.basket-row>[data-label]:before{color:#fff4e09e;content:attr(data-label);letter-spacing:.14em;text-transform:uppercase;flex:none;margin-right:auto;font-family:Oswald,sans-serif;font-size:.7rem;font-weight:800}.basket-row>strong,.basket-row .cart-line-controls{justify-content:flex-end;align-items:center;display:flex}}@media (max-width:760px) and (pointer:fine),(max-width:760px) and (any-pointer:fine){body.custom-cursor-active,body.custom-cursor-active *{cursor:auto!important}#cursor{display:none!important}}@media (max-width:760px){.shimza-home-concept .gallery-concept-section{padding-top:196px}.shimza-home-concept .gallery-title{top:124px}}@media (max-width:560px){.shop-grid,.shop-grid.compact{grid-template-columns:1fr}.basket-row{grid-template-columns:44px 72px minmax(0,1fr);align-items:start}.basket-row>img{grid-column:2;width:72px}.basket-row>strong,.basket-row .cart-line-controls{grid-column:2/-1}.checkout-lines article>strong{grid-column:auto}.thank-you-card,.admin-login-card{width:calc(100% - 32px);margin-inline:auto}.admin-panel-title{flex-direction:column;align-items:flex-start}}@media (max-width:760px){.concept-header{height:calc(92px + env(safe-area-inset-top));padding:max(12px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 0 max(14px, env(safe-area-inset-left))}.concept-nav-shell,.concept-nav-bar{height:68px}.concept-nav-bar .mobile-brand-notch{width:min(220px,100% - 112px);min-width:0;height:76px;font-size:clamp(2.2rem,10vw,2.65rem);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.concept-header .concept-menu-button{color:var(--brand-light);height:44px;right:max(10px, env(safe-area-inset-right));background:linear-gradient(145deg,#ffffff21,#0000 42%),radial-gradient(circle at 70% 78%,#1a65664d,#0000 58%),#090908eb;border:1px solid #fff4e094;border-radius:11px;width:44px;top:50%;transform:translateY(-50%)}.home-hero-copy{z-index:3;width:100%;height:100%;padding:0;inset:0;transform:none}.home-hero-copy .hero-title-wrap{height:var(--home-disc-size);width:var(--home-disc-size);justify-content:center;align-items:center;display:flex;position:absolute;bottom:max(22px,3.5svh);left:50%;transform:translate(-50%)}.home-hero-copy h1{font-size:clamp(4.5rem,22vw,6.6rem);line-height:.78}.concept-hero .home-mobile-quick-links{pointer-events:auto;z-index:1;grid-template-columns:minmax(0,1fr);gap:8px;width:calc(100% - max(36px,10vw));top:clamp(120px,17svh,148px);left:max(18px,5vw);transform:none;display:grid!important}.concept-hero .home-mobile-quick-links a{-webkit-backdrop-filter:blur(14px)saturate(1.18);backdrop-filter:blur(14px)saturate(1.18);color:var(--brand-light);letter-spacing:.085em;text-align:left;background:linear-gradient(118deg,#ffffff24,#ffffff06 38%,#0000 58%),#080807cc;border:1px solid #fff4e07a;border-radius:8px;grid-template-columns:36px minmax(0,1fr);align-items:center;column-gap:10px;width:100%;min-height:50px;padding:5px 10px 5px 6px;font-family:Oswald,sans-serif;font-size:clamp(.84rem,3.6vw,.96rem);font-weight:900;display:grid;box-shadow:0 12px 28px #00000057,inset 0 1px #ffffff29,inset 0 -1px #00000094}.home-quick-label{text-overflow:ellipsis;white-space:nowrap;max-width:44vw;position:relative;overflow:hidden}.home-quick-icon{object-fit:contain;background:0 0;border:0;border-radius:0;width:36px;height:36px}.home-hero-portrait-layer{opacity:1;pointer-events:none;z-index:4;justify-content:flex-end;align-items:flex-start;padding:clamp(86px,12svh,116px) 0 0}.home-hero-portrait-layer .hero-cutout{width:min(58vw,270px);height:min(48vh,410px);transform:translate(4vw)}.home-hero-portrait-layer .hero-cutout img{object-position:50% 18%}.home-hero-pink{display:none}.home-hero-circle{bottom:max(22px,3.5svh);left:var(--home-disc-left);top:auto;transform:translate(-50%)}.home-mobile-scroll-cue{color:var(--brand-light);letter-spacing:.14em;opacity:1;pointer-events:auto;visibility:visible;z-index:6;flex-direction:column;align-items:center;gap:3px;font-family:Oswald,sans-serif;text-decoration:none;transition:opacity .18s,transform .18s,visibility .18s;display:flex;position:absolute;bottom:max(18px,3svh);left:50%;right:auto;transform:translate(-50%)}.home-mobile-scroll-cue.is-hidden{opacity:0;pointer-events:none;visibility:hidden;transform:translate(-50%,8px)}.home-mobile-scroll-label{font-size:.58rem;font-weight:800;line-height:1}.home-mobile-scroll-arrow{color:var(--afro-yellow);font-size:1.15rem;line-height:1;animation:1.35s ease-in-out infinite home-mobile-scroll-pulse}}@media (max-width:760px) and (max-height:720px){.concept-hero .home-mobile-quick-links{gap:6px;width:calc(100% - max(32px,9vw));top:clamp(104px,17svh,124px)}.concept-hero .home-mobile-quick-links a{grid-template-columns:32px minmax(0,1fr);column-gap:9px;min-height:42px;padding:4px 7px 4px 5px;font-size:.8rem}.home-quick-icon{width:32px;height:32px}.home-hero-copy .hero-title-wrap,.home-hero-circle{bottom:max(16px,2.5svh)}.home-mobile-scroll-cue{bottom:max(14px,2svh)}.home-hero-copy h1{font-size:clamp(4.1rem,21vw,5.6rem)}.home-hero-portrait-layer{padding-top:clamp(72px,10svh,90px)}.home-hero-portrait-layer .hero-cutout{width:min(55vw,228px);height:min(38vh,286px)}}@keyframes home-mobile-scroll-pulse{0%,to{opacity:.54;transform:translateY(0)}50%{opacity:1;transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.home-mobile-scroll-arrow{animation:none}}@media (max-width:760px){.concept-header{height:calc(70px + env(safe-area-inset-top));padding:max(10px, env(safe-area-inset-top)) max(14px, env(safe-area-inset-right)) 0 0;z-index:502}.concept-nav-shell{width:58px;max-width:none;height:56px;margin:0 0 0 auto}.concept-nav-bar{justify-content:center;width:58px;height:56px;padding:0}.concept-nav-bar .mobile-brand-notch{display:none!important}.concept-header .concept-menu-button{width:44px;height:44px;right:6px}.concept-menu-panel,.concept-menu-panel.is-open{z-index:500}.concept-header.is-menu-open,.concept-header.is-menu-open .concept-menu-button{z-index:502}.concept-menu-panel{grid-template-rows:minmax(0,1fr)}}
