/* SOUTHBEATS COMMERCE: scoped to new shopping surfaces */
.sbx-intro,.sbx-bottom,.sbx-grid,.sbx-drop-detail,.sbx-drop-lock{max-width:1250px;margin:auto}
.sbx-intro{padding:75px 28px 35px;text-align:center}.sbx-eyebrow,.sbx-label{color:#b7ff00;font-size:12px;font-weight:900;letter-spacing:.2em}.sbx-intro h2,.sbx-card h2,.sbx-bottom h2,.sbx-drop h1,.sbx-drop h2{font-family:Anton,Impact,sans-serif;line-height:1.04;letter-spacing:.01em}.sbx-intro h2{font-size:clamp(42px,6vw,78px);margin:15px 0}.sbx-intro em,.sbx-drop em{color:#b7ff00;font-style:normal}.sbx-intro p,.sbx-card p,.sbx-bottom p,.sbx-drop p{color:#b5bdb2;line-height:1.7}
.sbx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:20px 28px 85px}.sbx-card{display:block;color:#fff!important;text-decoration:none!important;background:#080a08;border:1px solid #34412e;border-radius:15px;overflow:hidden;transition:transform .2s,border-color .2s}.sbx-card:hover{transform:translateY(-4px);border-color:#b7ff00}.sbx-photo{aspect-ratio:1.6;background:#0a0a0a}.sbx-photo img{width:100%;height:100%;object-fit:cover;display:block}.sbx-info{padding:28px}.sbx-status{display:inline-block;color:#ff8292;border:1px solid #ad3141;padding:8px 10px;font-size:11px;font-weight:900;letter-spacing:.1em}.sbx-card h2{font-size:clamp(35px,4vw,55px);margin:16px 0}.sbx-card p{min-height:65px}.sbx-action{display:flex;justify-content:space-between;align-items:center;margin-top:25px;border-top:1px solid #33432c;padding-top:18px;color:#b7ff00;font-weight:900;letter-spacing:.08em}.sbx-action b{font-size:23px}.sbx-bottom{padding:65px 28px 110px;display:grid;grid-template-columns:1fr 1fr;gap:40px;border-top:1px solid #283325}.sbx-bottom h2{font-size:clamp(42px,5vw,70px);margin:12px 0}.sbx-steps div{display:flex;gap:20px;align-items:center;border-bottom:1px solid #33412f;padding:18px 0;font-weight:800}.sbx-steps strong{color:#b7ff00;font-size:25px}
.sbx-drop{background:#050705;color:white}.sbx-drop-hero{position:relative;isolation:isolate;min-height:750px;display:flex;align-items:center}.sbx-drop-image{position:absolute;inset:0;z-index:-2;background:url("assets/doghouse-after-dark-mystery-teaser-20261022.png") center/cover no-repeat}.sbx-drop-shade{position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050705 0%,#050705e8 35%,#05070522 100%),linear-gradient(0deg,#050705,transparent 22%)}.sbx-drop-content{width:min(1200px,100%);margin:auto;padding:80px 35px}.sbx-drop-content .sbx-status{display:block;width:max-content;margin-top:28px}.sbx-drop h1{font-size:clamp(60px,9vw,130px);margin:18px 0}.sbx-drop-content>p{max-width:510px}.sbx-countdown{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0 12px}.sbx-countdown div{background:#060806de;border:1px solid #415b34;min-width:88px;padding:13px;text-align:center}.sbx-countdown strong{display:block;font:48px Anton,Impact,sans-serif;color:#b7ff00}.sbx-countdown small{font-size:10px;letter-spacing:.15em;color:#b5bdb2}.sbx-launch-label{font-size:11px;letter-spacing:.12em;font-weight:800}.sbx-primary,.sbx-secondary{display:inline-block;text-decoration:none!important;font-weight:900;letter-spacing:.06em;padding:15px 22px;margin-top:20px;border-radius:6px}.sbx-primary{background:#b7ff00;color:#060806!important}.sbx-secondary{border:1px solid #687c61;color:white!important}.sbx-drop-detail{padding:90px 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:45px;border-bottom:1px solid #2d3928}.sbx-drop-detail h2,.sbx-drop-lock h2{font-size:clamp(45px,6vw,78px);margin:18px 0}.sbx-drop-detail img{display:block;width:100%;height:auto;border-radius:12px;border:1px solid #3a4436}.sbx-drop-lock{text-align:center;padding:110px 28px 130px}.sbx-drop-lock p{max-width:620px;margin:auto}
@media(max-width:700px){.sbx-grid,.sbx-bottom,.sbx-drop-detail{grid-template-columns:1fr}.sbx-intro{padding-top:50px}.sbx-grid{padding:15px 16px 55px}.sbx-card p{min-height:0}.sbx-bottom{padding:45px 20px 80px}.sbx-drop-hero{min-height:760px;align-items:end}.sbx-drop-image{background-size:auto 58%;background-position:60% top}.sbx-drop-shade{background:linear-gradient(0deg,#050705 2%,#050705ee 49%,#05070522 100%)}.sbx-drop-content{padding:220px 20px 55px}.sbx-countdown{gap:7px}.sbx-countdown div{min-width:66px;padding:9px}.sbx-countdown strong{font-size:35px}.sbx-drop-detail{padding:60px 20px}.sbx-drop-lock{padding:75px 20px 95px}}
@media(prefers-reduced-motion:reduce){.sbx-card{transition:none}}
