/* STLBEAST V381 — Wraith hero priority + product collage/mobile cleanup. */
.stlb381-hero-stage{position:relative;align-items:center;justify-content:center;min-height:520px;padding:18px 0 28px}
.stlb381-hero-stage::before{content:"";position:absolute;inset:6% 0 0;border-radius:34px;background:radial-gradient(circle at 45% 45%,rgba(34,227,255,.12),transparent 32%),radial-gradient(circle at 65% 55%,rgba(255,79,203,.15),transparent 38%);filter:blur(4px);pointer-events:none}.stlb381-hero-feature{position:relative;z-index:3;display:grid;grid-template-columns:minmax(260px,520px) minmax(210px,280px);align-items:center;gap:22px;max-width:840px;width:100%}.stlb381-main-product{position:relative;display:block;padding:18px;border-radius:26px;background:linear-gradient(180deg,rgba(6,17,31,.68),rgba(2,7,15,.78));border:1px solid rgba(34,227,255,.22);box-shadow:0 26px 60px rgba(0,0,0,.42),0 0 34px rgba(34,227,255,.10);text-decoration:none!important}.stlb381-main-product img{display:block;width:100%;height:min(52vw,520px);max-height:520px;object-fit:contain;background:#05070b;border-radius:18px;box-shadow:inset 0 0 30px rgba(0,0,0,.45)}.stlb381-main-product span{position:absolute;left:28px;top:28px;padding:8px 12px;border-radius:999px;background:linear-gradient(135deg,#18e8ff,#ff35ce);color:#fff;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.stlb381-validated-card{position:relative!important;right:auto!important;top:auto!important;min-width:0!important;width:100%;align-self:center}.stlb381-collage{position:absolute;z-index:2;inset:auto 0 8px 0;display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));gap:10px;max-width:840px;margin:0 auto;opacity:.96}.stlb381-collage-item{position:relative;display:block;aspect-ratio:1.18/1;border-radius:16px;overflow:hidden;background:#050b14;border:1px solid rgba(34,227,255,.18);box-shadow:0 14px 28px rgba(0,0,0,.32);text-decoration:none!important;transform:translateY(56%)}.stlb381-collage-item img{width:100%;height:100%;object-fit:cover;opacity:.68;filter:saturate(1.12) contrast(1.08)}.stlb381-collage-item span{position:absolute;left:8px;right:8px;bottom:7px;color:#fff;font-size:10px;font-weight:900;line-height:1.1;text-shadow:0 2px 8px #000;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stlb381-collage-item.item-0{display:none}.stlb381-collage-item.item-1{transform:translateY(52%) rotate(-2deg)}.stlb381-collage-item.item-2{transform:translateY(64%) rotate(1.5deg)}.stlb381-collage-item.item-3{transform:translateY(50%) rotate(2deg)}.stlb381-collage-item.item-4{transform:translateY(62%) rotate(-1deg)}.stlb381-member-bonus-compact{padding:34px 0}.stlb381-bonus-compact-card{display:grid;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:28px;border-radius:26px;background:radial-gradient(circle at 80% 40%,rgba(255,79,203,.18),transparent 34%),linear-gradient(135deg,rgba(8,21,37,.94),rgba(31,8,48,.92));border:1px solid rgba(255,79,203,.26);box-shadow:0 0 30px rgba(255,79,203,.08)}.stlb381-bonus-compact-card h2{margin:0;color:#fff;font-size:clamp(24px,3vw,38px)}.stlb381-bonus-compact-card p:not(.stlb375-kicker){color:#bcd0e2;margin:10px 0 0;line-height:1.5;max-width:780px}@media(max-width:1180px){.stlb381-hero-feature{grid-template-columns:1fr;max-width:620px}.stlb381-collage{position:relative;margin-top:14px;inset:auto;grid-template-columns:repeat(4,minmax(0,1fr));max-width:620px}.stlb381-collage-item,.stlb381-collage-item.item-1,.stlb381-collage-item.item-2,.stlb381-collage-item.item-3,.stlb381-collage-item.item-4{transform:none}.stlb381-validated-card{max-width:620px}.stlb381-main-product img{height:min(62vw,500px)}}@media(max-width:760px){.stlb381-hero-stage{min-height:auto;padding:8px 0 18px}.stlb381-hero-feature{gap:12px}.stlb381-main-product{padding:12px;border-radius:20px}.stlb381-main-product img{height:min(80vw,430px);border-radius:14px}.stlb381-main-product span{left:20px;top:20px;font-size:10px}.stlb381-collage{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stlb381-collage-item:nth-child(n+4){display:none}.stlb381-validated-card{padding:16px!important}.stlb381-validated-card b{font-size:22px!important}.stlb381-bonus-compact-card{grid-template-columns:1fr;padding:20px}.stlb381-bonus-compact-card .stlb375-btn{width:100%}}@media(max-width:460px){.stlb381-main-product img{height:min(92vw,360px)}.stlb381-collage{display:none}.stlb381-validated-card{display:grid!important;grid-template-columns:1fr 1fr;gap:6px}.stlb381-validated-card b{grid-column:1/-1}.stlb381-validated-card span{font-size:11px!important}}
