@import url("https://fonts.googleapis.com/css2?family=Anton&family=Inter:wght@400;700;800;900&display=swap");*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#fff;font-family:Inter,Arial,sans-serif}header{height:74px;position:fixed;z-index:10;top:0;left:0;right:0;padding:0 5vw;display:flex;align-items:center;justify-content:space-between;background:rgba(5,5,5,.9);border-bottom:1px solid #222}.logo{font-family:Anton;font-size:22px;color:#fff;text-decoration:none}.logo span{color:#f3e600}nav{display:flex;gap:25px;align-items:center}nav a,footer a{color:white;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase}.outline{border:1px solid #f3e600;padding:10px 13px}#menu{display:none;background:none;border:0;color:#fff;font-size:24px}.hero{min-height:100svh;background:url("assets/hero.jpg") center/cover;display:flex;align-items:center;padding:100px 7vw;position:relative}.overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.26) 44%,rgba(0,0,0,.01) 72%),linear-gradient(0deg,rgba(0,0,0,.22),transparent)}.heroText{position:relative;max-width:780px}.hero small,section small{color:#f3e600;font-weight:900;letter-spacing:.2em}.hero h1,h2{font-family:Anton;font-weight:400;line-height:.88;margin:14px 0}.hero h1{font-size:clamp(68px,11vw,155px)}.hero h1 b{color:#f3e600;font-weight:400}.hero h3{letter-spacing:.1em}.hero p,.feature p,.duo p{color:#ccc;line-height:1.7;max-width:620px}.buttons{display:flex;gap:12px;margin-top:28px}.buttons a,.bookBtn{background:#f3e600;color:#050505;padding:15px 20px;text-decoration:none;font-size:12px;font-weight:900}.buttons .ghost{background:transparent;color:white;border:1px solid #888}.two{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding:110px 7vw}.light{background:#f0eee7;color:#080808}.light h2,.feature h2,.duo h2,.mixes h2,.booking h2{font-size:clamp(52px,7vw,105px)}.copy{font-size:17px;line-height:1.9}.copy strong{color:#928a00}.feature{min-height:88vh;background:linear-gradient(90deg,rgba(0,0,0,.85),rgba(0,0,0,.08)),url("assets/fire2.jpg") center/cover;display:flex;align-items:center;padding:100px 7vw}.gallery{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:420px 420px;gap:3px}.gallery img{width:100%;height:100%;object-fit:cover}.gallery img:first-child{grid-row:1/3}.gallery img:last-child{grid-column:2/4}.duo{align-items:center}.duo>img{width:100%}.yellowLink{color:#f3e600;text-decoration:none;font-weight:900}.archive{padding:110px 7vw}.intro{max-width:650px;color:#555;line-height:1.7}.archiveGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:45px}.archiveGrid figure{margin:0;background:#fff}.archiveGrid img{width:100%;height:440px;object-fit:cover}.archiveGrid figcaption{padding:18px;display:flex;flex-direction:column;gap:7px}.archiveGrid span{color:#777;font-size:13px}.mixes{padding:110px 7vw}.cards{display:grid;grid-template-columns:repeat(3,1fr);margin-top:40px}.cards>a,.cards>div{min-height:270px;padding:25px;border:1px solid #333;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;text-decoration:none}.cards .yellowCard{background:#f3e600;color:#050505}.cards b{font-family:Anton;font-size:34px;margin:8px 0}.cards i{font-style:normal;font-size:10px;font-weight:900;letter-spacing:.15em}.cards span{font-size:11px;font-weight:800}.booking{background:#111}.bookInfo{padding-top:35px}.bookInfo p{color:#aaa;line-height:1.7}.bookInfo ul{padding:0;list-style:none;margin:30px 0}.bookInfo li{border-bottom:1px solid #333;padding:17px 0;font-weight:900}.bookInfo em{display:block;color:#666;font-size:11px;margin-top:20px}footer{text-align:center;padding:55px;background:#030303}footer .logo{font-size:30px}footer p{font-size:10px;color:#666;letter-spacing:.15em}@media(max-width:800px){#menu{display:block}nav{display:none;position:absolute;top:74px;left:0;right:0;background:#070707;flex-direction:column;padding:25px}nav.open{display:flex}.hero{background-position:60% center}.hero h1{font-size:clamp(60px,20vw,96px)}.two{grid-template-columns:1fr;padding:80px 6vw}.gallery{display:block}.gallery img{height:330px;display:block;margin-bottom:3px}.archive{padding:80px 6vw}.archiveGrid,.cards{grid-template-columns:1fr}.archiveGrid img{height:auto}.feature{background-position:60% center}.duo>img{order:2}}
.audiohub{padding:110px 7vw;background:#0d0d0d;border-top:1px solid #252525}
.audiohead{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end;margin-bottom:45px}
.audiohead h2{font-size:clamp(52px,7vw,105px)}
.audiohead p{color:#aaa;line-height:1.8;max-width:620px}
.platformGrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}
.platformCard{min-height:180px;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;text-decoration:none}
.platformCard span{font-size:10px;font-weight:900;letter-spacing:.18em;margin-bottom:8px}
.platformCard b{font-family:Anton;font-size:38px;line-height:1}
.platformCard em{font-style:normal;font-size:12px;font-weight:800;margin-top:14px}
.soundcloud{background:#f3e600;color:#050505}
.youtube{background:#fff;color:#050505}
.audioGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.audioGrid a{min-height:205px;padding:22px;border:1px solid #333;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;transition:.2s}
.audioGrid a:hover{border-color:#f3e600;transform:translateY(-2px)}
.audioGrid i{font-style:normal;font-size:9px;font-weight:900;letter-spacing:.16em;color:#f3e600}
.audioGrid b{font-family:Anton;font-size:28px;line-height:1.05;margin:10px 0}
.audioGrid span{font-size:11px;font-weight:800;color:#aaa}
.audioNote{color:#666;font-size:11px;line-height:1.6;margin-top:18px}
@media(max-width:800px){.audiohub{padding:80px 6vw}.audiohead,.platformGrid,.audioGrid{grid-template-columns:1fr}.platformCard{min-height:150px}}


.viral{padding:110px 7vw;background:#f0eee7;color:#080808}
.viralHead{display:grid;grid-template-columns:1.1fr .9fr;gap:7vw;align-items:end;margin-bottom:45px}
.viralHead h2{font-size:clamp(52px,7vw,105px)}
.viralHead p{color:#555;line-height:1.8;max-width:600px}
.viralGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}
.viralCard{min-height:230px;padding:24px;background:#0b0b0b;color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;border:1px solid #252525;transition:.2s}
.viralCard:hover{transform:translateY(-3px);border-color:#f3e600}
.viralCard span{font-size:10px;font-weight:900;letter-spacing:.18em;color:#f3e600}
.viralCard b{font-family:Anton;font-size:30px;line-height:1.05;margin:10px 0}
.viralCard em{font-style:normal;font-size:11px;color:#aaa;font-weight:800}
.viralCard.tiktok{background:#111}
.viralCard.instagram{background:#161616}
.viralCard.facebook{background:#101010}
@media(max-width:800px){.viral{padding:80px 6vw}.viralHead,.viralGrid{grid-template-columns:1fr}}

.heroBadge{
  position:absolute;
  z-index:2;
  right:4.5vw;
  top:105px;
  width:min(22vw,300px);
  max-height:42vh;
  object-fit:contain;
  border-radius:10px;
  box-shadow:0 18px 60px rgba(0,0,0,.45);
}
@media(max-width:800px){
  .heroBadge{
    width:120px;
    right:14px;
    top:88px;
    opacity:.92;
  }
}

.homeMoment{
  display:grid;
  grid-template-columns:1.25fr .75fr;
  min-height:560px;
  background:#0a0a0a;
  border-top:1px solid #222;
}
.homeMomentImage img{
  width:100%;
  height:100%;
  min-height:560px;
  object-fit:cover;
  display:block;
}
.homeMomentCopy{
  padding:70px 6vw;
  display:flex;
  flex-direction:column;
  justify-content:center;
}
.homeMomentCopy small{
  color:#f3e600;
  font-weight:900;
  letter-spacing:.2em;
}
.homeMomentCopy h2{
  font-size:clamp(52px,6vw,92px);
}
.homeMomentCopy p{
  color:#aaa;
  line-height:1.7;
}
.homeMomentCopy a{
  color:#f3e600;
  text-decoration:none;
  font-weight:900;
  margin-top:16px;
}
@media(max-width:800px){
  .homeMoment{grid-template-columns:1fr}
  .homeMomentImage img{min-height:420px}
  .homeMomentCopy{padding:55px 6vw}
}

.earlyDays{
  padding:110px 7vw;
  background:#090909;
  color:#fff;
}
.earlyDaysHead{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:7vw;
  align-items:end;
  margin-bottom:42px;
}
.earlyDaysHead h2{
  font-size:clamp(52px,7vw,105px);
}
.earlyDaysHead p{
  color:#aaa;
  line-height:1.8;
  max-width:620px;
}
.earlyGrid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:12px;
}
.earlyCard{
  margin:0;
  background:#111;
  overflow:hidden;
  border:1px solid #222;
}
.earlyCard img{
  width:100%;
  height:360px;
  display:block;
  object-fit:cover;
}
.earlyCard:nth-child(1) img,
.earlyCard:nth-child(4) img{
  object-fit:contain;
  background:#000;
}
@media(max-width:800px){
  .earlyDays{padding:80px 6vw}
  .earlyDaysHead{grid-template-columns:1fr}
  .earlyGrid{grid-template-columns:1fr 1fr}
  .earlyCard img{height:260px}
}
@media(max-width:520px){
  .earlyGrid{grid-template-columns:1fr}
  .earlyCard img{height:auto}
}

.historyEarlyWrap{grid-column:1/-1}
.historyEarlyTrigger{width:100%;padding:0;border:0;background:#fff;color:#080808;text-align:left;cursor:pointer;font:inherit}
.historyEarlyTrigger img{width:100%;height:460px;object-fit:cover;display:block}
.historyEarlyCaption{padding:18px;display:flex;flex-direction:column;gap:8px}
.historyEarlyCaption b{font-weight:900}
.historyEarlyCaption span{font-size:13px;color:#777}
.historyEarlyTrigger[aria-expanded="true"]{outline:2px solid #f3e600;outline-offset:-2px}
.historyEarlyGallery{margin-top:14px;padding:24px;background:#090909;color:#fff}
.historyEarlyGallery[hidden]{display:none}
.historyEarlyIntro{margin-bottom:20px}
.historyEarlyIntro small{color:#f3e600;font-weight:900;letter-spacing:.18em}
.historyEarlyIntro p{color:#aaa;margin:8px 0 0}
.historyPhotoGrid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}
.historyPhotoGrid img{width:100%;height:320px;object-fit:cover;display:block;background:#000}
.historyPhotoGrid img:nth-child(1),.historyPhotoGrid img:nth-child(4){object-fit:contain}
@media(max-width:800px){
  .historyEarlyTrigger img{height:auto}
  .historyEarlyGallery{padding:14px}
  .historyPhotoGrid{grid-template-columns:1fr 1fr}
  .historyPhotoGrid img{height:230px}
}
@media(max-width:520px){
  .historyPhotoGrid{grid-template-columns:1fr}
  .historyPhotoGrid img{height:auto}
}

/* Align Early Years card with the other History Matters cards */
.historyEarlyWrap{
  grid-column:auto !important;
  margin:0;
}
.historyEarlyTrigger{
  height:100%;
  display:flex;
  flex-direction:column;
  background:#fff;
  color:#080808;
  border:0;
  padding:0;
}
.historyEarlyTrigger img{
  width:100%;
  height:440px;
  object-fit:cover;
  display:block;
}
.historyEarlyCaption{
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.historyEarlyCaption b{
  font-size:inherit;
}
.historyEarlyCaption span{
  font-size:13px;
  color:#777;
}
.historyEarlyGallery{
  grid-column:1/-1;
  width:100%;
}
@media(max-width:800px){
  .historyEarlyTrigger img{height:auto}
}

/* Early Years opens in a separate page */
.historyEarlyCard{
  display:block;
  margin:0;
  background:#fff;
  color:#080808;
  text-decoration:none;
}
.historyEarlyCard img{
  width:100%;
  height:440px;
  object-fit:cover;
  display:block;
}
.historyEarlyCard .historyEarlyCaption{
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.historyEarlyCard .historyEarlyCaption span{
  font-size:13px;
  color:#777;
}
.historyEarlyCard:hover{
  outline:2px solid #f3e600;
  outline-offset:-2px;
}
@media(max-width:800px){
  .historyEarlyCard img{height:auto}
}

.radioCultureCard{
  margin:0;
  background:#fff;
  color:#080808;
  display:flex;
  flex-direction:column;
}
.radioCultureCard>img{
  width:100%;
  height:440px;
  object-fit:cover;
  display:block;
}
.radioCultureCaption{
  padding:18px 18px 8px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.radioCultureCaption span{
  font-size:13px;
  color:#777;
}
.soundcloudWidget{
  padding:10px 14px 16px;
}
.soundcloudWidget iframe{
  display:block;
  border-radius:8px;
}
@media(max-width:800px){
  .radioCultureCard>img{height:auto}
}

.industryMomentsCard{
  display:block;
  margin:0;
  background:#fff;
  color:#080808;
  text-decoration:none;
}
.industryMomentsCard>img{
  width:100%;
  height:440px;
  object-fit:cover;
  display:block;
}
.industryMomentsCaption{
  padding:18px;
  display:flex;
  flex-direction:column;
  gap:8px;
}
.industryMomentsCaption span{
  font-size:13px;
  color:#777;
}
.industryMomentsCard:hover{
  outline:2px solid #f3e600;
  outline-offset:-2px;
}
@media(max-width:800px){
  .industryMomentsCard>img{height:auto}
}

.watchLiveNav{
  color:#f3e600 !important;
  font-weight:900 !important;
}

.bookingVideoSection{
  position:relative;
  overflow:hidden;
  background:#090909;
}
.bookingVideoSection > *:not(.bookingBgVideo):not(.bookingVideoOverlay){
  position:relative;
  z-index:2;
}
.bookingBgVideo{
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  object-fit:cover;
  z-index:0;
}
.bookingVideoOverlay{
  position:absolute;
  inset:0;
  z-index:1;
  background:linear-gradient(90deg,rgba(0,0,0,.84),rgba(0,0,0,.68)),rgba(0,0,0,.22);
}
.bookingVideoSection h2,
.bookingVideoSection small,
.bookingVideoSection .bookInfo,
.bookingVideoSection .bookInfo p,
.bookingVideoSection .bookInfo li{
  color:#fff;
}
.bookingVideoSection .bookInfo p{
  color:#d6d6d6;
}
@media(max-width:800px){
  .bookingBgVideo{object-position:center center}
  .bookingVideoOverlay{background:rgba(0,0,0,.72)}
}

.gallerySingle{
  display:block;
  background:#000;
}
.gallerySingle img{
  width:100%;
  height:min(72vh,760px);
  object-fit:cover;
  object-position:center;
  display:block;
}
@media(max-width:800px){
  .gallerySingle img{
    height:auto;
    min-height:0;
  }
}

.duoFeatureVideo{
  width:100%;
  height:100%;
  min-height:480px;
  max-height:720px;
  object-fit:cover;
  display:block;
  background:#000;
}
@media(max-width:800px){
  .duoFeatureVideo{
    min-height:0;
    max-height:none;
    aspect-ratio:16/9;
    object-fit:cover;
    order:2;
  }
}

.bigStageVideo{
  width:100%;
  height:min(72vh,760px);
  display:block;
  object-fit:cover;
  background:#000;
}
@media(max-width:800px){
  .bigStageVideo{
    height:auto;
    min-height:0;
  }
}

.footerSocials{
  margin:34px auto 24px;
  padding-top:26px;
  border-top:1px solid #222;
  max-width:980px;
  display:flex;
  justify-content:center;
  gap:36px;
  flex-wrap:wrap;
}
.footerSocials a{
  color:#fff;
  text-decoration:none;
  display:flex;
  flex-direction:column;
  gap:5px;
  align-items:center;
}
.footerSocials a span{
  color:#f3e600;
  font-size:9px;
  font-weight:900;
  letter-spacing:.18em;
}
.footerSocials a b{
  font-size:12px;
  font-weight:800;
}
.footerSocials a:hover b{
  color:#f3e600;
}
@media(max-width:600px){
  .footerSocials{
    gap:20px 28px;
  }
}

.subscribeSection{
  scroll-margin-top:90px;
  padding:85px 7vw;
  background:#f3e600;
  color:#050505;
}
.subscribeInner{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7vw;
  align-items:center;
}
.subscribeSection small{
  color:#050505;
  font-weight:900;
  letter-spacing:.18em;
}
.subscribeSection h2{
  font-size:clamp(48px,6vw,86px);
}
.subscribeSection p{
  max-width:560px;
  line-height:1.7;
}
.subscribeForm{
  display:grid;
  grid-template-columns:1fr auto;
  gap:10px;
  align-items:center;
}
.subscribeForm input[type="email"]{
  width:100%;
  padding:17px 18px;
  border:0;
  background:#fff;
  color:#050505;
  font:inherit;
}
.subscribeForm button{
  border:0;
  background:#050505;
  color:#fff;
  padding:17px 22px;
  font-weight:900;
  letter-spacing:.08em;
  cursor:pointer;
}
.subscribeForm>small{
  grid-column:1/-1;
  font-size:10px;
  letter-spacing:.08em;
}
.hiddenField{
  display:none;
}
@media(max-width:800px){
  .subscribeInner{grid-template-columns:1fr}
  .subscribeForm{grid-template-columns:1fr}
  .subscribeForm>small{grid-column:auto}
}

.topSubscribe{
  color:#f3e600 !important;
  border:1px solid #f3e600;
  padding:10px 13px;
  font-weight:900 !important;
}
.topSubscribe:hover{
  background:#f3e600;
  color:#050505 !important;
}

.suggestionSection{
  padding:85px 7vw;
  background:#0b0b0b;
  color:#fff;
  border-top:1px solid #222;
}
.suggestionInner{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:7vw;
  align-items:start;
}
.suggestionSection small{
  color:#f3e600;
  font-weight:900;
  letter-spacing:.18em;
}
.suggestionSection h2{
  font-size:clamp(48px,6vw,86px);
  margin:10px 0 18px;
}
.suggestionSection p{
  color:#aaa;
  max-width:560px;
  line-height:1.7;
}
.suggestionForm{
  display:grid;
  gap:12px;
}
.suggestionForm input,
.suggestionForm textarea{
  width:100%;
  box-sizing:border-box;
  border:1px solid #333;
  background:#151515;
  color:#fff;
  padding:16px 17px;
  font:inherit;
}
.suggestionForm textarea{
  resize:vertical;
  min-height:150px;
}
.suggestionForm button{
  border:0;
  background:#f3e600;
  color:#050505;
  padding:16px 20px;
  font-weight:900;
  letter-spacing:.08em;
  cursor:pointer;
}
@media(max-width:800px){
  .suggestionInner{grid-template-columns:1fr}
}

.eventsNav{
  color:#fff !important;
  font-weight:900 !important;
}
.eventsNav:hover{
  color:#f3e600 !important;
}

.engineerNav{color:#f3e600 !important;font-weight:900 !important;}
.engineerNav:hover{color:#fff !important;}

/* No Manners Riddim release page */
.releaseNav{color:#ff7a00!important}.riddimPage{background:#080808;color:#fff}.riddimMain{padding-top:76px}.riddimHero{min-height:calc(100vh - 76px);display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:56px;align-items:center;padding:70px max(6vw,28px);background:radial-gradient(circle at 15% 20%,rgba(255,122,0,.18),transparent 28%),radial-gradient(circle at 86% 18%,rgba(89,160,35,.16),transparent 26%),#080808}.riddimCoverWrap img{width:100%;display:block;border-radius:18px;box-shadow:0 28px 70px rgba(0,0,0,.5)}.riddimIntro small,.riddimSectionHead small,.riddimFooterCta small{letter-spacing:.18em;color:#ff7a00;font-weight:800}.riddimIntro h1{font-size:clamp(52px,8vw,112px);line-height:.82;margin:16px 0 26px}.riddimIntro h1::first-line{color:#ff7a00}.riddimIntro p{font-size:19px;line-height:1.65;max-width:700px;color:#d2d2d2}.riddimActions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.riddimActions a,.downloadBtn{display:inline-flex;align-items:center;justify-content:center;padding:14px 18px;background:#ff7a00;color:#080808;text-decoration:none;font-weight:900;letter-spacing:.04em;border:2px solid #ff7a00}.riddimActions a.ghost{background:transparent;color:#fff}.riddimTracks{padding:80px max(6vw,28px) 100px;background:#111}.riddimSectionHead{max-width:780px;margin-bottom:36px}.riddimSectionHead h2,.riddimFooterCta h2{font-size:clamp(42px,6vw,78px);margin:10px 0}.riddimSectionHead p{color:#bdbdbd}.trackCard{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:22px;align-items:center;padding:24px 0;border-top:1px solid #2b2b2b}.trackCard:last-child{border-bottom:1px solid #2b2b2b}.trackNo{width:54px;height:54px;display:grid;place-items:center;background:#5b9f24;color:#080808;font-weight:1000;font-size:22px}.trackCard:nth-of-type(even) .trackNo{background:#ff7a00}.trackBody h3{margin:0 0 12px;font-size:clamp(18px,2vw,28px)}.trackBody audio{width:min(100%,720px);height:38px}.downloadBtn{white-space:nowrap;font-size:13px}.riddimFooterCta{text-align:center;padding:90px 24px 110px;background:#050505}.riddimFooterCta p{color:#bbb;max-width:650px;margin:0 auto 24px}.riddimFooterCta a{color:#ff7a00;font-weight:900;text-decoration:none}
@media(max-width:900px){.riddimHero{grid-template-columns:1fr;gap:34px;padding-top:38px}.riddimCoverWrap{max-width:560px;margin:auto}.trackCard{grid-template-columns:52px 1fr}.downloadBtn{grid-column:2;justify-self:start}.trackNo{width:46px;height:46px}.riddimIntro h1{font-size:clamp(48px,17vw,88px)}}

/* No Manners download subscription gate */
.downloadGate{margin:28px 0 44px;padding:22px;border:1px solid #343434;background:#0a0a0a;display:grid;grid-template-columns:minmax(220px,1fr) minmax(320px,1.2fr);gap:20px;align-items:center}
.gateCopy{display:grid;gap:6px}.gateCopy strong{color:#ff7a00;font-size:18px;letter-spacing:.05em}.gateCopy span{color:#c8c8c8;line-height:1.45}
#riddimSubscribeForm{display:grid;grid-template-columns:1fr auto;gap:10px}#riddimSubscribeForm input[type="email"]{min-width:0;padding:15px 16px;border:1px solid #444;background:#151515;color:#fff;font:inherit}#riddimSubscribeForm button{border:0;background:#ff7a00;color:#080808;padding:15px 18px;font-weight:950;letter-spacing:.04em;cursor:pointer}
.gateStatus{grid-column:1/-1;color:#7fcf45;font-weight:800;min-height:1.2em}.gatedDownload[aria-disabled="true"]{background:#242424!important;border-color:#444!important;color:#a8a8a8!important;cursor:pointer}.gatedDownload[aria-disabled="true"]::before{content:""}.gatedDownload.unlocked{background:#ff7a00!important;border-color:#ff7a00!important;color:#080808!important}
.downloadGate.isUnlocked{border-color:#315c22;background:#0c160a}
@media(max-width:800px){.downloadGate{grid-template-columns:1fr}#riddimSubscribeForm{grid-template-columns:1fr}}


/* Production navigation dropdown */
.navProduction{position:relative;margin:0;padding:0}
.navProduction summary{list-style:none;cursor:pointer;color:#fff;font-size:11px;font-weight:900;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;user-select:none}
.navProduction summary::-webkit-details-marker{display:none}
.navProduction summary::after{content:" +";color:#f3e600;font-size:13px}
.navProduction[open] summary::after{content:" −"}
.productionDropdown{position:absolute;top:calc(100% + 18px);left:50%;transform:translateX(-50%);width:245px;background:#090909;border:1px solid #2b2b2b;box-shadow:0 18px 45px rgba(0,0,0,.5);padding:10px;z-index:30}
.productionDropdown::before{content:"";position:absolute;left:0;right:0;top:-19px;height:19px}
.productionGroup{padding:11px 10px}
.productionGroup+.productionGroup{border-top:1px solid #242424}
.productionGroupTitle{display:block;color:#f3e600;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase;margin-bottom:8px}
.productionDropdown .productionItem{display:block;font-size:11px;letter-spacing:.07em;padding:9px 0;color:#fff;text-decoration:none}
.productionDropdown .productionItem:hover,.productionDropdown .productionItem.active{color:#f3e600}
.productionComingSoon{display:block;color:#666;font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:7px 0}
@media(min-width:801px){.navProduction:hover .productionDropdown{display:block}.navProduction:not([open]):hover .productionDropdown{display:block}}
@media(max-width:800px){.navProduction{width:100%;text-align:center}.navProduction summary{padding:6px 0}.productionDropdown{position:static;transform:none;width:min(300px,100%);margin:10px auto 0;box-shadow:none;text-align:left}.productionDropdown::before{display:none}}


/* Compact Netlify booking form */
.bookingIntro{color:#d6d6d6;line-height:1.6;max-width:520px;margin-top:24px}
.bookingForm{display:grid;gap:12px;padding:22px;background:rgba(8,8,8,.78);border:1px solid rgba(255,255,255,.14);backdrop-filter:blur(4px)}
.bookingFormGrid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.bookingForm input,.bookingForm select,.bookingForm textarea{width:100%;border:1px solid #444;background:#101010;color:#fff;padding:13px 14px;font:inherit;min-width:0}
.bookingForm input::placeholder,.bookingForm textarea::placeholder{color:#9b9b9b}
.bookingForm select{appearance:auto}
.bookingForm .bookingFull{grid-column:1/-1}
.bookingForm textarea{resize:vertical;min-height:96px}
.bookingForm button{border:0;background:#f3e600;color:#050505;padding:15px 18px;font-weight:900;letter-spacing:.08em;cursor:pointer}
.bookingForm>small{color:#aaa !important;letter-spacing:.02em;font-size:10px;line-height:1.5}
@media(max-width:800px){.bookingFormGrid{grid-template-columns:1fr}.bookingForm .bookingFull{grid-column:auto}.bookingForm{padding:16px}}

/* Subscribe gate for No Manners streaming */
.gatedAudio[data-unlocked="false"]{display:none!important}.playGateBtn{width:min(100%,720px);height:38px;border:1px solid #444;background:#242424;color:#cfcfcf;font-weight:900;letter-spacing:.04em;cursor:pointer}.playGateBtn:hover{border-color:#ff7a00;color:#fff}.gatedAudio.unlocked{display:block!important}

/* Cry Cry Riddim 2019 archive page */
.cryCryHero{background:radial-gradient(circle at 18% 18%,rgba(243,230,0,.13),transparent 28%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.06),transparent 24%),#080808}
.cryCryArt{aspect-ratio:1/1;width:100%;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9%;background:#0b0b0b;border:1px solid #272727;overflow:hidden;position:relative}
.cryCryArt:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,rgba(243,230,0,.12) 48%,rgba(243,230,0,.12) 52%,transparent 52%);pointer-events:none}
.cryCryArt small{position:relative;color:#f3e600;font-weight:900;letter-spacing:.18em;font-size:11px}
.cryCryArt strong{position:relative;font-size:clamp(78px,12vw,150px);line-height:.68;letter-spacing:-.08em;margin:12% 0 5%;color:#fff}
.cryCryArt span{position:relative;font-size:clamp(34px,6vw,70px);font-weight:1000;letter-spacing:.12em;color:#f3e600}
.cryCryArt b{position:absolute;right:8%;bottom:7%;font-size:clamp(22px,4vw,44px);color:#fff;opacity:.8}
.cryCryPage .trackNo{background:#f3e600}.cryCryPage .trackCard:nth-of-type(even) .trackNo{background:#fff}.cryCryPage .riddimIntro small,.cryCryPage .riddimSectionHead small,.cryCryPage .riddimFooterCta small,.cryCryPage .gateCopy strong,.cryCryPage .riddimFooterCta a{color:#f3e600}.cryCryPage .riddimActions a,.cryCryPage #riddimSubscribeForm button,.cryCryPage .gatedDownload.unlocked{background:#f3e600!important;border-color:#f3e600!important;color:#050505!important}.cryCryPage .playGateBtn:hover{border-color:#f3e600}

/* Six Shot Riddim 2019 */
.sixShotHero{background:radial-gradient(circle at 18% 18%,rgba(255,122,0,.15),transparent 28%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.06),transparent 24%),#080808}
.sixShotArt{aspect-ratio:1/1;width:100%;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9%;background:#0b0b0b;border:1px solid #272727;overflow:hidden;position:relative}
.sixShotArt:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,rgba(255,122,0,.13) 48%,rgba(255,122,0,.13) 52%,transparent 52%);pointer-events:none}
.sixShotArt small{position:relative;color:#ff7a00;font-weight:900;letter-spacing:.18em;font-size:11px}
.sixShotArt strong{position:relative;font-size:clamp(72px,11vw,138px);line-height:.72;letter-spacing:-.06em;margin:12% 0 5%;color:#fff}
.sixShotArt span{position:relative;font-size:clamp(34px,6vw,70px);font-weight:1000;letter-spacing:.12em;color:#ff7a00}
.sixShotArt b{position:absolute;right:8%;bottom:7%;font-size:clamp(22px,4vw,44px);color:#fff;opacity:.8}
.sixShotPage .trackNo{background:#ff7a00}.sixShotPage .trackCard:nth-of-type(even) .trackNo{background:#fff}.sixShotPage .riddimIntro small,.sixShotPage .riddimSectionHead small,.sixShotPage .riddimFooterCta small,.sixShotPage .gateCopy strong,.sixShotPage .riddimFooterCta a{color:#ff7a00}.sixShotPage .riddimActions a,.sixShotPage #riddimSubscribeForm button,.sixShotPage .gatedDownload.unlocked{background:#ff7a00!important;border-color:#ff7a00!important;color:#050505!important}.sixShotPage .playGateBtn:hover{border-color:#ff7a00}

/* Production single page */
.singleMain{min-height:100vh;background:#090909;color:#fff;padding-top:88px}
.singleHero{max-width:1100px;margin:0 auto;padding:72px 24px 24px}
.singleIntro small,.singlePlayerCard small{letter-spacing:.18em;text-transform:uppercase;color:#f2b400;font-weight:800}
.singleIntro h1{font-size:clamp(3rem,8vw,7rem);line-height:.86;margin:14px 0 24px;text-transform:uppercase}
.singleIntro h1 b{color:#f2b400}
.singleIntro p{max-width:650px;font-size:1.05rem;line-height:1.7;color:#c9c9c9}
.singlePlayerSection{max-width:1100px;margin:0 auto;padding:20px 24px 90px}
.singlePlayerCard{background:#121212;border:1px solid #292929;border-radius:20px;padding:clamp(22px,4vw,42px);box-shadow:0 18px 50px rgba(0,0,0,.35)}
.singlePlayerCard h2{font-size:clamp(1.7rem,4vw,3rem);margin:10px 0 10px}
.singlePlayerCard p{color:#bdbdbd;line-height:1.6;margin-bottom:24px}
.soundcloudEmbed{overflow:hidden;border-radius:12px;background:#1a1a1a}
.soundcloudEmbed iframe{display:block;border:0}
.soundcloudOpenBtn{display:inline-block;margin-top:20px;padding:13px 18px;border:1px solid #f2b400;border-radius:999px;color:#f2b400;text-decoration:none;font-weight:800;letter-spacing:.04em}
.soundcloudOpenBtn:hover{background:#f2b400;color:#0b0b0b}

.trackPlayCount{display:flex;align-items:center;gap:6px;margin-top:9px;color:#a9a9a9;font-size:11px;font-weight:900;letter-spacing:.14em;text-transform:uppercase}
.trackPlayCount::before{content:"▶";color:#f2b400;font-size:9px}
.trackPlayCount .playCountNumber{color:#fff;font-variant-numeric:tabular-nums}
.trackPlayCount.countUnavailable{opacity:.45}

/* Rugga Riddim 2019 archive page */
.ruggaHero{background:radial-gradient(circle at 18% 18%,rgba(255,138,0,.16),transparent 28%),radial-gradient(circle at 82% 22%,rgba(255,255,255,.06),transparent 24%),#080808}
.ruggaArt{aspect-ratio:1/1;width:100%;max-width:520px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:9%;background:#0b0b0b;border:1px solid #272727;overflow:hidden;position:relative}
.ruggaArt:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,transparent 48%,rgba(255,138,0,.14) 48%,rgba(255,138,0,.14) 52%,transparent 52%);pointer-events:none}
.ruggaArt small{position:relative;color:#ff8a00;font-weight:900;letter-spacing:.18em;font-size:11px}
.ruggaArt strong{position:relative;font-size:clamp(72px,11vw,138px);line-height:.72;letter-spacing:-.06em;margin:12% 0 5%;color:#fff}
.ruggaArt span{position:relative;font-size:clamp(34px,6vw,70px);font-weight:1000;letter-spacing:.12em;color:#ff8a00}
.ruggaArt b{position:absolute;right:8%;bottom:7%;font-size:clamp(22px,4vw,44px);color:#fff;opacity:.8}
.ruggaPage .trackNo{background:#ff8a00}.ruggaPage .trackCard:nth-of-type(even) .trackNo{background:#fff}.ruggaPage .riddimIntro small,.ruggaPage .riddimSectionHead small,.ruggaPage .riddimFooterCta small,.ruggaPage .riddimFooterCta a{color:#ff8a00}.ruggaPage .riddimActions a,.ruggaPage .gatedDownload.unlocked{background:#ff8a00!important;border-color:#ff8a00!important;color:#050505!important}

.archiveHero{background:radial-gradient(circle at 18% 20%,rgba(243,230,0,.2),transparent 30%),radial-gradient(circle at 85% 28%,rgba(255,122,0,.13),transparent 28%),#080808}.archiveArt{aspect-ratio:1;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;border:2px solid #f3e600;background:linear-gradient(145deg,#171717,#050505);box-shadow:0 28px 70px rgba(0,0,0,.55)}.archiveArt small{letter-spacing:.22em;color:#f3e600;font-weight:900}.archiveArt strong{font-family:Anton;font-size:clamp(110px,18vw,220px);line-height:.8;color:#f3e600}.archiveArt span{font-family:Anton;font-size:clamp(44px,7vw,86px);line-height:1}.archiveArt b{margin-top:18px;letter-spacing:.18em;color:#aaa}.archivePage .riddimIntro small,.archivePage .riddimSectionHead small,.archivePage .riddimFooterCta small,.archivePage .riddimFooterCta a{color:#f3e600}.archivePage .riddimActions a{background:#f3e600;border-color:#f3e600}.archivePage .trackNo,.archivePage .trackCard:nth-of-type(even) .trackNo{background:#f3e600}.archivePage .trackCard:nth-of-type(odd) .trackNo{background:#fff}.archiveSubhead{margin-top:78px;margin-bottom:24px}.archiveSubhead h2{margin-bottom:0}

.catalogNav{color:#f3e600!important}.catalogNav.active{border-bottom:2px solid #f3e600}.catalogPage{background:#080808;color:#fff}.catalogMain{padding-top:76px;min-height:100vh}.catalogHero{padding:90px max(6vw,28px) 55px;background:radial-gradient(circle at 75% 20%,rgba(243,230,0,.16),transparent 30%),#090909}.catalogHero small,.mixtapeCard small,.featuredAudio small{color:#f3e600;font-weight:900;letter-spacing:.17em}.catalogHero h1{font-size:clamp(68px,12vw,170px);line-height:.8;margin:18px 0}.catalogHero p{color:#bbb;font-size:18px}.mixtapeGrid{padding:20px max(6vw,28px) 100px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mixtapeCard{background:#121212;border:1px solid #2d2d2d;overflow:hidden;transition:.2s}.mixtapeCard:hover{transform:translateY(-4px);border-color:#f3e600}.mixtapeCard img{width:100%;aspect-ratio:1;object-fit:cover;display:block}.mixtapeCard>div{padding:22px}.mixtapeCard h2{font-size:clamp(24px,2.4vw,38px);line-height:1;margin:10px 0 18px}.mixtapeCard audio{width:100%}.featuredAudio{margin:20px max(6vw,28px) 100px;display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:46px;align-items:center;background:#121212;border:1px solid #303030;padding:28px}.featuredAudio img{width:100%;aspect-ratio:1;object-fit:cover}.featuredAudio h2{font-size:clamp(48px,7vw,100px);line-height:.9;margin:12px 0}.featuredAudio h3{font-size:24px;color:#ddd}.featuredAudio p{color:#aaa}.featuredAudio audio{width:100%;margin-top:18px}@media(max-width:900px){.mixtapeGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.featuredAudio{grid-template-columns:1fr}}@media(max-width:600px){.mixtapeGrid{grid-template-columns:1fr}.catalogHero{padding-top:60px}.featuredAudio{margin-left:6vw;margin-right:6vw;padding:16px}}

/* Compact audio catalog list */
.mixtapeGrid{grid-template-columns:1fr;gap:12px;max-width:1180px;margin:0 auto;padding-top:12px}
.mixtapeCard{display:grid;grid-template-columns:138px minmax(0,1fr);align-items:center;min-height:138px;background:#0d0d0d;border:1px solid #303030;border-left:4px solid #303030}
.mixtapeCard:hover{transform:translateX(4px);border-color:#f3e600;border-left-color:#f3e600}
.mixtapeCard img{width:138px;height:138px;aspect-ratio:1;object-fit:cover}
.mixtapeCard>div{padding:16px 20px}
.mixtapeCard h2{font-size:clamp(20px,2.1vw,30px);line-height:1.05;margin:6px 0 12px}
.mixtapeCard small{font-size:10px}
.mixtapeCard audio{height:34px;max-width:760px}
@media(max-width:600px){.mixtapeGrid{gap:9px;padding-left:4vw;padding-right:4vw}.mixtapeCard{grid-template-columns:92px minmax(0,1fr);min-height:112px}.mixtapeCard img{width:92px;height:92px}.mixtapeCard>div{padding:12px}.mixtapeCard h2{font-size:17px;margin:4px 0 8px}.mixtapeCard audio{height:30px}}
.soundcloudPlays,.youtubeViews{margin:8px 0 0;color:#888;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.youtubeViews{margin-top:4px}.youtubeViews a{color:inherit;text-decoration:none}.soundcloudPlays strong{color:#f3e600}.youtubeViews strong{color:#ff4e45}.scCounterSource{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;border:0;clip-path:inset(50%)}

/* News */
.newsNav{color:#f3e600!important}.newsNav.active{border-bottom:2px solid #f3e600}.newsMain{padding-top:74px;min-height:100vh}.newsHero{min-height:64vh;padding:90px 7vw 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:8vw;align-items:end;background:radial-gradient(circle at 78% 18%,rgba(243,230,0,.18),transparent 30%),linear-gradient(135deg,#060606 0%,#111 70%,#050505 100%);border-bottom:1px solid #282828;position:relative;overflow:hidden}.newsHero:after{content:"LATEST • CULTURE • MUSIC • ";position:absolute;right:-60px;top:100px;color:rgba(255,255,255,.035);font-family:Anton;font-size:clamp(80px,13vw,190px);white-space:nowrap;transform:rotate(-7deg);pointer-events:none}.newsHero>div{position:relative;z-index:1}.newsHero small,.newsFeed small{color:#f3e600;font-weight:900;letter-spacing:.2em}.newsHero h1{font-family:Anton;font-size:clamp(82px,14vw,190px);font-weight:400;line-height:.78;margin:20px 0 0}.newsHero h1 b{color:#f3e600;font-weight:400}.newsHeroCopy{padding-bottom:10px}.newsHeroCopy p{font-size:clamp(18px,2vw,26px);line-height:1.5;color:#d1d1d1;max-width:620px}.livePulse{display:inline-flex;align-items:center;gap:10px;margin-top:18px;font-size:11px;font-weight:900;letter-spacing:.16em}.livePulse i{width:9px;height:9px;background:#f3e600;border-radius:50%;box-shadow:0 0 0 6px rgba(243,230,0,.12)}.newsFeed{padding:90px 7vw 110px;background:#0a0a0a}.newsToolbar{display:grid;grid-template-columns:.8fr 1.2fr;gap:6vw;align-items:end;margin-bottom:36px}.newsToolbar h2{font-size:clamp(50px,7vw,100px);margin:14px 0 0}.newsFilters{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.newsFilters button,.newsFootnote button{appearance:none;background:#111;color:#fff;border:1px solid #343434;padding:12px 14px;font:900 11px/1 Inter,Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase;cursor:pointer}.newsFilters button:hover,.newsFilters button.active,.newsFootnote button:hover{background:#f3e600;color:#050505;border-color:#f3e600}.newsFilters button:focus-visible,.newsFootnote button:focus-visible,.newsCard a:focus-visible{outline:3px solid #fff;outline-offset:3px}.newsStatus{color:#777;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px}.newsGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2px}.newsCard{min-height:360px;background:#121212;border:1px solid #272727;padding:27px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s,background .2s}.newsCard:hover{transform:translateY(-4px);border-color:#f3e600;background:#151515}.newsCard.featured{grid-column:span 2;background:#f3e600;color:#050505;border-color:#f3e600}.newsMeta{display:flex;justify-content:space-between;gap:14px;font-size:10px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:#f3e600}.newsCard.featured .newsMeta{color:#383500}.newsCard h3{font-family:Anton;font-weight:400;font-size:clamp(30px,3vw,48px);line-height:1.04;margin:30px 0 16px}.newsCard p{color:#aaa;line-height:1.6;font-size:14px;margin:0 0 20px}.newsCard.featured p{color:#343434}.newsCard strong{margin-top:auto;font-size:11px;text-transform:uppercase;letter-spacing:.1em}.newsCard a{color:#f3e600;font-size:11px;font-weight:900;letter-spacing:.1em;text-decoration:none;margin-top:18px}.newsCard.featured a{color:#050505}.newsFootnote{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #2b2b2b;margin-top:38px;padding-top:24px}.newsFootnote p{color:#777;font-size:12px;line-height:1.6;max-width:680px}.newsSkeleton{height:360px;background:linear-gradient(100deg,#101010 30%,#1a1a1a 45%,#101010 60%);background-size:300% 100%;animation:newsLoad 1.4s infinite}@keyframes newsLoad{0%{background-position:100% 0}100%{background-position:0 0}}.newsEmpty{grid-column:1/-1;min-height:260px;border:1px solid #292929;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.newsEmpty b{font-family:Anton;font-size:48px;color:#f3e600}.newsEmpty span{color:#888;margin-top:8px}
@media(max-width:900px){.newsHero,.newsToolbar{grid-template-columns:1fr}.newsHero{min-height:auto;padding-top:90px}.newsHeroCopy{max-width:680px}.newsFilters{justify-content:flex-start}.newsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.newsHero{padding:70px 6vw 55px}.newsHero h1{font-size:clamp(76px,25vw,120px)}.newsFeed{padding:70px 4vw 85px}.newsGrid{grid-template-columns:1fr;gap:9px}.newsCard.featured{grid-column:auto}.newsCard{min-height:300px;padding:22px}.newsCard h3{font-size:34px}.newsFilters{display:grid;grid-template-columns:1fr 1fr;width:100%}.newsFilters button:last-child{grid-column:1/-1}.newsFootnote{align-items:flex-start;flex-direction:column}}

/* Keep remote news artwork and long headlines inside the mobile viewport. */
.newsCard{min-width:0;overflow:hidden}
.newsCardImage{display:block;width:calc(100% + 54px);max-width:none;height:auto;aspect-ratio:5/3;object-fit:cover;margin:-27px -27px 24px}
@media(max-width:600px){
  .newsPage{overflow-x:hidden}
  .newsMain,.newsHero,.newsFeed,.newsToolbar,.newsGrid,.newsCard{width:100%;max-width:100%;min-width:0}
  .newsHero h1{font-size:clamp(68px,23vw,104px);overflow-wrap:anywhere}
  .newsToolbar h2{font-size:clamp(46px,16vw,68px);overflow-wrap:anywhere}
  .newsGrid{grid-template-columns:minmax(0,1fr)}
  .newsCardImage{width:calc(100% + 44px);margin:-22px -22px 20px}
  .newsCard h3,.newsCard p,.newsCard strong,.newsCard a,.newsMeta span,.newsMeta time{min-width:0;overflow-wrap:anywhere;word-break:break-word}
  .newsMeta{flex-wrap:wrap}
  .newsFilters{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .newsFilters button{min-width:0;white-space:normal}
}
/* Prestige NY Gear */
.merchNav{color:#f3e600!important}.merchNav.active{border-bottom:2px solid #f3e600}.merchMain{padding-top:74px;overflow:hidden}.merchHero{min-height:calc(100svh - 74px);display:grid;grid-template-columns:1fr 1fr;background:radial-gradient(circle at 22% 18%,rgba(243,230,0,.15),transparent 34%),#080808}.merchHeroCopy{padding:clamp(70px,8vw,130px) 6vw;display:flex;flex-direction:column;justify-content:center}.merchHeroCopy small,.merchFeatured small,.merchCollection small,.merchCheckoutNote small{color:#f3e600;font-weight:900;letter-spacing:.2em}.merchHero h1{font-family:Anton;font-size:clamp(64px,7.2vw,126px);font-weight:400;line-height:.82;margin:22px 0}.merchHero h1 b{color:#f3e600;font-weight:400}.merchHero p,.merchFeatured p,.merchCollection p,.merchCheckoutNote p{color:#bdbdbd;line-height:1.75;font-size:16px}.merchActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.merchPrimary,.merchSecondary{display:inline-flex;align-items:center;justify-content:center;padding:16px 20px;text-decoration:none;font-size:11px;font-weight:900;letter-spacing:.1em}.merchPrimary{background:#f3e600;color:#050505}.merchSecondary{border:1px solid #666;color:#fff}.merchTrust{display:flex;flex-wrap:wrap;gap:18px;margin-top:28px;color:#7b7b7b;font-size:9px;font-weight:900;letter-spacing:.13em}.merchHeroImage{min-width:0;background:#151515;display:block}.merchHeroImage img{width:100%;height:100%;display:block;object-fit:cover}.merchFeatured,.merchCollection{display:grid;grid-template-columns:1.08fr .92fr;min-height:720px;border-top:1px solid #262626}.merchFeaturedImage,.merchCollectionImage{min-width:0;background:#efede5}.merchFeaturedImage img,.merchCollectionImage img{width:100%;height:100%;display:block;object-fit:cover}.merchFeaturedCopy,.merchCollectionCopy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.merchFeatured h2,.merchCollection h2,.merchCheckoutNote h2{font-size:clamp(54px,7vw,108px);line-height:.86}.merchFeatured ul{list-style:none;padding:0;margin:20px 0 34px}.merchFeatured li{padding:14px 0;border-bottom:1px solid #2d2d2d;color:#ddd;font-size:13px;font-weight:800}.merchFeatured .merchPrimary,.merchCollection .merchPrimary{align-self:flex-start}.merchCollection{grid-template-columns:.82fr 1.18fr;background:#f0eee7;color:#080808}.merchCollection p{color:#565656}.merchCollectionImage{order:2}.merchCheckoutNote{text-align:center;padding:110px 7vw;background:radial-gradient(circle at 50% 0,rgba(243,230,0,.14),transparent 40%),#080808}.merchCheckoutNote h2{margin:20px auto}.merchCheckoutNote p{max-width:680px;margin:0 auto 30px}.merchCheckoutNote .merchPrimary{margin:auto}
@media(max-width:900px){.merchHero,.merchFeatured,.merchCollection{grid-template-columns:1fr}.merchHero{min-height:auto}.merchHeroCopy{padding:72px 6vw 55px}.merchHeroImage{aspect-ratio:1}.merchFeatured,.merchCollection{min-height:auto}.merchFeaturedImage,.merchCollectionImage{aspect-ratio:1}.merchFeaturedCopy,.merchCollectionCopy{padding:70px 6vw}.merchCollectionImage{order:0}}
@media(max-width:520px){.merchHero h1{font-size:clamp(58px,18vw,88px)}.merchActions{display:grid}.merchPrimary,.merchSecondary{width:100%}.merchTrust{display:grid;gap:8px}.merchFeaturedCopy,.merchCollectionCopy{padding:58px 5vw}.merchCheckoutNote{padding:80px 5vw}.merchFeatured h2,.merchCollection h2,.merchCheckoutNote h2{font-size:clamp(48px,15vw,74px)}}
