
:root{--sc-lime:#d2fa43;--sc-violet:#a88bea;--sc-ink:#111214}
body{background:#fafaf6}
h1,h2,h3{font-weight:800;letter-spacing:-.035em}
.button,.button-secondary{font-weight:700;letter-spacing:.035em;border-radius:2px}
a:focus-visible,button:focus-visible{outline:3px solid #7952c6;outline-offset:5px}
#MainContent[data-template="index"] .shopify-section:first-child{position:relative;isolation:isolate}
#MainContent[data-template="index"] .shopify-section:first-child .hero__media{filter:grayscale(1)}
#MainContent[data-template="index"] .shopify-section:first-child h1{font-size:clamp(3.2rem,7vw,7.5rem);line-height:.98;max-width:850px}
#MainContent[data-template="index"] .shopify-section:first-child:after{content:"";position:absolute;right:7%;top:23%;width:clamp(80px,16vw,240px);aspect-ratio:1;border:2px solid #fff;border-radius:50%;box-shadow:20px -18px 0 -2px #a88bea;transform:rotate(-18deg);z-index:1;pointer-events:none}
#MainContent[data-template="index"] .shopify-section:first-child:before{content:"";position:absolute;right:5%;bottom:13%;width:150px;height:18px;background:repeating-linear-gradient(90deg,#d2fa43 0 15px,transparent 15px 28px);transform:rotate(-25deg);z-index:1;pointer-events:none}
#MainContent[data-template="index"] .shopify-section:not(:first-child){border-top:1px solid #d6d6d0}
#MainContent[data-template="index"] h2{font-size:clamp(2rem,3.4vw,3.4rem);line-height:1.1}
#MainContent[data-template="index"] .collection-card img{aspect-ratio:4/3;object-fit:contain;background:#fff}
.sc-community{background:#111214!important;color:#fff!important;padding:72px 24px!important;position:relative}
.sc-community__inner{max-width:1200px;margin:auto}
.sc-community h2,.sc-community h3,.sc-community p{color:inherit}
.sc-community__eyebrow{color:#d2fa43!important;font-weight:800;text-transform:uppercase;letter-spacing:.14em;font-size:.8rem}
.sc-community__intro{max-width:680px;font-size:1.15rem;line-height:1.65}
.sc-community__grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:32px}
.sc-community__card{background:#1b1c20!important;border:1px solid #777!important;border-radius:0!important;padding:28px!important;color:#fff!important}
.sc-community__card:nth-child(2){border-top:5px solid #a88bea!important}
.sc-community__card:first-child{border-top:5px solid #d2fa43!important}
.sc-community__button{display:inline-flex;background:#d2fa43!important;color:#111214!important;padding:14px 22px;text-decoration:none;font-weight:750;border-radius:2px!important}
.sc-community__muted{color:#d0d0d4!important}
@media(max-width:749px){.sc-community__grid{grid-template-columns:1fr}.sc-community{padding:48px 20px!important}#MainContent[data-template="index"] .shopify-section:first-child:after{width:70px;right:7%;top:10%;opacity:.6}#MainContent[data-template="index"] .shopify-section:first-child:before{width:85px;bottom:5%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
