
/* M3 premium editorial override: softer geometry, stronger hierarchy, less arcade noise. */
body.reference-home:has(.m3-page){background:radial-gradient(900px 520px at 80% -8%,rgba(229,9,20,.16),transparent 65%),linear-gradient(180deg,#07070a,#040406 72%)!important}.m3-page{max-width:1240px!important}.m3-gridbg{background-image:linear-gradient(rgba(229,9,20,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(229,9,20,.035) 1px,transparent 1px)!important;background-size:54px 54px!important}.m3-scanline{opacity:.35}.m3-hero{padding:74px 0 30px!important}.m3-chip{clip-path:none!important;border-radius:999px!important;padding:8px 15px!important;background:rgba(229,9,20,.09)!important;border-color:rgba(229,9,20,.38)!important;font-size:10px!important}.m3-title{font-size:clamp(40px,6vw,74px)!important;letter-spacing:-.065em!important;text-shadow:0 14px 44px rgba(229,9,20,.17)!important}.m3-title .line2{background:linear-gradient(105deg,#ff5e66,#e50914 48%,#ff9a9f)!important;-webkit-background-clip:text!important;background-clip:text!important}.m3-desc{max-width:620px!important;color:#b9bbc5!important;font-size:14px!important}.m3-ctas{margin-top:30px!important}.m3-btn{clip-path:none!important;border-radius:13px!important;padding:13px 23px!important}.m3-btn-main{background:linear-gradient(135deg,#ff3743,#b50711)!important;box-shadow:0 12px 30px rgba(229,9,20,.27)!important}.m3-btn-sec{border-color:rgba(255,255,255,.15)!important;background:rgba(255,255,255,.045)!important}.m3-stats{gap:14px!important;margin-top:34px!important}.m3-stat{clip-path:none!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(24,24,31,.88),rgba(12,12,17,.92))!important;border-color:rgba(255,255,255,.11)!important;box-shadow:0 16px 34px rgba(0,0,0,.18)!important}.m3-stat::after{width:2px!important;background:linear-gradient(180deg,#ff5a62,#9d0610)!important}.m3-stat .lbl{letter-spacing:.08em!important;color:#9d9da8!important}.m3-stat .val{font-size:25px!important}.m3-banner{clip-path:none!important;border-radius:20px!important;padding:0!important;box-shadow:0 24px 55px rgba(0,0,0,.32),0 0 30px rgba(229,9,20,.08)!important}.m3-banner::after{content:'EXPLORE THE STORE';position:absolute;right:26px;bottom:20px;color:rgba(255,255,255,.38);font:700 9px/1 'JetBrains Mono',monospace;letter-spacing:.18em}.m3-sec{margin-top:56px!important}.m3-sec-head{margin-bottom:18px!important}.m3-sec-head h2{font-size:18px!important;letter-spacing:-.02em!important}.m3-sec-head h2 i{display:inline-grid;place-items:center;width:30px;height:30px;margin-right:8px;border-radius:10px;background:rgba(229,9,20,.12);font-size:12px}.m3-sec-head h2 span{color:#999ba6!important;font-size:.82em;font-weight:500}.m3-more{padding:8px 12px;border:1px solid rgba(229,9,20,.28);border-radius:999px;background:rgba(229,9,20,.07);font-size:11px!important}.m3-order,.m3-cat,.m3-prod,.m3-empty{clip-path:none!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(22,22,29,.9),rgba(10,10,14,.95))!important;border-color:rgba(255,255,255,.10)!important}.m3-order{box-shadow:0 12px 28px rgba(0,0,0,.18)}.m3-order img,.m3-cat img,.m3-prod .frame{border-radius:12px!important}.m3-cat{padding:12px!important}.m3-cat-badge{border-radius:999px!important}.m3-prod{padding:10px!important;box-shadow:0 14px 30px rgba(0,0,0,.2)}.m3-prod:hover{border-color:rgba(229,9,20,.56)!important;box-shadow:0 22px 40px rgba(0,0,0,.38),0 0 22px rgba(229,9,20,.12)!important}.m3-prod .tag-pop,.m3-prod .tag-x2{border-radius:999px!important}.m3-buybtn{clip-path:none!important;border-radius:10px!important;padding:8px 12px!important}.m3-price{text-shadow:0 0 14px rgba(229,9,20,.28)!important}.m3-empty{box-shadow:0 14px 30px rgba(0,0,0,.18)}
@media(max-width:767px){.m3-page{padding:0 12px!important}.m3-hero{padding:44px 0 20px!important}.m3-title{font-size:clamp(36px,11vw,52px)!important}.m3-desc{font-size:13px!important}.m3-banner-fallback{padding:22px 18px!important}.m3-banner-fallback strong{font-size:20px!important}.m3-stats{gap:10px!important}.m3-stat{padding:13px 12px!important}.m3-stat .val{font-size:21px!important}.m3-sec{margin-top:38px!important}.m3-sec-head h2{font-size:15px!important}.m3-sec-head h2 span{display:block;margin:4px 0 0 38px;font-size:11px}.m3-prods{gap:10px!important}.m3-prod{padding:8px!important}.m3-prod h3{font-size:12px!important}.m3-buybtn{padding:7px 9px!important;font-size:10px!important}}
