
/* ===== SOURCE: /assets/css/stlbeast-v302-fresh-storefront.css ===== */
*{box-sizing:border-box}html,body{margin:0;background:#020617;color:#f6fbff;font-family:Inter,system-ui,Arial,sans-serif;overflow-x:hidden}body{background:radial-gradient(circle at 18% 0,rgba(24,216,255,.2),transparent 32%),radial-gradient(circle at 83% 5%,rgba(124,58,237,.18),transparent 33%),linear-gradient(180deg,#020617,#06111f 42%,#020617)}a{text-decoration:none;color:inherit}img{max-width:100%;height:auto;display:block}.wrap{width:min(1180px,calc(100% - 32px));margin:auto}.header{position:sticky;top:0;z-index:20;background:rgba(2,6,23,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(56,189,248,.18);box-shadow:0 16px 44px rgba(0,0,0,.32)}.nav{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:flex;align-items:center;gap:12px}.mark{width:48px;height:48px;border-radius:16px;background:linear-gradient(135deg,#0f172a,#082f49);border:1px solid rgba(24,216,255,.35);display:flex;align-items:center;justify-content:center}.mark svg{width:32px}.brand strong{display:block;letter-spacing:.08em}.brand span{display:block;color:#7dd3fc;font-size:.72rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.links{display:flex;gap:20px;flex-wrap:wrap}.links a{font-weight:850;color:#cbd5e1}.links a:hover{color:#18d8ff}.btn,.navcta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border-radius:14px;font-weight:950;border:1px solid rgba(24,216,255,.26);background:linear-gradient(135deg,#12d6ff,#2563eb 50%,#7c3aed);color:white;box-shadow:0 16px 38px rgba(37,99,235,.26)}.btn.secondary{background:rgba(15,23,42,.88);border-color:rgba(148,163,184,.24)}.btn.dark{background:#020617;border-color:rgba(56,189,248,.24);box-shadow:none}.kicker{display:inline-flex;width:max-content;margin:0 0 14px;padding:8px 11px;border-radius:999px;background:rgba(24,216,255,.10);border:1px solid rgba(24,216,255,.25);color:#9ff3ff;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.hero{padding:38px 0 28px}.hero-grid{display:grid;grid-template-columns:minmax(0,1.06fr) minmax(320px,.72fr);gap:24px}.box,.feature,.panel,.card,.member-card,.shell{background:linear-gradient(145deg,rgba(8,18,33,.98),rgba(4,11,22,.99));border:1px solid rgba(56,189,248,.22);border-radius:28px;box-shadow:0 30px 85px rgba(0,0,0,.48);overflow:hidden}.box{padding:clamp(26px,5vw,58px);min-height:520px;display:flex;flex-direction:column;justify-content:center}h1,.page-title{margin:0 0 18px;font-size:clamp(2.65rem,7vw,6rem);line-height:.88;letter-spacing:-.08em;color:#fff;text-shadow:0 20px 60px rgba(0,0,0,.62)}.lead{max-width:760px;color:#b7c7df;font-size:1.08rem;line-height:1.74;margin:0 0 26px}.actions{display:flex;gap:12px;flex-wrap:wrap}.trust{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.trust span{border:1px solid rgba(56,189,248,.18);background:rgba(2,6,23,.72);border-radius:999px;padding:8px 10px;color:#cbd5e1;font-weight:800;font-size:.82rem}.feature{padding:18px;display:flex;flex-direction:column;gap:14px}.label{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:#9ff3ff;font-weight:950}.stage{min-height:350px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:radial-gradient(circle at 50% 68%,rgba(24,216,255,.22),transparent 36%),linear-gradient(180deg,#07111f,#020617);border:1px solid rgba(56,189,248,.20);padding:18px;position:relative}.stage:after,.card-img:after{content:"";position:absolute;left:23%;right:23%;bottom:22px;height:12px;border-radius:999px;background:radial-gradient(ellipse at center,rgba(24,216,255,.52),transparent 70%)}.stage img{max-height:315px;object-fit:contain;filter:drop-shadow(0 24px 34px rgba(0,0,0,.65)) saturate(1.06) contrast(1.04)}.feature h2{margin:0 0 8px;font-size:1.52rem;line-height:1.04}.feature p,.panel p,.member-card p{color:#aebfd8;line-height:1.58}.feature a{color:#67e8f9;font-weight:950}.strip{padding:6px 0 30px}.strip-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.strip-grid div{padding:16px;border-radius:18px;background:rgba(7,17,31,.86);border:1px solid rgba(56,189,248,.16)}.strip-grid span{display:block;color:#94a3b8;margin-top:5px;font-size:.9rem}.section{padding:34px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:22px;margin-bottom:20px}.section-head h2,.member-card h2,.panel h2{margin:0 0 10px;font-size:clamp(2rem,4.6vw,3.85rem);line-height:.95;letter-spacing:-.06em}.section-head p{color:#aebfd8;line-height:1.65;max-width:760px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.card{display:flex;flex-direction:column;border-radius:24px}.card-img{min-height:255px;display:flex;align-items:center;justify-content:center;background:radial-gradient(circle at 50% 67%,rgba(24,216,255,.18),transparent 37%),linear-gradient(180deg,#081426,#020617);padding:18px;position:relative;border-bottom:1px solid rgba(56,189,248,.14)}.card-img img{max-height:222px;object-fit:contain;filter:drop-shadow(0 20px 28px rgba(0,0,0,.62)) saturate(1.05) contrast(1.04)}.card-body{padding:18px;display:flex;flex-direction:column;gap:10px;flex:1}.meta{display:flex;justify-content:space-between;gap:12px;color:#8fefff;font-size:.72rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.price{color:#fbbf24;white-space:nowrap}.card h3{margin:0;font-size:1.23rem;line-height:1.08}.card p{margin:0;color:#aebfd8;line-height:1.52;font-size:.94rem;flex:1}.mini{display:inline-flex;width:max-content;min-height:38px;align-items:center;padding:0 13px;border-radius:12px;background:linear-gradient(135deg,#12d6ff,#2563eb);color:#fff;font-weight:950}.member{padding:30px 0}.member-card{padding:clamp(24px,4vw,42px);display:flex;align-items:center;justify-content:space-between;gap:22px;border-color:rgba(124,58,237,.24)}.two{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.panel{padding:30px}.footer{margin-top:30px;padding:34px 0;background:#020617;border-top:1px solid rgba(56,189,248,.14)}.footer-grid{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer p{color:#94a3b8;max-width:580px;line-height:1.6}.footer nav{display:flex;gap:14px;flex-wrap:wrap}.footer a{color:#cbd5e1;font-weight:850}.breadcrumbs{padding:18px 0;color:#93c5fd}.product-layout{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1fr);gap:24px;padding:26px 0 44px}.shell{padding:18px}.info{padding:clamp(22px,4vw,42px)}.info h1{margin:0 0 14px;font-size:clamp(2.2rem,5vw,4.6rem);line-height:.92;letter-spacing:-.07em}.info p{color:#b7c7df;line-height:1.72}.specs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin:22px 0}.specs div{padding:12px;border-radius:14px;background:rgba(15,23,42,.72);border:1px solid rgba(56,189,248,.14)}.specs span{display:block;color:#94a3b8;margin-top:3px;font-size:.9rem}@media(max-width:920px){.nav{padding:14px 0;flex-wrap:wrap}.links{order:3;width:100%;justify-content:center}.navcta{display:none}.hero-grid,.grid,.two,.product-layout{grid-template-columns:1fr}.strip-grid{grid-template-columns:repeat(2,1fr)}.box{min-height:auto}.member-card{align-items:flex-start;flex-direction:column}.section-head{display:block}.stage{min-height:280px}.stage img{max-height:255px}.card-img{min-height:230px}.card-img img{max-height:205px}}@media(max-width:560px){.wrap{width:min(100% - 20px,1180px)}.mark{width:42px;height:42px}.brand strong{font-size:.95rem}.brand span{font-size:.62rem}.links{gap:10px}.links a{font-size:.84rem}.hero{padding-top:16px}.box{padding:24px 18px}h1,.page-title{font-size:clamp(2.25rem,13vw,3.65rem)}.actions{flex-direction:column}.btn{width:100%}.strip-grid,.specs{grid-template-columns:1fr}.card-img{min-height:212px}.card-img img{max-height:190px}}
/* ===== SOURCE: /assets/css/stlbeast-v304-dragon-image-replacement.css ===== */
/* STLBEAST V304 Dragon direct replacement */
img[src*="dragon-in-a-hoodie-replacement-v304"]{background:#020617!important;mix-blend-mode:normal!important;filter:drop-shadow(0 22px 30px rgba(0,0,0,.62)) saturate(1.04) contrast(1.03)!important;}

/* ===== SOURCE: /assets/css/stlbeast-v305-rebuilt-product-images.css ===== */
/* STLBEAST V305 Rebuilt Product Image Set */
img[src*="/assets/images/products/rebuilt/"]{
  background:#020617 !important;
  mix-blend-mode:normal !important;
  image-rendering:auto;
}
.card-img img[src*="/assets/images/products/rebuilt/"],
.stage img[src*="/assets/images/products/rebuilt/"],
.product-stage img[src*="/assets/images/products/rebuilt/"]{
  max-height:100% !important;
  width:100% !important;
  object-fit:contain !important;
  filter:none !important;
}
.card-img,
.stage,
.product-stage{
  background:linear-gradient(180deg,#06101f 0%,#020617 100%) !important;
}

/* ===== SOURCE: /assets/css/stlbeast-v316-launch-rescue.css ===== */
/* STLBEAST V316 launch rescue: fixes missing header, mobile navigation, route stability, and checkout state clarity. */
.stlb316-header{position:sticky;top:0;z-index:50;width:min(1180px,calc(100% - 20px));margin:10px auto 0;padding:12px;border-radius:24px;border:1px solid rgba(34,211,255,.22);background:linear-gradient(145deg,rgba(5,13,28,.96),rgba(2,6,17,.98));box-shadow:0 22px 70px rgba(0,0,0,.45);backdrop-filter:blur(18px)}
.stlb316-top{display:flex;justify-content:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.stlb316-top span{padding:5px 10px;border-radius:999px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);color:#cfe9ff;font-size:.72rem;font-weight:900;letter-spacing:.02em}.stlb316-main{display:grid;grid-template-columns:minmax(250px,440px) minmax(220px,1fr);gap:14px;align-items:center}.stlb316-brand{display:flex;flex-direction:column;gap:4px;color:#fff;text-decoration:none}.stlb316-brand img{width:min(420px,100%);height:auto;display:block}.stlb316-brand span{font-size:.68rem;text-transform:uppercase;letter-spacing:.16em;color:#83eaff;font-weight:950;margin-left:4px}.stlb316-search{display:grid;grid-template-columns:1fr auto;min-height:45px;border-radius:15px;overflow:hidden;border:1px solid rgba(34,211,255,.22);background:rgba(3,8,18,.78)}.stlb316-search input{min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 14px}.stlb316-search input::placeholder{color:#8da2ba}.stlb316-search button{border:0;color:#fff;font-weight:950;padding:0 18px;background:linear-gradient(135deg,#16d4ff,#2563eb 55%,#7c3aed)}.stlb316-nav{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.stlb316-nav a{flex:1 1 104px;min-height:40px;display:flex;align-items:center;justify-content:center;border-radius:13px;border:1px solid rgba(255,255,255,.08);background:rgba(3,8,18,.64);color:#dce8f8;text-decoration:none;font-size:.79rem;font-weight:950}.stlb316-nav a.active,.stlb316-nav a:hover{color:#fff;background:linear-gradient(180deg,rgba(34,211,255,.22),rgba(124,58,237,.09));border-color:rgba(34,211,255,.26)}
.stlb316-card .meta span:first-child{max-width:58%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stlb316-status{margin:18px 0;padding:14px;border-radius:18px;border:1px solid rgba(251,191,36,.24);background:rgba(251,191,36,.08);color:#fde68a;line-height:1.55}.stlb316-ready{border-color:rgba(34,211,255,.22);background:rgba(34,211,255,.08);color:#dff8ff}.stlb316-product-note{margin-top:16px;color:#9fb3cb;font-size:.95rem;line-height:1.65}.stlb316-bullets{margin:18px 0 0;padding:0;display:grid;gap:9px;list-style:none}.stlb316-bullets li{padding:10px 12px;border-radius:14px;background:rgba(15,23,42,.7);border:1px solid rgba(56,189,248,.13);color:#d4e4f7}.stlb316-footer{margin-top:34px;padding:34px 0;border-top:1px solid rgba(56,189,248,.16);background:#020617}.stlb316-footer-grid{display:grid;grid-template-columns:minmax(240px,1.2fr) repeat(2,minmax(160px,.5fr));gap:24px}.stlb316-footer-brand{display:flex;align-items:center;gap:10px;color:#fff}.stlb316-footer-brand img{width:58px;height:58px}.stlb316-footer-brand b{font-family:Georgia,serif;font-size:1.18rem}.stlb316-footer-brand b span{color:#20baff}.stlb316-footer-brand small{display:block;color:#9fb3cb;font-size:.62rem;text-transform:uppercase;letter-spacing:.1em}.stlb316-footer p{color:#94a3b8;line-height:1.6}.stlb316-footer nav{display:flex;flex-direction:column;gap:8px}.stlb316-footer nav b{color:#fff}.stlb316-footer a{color:#cbd5e1;text-decoration:none;font-weight:850}.stlb316-footer a:hover{color:#67e8f9}.stlb316-empty{padding:34px;border-radius:24px;border:1px dashed rgba(56,189,248,.3);background:rgba(15,23,42,.55);color:#cbd5e1;text-align:center}.stlb316-checkout-box{margin-top:18px;padding:18px;border-radius:20px;border:1px solid rgba(56,189,248,.18);background:rgba(15,23,42,.66)}
@media(max-width:840px){.stlb316-main{grid-template-columns:1fr}.stlb316-brand{align-items:center;text-align:center}.stlb316-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.stlb316-nav a{flex:0 0 auto;min-width:96px}.stlb316-footer-grid{grid-template-columns:1fr}.stlb316-top span{font-size:.66rem;padding:4px 7px}}
@media(max-width:520px){.stlb316-header{width:min(100% - 12px,1180px);padding:9px;border-radius:18px}.stlb316-brand img{width:min(285px,100%)}.stlb316-brand span{font-size:.55rem}.stlb316-search{min-height:39px}.stlb316-search button{font-size:.74rem;padding:0 10px}.stlb316-nav a{min-width:88px;min-height:35px;font-size:.69rem}.stlb316-top{gap:5px;margin-bottom:8px}.stlb316-top span{font-size:.58rem}}


/* STLBEAST V317: tighter mascot header. Keeps PayPal/checkout files untouched. */
.stlb317-header{
  width:min(1210px,calc(100% - 18px));
  margin:6px auto 0;
  padding:8px 10px;
  border-radius:18px;
  border-color:rgba(34,211,255,.28);
  background:linear-gradient(145deg,rgba(2,8,20,.97),rgba(1,4,12,.985));
  box-shadow:0 14px 42px rgba(0,0,0,.48), inset 0 1px 0 rgba(255,255,255,.055);
}
.stlb317-main{
  display:grid;
  grid-template-columns:210px minmax(0,1fr) 244px;
  gap:10px;
  align-items:center;
}
.stlb317-brand{
  min-width:0;
  align-items:flex-start;
  justify-content:center;
  gap:0;
}
.stlb317-brand img{
  width:205px;
  max-width:100%;
  height:auto;
  max-height:72px;
  object-fit:contain;
  object-position:left center;
  display:block;
  filter:drop-shadow(0 0 12px rgba(34,211,255,.18));
}
.stlb317-brand span{
  display:block;
  margin:-6px 0 0 8px;
  font-size:.46rem;
  line-height:1;
  letter-spacing:.14em;
  color:#8ee9ff;
  opacity:.9;
}
.stlb317-nav{
  margin-top:0;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:5px;
  flex-wrap:nowrap;
  min-width:0;
}
.stlb317-nav a{
  flex:0 1 auto;
  min-width:auto;
  min-height:34px;
  padding:0 9px;
  border-radius:10px;
  font-size:.72rem;
  letter-spacing:.01em;
  background:rgba(3,8,18,.52);
}
.stlb317-search{
  min-height:36px;
  border-radius:12px;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.02);
}
.stlb317-search input{padding:0 11px;font-size:.78rem}
.stlb317-search button{padding:0 12px;font-size:.74rem}
@media(max-width:1080px){
  .stlb317-main{grid-template-columns:200px minmax(0,1fr);gap:8px}
  .stlb317-search{grid-column:1/-1;max-width:520px;justify-self:center;width:100%}
  .stlb317-nav{justify-content:flex-end;overflow-x:auto;padding-bottom:2px}
  .stlb317-brand img{width:194px;max-height:68px}
}
@media(max-width:760px){
  .stlb317-header{width:min(100% - 12px,1210px);padding:8px;border-radius:16px;position:sticky;top:0}
  .stlb317-main{grid-template-columns:1fr;gap:7px}
  .stlb317-brand{align-items:center;text-align:center}
  .stlb317-brand img{width:min(250px,100%);max-height:86px;object-position:center}
  .stlb317-brand span{margin-top:-8px;margin-left:0;font-size:.5rem}
  .stlb317-nav{justify-content:flex-start;overflow-x:auto;scrollbar-width:thin;padding:1px 0 4px}
  .stlb317-nav a{flex:0 0 auto;min-height:32px;padding:0 10px;font-size:.68rem}
  .stlb317-search{min-height:36px;max-width:none}
}
@media(max-width:430px){
  .stlb317-brand img{width:min(225px,100%);max-height:78px}
  .stlb317-nav a{font-size:.64rem;padding:0 8px}
  .stlb317-search button{padding:0 9px}
}


/* STLBEAST V318: premium membership section and membership/pricing pages. PayPal and checkout files are intentionally untouched. */
.stlb318-home-membership{padding:34px 0}.stlb318-member-card{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:center;padding:clamp(24px,4vw,42px);border:1px solid rgba(124,58,237,.32);border-radius:30px;background:radial-gradient(circle at 82% 18%,rgba(34,211,255,.18),transparent 26%),radial-gradient(circle at 10% 90%,rgba(124,58,237,.2),transparent 30%),linear-gradient(145deg,rgba(8,18,33,.98),rgba(3,7,18,.99));box-shadow:0 28px 90px rgba(0,0,0,.48)}.stlb318-member-card:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(34,211,255,.12),transparent 32%,rgba(124,58,237,.14));pointer-events:none}.stlb318-member-copy,.stlb318-member-actions{position:relative;z-index:1}.stlb318-member-copy h2{margin:0 0 12px;font-size:clamp(2.1rem,4.7vw,4.15rem);line-height:.93;letter-spacing:-.065em}.stlb318-member-copy p{max-width:820px;color:#b8cae4;line-height:1.65}.stlb318-plan-pills{display:flex;gap:8px;flex-wrap:wrap;margin-top:18px}.stlb318-plan-pills span{padding:8px 10px;border-radius:999px;border:1px solid rgba(56,189,248,.18);background:rgba(2,6,23,.68);color:#dbeafe;font-weight:900;font-size:.78rem}.stlb318-member-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.stlb318-members-hero{padding:38px 0 22px}.stlb318-members-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(300px,.62fr);gap:24px;align-items:stretch}.stlb318-members-hero-copy,.stlb318-members-snapshot,.stlb318-price-stack,.stlb318-license-band{border:1px solid rgba(56,189,248,.22);border-radius:30px;background:linear-gradient(145deg,rgba(8,18,33,.98),rgba(4,10,20,.99));box-shadow:0 30px 85px rgba(0,0,0,.46)}.stlb318-members-hero-copy{position:relative;overflow:hidden;padding:clamp(28px,5vw,58px);min-height:430px;display:flex;flex-direction:column;justify-content:center}.stlb318-members-hero-copy:after{content:"";position:absolute;right:-90px;top:-120px;width:330px;height:330px;border-radius:999px;background:radial-gradient(circle,rgba(34,211,255,.2),transparent 65%);pointer-events:none}.stlb318-members-hero-copy h1{position:relative;z-index:1;margin:0 0 18px;font-size:clamp(2.65rem,6.3vw,5.8rem);line-height:.88;letter-spacing:-.08em}.stlb318-members-hero-copy .lead,.stlb318-members-hero-copy .actions,.stlb318-members-hero-copy .kicker{position:relative;z-index:1}.stlb318-members-snapshot{display:grid;gap:12px;padding:18px}.stlb318-members-snapshot div{padding:18px;border-radius:20px;border:1px solid rgba(56,189,248,.15);background:rgba(2,6,23,.55)}.stlb318-members-snapshot strong{display:block;color:#fff;font-size:1.08rem}.stlb318-members-snapshot span{display:block;margin-top:6px;color:#aebfd8;line-height:1.55}.stlb318-section-head{align-items:flex-start}.stlb318-tier-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.stlb318-tier{position:relative;display:flex;flex-direction:column;gap:14px;min-height:100%;padding:20px;border-radius:24px;border:1px solid rgba(56,189,248,.18);background:linear-gradient(180deg,rgba(8,17,31,.95),rgba(3,7,18,.98));box-shadow:0 20px 58px rgba(0,0,0,.34)}.stlb318-tier.featured{border-color:rgba(34,211,255,.46);box-shadow:0 22px 70px rgba(37,99,235,.28),inset 0 0 0 1px rgba(34,211,255,.12)}.stlb318-tier-badge{align-self:flex-start;padding:7px 9px;border-radius:999px;border:1px solid rgba(34,211,255,.22);background:rgba(34,211,255,.09);color:#a5f3fc;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.stlb318-tier h3{margin:0;color:#fff;font-size:1.35rem}.stlb318-price strong{display:block;font-size:2rem;letter-spacing:-.04em;color:#fff}.stlb318-price span{display:block;color:#fbbf24;font-weight:850;font-size:.88rem}.stlb318-tier ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;flex:1}.stlb318-tier li{position:relative;padding-left:21px;color:#cbd5e1;line-height:1.45;font-size:.92rem}.stlb318-tier li:before{content:"";position:absolute;left:0;top:.5em;width:9px;height:9px;border-radius:50%;background:linear-gradient(135deg,#22d3ee,#7c3aed);box-shadow:0 0 14px rgba(34,211,238,.45)}.stlb318-members-bottom{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.stlb318-pricing-hero .stlb318-members-hero-copy{min-height:360px}.stlb318-price-stack{display:grid;gap:10px;padding:18px}.stlb318-price-stack div{padding:16px;border-radius:20px;border:1px solid rgba(56,189,248,.15);background:rgba(2,6,23,.55)}.stlb318-price-stack .hot{border-color:rgba(34,211,255,.42);background:linear-gradient(135deg,rgba(34,211,255,.14),rgba(124,58,237,.12))}.stlb318-price-stack span{display:block;color:#a5f3fc;font-weight:950;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem}.stlb318-price-stack strong{display:block;color:#fff;font-size:1.7rem;line-height:1.1;margin-top:5px}.stlb318-price-stack small{display:block;color:#fbbf24;font-weight:850;margin-top:4px}.stlb318-license-band{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:clamp(22px,4vw,36px)}.stlb318-license-band h2{margin:0 0 10px;font-size:clamp(2rem,4.3vw,3.6rem);line-height:.95;letter-spacing:-.06em}.stlb318-license-band p{max-width:760px;color:#b8cae4;line-height:1.65}@media(max-width:1060px){.stlb318-tier-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb318-members-hero-grid{grid-template-columns:1fr}.stlb318-member-card{grid-template-columns:1fr}.stlb318-member-actions{justify-content:flex-start}}@media(max-width:760px){.stlb318-tier-grid,.stlb318-members-bottom{grid-template-columns:1fr}.stlb318-members-hero{padding-top:22px}.stlb318-members-hero-copy{min-height:auto}.stlb318-license-band{display:block}.stlb318-license-band .actions{margin-top:16px}.stlb318-member-actions .btn{width:100%}.stlb318-plan-pills span{font-size:.72rem}.stlb318-tier{padding:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v326-wide-logo-header.css ===== */
/* STLBEAST V328 wide logo global header: uses the user-approved normal-contrast site logo with functional nav/search and balanced flow. */
:root{--stlb326-bg:#020712;--stlb326-panel:#050b16;--stlb326-edge:#153b5b;--stlb326-blue:#2fc7ff;--stlb326-blue2:#1376d9;--stlb326-glow:rgba(47,199,255,.58);--stlb326-purple:#8b5cf6;--stlb326-text:#f3f8ff;--stlb326-muted:#aab6c9;}
.stlb319-shell,.v319-shell,.v286-shell{width:min(1500px,100%);max-width:1500px;margin:0 auto;padding:6px 8px;box-sizing:border-box;}
.stlb319-header{position:sticky;top:0;z-index:1000;width:min(1500px,calc(100% - 14px));margin:6px auto 13px;padding:1px;border-radius:12px;background:linear-gradient(90deg,rgba(26,73,110,.72),rgba(47,199,255,.34) 22%,rgba(69,39,138,.22) 52%,rgba(47,199,255,.22));box-shadow:0 18px 42px rgba(0,0,0,.52),0 0 28px rgba(47,199,255,.12);isolation:isolate;backdrop-filter:blur(12px);}
.stlb319-header:before{content:"";position:absolute;inset:1px;border-radius:11px;background:linear-gradient(90deg,rgba(2,8,17,.988),rgba(5,13,25,.966) 46%,rgba(3,9,18,.988));z-index:-2;clip-path:polygon(0 0,98.6% 0,100% 22%,100% 78%,98.6% 100%,0 100%);}
.stlb319-header:after{content:"";position:absolute;left:24px;right:24px;top:0;height:1px;background:linear-gradient(90deg,transparent,rgba(47,199,255,.9),rgba(139,92,246,.38),transparent);box-shadow:0 88px 0 rgba(47,199,255,.52);opacity:.82;pointer-events:none;}
.stlb319-frame{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr) minmax(220px,320px);grid-template-areas:"brand nav tools";align-items:center;gap:18px;min-height:88px;padding:10px 24px 10px 14px;position:relative;overflow:hidden;}
.stlb319-frame:before{content:"";position:absolute;inset:9px 10px;border:1px solid rgba(47,199,255,.16);border-radius:9px;background:radial-gradient(circle at 50% 0,rgba(47,199,255,.22),transparent 12%),linear-gradient(180deg,rgba(255,255,255,.035),transparent 46%),radial-gradient(circle at 16% 52%,rgba(47,199,255,.085),transparent 30%);pointer-events:none;}
.stlb319-brand{grid-area:brand;display:flex;align-items:center;justify-content:flex-start;min-width:0;text-decoration:none;position:relative;z-index:1;}
.stlb319-logo-wrap{position:relative;display:flex;align-items:center;width:100%;max-width:432px;height:84px;min-width:280px;border-radius:10px;overflow:visible;filter:drop-shadow(0 0 14px rgba(47,199,255,.24));}
.stlb319-logo-wrap:before{content:"";position:absolute;inset:10px 10px 8px 8px;border-radius:10px;background:linear-gradient(90deg,rgba(47,199,255,.10),rgba(47,199,255,.025) 48%,transparent);filter:blur(12px);pointer-events:none;}
.stlb319-logo-wrap:after{content:"";position:absolute;left:4px;right:14px;bottom:8px;height:1px;background:linear-gradient(90deg,rgba(47,199,255,.7),rgba(47,199,255,.12),transparent);opacity:.65;pointer-events:none;}
.stlb319-logo{position:relative;display:block;width:100%;height:100%;max-width:none;max-height:none;object-fit:contain;object-position:left center;filter:drop-shadow(0 0 11px rgba(47,199,255,.17));}
.stlb319-brand-text{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}
.stlb319-nav{grid-area:nav;display:flex;align-items:center;justify-content:center;gap:9px;min-width:0;position:relative;z-index:1;}
.stlb319-nav a{position:relative;display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 11px;color:rgba(245,250,255,.84);text-decoration:none;font-size:.74rem;font-weight:950;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;border:1px solid rgba(47,199,255,.08);border-radius:10px;background:linear-gradient(180deg,rgba(47,199,255,.055),rgba(255,255,255,.012));text-shadow:0 0 14px rgba(47,199,255,.12);transition:color .18s ease,filter .18s ease,transform .18s ease,border-color .18s ease,background .18s ease,box-shadow .18s ease;box-shadow:inset 0 1px 0 rgba(255,255,255,.035);}
.stlb319-nav a:hover{color:#fff;transform:translateY(-1px);border-color:rgba(47,199,255,.32);background:linear-gradient(180deg,rgba(47,199,255,.13),rgba(19,118,217,.055));filter:drop-shadow(0 0 8px rgba(47,199,255,.20));}
.stlb319-nav a.active{color:#9ee8ff;border-color:rgba(47,199,255,.70);background:linear-gradient(180deg,rgba(47,199,255,.17),rgba(11,31,55,.72));box-shadow:inset 0 0 0 1px rgba(47,199,255,.16),0 0 18px rgba(47,199,255,.18);clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 50%,calc(100% - 10px) 100%,10px 100%,0 50%);}
.stlb319-nav a.active:after{content:"";position:absolute;left:15px;right:15px;bottom:6px;height:1px;background:linear-gradient(90deg,transparent,var(--stlb326-blue),transparent);}
.stlb319-tools{grid-area:tools;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:center;min-width:0;position:relative;z-index:1;}
.stlb319-search{display:grid;grid-template-columns:auto minmax(0,1fr);height:44px;min-width:0;border-radius:13px;border:1px solid rgba(47,199,255,.66);background:linear-gradient(180deg,rgba(5,13,25,.95),rgba(3,8,18,.88));box-shadow:inset 0 0 0 1px rgba(136,220,255,.07),0 0 18px rgba(47,199,255,.13);overflow:hidden;}
.stlb319-search:before{content:"";width:42px;height:44px;background:radial-gradient(circle at 55% 45%,transparent 0 7px,rgba(150,174,207,.95) 8px 10px,transparent 11px),linear-gradient(45deg,transparent 55%,rgba(150,174,207,.95) 56% 60%,transparent 61%);opacity:.72;}
.stlb319-search input{min-width:0;border:0;outline:0;background:transparent;color:#fff;padding:0 12px 0 0;font-size:.82rem;letter-spacing:.01em;}
.stlb319-search input::placeholder{color:#93a1b7;}
.stlb319-search button{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;}
.stlb319-join{display:none!important;}
.v286-header,.stlb316-header,.stlb317-header{background:transparent!important;border-color:transparent!important;box-shadow:none!important;padding:0!important;margin:6px auto 13px!important;width:min(1500px,calc(100% - 14px))!important;border-radius:0!important;}
.v286-header .stlb319-header,.stlb316-header .stlb319-header,.stlb317-header .stlb319-header{margin:0!important;width:100%!important;}
@media(max-width:1320px){.stlb319-frame{grid-template-columns:minmax(300px,360px) minmax(0,1fr) minmax(190px,280px);gap:10px;padding-right:16px}.stlb319-logo-wrap{max-width:360px;height:80px}.stlb319-nav{gap:6px}.stlb319-nav a{font-size:.68rem;padding:0 8px;min-height:36px}.stlb319-search{height:42px}.stlb319-search:before{height:42px;width:40px}.stlb319-search input{font-size:.78rem}}
@media(max-width:1060px){.stlb319-frame{grid-template-columns:minmax(260px,1fr) minmax(250px,330px);grid-template-areas:"brand tools" "nav nav";min-height:auto;gap:8px;padding:8px 12px}.stlb319-brand{justify-content:flex-start}.stlb319-logo-wrap{width:360px;max-width:min(360px,100%);height:76px}.stlb319-nav{justify-content:flex-start;overflow-x:auto;gap:7px;padding:0 0 4px;scrollbar-width:thin}.stlb319-nav a{flex:0 0 auto;min-height:35px;font-size:.68rem}.stlb319-tools{justify-self:end;width:min(330px,100%)}}
@media(max-width:680px){.stlb319-shell,.v319-shell,.v286-shell{padding:5px}.stlb319-header{width:min(100% - 8px,1500px);margin-top:5px;margin-bottom:10px;border-radius:10px}.stlb319-header:before{border-radius:9px;clip-path:none}.stlb319-header:after{left:14px;right:14px;box-shadow:0 134px 0 rgba(47,199,255,.38)}.stlb319-frame{grid-template-columns:1fr;grid-template-areas:"brand" "nav" "tools";gap:7px;padding:8px}.stlb319-frame:before{inset:6px}.stlb319-brand{justify-content:center}.stlb319-logo-wrap{width:min(392px,94vw);max-width:min(392px,94vw);height:74px;min-width:0}.stlb319-nav{justify-content:flex-start;overflow-x:auto;gap:6px;padding-bottom:4px}.stlb319-nav a{flex:0 0 auto;min-height:34px;padding:0 10px;font-size:.66rem}.stlb319-tools{width:100%;justify-self:stretch}.stlb319-search{height:42px}.stlb319-search:before{height:42px;width:40px}.stlb319-search input{font-size:.78rem}}
@media(max-width:430px){.stlb319-logo-wrap{height:68px}.stlb319-nav a{min-height:32px;font-size:.62rem;padding:0 9px}.stlb319-search{height:40px}.stlb319-search:before{height:40px;width:38px}.stlb319-search input{font-size:.74rem}}

/* ===== SOURCE: /assets/css/stlbeast-v327-footer-logo-aspect-fix.css ===== */
/* STLBEAST V328 global footer logo aspect-ratio and flow fix.
   Uses the shared normal-contrast logo and keeps it flowing cleanly in the footer. */
.v261-footer .v286-footer-brand,
.stlb316-footer .stlb316-footer-brand,
.v286-footer-brand,
.stlb316-footer-brand{
  display:block!important;
  width:min(100%,540px)!important;
  max-width:540px!important;
  height:auto!important;
  line-height:0!important;
  text-decoration:none!important;
  overflow:visible!important;
}

.v261-footer .v286-footer-brand img,
.stlb316-footer .stlb316-footer-brand img,
.v286-footer-brand img,
.stlb316-footer-brand img{
  display:block!important;
  width:100%!important;
  max-width:540px!important;
  min-width:0!important;
  height:auto!important;
  max-height:none!important;
  min-height:0!important;
  aspect-ratio:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
  border-radius:0!important;
  background:transparent!important;
  filter:drop-shadow(0 0 16px rgba(28,180,255,.20))!important;
}

.v286-footer-brand span,
.stlb316-footer-brand span{
  display:none!important;
}

.v261-footer p,
.stlb316-footer p{
  margin-top:12px!important;
}

@media(max-width:900px){
  .v261-footer .v286-footer-brand,
  .stlb316-footer .stlb316-footer-brand,
  .v286-footer-brand,
  .stlb316-footer-brand{max-width:460px!important;}
  .v261-footer .v286-footer-brand img,
  .stlb316-footer .stlb316-footer-brand img,
  .v286-footer-brand img,
  .stlb316-footer-brand img{max-width:460px!important;}
}

@media(max-width:700px){
  .v261-footer .v286-footer-brand,
  .stlb316-footer .stlb316-footer-brand,
  .v286-footer-brand,
  .stlb316-footer-brand{max-width:340px!important;}
  .v261-footer .v286-footer-brand img,
  .stlb316-footer .stlb316-footer-brand img,
  .v286-footer-brand img,
  .stlb316-footer-brand img{max-width:340px!important;}
}

@media(max-width:460px){
  .v261-footer .v286-footer-brand,
  .stlb316-footer .stlb316-footer-brand,
  .v286-footer-brand,
  .stlb316-footer-brand{max-width:270px!important;}
  .v261-footer .v286-footer-brand img,
  .stlb316-footer .stlb316-footer-brand img,
  .v286-footer-brand img,
  .stlb316-footer-brand img{max-width:270px!important;}
}

/* ===== SOURCE: /assets/css/stlbeast-v329-header-footer-polish.css ===== */
/* STLBEAST V329 header/footer polish: softer outer edges, better logo fit, and a more premium footer. */
.stlb319-header{
  border-radius:16px!important;
  background:linear-gradient(90deg,rgba(18,53,84,.56),rgba(36,140,208,.18) 22%,rgba(86,60,146,.12) 52%,rgba(27,113,173,.14))!important;
  box-shadow:0 16px 38px rgba(0,0,0,.42),0 0 20px rgba(47,199,255,.08)!important;
}
.stlb319-header:before{
  border-radius:15px!important;
  clip-path:none!important;
  background:linear-gradient(180deg,rgba(4,9,19,.985),rgba(4,10,20,.965) 58%,rgba(3,8,17,.985))!important;
}
.stlb319-header:after{
  left:20px!important; right:20px!important;
  background:linear-gradient(90deg,transparent,rgba(47,199,255,.65),rgba(139,92,246,.20),transparent)!important;
  box-shadow:0 86px 0 rgba(47,199,255,.24)!important;
  opacity:.72!important;
}
.stlb319-frame{
  gap:14px!important;
  grid-template-columns:minmax(330px,430px) minmax(0,1fr) minmax(220px,320px)!important;
  padding:10px 20px 10px 14px!important;
}
.stlb319-frame:before{
  inset:10px 10px!important;
  border-radius:12px!important;
  border-color:rgba(47,199,255,.10)!important;
  background:radial-gradient(circle at 50% 0,rgba(47,199,255,.12),transparent 12%),linear-gradient(180deg,rgba(255,255,255,.022),transparent 48%),radial-gradient(circle at 16% 52%,rgba(47,199,255,.045),transparent 30%)!important;
}
.stlb319-brand{align-self:center!important;}
.stlb319-logo-wrap{
  max-width:430px!important;
  width:100%!important;
  min-width:280px!important;
  height:84px!important;
  border-radius:14px!important;
  overflow:hidden!important;
  padding:8px 16px 8px 10px!important;
  background:linear-gradient(180deg,rgba(255,255,255,.02),rgba(255,255,255,.008))!important;
  border:1px solid rgba(72,188,255,.10)!important;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.03),0 10px 24px rgba(0,0,0,.18)!important;
  filter:none!important;
}
.stlb319-logo-wrap:before{
  inset:12px 14px 10px 12px!important;
  background:linear-gradient(90deg,rgba(47,199,255,.06),rgba(47,199,255,.016) 48%,transparent)!important;
  filter:blur(10px)!important;
}
.stlb319-logo-wrap:after{
  left:12px!important; right:18px!important; bottom:8px!important;
  background:linear-gradient(90deg,rgba(47,199,255,.30),rgba(47,199,255,.08),transparent)!important;
}
.stlb319-logo{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 0 8px rgba(47,199,255,.10))!important;
}
.stlb319-nav{gap:8px!important;}
.stlb319-nav a{
  min-height:37px!important;
  border-radius:11px!important;
  border-color:rgba(47,199,255,.06)!important;
  background:linear-gradient(180deg,rgba(47,199,255,.04),rgba(255,255,255,.01))!important;
}
.stlb319-nav a:hover{
  border-color:rgba(47,199,255,.24)!important;
  background:linear-gradient(180deg,rgba(47,199,255,.10),rgba(19,118,217,.042))!important;
}
.stlb319-search{
  border-color:rgba(47,199,255,.34)!important;
  box-shadow:inset 0 0 0 1px rgba(136,220,255,.04),0 0 12px rgba(47,199,255,.08)!important;
}
/* More premium unified footer styling */
.v261-footer,
.stlb316-footer{
  width:min(1500px,calc(100% - 14px))!important;
  margin:18px auto 10px!important;
  padding:0!important;
  background:none!important;
  border:none!important;
}
.v261-footer{
  display:grid!important;
  grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(140px,1fr))!important;
  gap:18px!important;
  padding:26px 22px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(6,11,20,.98),rgba(5,10,18,.96))!important;
  border:1px solid rgba(52,171,255,.12)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.stlb316-footer .stlb316-footer-grid{
  display:grid!important;
  grid-template-columns:minmax(260px,1.5fr) repeat(auto-fit,minmax(140px,1fr))!important;
  gap:18px!important;
  width:100%!important;
  max-width:none!important;
  padding:26px 22px!important;
  border-radius:18px!important;
  background:linear-gradient(180deg,rgba(6,11,20,.98),rgba(5,10,18,.96))!important;
  border:1px solid rgba(52,171,255,.12)!important;
  box-shadow:0 20px 42px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.02)!important;
}
.v261-footer > div,
.stlb316-footer-grid > div,
.stlb316-footer-grid > nav{
  min-width:0!important;
}
.v261-footer b,
.stlb316-footer b,
.v261-footer nav b,
.stlb316-footer nav b{
  display:block!important;
  margin-bottom:10px!important;
  color:#f3f8ff!important;
  font-size:.86rem!important;
  letter-spacing:.06em!important;
  text-transform:uppercase!important;
}
.v261-footer a,
.stlb316-footer a{
  color:#b6c5da!important;
  text-decoration:none!important;
}
.v261-footer a:hover,
.stlb316-footer a:hover{
  color:#83dcff!important;
}
.v261-footer > div:not(:first-child) a,
.stlb316-footer nav a{
  display:block!important;
  margin:8px 0!important;
}
.v261-footer p,
.stlb316-footer p{
  color:#98a6bb!important;
  line-height:1.6!important;
  max-width:52ch!important;
}
/* Shared footer logo flow */
.v261-footer .v286-footer-brand,
.stlb316-footer .stlb316-footer-brand,
.v286-footer-brand,
.stlb316-footer-brand{
  width:min(100%,480px)!important;
  max-width:480px!important;
}
.v261-footer .v286-footer-brand img,
.stlb316-footer .stlb316-footer-brand img,
.v286-footer-brand img,
.stlb316-footer-brand img{
  width:100%!important;
  max-width:480px!important;
  height:auto!important;
  object-fit:contain!important;
  object-position:left center!important;
  filter:drop-shadow(0 0 10px rgba(28,180,255,.12))!important;
}
@media(max-width:1060px){
  .stlb319-frame{grid-template-columns:minmax(260px,1fr) minmax(250px,330px)!important;gap:8px!important;}
  .stlb319-logo-wrap{max-width:360px!important;height:76px!important;padding:8px 14px 8px 10px!important;}
}
@media(max-width:680px){
  .stlb319-frame{grid-template-columns:1fr!important;gap:7px!important;padding:8px!important;}
  .stlb319-logo-wrap{width:min(390px,94vw)!important;max-width:min(390px,94vw)!important;height:74px!important;min-width:0!important;padding:7px 12px 7px 10px!important;margin:0 auto!important;}
  .v261-footer{grid-template-columns:1fr!important;padding:22px 18px!important;gap:14px!important;}
  .stlb316-footer .stlb316-footer-grid{grid-template-columns:1fr!important;padding:22px 18px!important;gap:14px!important;}
}
@media(max-width:460px){
  .stlb319-logo-wrap{height:68px!important;width:min(360px,95vw)!important;max-width:min(360px,95vw)!important;}
  .v261-footer .v286-footer-brand,
  .stlb316-footer .stlb316-footer-brand,
  .v286-footer-brand,
  .stlb316-footer-brand{max-width:300px!important;}
  .v261-footer .v286-footer-brand img,
  .stlb316-footer .stlb316-footer-brand img,
  .v286-footer-brand img,
  .stlb316-footer-brand img{max-width:300px!important;}
}

/* ===== SOURCE: /assets/css/stlbeast-v332-final-render-assignment.css ===== */
/* STLBEAST V332 final product render assignment polish. */
.card-img img[src*="/assets/images/products/final-renders/"],
.stage img[src*="/assets/images/products/final-renders/"]{
  object-fit:contain!important;
  width:auto!important;
  height:auto!important;
  max-width:100%!important;
  filter:drop-shadow(0 20px 28px rgba(0,0,0,.52)) saturate(1.02)!important;
}
.card-img:has(img[src*="/assets/images/products/final-renders/"]),
.stage:has(img[src*="/assets/images/products/final-renders/"]){
  background:radial-gradient(circle at 50% 70%,rgba(24,216,255,.12),transparent 36%),linear-gradient(180deg,#07111f,#020617)!important;
}
.card-img img[src*="/assets/images/products/final-renders/dragon-in-a-hoodie"],
.stage img[src*="/assets/images/products/final-renders/dragon-in-a-hoodie"]{
  max-height:100%!important;
}

/* ===== SOURCE: /assets/css/stlbeast-v333-premium-product-showcase.css ===== */

/* STLBEAST V333 premium product showcase and catalog flow */
.stlb333-showcase-grid,
.stlb333-catalog-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:22px;
  align-items:stretch;
}
.stlb333-showcase-grid{grid-auto-flow:dense}
.stlb333-product-card{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:100%;
  border-radius:28px;
  overflow:hidden;
  background:
    radial-gradient(circle at top right, rgba(70,196,255,.14), transparent 28%),
    linear-gradient(180deg, rgba(10,16,29,.98), rgba(5,9,18,.985));
  border:1px solid rgba(90,187,255,.14);
  box-shadow:0 22px 54px rgba(0,0,0,.28), inset 0 1px 0 rgba(255,255,255,.02);
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.stlb333-product-card:hover{
  transform:translateY(-4px);
  border-color:rgba(101,211,255,.34);
  box-shadow:0 28px 72px rgba(0,0,0,.38), 0 0 0 1px rgba(53,167,255,.09);
}
.stlb333-product-card:before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:linear-gradient(180deg, rgba(255,255,255,.025), transparent 28%);
}
.stlb333-product-card .card-img{
  position:relative;
  min-height:272px;
  padding:22px 22px 12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 50% 74%, rgba(30,212,255,.18), transparent 35%),
    linear-gradient(180deg, #091221, #040914 78%);
  border-bottom:1px solid rgba(90,187,255,.10);
}
.stlb333-product-card .card-img:before{
  content:"";
  position:absolute;
  inset:14px;
  border-radius:22px;
  border:1px solid rgba(255,255,255,.05);
  background:linear-gradient(180deg, rgba(255,255,255,.018), rgba(255,255,255,.005));
}
.stlb333-product-card .card-img:after{
  content:"";
  position:absolute;
  left:19%;
  right:19%;
  bottom:16px;
  height:14px;
  border-radius:999px;
  background:radial-gradient(ellipse at center, rgba(37,205,255,.42), transparent 72%);
}
.stlb333-product-card .card-img img{
  position:relative;
  z-index:1;
  width:100%;
  max-width:100%;
  max-height:255px;
  object-fit:contain;
  filter:drop-shadow(0 26px 30px rgba(0,0,0,.62));
}
.stlb333-product-card .card-body{
  position:relative;
  display:flex;
  flex-direction:column;
  gap:12px;
  padding:18px 18px 20px;
  flex:1;
}
.stlb333-card-top{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  flex-wrap:wrap;
}
.stlb333-chip,
.stlb333-sku{
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:0 10px;
  border-radius:999px;
  font-size:.70rem;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:.08em;
}
.stlb333-chip{
  color:#dff7ff;
  background:rgba(54,188,255,.10);
  border:1px solid rgba(54,188,255,.22);
}
.stlb333-sku{
  color:#9fe8ff;
  background:rgba(255,255,255,.03);
  border:1px solid rgba(255,255,255,.10);
}
.stlb333-product-card .meta{
  display:flex;
  justify-content:space-between;
  align-items:center;
  gap:10px;
  color:#8fefff;
  font-size:.74rem;
  font-weight:950;
  letter-spacing:.05em;
  text-transform:uppercase;
}
.stlb333-product-card .meta .price{
  color:#ffd07f;
  font-size:1rem;
  letter-spacing:.01em;
}
.stlb333-product-card h3{
  margin:0;
  font-size:1.25rem;
  line-height:1.08;
}
.stlb333-product-card h3 a{color:#fff;text-decoration:none}
.stlb333-product-card p{
  margin:0;
  color:#aebfd8;
  line-height:1.62;
  font-size:.95rem;
  flex:1;
}
.stlb333-actions{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  margin-top:auto;
}
.stlb333-note{
  color:#8ea5c1;
  font-size:.78rem;
  font-weight:700;
}
.stlb333-product-card .mini{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 16px;
  border-radius:14px;
  background:linear-gradient(135deg,#18d8ff,#2563eb);
  color:#fff;
  font-weight:900;
  text-decoration:none;
  box-shadow:0 10px 24px rgba(28,131,255,.28);
}
.stlb333-product-card .mini:hover{filter:brightness(1.06)}
/* homepage feature treatment */
.stlb333-showcase-grid .stlb333-product-card:first-child{
  grid-column:span 2;
  grid-row:span 2;
}
.stlb333-showcase-grid .stlb333-product-card:first-child .card-img{
  min-height:380px;
  padding:28px 28px 14px;
}
.stlb333-showcase-grid .stlb333-product-card:first-child .card-img img{
  max-height:340px;
}
.stlb333-showcase-grid .stlb333-product-card:first-child .card-body{
  padding:22px 22px 24px;
}
.stlb333-showcase-grid .stlb333-product-card:first-child h3{
  font-size:1.7rem;
}
.stlb333-showcase-grid .stlb333-product-card:first-child p{
  font-size:1rem;
  max-width:68ch;
}
.stlb333-showcase-grid .stlb333-product-card:first-child .mini{
  min-height:46px;
  padding:0 18px;
}
.stlb333-catalog-grid .stlb333-product-card .card-img{min-height:260px}
.stlb333-catalog-grid .stlb333-product-card .card-img img{max-height:235px}
.section-head .page-title{margin:0 0 10px;font-size:clamp(2.1rem,4.8vw,4rem);line-height:.95;letter-spacing:-.04em}
@media(max-width:1150px){
  .stlb333-showcase-grid,
  .stlb333-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .stlb333-showcase-grid .stlb333-product-card:first-child{grid-column:span 2;grid-row:auto}
}
@media(max-width:760px){
  .stlb333-showcase-grid,
  .stlb333-catalog-grid{grid-template-columns:1fr;gap:18px}
  .stlb333-showcase-grid .stlb333-product-card:first-child{grid-column:auto}
  .stlb333-product-card .card-img,
  .stlb333-showcase-grid .stlb333-product-card:first-child .card-img{min-height:280px;padding:20px 20px 12px}
  .stlb333-product-card .card-img img,
  .stlb333-showcase-grid .stlb333-product-card:first-child .card-img img{max-height:245px}
  .stlb333-showcase-grid .stlb333-product-card:first-child h3{font-size:1.35rem}
}

/* ===== SOURCE: /assets/css/stlbeast-v335-premium-product-pages.css ===== */

/* STLBEAST V335 premium product pages and live render assignment */
.stlb335-product-hero{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(340px,.82fr);gap:24px;align-items:start;padding:24px 0 22px}
.stlb335-gallery-panel,.stlb335-buy-panel,.stlb335-detail-card{border:1px solid rgba(83,190,255,.15);background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 36%),linear-gradient(180deg,rgba(11,18,34,.98),rgba(5,8,16,.99));border-radius:30px;box-shadow:0 26px 70px rgba(0,0,0,.32)}
.stlb335-gallery-panel{padding:18px}.stlb335-main-render{min-height:520px;display:flex;align-items:center;justify-content:center;border-radius:24px;background:radial-gradient(circle at 50% 75%,rgba(34,211,238,.18),transparent 38%),linear-gradient(180deg,#08111f,#02050b);border:1px solid rgba(255,255,255,.07);overflow:hidden}
.stlb335-main-render img{width:100%;height:100%;max-height:560px;object-fit:contain;filter:drop-shadow(0 30px 36px rgba(0,0,0,.68))}
.stlb335-angle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.stlb335-angle-grid figure{margin:0;border-radius:18px;overflow:hidden;background:#050914;border:1px solid rgba(255,255,255,.08);position:relative}
.stlb335-angle-grid img{display:block;width:100%;aspect-ratio:1.22/1;object-fit:contain;padding:8px}.stlb335-angle-grid figcaption{position:absolute;left:8px;bottom:8px;padding:5px 9px;border-radius:999px;background:rgba(2,6,14,.82);color:#dff7ff;font-size:.70rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgba(103,232,249,.20)}
.stlb335-buy-panel{padding:clamp(22px,3vw,34px);position:sticky;top:18px}.stlb335-buy-panel h1{margin:0 0 12px;font-size:clamp(2rem,4.5vw,3.8rem);line-height:.92;letter-spacing:-.06em}.stlb335-sales-copy{color:#b8c7dc;line-height:1.7;font-size:1.02rem}
.stlb335-price-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 0;margin:14px 0;border-top:1px solid rgba(255,255,255,.08);border-bottom:1px solid rgba(255,255,255,.08)}.stlb335-price-row strong{font-size:2rem;color:#ffd27d}.stlb335-price-row span{color:#97abc5;font-weight:850}.stlb335-actions{margin-top:18px;display:flex;flex-wrap:wrap}
.stlb335-trust-strip{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.stlb335-trust-strip span{display:inline-flex;min-height:30px;align-items:center;padding:0 10px;border-radius:999px;color:#9fe8ff;background:rgba(14,165,233,.08);border:1px solid rgba(14,165,233,.18);font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}
.stlb335-details-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-bottom:36px}.stlb335-detail-card{padding:clamp(20px,3vw,30px)}.stlb335-detail-card h2{margin:0 0 14px;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.05;letter-spacing:-.04em}.stlb335-detail-card .specs{grid-template-columns:1fr}
@media(max-width:960px){.stlb335-product-hero,.stlb335-details-grid{grid-template-columns:1fr}.stlb335-buy-panel{position:relative;top:auto}.stlb335-main-render{min-height:380px}}@media(max-width:640px){.stlb335-angle-grid{grid-template-columns:1fr}.stlb335-main-render{min-height:300px}.stlb335-gallery-panel{padding:12px}}

/* V336 image flow + buy section polish */
.stlb335-main-render{padding:18px;background:radial-gradient(circle at 50% 78%,rgba(34,211,238,.10),transparent 34%),linear-gradient(180deg,#07101b,#04070e)}
.stlb335-main-render img{max-height:620px;width:auto;max-width:100%;}
.stlb335-angle-grid figure{background:linear-gradient(180deg,#07111b,#050913);}
.stlb335-angle-grid img{padding:10px 8px 14px;height:180px;}
.stlb335-buy-panel{background:radial-gradient(circle at top right,rgba(56,189,248,.18),transparent 32%),linear-gradient(180deg,#0b1730,#040912)}
.stlb335-price-row{align-items:end}.stlb335-price-row small{display:block;margin-top:5px;color:#86a9c4;font-weight:700;letter-spacing:.02em}
.stlb336-buy-btn,.stlb336-member-btn{min-height:56px;padding-inline:18px;font-size:1rem;font-weight:900;border-radius:16px}
.stlb336-buy-btn{box-shadow:0 10px 24px rgba(14,165,233,.28)}
.stlb335-actions{gap:10px}.stlb335-actions a{flex:1 1 220px;justify-content:center;text-align:center}
.stlb336-buy-points{display:grid;grid-template-columns:1fr;gap:8px;margin-top:14px}.stlb336-buy-points span{display:flex;align-items:center;min-height:42px;padding:0 14px;border-radius:14px;background:rgba(10,23,41,.8);border:1px solid rgba(125,211,252,.16);color:#ccefff;font-size:.88rem;font-weight:800}
@media(max-width:640px){.stlb335-buy-panel h1{font-size:2.2rem}.stlb335-price-row{display:block}.stlb335-price-row span{display:block;margin-top:8px}.stlb335-angle-grid img{height:120px}.stlb336-buy-btn,.stlb336-member-btn{width:100%}}

/* ===== SOURCE: /assets/css/stlbeast-v339-product-page-fix.css ===== */

/* STLBEAST V339 product page fix: gallery sizing, buy section, details polish */
.stlb335-product-hero{
  gap:28px;
}

.stlb335-gallery-panel{
  padding:22px;
}

.stlb335-main-render{
  min-height:clamp(360px, 62vw, 620px);
  padding:clamp(16px, 3vw, 28px);
  background:
    radial-gradient(circle at 50% 78%, rgba(34,211,238,.16), transparent 36%),
    linear-gradient(180deg, #07101b, #03070e);
}

.stlb335-main-render img{
  display:block;
  width:auto;
  height:auto;
  max-width:100%;
  max-height:600px;
  object-fit:contain;
}

.stlb335-angle-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
}

.stlb335-angle-grid figure{
  min-height:172px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 50% 72%, rgba(34,211,238,.12), transparent 44%),
    linear-gradient(180deg,#07111b,#050913);
}

.stlb335-angle-grid img{
  width:100%;
  height:150px;
  padding:10px 12px 18px;
  object-fit:contain;
  object-position:center;
}

.stlb335-angle-grid figcaption{
  bottom:10px;
  left:10px;
}

.stlb335-buy-panel{
  border-color:rgba(125,211,252,.20);
  background:
    radial-gradient(circle at top right,rgba(56,189,248,.20),transparent 34%),
    linear-gradient(180deg,#0b1730,#040912 78%);
}

.stlb335-price-row{
  display:grid;
  grid-template-columns:minmax(0,1fr) auto;
  gap:14px;
  align-items:end;
  margin:18px 0;
}

.stlb335-price-row strong{
  display:block;
  line-height:1;
}

.stlb335-price-row small{
  display:block;
  margin-top:8px;
  color:#96abc4;
  font-size:.84rem;
  font-weight:800;
  letter-spacing:.01em;
}

.stlb335-price-row > span{
  align-self:center;
  white-space:normal;
  text-align:right;
}

.stlb335-actions{
  display:grid !important;
  grid-template-columns:1fr;
  gap:12px !important;
  margin-top:18px !important;
}

.stlb335-actions .btn{
  width:100%;
  min-height:58px;
  padding:0 20px;
  border-radius:17px;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  line-height:1.1;
}

.stlb336-buy-btn{
  font-size:1.04rem;
  font-weight:950;
  box-shadow:0 14px 32px rgba(14,165,233,.30);
}

.stlb336-member-btn{
  font-size:.96rem;
  font-weight:900;
}

.stlb339-buy-points{
  list-style:none;
  display:grid;
  gap:9px;
  margin:14px 0 16px;
  padding:0;
}

.stlb339-buy-points li{
  position:relative;
  display:flex;
  align-items:center;
  min-height:44px;
  padding:0 14px 0 38px;
  border-radius:14px;
  background:rgba(10,23,41,.82);
  border:1px solid rgba(125,211,252,.18);
  color:#d5f5ff;
  font-size:.9rem;
  font-weight:850;
}

.stlb339-buy-points li:before{
  content:"";
  position:absolute;
  left:15px;
  width:9px;
  height:9px;
  border-radius:999px;
  background:linear-gradient(135deg,#67e8f9,#3b82f6);
  box-shadow:0 0 14px rgba(103,232,249,.65);
}

.stlb335-trust-strip{
  margin-top:14px;
}

.stlb335-detail-card .specs div span{
  word-break:normal;
  overflow-wrap:break-word;
}

@media(max-width:960px){
  .stlb335-main-render{
    min-height:390px;
  }
  .stlb335-price-row{
    grid-template-columns:1fr;
  }
  .stlb335-price-row > span{
    text-align:left;
  }
}

@media(max-width:640px){
  .stlb335-gallery-panel{
    padding:14px;
  }
  .stlb335-main-render{
    min-height:300px;
  }
  .stlb335-angle-grid{
    grid-template-columns:1fr;
  }
  .stlb335-angle-grid figure{
    min-height:190px;
  }
  .stlb335-angle-grid img{
    height:170px;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v340-checkout-fix.css ===== */
/* STLBEAST V340 checkout compatibility placeholder restored by V391.
   The active checkout styling is handled by later V342/V371/V390+ styles.
   This file prevents a public CSS 404 from the legacy head include. */
.stlb340-checkout-actions{gap:10px;flex-wrap:wrap}
.stlb340-buy-form{display:inline-flex}

/* ===== SOURCE: /assets/css/stlbeast-v342-payment-button.css ===== */

/* STLBEAST V342 active payment button */
.stlb342-pay-form{
  margin:0;
  width:100%;
  display:block;
}

.stlb342-pay-form .btn,
.stlb342-paypal-btn{
  width:100%;
  border:0;
  cursor:pointer;
  font:inherit;
}

.stlb342-paypal-btn{
  min-height:60px;
  border-radius:18px;
  font-weight:950;
  background:linear-gradient(135deg,#22c1ff,#7c3aed);
  box-shadow:0 18px 34px rgba(34,193,255,.28);
}

.stlb342-payment-actions{
  margin-top:16px;
}

/* ===== SOURCE: /assets/css/stlbeast-v347-member-bonus-pack.css ===== */

/* STLBEAST V347 - Limited-time paid member bonus pack */
.stlb347-bonus-section{position:relative}.stlb347-bonus-panel{border:1px solid rgba(62,203,255,.28);border-radius:28px;background:linear-gradient(135deg,rgba(7,18,36,.98),rgba(10,39,67,.88));box-shadow:0 22px 80px rgba(0,0,0,.33),inset 0 1px 0 rgba(255,255,255,.04);padding:clamp(24px,4vw,42px);overflow:hidden}.stlb347-bonus-panel:before{content:"";position:absolute;inset:auto -120px -160px auto;width:360px;height:360px;background:radial-gradient(circle,rgba(0,196,255,.24),transparent 68%);pointer-events:none}.stlb347-bonus-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:start;margin-bottom:26px}.stlb347-bonus-head h2{margin:.25rem 0 .7rem;font-size:clamp(1.75rem,3vw,3rem);line-height:1.02;color:#fff}.stlb347-bonus-head p{max-width:850px;color:#c8d6ea;font-size:1.05rem;line-height:1.65}.stlb347-bonus-badge{border:1px solid rgba(109,232,255,.45);background:rgba(6,34,54,.84);color:#9bf1ff;border-radius:999px;padding:12px 16px;text-transform:uppercase;letter-spacing:.12em;font-weight:900;font-size:.78rem;white-space:nowrap}.stlb347-bonus-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.stlb347-bonus-card{border:1px solid rgba(96,178,255,.22);background:rgba(4,13,28,.78);border-radius:22px;overflow:hidden;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.stlb347-bonus-img{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:radial-gradient(circle at center,rgba(27,117,184,.28),rgba(2,6,16,.86) 66%);padding:16px}.stlb347-bonus-img img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 18px 28px rgba(0,0,0,.55))}.stlb347-bonus-body{padding:18px}.stlb347-bonus-body span{display:inline-flex;border:1px solid rgba(80,212,255,.35);border-radius:999px;padding:6px 9px;color:#9ff3ff;background:rgba(3,35,52,.82);font-size:.66rem;text-transform:uppercase;letter-spacing:.1em;font-weight:900}.stlb347-bonus-body h3{margin:12px 0 8px;color:#fff;font-size:1.05rem}.stlb347-bonus-body p{margin:0;color:#b9c8dc;font-size:.92rem;line-height:1.55}.stlb347-bonus-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:26px}.stlb347-bonus-note{margin:18px 0 0;color:#9db0c7;font-size:.94rem}.stlb347-bonus-link{display:inline-flex;margin-top:14px;color:#7fe9ff;font-weight:900;text-decoration:none}.stlb347-download-panel .stlb347-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb347-compare{display:grid;grid-template-columns:1.15fr repeat(4,1fr);gap:1px;border:1px solid rgba(90,190,255,.22);border-radius:18px;overflow:hidden;margin-top:24px;background:rgba(80,180,255,.22)}.stlb347-compare>*{background:rgba(6,14,30,.92);padding:14px;color:#d6e8ff}.stlb347-compare b{color:#fff}.stlb347-compare .yes{color:#8bf1ff;font-weight:900}.stlb347-compare .no{color:#738299}.stlb347-bonus-mini{margin-top:20px;border:1px solid rgba(94,206,255,.22);border-radius:22px;background:linear-gradient(135deg,rgba(4,18,36,.96),rgba(12,49,82,.74));padding:20px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.stlb347-bonus-mini h3{margin:.2rem 0;color:#fff}.stlb347-bonus-mini p{margin:0;color:#c4d4e8}.stlb347-bonus-strip{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.stlb347-bonus-strip span{border:1px solid rgba(80,212,255,.3);background:rgba(4,30,48,.8);color:#9ff3ff;border-radius:999px;padding:7px 10px;font-size:.74rem;font-weight:900;text-transform:uppercase;letter-spacing:.07em}@media(max-width:900px){.stlb347-bonus-head{grid-template-columns:1fr}.stlb347-bonus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb347-compare{grid-template-columns:1fr}.stlb347-bonus-mini{grid-template-columns:1fr}}@media(max-width:560px){.stlb347-bonus-grid,.stlb347-download-panel .stlb347-bonus-grid{grid-template-columns:1fr}.stlb347-bonus-panel{padding:20px}.stlb347-bonus-actions .btn{width:100%;justify-content:center}.stlb347-bonus-badge{white-space:normal;text-align:center}.stlb347-bonus-img{aspect-ratio:4/3}}

/* ===== SOURCE: /assets/css/stlbeast-v348-product-truth-confidence.css ===== */
/* STLBEAST V348 product truth + buyer confidence polish */
.stlb348-confidence-panel{display:grid;gap:10px;margin:18px 0;padding:14px;border:1px solid rgba(96,165,250,.28);border-radius:18px;background:linear-gradient(135deg,rgba(15,23,42,.82),rgba(15,23,42,.56));box-shadow:0 18px 45px rgba(0,0,0,.22)}
.stlb348-confidence-panel div{display:grid;gap:3px;padding:10px 11px;border-radius:14px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.07)}
.stlb348-confidence-panel strong{color:#eaf6ff;font-size:.9rem;letter-spacing:.02em;text-transform:uppercase}
.stlb348-confidence-panel span{color:#b9c7d8;font-size:.92rem;line-height:1.45}.stlb348-delivery-note,.stlb348-checkout-notice{margin:14px 0;padding:13px 14px;border-radius:16px;border:1px solid rgba(56,189,248,.26);background:rgba(14,165,233,.08);color:#dbeafe;line-height:1.5}.stlb348-delivery-note strong,.stlb348-checkout-notice strong{color:#fff}.stlb335-detail-card .specs{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}@media(max-width:720px){.stlb348-confidence-panel{padding:11px;border-radius:15px}.stlb348-confidence-panel div{padding:9px}.stlb348-delivery-note,.stlb348-checkout-notice{font-size:.94rem}}

/* ===== SOURCE: /assets/css/stlbeast-v349-product-guardrails.css ===== */
/* STLBEAST V349 product guardrails + truth badge polish */
.stlb349-truth-badges{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 16px}
.stlb349-truth-badges span{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;border:1px solid rgba(96,165,250,.24);background:rgba(15,23,42,.58);color:#cfe8ff;font-size:.78rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 8px 22px rgba(0,0,0,.16)}
.stlb349-truth-badges span:before{content:'✓';display:inline-grid;place-items:center;width:16px;height:16px;border-radius:50%;background:rgba(34,197,94,.16);color:#86efac;font-size:.72rem}
.stlb335-detail-card .specs div strong{color:#f8fbff}.stlb335-detail-card .specs div span{line-height:1.45}
.stlb348-confidence-panel div:nth-child(2){border-color:rgba(56,189,248,.18);background:linear-gradient(135deg,rgba(56,189,248,.08),rgba(255,255,255,.035))}
@media(max-width:720px){.stlb349-truth-badges{gap:6px}.stlb349-truth-badges span{font-size:.7rem;padding:6px 8px}}

/* ===== SOURCE: /assets/css/stlbeast-v350-license-policy-confidence.css ===== */

/* STLBEAST V350 license/policy confidence polish */
.stlb350-page-hero{padding:70px 0 38px;background:radial-gradient(circle at top left,rgba(54,144,255,.22),transparent 34%),linear-gradient(135deg,#050814,#111b2b 62%,#06080e);color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}
.stlb350-page-hero .wrap{max-width:1180px;margin:0 auto;padding:0 22px}.stlb350-page-hero .kicker{color:#6bdcff;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.stlb350-page-hero h1{font-size:clamp(2.1rem,4.2vw,4.1rem);line-height:.96;margin:.25em 0}.stlb350-page-hero .lead{font-size:1.08rem;max-width:760px;color:#cbd8ee}.stlb350-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stlb350-two{display:grid;grid-template-columns:1.05fr .95fr;gap:22px}.stlb350-policy-card,.stlb350-license-card{background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.12);border-radius:22px;padding:22px;box-shadow:0 18px 60px rgba(0,0,0,.18)}
.stlb350-policy-card h3,.stlb350-license-card h3{margin-top:0}.stlb350-policy-card ul,.stlb350-license-card ul{padding-left:20px}.stlb350-policy-card li,.stlb350-license-card li{margin:.45em 0}.stlb350-table{display:grid;grid-template-columns:1.35fr repeat(4,1fr);border:1px solid rgba(148,163,184,.35);border-radius:20px;overflow:hidden;background:#07101d}.stlb350-table>*{padding:13px 12px;border-bottom:1px solid rgba(148,163,184,.22);border-right:1px solid rgba(148,163,184,.22)}.stlb350-table>b{background:#10233b;color:#fff}.stlb350-table span{color:#d7e4f7}.stlb350-table .yes{color:#8df0bd;font-weight:800}.stlb350-table .no{color:#fbbf24;font-weight:800}.stlb350-product-policy{margin-top:18px;background:rgba(6,14,27,.84);border:1px solid rgba(107,220,255,.24);border-radius:18px;padding:16px;color:#dbeafe}.stlb350-product-policy strong{color:#fff}.stlb350-product-policy a{color:#6bdcff;font-weight:800}.stlb350-license-strip{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.stlb350-license-strip a,.stlb350-license-strip span{display:inline-flex;align-items:center;border:1px solid rgba(148,163,184,.28);border-radius:999px;padding:9px 13px;background:rgba(255,255,255,.05);color:#dbeafe;text-decoration:none;font-weight:800}.stlb350-license-strip a:hover{border-color:#6bdcff}.stlb350-alert{border:1px solid rgba(251,191,36,.35);background:rgba(251,191,36,.10);border-radius:18px;padding:16px;color:#fff}.stlb350-footer-mini{margin-top:18px;color:#93a4bd;font-size:.92rem}.stlb350-support-block{margin-top:22px;padding:22px;border-radius:22px;background:linear-gradient(135deg,rgba(31,72,124,.78),rgba(11,18,32,.82));border:1px solid rgba(107,220,255,.18);color:#fff}.stlb350-support-block p{color:#cbd8ee}.stlb350-policy-links{display:flex;gap:10px;flex-wrap:wrap}.stlb350-policy-links a{border:1px solid rgba(107,220,255,.3);border-radius:14px;padding:10px 12px;color:#dff7ff;text-decoration:none;background:rgba(107,220,255,.08);font-weight:800}.stlb350-member-license-note{margin-top:20px;padding:18px;border-radius:20px;background:rgba(6,14,27,.78);border:1px solid rgba(107,220,255,.22);color:#dbeafe}.stlb350-member-license-note a{color:#6bdcff;font-weight:800}.stlb350-checkout-notice{margin-top:14px;border:1px solid rgba(107,220,255,.24);background:rgba(6,14,27,.72);border-radius:16px;padding:14px;color:#dbeafe}.stlb350-checkout-notice strong{color:#fff}@media(max-width:820px){.stlb350-grid,.stlb350-two{grid-template-columns:1fr}.stlb350-table{grid-template-columns:1fr}.stlb350-table>*{border-right:0}.stlb350-page-hero{padding:48px 0 28px}}

/* ===== SOURCE: /assets/css/stlbeast-v351-release-audit.css ===== */
.stlb351-audit-hero{padding:58px 0 28px;background:radial-gradient(circle at top left,rgba(35,195,255,.18),transparent 36%),linear-gradient(180deg,#08111f,#0b1424)}
.stlb351-audit-panel{border:1px solid rgba(125,211,252,.22);border-radius:24px;background:rgba(8,18,32,.86);box-shadow:0 24px 70px rgba(0,0,0,.35);padding:28px;color:#eaf6ff}
.stlb351-score-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:22px}.stlb351-score{border:1px solid rgba(148,163,184,.22);background:rgba(15,23,42,.72);border-radius:18px;padding:16px}.stlb351-score b{display:block;font-size:26px;color:#7dd3fc}.stlb351-score span{display:block;color:#b9c7d8;font-size:13px;margin-top:4px}.stlb351-audit-table-wrap{overflow:auto;border:1px solid rgba(148,163,184,.18);border-radius:20px;background:rgba(2,6,23,.5)}.stlb351-audit-table{width:100%;border-collapse:collapse;min-width:860px}.stlb351-audit-table th,.stlb351-audit-table td{padding:12px 14px;border-bottom:1px solid rgba(148,163,184,.14);text-align:left;vertical-align:top}.stlb351-audit-table th{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#9fd8ff;background:rgba(15,23,42,.86)}.stlb351-pass{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px;background:rgba(34,197,94,.14);color:#86efac;border:1px solid rgba(34,197,94,.32)}.stlb351-review{display:inline-flex;align-items:center;border-radius:999px;padding:5px 10px;font-weight:800;font-size:12px;background:rgba(251,191,36,.13);color:#fde68a;border:1px solid rgba(251,191,36,.32)}.stlb351-note{color:#b9c7d8}.stlb351-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stlb351-rule{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:rgba(15,23,42,.72);padding:16px}.stlb351-rule strong{display:block;color:#fff;margin-bottom:5px}.stlb351-rule span{color:#b9c7d8;font-size:14px;line-height:1.5}@media(max-width:760px){.stlb351-score-grid,.stlb351-rules{grid-template-columns:1fr}.stlb351-audit-panel{padding:20px}}

/* ===== SOURCE: /assets/css/stlbeast-v352-search-discovery.css ===== */
/* STLBEAST V352 - Search and product discovery polish */
.stlb352-search-hero{padding:46px 0 28px;background:radial-gradient(circle at 20% 10%,rgba(42,162,255,.18),transparent 34%),linear-gradient(180deg,rgba(5,10,22,.98),rgba(10,16,31,.96));}
.stlb352-search-panel{border:1px solid rgba(82,176,255,.22);border-radius:28px;padding:30px;background:linear-gradient(145deg,rgba(7,15,30,.92),rgba(11,21,42,.86));box-shadow:0 24px 80px rgba(0,0,0,.38)}
.stlb352-search-panel .page-title{margin:.12em 0 .25em;max-width:760px}.stlb352-search-panel p{max-width:820px;color:rgba(235,245,255,.78)}
.stlb352-search-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,260px) auto;gap:12px;margin-top:22px;align-items:center}
.stlb352-search-form input,.stlb352-search-form select{width:100%;min-height:48px;border:1px solid rgba(120,190,255,.22);border-radius:999px;background:rgba(255,255,255,.08);color:#eef8ff;padding:0 17px;font:inherit;outline:none}
.stlb352-search-form select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,#9edcff 50%),linear-gradient(135deg,#9edcff 50%,transparent 50%);background-position:calc(100% - 20px) 20px,calc(100% - 14px) 20px;background-size:6px 6px,6px 6px;background-repeat:no-repeat;padding-right:38px}
.stlb352-search-form input::placeholder{color:rgba(238,248,255,.55)}.stlb352-search-form input:focus,.stlb352-search-form select:focus{border-color:rgba(72,204,255,.72);box-shadow:0 0 0 4px rgba(72,204,255,.12)}
.stlb352-search-shortcuts{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.stlb352-search-shortcuts a{border:1px solid rgba(120,190,255,.22);border-radius:999px;padding:8px 12px;color:#cfeeff;background:rgba(255,255,255,.06);text-decoration:none;font-weight:800;font-size:.86rem}.stlb352-search-shortcuts a:hover{border-color:rgba(72,204,255,.6);background:rgba(72,204,255,.11)}
.stlb352-results-grid{margin-top:18px}.stlb352-empty{padding:28px}.stlb352-empty h3{margin-top:0}.stlb352-confidence-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.stlb352-confidence-strip div{border:1px solid rgba(82,176,255,.18);border-radius:18px;padding:16px;background:rgba(255,255,255,.045)}.stlb352-confidence-strip strong{display:block;color:#fff}.stlb352-confidence-strip span{display:block;color:rgba(235,245,255,.68);font-size:.92rem;margin-top:4px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.stlb352-search-panel{padding:22px;border-radius:22px}.stlb352-search-form{grid-template-columns:1fr}.stlb352-search-form .btn{width:100%;justify-content:center}.stlb352-confidence-strip{grid-template-columns:1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v353-catalog-collections.css ===== */
.stlb353-catalog-hero{padding:70px 0 38px;background:radial-gradient(circle at 15% 15%,rgba(37,99,235,.26),transparent 32%),radial-gradient(circle at 78% 20%,rgba(239,68,68,.18),transparent 31%),linear-gradient(135deg,#07111f,#0b1220 60%,#111827);color:#fff;border-bottom:1px solid rgba(148,163,184,.18)}
.stlb353-catalog-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:28px;align-items:center}.stlb353-catalog-hero h1{font-size:clamp(2.1rem,4vw,4.3rem);line-height:.98;margin:0 0 18px;letter-spacing:-.045em}.stlb353-catalog-hero .lead{max-width:760px;color:#cbd5e1;font-size:1.08rem;line-height:1.7}.stlb353-catalog-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.stlb353-catalog-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stlb353-catalog-stats div{padding:22px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:rgba(15,23,42,.72);box-shadow:0 24px 70px rgba(0,0,0,.24)}.stlb353-catalog-stats strong{display:block;font-size:2rem;line-height:1;color:#93c5fd}.stlb353-catalog-stats span{display:block;margin-top:8px;color:#e5e7eb;font-weight:800;font-size:.88rem;text-transform:uppercase;letter-spacing:.08em}.stlb353-feature-grid{margin-top:20px}.stlb353-category-index{background:linear-gradient(180deg,#f8fafc,#eef5ff)}.stlb353-category-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.stlb353-category-card{background:#fff;border:1px solid rgba(15,23,42,.1);border-radius:24px;overflow:hidden;box-shadow:0 18px 50px rgba(15,23,42,.09);display:flex;flex-direction:column}.stlb353-category-img{display:block;background:#0b1220;aspect-ratio:16/11;overflow:hidden}.stlb353-category-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .24s ease}.stlb353-category-card:hover .stlb353-category-img img{transform:scale(1.035)}.stlb353-category-card div{padding:20px}.stlb353-category-card span{display:inline-flex;margin-bottom:8px;padding:6px 10px;border-radius:999px;background:#e0f2fe;color:#075985;font-weight:900;font-size:.76rem;text-transform:uppercase;letter-spacing:.08em}.stlb353-category-card h3{margin:0 0 10px;color:#0f172a;font-size:1.22rem}.stlb353-category-card p{margin:0 0 14px;color:#475569;line-height:1.55}.stlb353-category-card a:last-child{font-weight:900;color:#0f4fc7;text-decoration:none}.stlb353-trust-panel{background:linear-gradient(135deg,#0b1220,#172554);color:#fff;border:1px solid rgba(147,197,253,.22)}.stlb353-trust-panel h2{color:#fff}.stlb353-trust-panel p{color:#dbeafe}.stlb353-trust-pills{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.stlb353-trust-pills span{padding:9px 12px;border-radius:999px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.15);font-weight:900;font-size:.82rem;color:#e0f2fe}@media(max-width:900px){.stlb353-catalog-grid,.stlb353-category-grid{grid-template-columns:1fr}.stlb353-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stlb353-catalog-hero{padding:48px 0 28px}.stlb353-catalog-stats{grid-template-columns:1fr}.stlb353-catalog-actions .btn{width:100%;justify-content:center}.stlb353-category-card div{padding:16px}}

/* ===== SOURCE: /assets/css/stlbeast-v354-route-confidence.css ===== */
/* STLBEAST V354 route confidence compatibility placeholder restored by V391.
   Later launch/rescue and legal/trust styles provide the current appearance.
   This file prevents a public CSS 404 from the legacy head include. */
.stlb316-status{border-radius:14px}

/* ===== SOURCE: /assets/css/stlbeast-v367-product-image-fit.css ===== */
/* STLBEAST V367 product image fit polish
   Fixes narrow-looking portrait renders and tiny gallery thumbnails on product pages. */
.stlb335-gallery-panel{
  background:
    radial-gradient(circle at 50% 10%, rgba(37,99,235,.15), transparent 38%),
    radial-gradient(circle at 50% 88%, rgba(34,211,238,.10), transparent 45%),
    linear-gradient(180deg, rgba(7,14,27,.99), rgba(3,7,15,.99));
}
.stlb335-main-render{
  min-height:clamp(560px, 62vw, 760px);
  padding:clamp(14px, 2vw, 24px);
  background:
    radial-gradient(ellipse at 50% 82%, rgba(34,211,238,.20), transparent 42%),
    radial-gradient(ellipse at 50% 26%, rgba(59,130,246,.11), transparent 50%),
    linear-gradient(180deg,#050b15,#02050b 86%);
}
.stlb335-main-render img{
  width:auto;
  height:auto;
  max-width:100%;
  max-height:100%;
  object-fit:contain;
  display:block;
  border-radius:10px;
  filter:drop-shadow(0 30px 42px rgba(0,0,0,.72));
}
.stlb335-angle-grid{
  grid-template-columns:repeat(auto-fit,minmax(112px,1fr));
  gap:14px;
}
.stlb335-angle-grid figure{
  min-height:132px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:
    radial-gradient(circle at 50% 80%, rgba(34,211,238,.14), transparent 42%),
    linear-gradient(180deg,#07101e,#040812);
}
.stlb335-angle-grid img{
  width:auto;
  height:auto;
  max-width:100%;
  max-height:126px;
  aspect-ratio:auto;
  padding:10px;
  object-fit:contain;
  filter:drop-shadow(0 12px 18px rgba(0,0,0,.68));
}
.stlb335-angle-grid figcaption{
  left:10px;
  bottom:10px;
}
@media(max-width:960px){
  .stlb335-main-render{min-height:clamp(500px, 125vw, 700px)}
}
@media(max-width:640px){
  .stlb335-gallery-panel{padding:12px;border-radius:24px}
  .stlb335-main-render{min-height:clamp(500px, 138vw, 680px);border-radius:20px;padding:12px}
  .stlb335-angle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
  .stlb335-angle-grid figure{min-height:110px;border-radius:14px}
  .stlb335-angle-grid img{max-height:104px;padding:8px}
  .stlb335-angle-grid figcaption{font-size:.62rem;padding:4px 7px;left:7px;bottom:7px}
}
@media(max-width:420px){
  .stlb335-main-render{min-height:540px}
}

/* ===== SOURCE: /assets/css/stlbeast-v368-print-profile-bridge.css ===== */
/* STLBEAST V368 Product Print Profile Bridge */
.stlb368-profile-bridge{
  margin-top:24px;
  padding:22px;
  border:1px solid rgba(94,234,212,.22);
  border-radius:24px;
  background:
    radial-gradient(circle at 12% 0%, rgba(52,211,153,.14), transparent 32%),
    linear-gradient(135deg, rgba(7,16,34,.94), rgba(13,21,42,.90));
  box-shadow:0 22px 70px rgba(0,0,0,.28);
  overflow:hidden;
}
.stlb368-profile-head{
  display:flex;
  justify-content:space-between;
  gap:18px;
  align-items:flex-start;
  margin-bottom:16px;
}
.stlb368-profile-head h2{margin:.15rem 0 .4rem;font-size:clamp(1.35rem,2.2vw,2rem);line-height:1.05;}
.stlb368-profile-head p{max-width:760px;color:rgba(232,241,255,.78);margin:0;}
.stlb368-profile-head>span{
  white-space:nowrap;
  border:1px solid rgba(255,255,255,.16);
  background:rgba(255,255,255,.07);
  color:#dffcff;
  border-radius:999px;
  padding:.55rem .8rem;
  font-size:.82rem;
  letter-spacing:.06em;
  font-weight:800;
}
.stlb368-profile-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  margin:18px 0;
}
.stlb368-profile-grid div{
  border:1px solid rgba(255,255,255,.10);
  background:rgba(255,255,255,.055);
  border-radius:18px;
  padding:14px;
  min-height:96px;
}
.stlb368-profile-grid strong{display:block;color:#fff;font-size:.9rem;margin-bottom:7px;}
.stlb368-profile-grid span{display:block;color:rgba(232,241,255,.76);font-size:.94rem;line-height:1.4;}
.stlb368-profile-note{
  border-left:3px solid rgba(94,234,212,.70);
  background:rgba(94,234,212,.08);
  color:rgba(232,241,255,.84);
  padding:12px 14px;
  border-radius:14px;
  line-height:1.45;
}
.stlb368-profile-actions{
  display:flex;
  align-items:center;
  flex-wrap:wrap;
  gap:12px;
  margin-top:18px;
}
.stlb368-doctor-link{
  color:#99f6e4;
  font-weight:800;
  text-decoration:none;
}
.stlb368-doctor-link:hover{text-decoration:underline;}
.stlb368-profile-disclaimer{
  margin:14px 0 0;
  color:rgba(232,241,255,.60);
  font-size:.86rem;
}
@media (max-width:900px){
  .stlb368-profile-head{display:block;}
  .stlb368-profile-head>span{display:inline-flex;margin-top:12px;}
  .stlb368-profile-grid{grid-template-columns:1fr 1fr;}
}
@media (max-width:620px){
  .stlb368-profile-bridge{padding:18px;border-radius:20px;}
  .stlb368-profile-grid{grid-template-columns:1fr;}
  .stlb368-profile-grid div{min-height:auto;}
  .stlb368-profile-actions .btn{width:100%;text-align:center;justify-content:center;}
}

/* ===== SOURCE: /assets/css/stlbeast-v371-legal-trust.css ===== */
/* STLBEAST V371 Legal + Trust Polish
   Scoped trust/legal components. Does not alter locked global layout. */
.stlb371-legal-hero{padding:54px 0 24px;background:radial-gradient(circle at 15% 0%,rgba(34,211,255,.16),transparent 34%),radial-gradient(circle at 85% 5%,rgba(168,85,247,.14),transparent 38%)}
.stlb371-legal-hero .wrap{max-width:1120px;margin:0 auto;padding:0 20px}.stlb371-legal-hero .kicker,.stlb371-trust-strip .kicker{letter-spacing:.12em;text-transform:uppercase;color:#67e8f9;font-size:.82rem;font-weight:800}.stlb371-legal-hero h1{font-size:clamp(2.15rem,5vw,4.8rem);line-height:.95;margin:.15em 0;color:#fff}.stlb371-legal-hero .lead{max-width:850px;color:#cfe3ff;font-size:1.08rem;line-height:1.75}.stlb371-updated{display:inline-flex;margin-top:14px;padding:8px 12px;border:1px solid rgba(125,211,252,.22);border-radius:999px;background:rgba(14,25,44,.72);color:#dbeafe;font-size:.9rem}.stlb371-legal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stlb371-policy-card,.stlb371-trust-card,.stlb371-notice{border:1px solid rgba(125,211,252,.16);background:linear-gradient(145deg,rgba(8,15,29,.94),rgba(5,9,18,.96));border-radius:24px;padding:22px;box-shadow:0 24px 60px rgba(0,0,0,.25)}.stlb371-policy-card h2,.stlb371-policy-card h3,.stlb371-trust-card h3{color:#fff;margin:.15em 0 .5em}.stlb371-policy-card p,.stlb371-policy-card li,.stlb371-trust-card p,.stlb371-notice p,.stlb371-small{color:#c8d7eb;line-height:1.72}.stlb371-policy-card ul{padding-left:1.25rem}.stlb371-link-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px}.stlb371-link-grid a,.stlb371-policy-links a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-radius:18px;border:1px solid rgba(34,211,255,.18);background:rgba(6,13,25,.86);color:#e6f6ff;text-decoration:none;font-weight:800}.stlb371-link-grid a:hover,.stlb371-policy-links a:hover{border-color:rgba(34,211,255,.48);transform:translateY(-1px)}.stlb371-policy-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.stlb371-trust-strip{margin:22px 0;border-top:1px solid rgba(125,211,252,.14);border-bottom:1px solid rgba(125,211,252,.14);background:rgba(3,8,18,.45)}.stlb371-trust-grid{max-width:1120px;margin:0 auto;padding:18px 20px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stlb371-trust-card{padding:16px;border-radius:18px}.stlb371-trust-card strong{display:block;color:#fff;margin-bottom:4px}.stlb371-product-notice{margin:24px 0 0;border:1px solid rgba(255,138,31,.22);background:linear-gradient(135deg,rgba(255,138,31,.10),rgba(34,211,255,.06));border-radius:22px;padding:18px;color:#eaf6ff}.stlb371-product-notice strong{color:#fff}.stlb371-product-notice a{color:#93e9ff;font-weight:800}.stlb371-footer-legal{margin-top:18px;padding-top:16px;border-top:1px solid rgba(125,211,252,.12);color:#9fb5d6;font-size:.9rem;line-height:1.6}.stlb371-footer-legal a{color:#c9eeff}.stlb371-mini-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.stlb371-mini-links a{color:#c9eeff;text-decoration:none}.stlb371-mini-links a:hover{text-decoration:underline}.stlb371-callout{border-left:4px solid #22d3ee;padding:14px 16px;background:rgba(34,211,238,.08);border-radius:16px;margin:18px 0;color:#dff8ff}.stlb371-table{display:grid;grid-template-columns:1.2fr 1.3fr 1.2fr;gap:1px;border-radius:18px;overflow:hidden;border:1px solid rgba(125,211,252,.14);margin-top:14px}.stlb371-table span,.stlb371-table b{padding:13px;background:rgba(6,13,25,.84);color:#cfe3ff}.stlb371-table b{color:#fff;background:rgba(20,37,64,.95)}
@media (max-width:860px){.stlb371-legal-grid,.stlb371-link-grid,.stlb371-trust-grid{grid-template-columns:1fr}.stlb371-table{grid-template-columns:1fr}.stlb371-table b:nth-child(2),.stlb371-table b:nth-child(3){display:none}.stlb371-policy-card{padding:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v372-product-showcase-safe.css ===== */
/* STLBEAST V372 Product Showcase Safe Upgrade
   Design-safe product-page enhancement: gallery, specs, tabs, showcase cards.
   Does not alter checkout/payment/download logic. */
.stlb372-product-showcase{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.65fr);gap:22px;align-items:stretch;margin-top:24px}.stlb372-gallery-card,.stlb372-buy-card,.stlb372-content-tabs,.stlb372-showcase-card,.stlb372-spec-card{border:1px solid rgba(91,180,255,.18);background:linear-gradient(145deg,rgba(8,15,25,.94),rgba(4,9,16,.88));box-shadow:0 22px 60px rgba(0,0,0,.32),inset 0 1px 0 rgba(255,255,255,.04);border-radius:22px}.stlb372-gallery-card{overflow:hidden}.stlb372-gallery-shell{display:grid;grid-template-columns:92px minmax(0,1fr);gap:14px;padding:14px}.stlb372-thumbs{display:flex;flex-direction:column;gap:10px;max-height:620px;overflow:auto;scrollbar-width:thin}.stlb372-thumb{appearance:none;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.035);border-radius:12px;padding:6px;cursor:pointer;text-align:left;color:#dceeff;transition:transform .18s ease,border-color .18s ease,background .18s ease}.stlb372-thumb:hover,.stlb372-thumb.is-active{border-color:#2bb7ff;background:rgba(43,183,255,.12);transform:translateY(-1px)}.stlb372-thumb img{display:block;width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:8px;background:#050910}.stlb372-thumb span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-top:5px;color:#8fcfff}.stlb372-main-media{position:relative;margin:0;min-height:480px;border-radius:18px;overflow:hidden;background:radial-gradient(circle at 50% 20%,rgba(43,183,255,.16),transparent 38%),#030711}.stlb372-main-media:after{content:"";position:absolute;inset:auto 0 0;height:42%;background:linear-gradient(0deg,rgba(3,7,17,.86),transparent);pointer-events:none}.stlb372-main-media img{width:100%;height:100%;min-height:480px;object-fit:contain;display:block;filter:drop-shadow(0 24px 34px rgba(0,0,0,.48))}.stlb372-main-media figcaption{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:1px solid rgba(255,255,255,.12);background:rgba(3,7,13,.72);backdrop-filter:blur(10px);border-radius:14px}.stlb372-main-media figcaption span,.stlb372-main-media figcaption strong{font-size:12px;color:#eaf6ff}.stlb372-main-media figcaption strong{color:#61c8ff}.stlb372-gallery-actions{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border-top:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.06)}.stlb372-gallery-actions span{padding:12px 10px;background:rgba(4,10,18,.9);font-size:12px;text-align:center;color:#bed8ea}.stlb372-buy-card{padding:24px;display:flex;flex-direction:column;gap:14px}.stlb372-breadcrumb-mini{display:flex;gap:8px;flex-wrap:wrap;font-size:12px;color:#8ea6b9}.stlb372-breadcrumb-mini a{color:#7bd0ff;text-decoration:none}.stlb372-kicker{color:#2bb7ff;text-transform:uppercase;font-weight:900;font-size:12px;letter-spacing:.12em;margin:0}.stlb372-buy-card h1{font-size:clamp(32px,4vw,54px);line-height:.94;margin:0;color:#fff;letter-spacing:-.04em}.stlb372-subtitle{color:#c8d9e8;margin:0;font-size:15px;line-height:1.55}.stlb372-rating-row{display:flex;align-items:center;gap:8px;color:#cdd9e6}.stlb372-rating-row span{color:#ffc247;letter-spacing:.05em}.stlb372-rating-row em{font-style:normal;color:#7f93a5;font-size:12px}.stlb372-price-row{display:flex;flex-direction:column;gap:4px;padding:15px;border:1px solid rgba(43,183,255,.2);background:linear-gradient(135deg,rgba(43,183,255,.1),rgba(43,183,255,.03));border-radius:16px}.stlb372-price-row strong{font-size:30px;color:#fff}.stlb372-price-row span{font-size:13px;color:#95b3c8}.stlb372-state{margin:0}.stlb372-actions{display:grid;gap:10px}.stlb372-actions form,.stlb372-actions button,.stlb372-actions a{width:100%}.stlb372-trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto}.stlb372-trust-row div{padding:10px;border-radius:13px;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.08);text-align:center}.stlb372-trust-row strong{display:block;color:#fff;font-size:12px}.stlb372-trust-row span{font-size:11px;color:#8ba0b4}.stlb372-spec-strip{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:18px}.stlb372-spec-card{padding:16px;min-height:86px}.stlb372-spec-card span{display:block;color:#6ebfff;text-transform:uppercase;font-size:11px;letter-spacing:.1em;font-weight:800;margin-bottom:8px}.stlb372-spec-card strong{display:block;color:#edf7ff;font-size:13px;line-height:1.35}.stlb372-content-tabs{margin-top:20px;padding:0;overflow:hidden}.stlb372-tab-buttons{display:flex;gap:0;border-bottom:1px solid rgba(255,255,255,.1);background:rgba(255,255,255,.035)}.stlb372-tab-buttons button{appearance:none;border:0;border-right:1px solid rgba(255,255,255,.08);background:transparent;color:#9eb4c7;padding:15px 18px;text-transform:uppercase;letter-spacing:.08em;font-weight:900;font-size:12px;cursor:pointer}.stlb372-tab-buttons button.is-active{color:#fff;background:linear-gradient(180deg,rgba(43,183,255,.18),rgba(43,183,255,.04));box-shadow:inset 0 -2px 0 #2bb7ff}.stlb372-tab-panel{display:none;padding:24px}.stlb372-tab-panel.is-active{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:24px}.stlb372-tab-panel h2{margin:0 0 12px;color:#fff;font-size:26px}.stlb372-tab-panel p{color:#c3d4e2;line-height:1.65}.stlb372-check-list{margin:0;padding:0;list-style:none;display:grid;gap:10px}.stlb372-check-list li{position:relative;padding-left:28px;color:#d4e6f5;line-height:1.45}.stlb372-check-list li:before{content:"✓";position:absolute;left:0;top:0;color:#42d77d;font-weight:900}.stlb372-spec-table,.stlb372-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;grid-column:1/-1}.stlb372-spec-table div,.stlb372-file-grid div{border:1px solid rgba(255,255,255,.09);background:rgba(255,255,255,.04);border-radius:14px;padding:14px}.stlb372-spec-table strong,.stlb372-file-grid strong{display:block;color:#fff;margin-bottom:5px}.stlb372-spec-table span,.stlb372-file-grid p{color:#acc3d5;font-size:13px;line-height:1.5;margin:0}.stlb372-showcase-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:16px;margin-top:20px}.stlb372-showcase-card{padding:20px}.stlb372-showcase-card h2{font-size:22px;line-height:1.15;color:#fff;margin:8px 0 12px}.stlb372-showcase-card p{color:#acc3d5;line-height:1.6}.stlb372-mini-gallery{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:14px}.stlb372-mini-gallery img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:10px;border:1px solid rgba(255,255,255,.1);background:#060b12}.stlb372-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}.stlb372-card-actions a{padding:10px 12px;border-radius:12px;border:1px solid rgba(43,183,255,.35);color:#bfe9ff;text-decoration:none;background:rgba(43,183,255,.08);font-weight:800}.stlb372-product-showcase .stlb316-badges,.stlb372-buy-card .stlb316-badges{display:flex;flex-wrap:wrap;gap:8px}.stlb372-product-showcase .stlb316-badges span,.stlb372-buy-card .stlb316-badges span{border-radius:999px;padding:7px 10px;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.09);font-size:12px;color:#d5e9f7}@media(max-width:1100px){.stlb372-product-showcase{grid-template-columns:1fr}.stlb372-buy-card{order:-1}.stlb372-spec-strip{grid-template-columns:repeat(3,1fr)}.stlb372-showcase-row{grid-template-columns:1fr 1fr}.stlb372-main-media,.stlb372-main-media img{min-height:390px}}@media(max-width:760px){.stlb372-product-showcase{gap:14px;margin-top:12px}.stlb372-gallery-shell{grid-template-columns:1fr;padding:10px}.stlb372-thumbs{order:2;display:grid;grid-template-columns:repeat(4,1fr);max-height:none;overflow:visible}.stlb372-thumb span{display:none}.stlb372-main-media,.stlb372-main-media img{min-height:300px}.stlb372-main-media figcaption{left:10px;right:10px;bottom:10px;flex-direction:column;align-items:flex-start}.stlb372-gallery-actions{grid-template-columns:repeat(2,1fr)}.stlb372-buy-card{padding:18px}.stlb372-buy-card h1{font-size:36px}.stlb372-spec-strip{grid-template-columns:repeat(2,1fr)}.stlb372-tab-buttons{overflow:auto}.stlb372-tab-buttons button{white-space:nowrap;padding:14px}.stlb372-tab-panel.is-active{grid-template-columns:1fr;padding:18px}.stlb372-spec-table,.stlb372-file-grid{grid-template-columns:1fr}.stlb372-showcase-row{grid-template-columns:1fr}.stlb372-trust-row{grid-template-columns:1fr}.stlb372-mini-gallery{grid-template-columns:repeat(2,1fr)}}

/* ===== SOURCE: /assets/css/stlbeast-v373-product-mobile-polish.css ===== */
/* STLBEAST V373 Product Mobile Showcase Polish
   Fixes V372 mobile stacking: one clean hero image, compact thumbnails, buyer info close to the top.
   Design-safe: CSS-only polish plus existing lightweight gallery/tab JS. */
.stlb372-product-showcase,.stlb372-gallery-card,.stlb372-gallery-shell,.stlb372-main-media,.stlb372-thumbs,.stlb372-thumb,.stlb372-buy-card{box-sizing:border-box}.stlb372-gallery-card img,.stlb372-mini-gallery img{max-width:100%}.stlb372-main-media img[data-stlb-v372-main]{background:#050910}@media(max-width:1100px){.stlb372-product-showcase{grid-template-columns:1fr}.stlb372-gallery-card{order:1}.stlb372-buy-card{order:2}}@media(max-width:760px){body .wrap.stlb372-product-showcase,body .wrap.stlb372-spec-strip,body .wrap.stlb372-content-tabs,body .wrap.stlb372-showcase-row{width:min(100% - 18px,1180px);margin-left:auto;margin-right:auto}.stlb372-product-showcase{display:flex;flex-direction:column;gap:12px;margin-top:10px}.stlb372-gallery-card{overflow:hidden;border-radius:16px;border-color:rgba(43,183,255,.22);background:linear-gradient(145deg,rgba(6,12,21,.98),rgba(2,6,12,.96))}.stlb372-gallery-shell{display:flex;flex-direction:column;gap:8px;padding:8px}.stlb372-main-media{order:1;width:100%;min-height:0!important;height:auto;aspect-ratio:4/5;max-height:64vh;border-radius:14px;background:radial-gradient(circle at 50% 18%,rgba(43,183,255,.10),transparent 40%),#060910}.stlb372-main-media img[data-stlb-v372-main],.stlb372-main-media img{width:100%;height:100%;min-height:0!important;max-height:64vh;object-fit:contain;display:block;border:0!important;outline:0!important;padding:0}.stlb372-main-media figcaption{display:none}.stlb372-thumbs{order:2;display:flex!important;flex-direction:row!important;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 2px 4px;scrollbar-width:thin}.stlb372-thumb{flex:0 0 62px;width:62px;height:62px;min-width:62px;padding:3px;border-radius:10px;border:1px solid rgba(255,255,255,.10)!important;background:rgba(255,255,255,.045);box-shadow:none}.stlb372-thumb.is-active,.stlb372-thumb:hover{border-color:#2bb7ff!important;background:rgba(43,183,255,.13);transform:none}.stlb372-thumb img{width:100%;height:100%;aspect-ratio:1/1;object-fit:cover;border-radius:7px;border:0!important;outline:0!important;background:#050910}.stlb372-thumb span{display:none!important}.stlb372-gallery-actions{display:none}.stlb372-buy-card{padding:16px;border-radius:16px;gap:11px}.stlb372-breadcrumb-mini,.stlb372-buy-card .stlb372-kicker{font-size:11px}.stlb372-buy-card h1{font-size:clamp(25px,8vw,34px);line-height:1.02;letter-spacing:-.035em}.stlb372-subtitle{font-size:13.5px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.stlb372-rating-row{font-size:13px;flex-wrap:wrap}.stlb372-price-row{padding:12px;border-radius:13px}.stlb372-price-row strong{font-size:25px}.stlb372-price-row span{font-size:12px}.stlb372-actions{gap:8px}.stlb372-actions .btn,.stlb372-actions button,.stlb372-actions a{min-height:44px;display:flex;align-items:center;justify-content:center}.stlb372-trust-row{grid-template-columns:repeat(3,1fr);gap:6px}.stlb372-trust-row div{padding:8px 5px;border-radius:10px}.stlb372-trust-row strong{font-size:11px}.stlb372-trust-row span{font-size:10px}.stlb372-spec-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.stlb372-spec-card{min-height:auto;padding:12px;border-radius:14px}.stlb372-spec-card span{font-size:10px;margin-bottom:6px}.stlb372-spec-card strong{font-size:12px}.stlb372-content-tabs{margin-top:12px;border-radius:16px}.stlb372-tab-buttons{display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch}.stlb372-tab-buttons button{flex:0 0 auto;padding:12px 13px;font-size:11px}.stlb372-tab-panel.is-active{display:block;padding:16px}.stlb372-tab-panel h2{font-size:22px;line-height:1.15}.stlb372-tab-panel p{font-size:14px;line-height:1.55}.stlb372-check-list{margin-top:12px}.stlb372-check-list li{font-size:13.5px;padding-left:24px}.stlb372-showcase-row{grid-template-columns:1fr;gap:12px;margin-top:12px}.stlb372-showcase-card{padding:16px;border-radius:16px}.stlb372-showcase-card h2{font-size:20px}.stlb372-mini-gallery{grid-template-columns:repeat(3,1fr);gap:7px}.stlb372-mini-gallery img{aspect-ratio:1/1;object-fit:cover;border-radius:9px;border:1px solid rgba(43,183,255,.14)!important}}@media(max-width:420px){.stlb372-main-media{aspect-ratio:1/1.18;max-height:58vh}.stlb372-main-media img{max-height:58vh}.stlb372-thumb{flex-basis:56px;width:56px;height:56px;min-width:56px}.stlb372-buy-card{padding:14px}.stlb372-trust-row{grid-template-columns:1fr 1fr 1fr}.stlb372-spec-strip{grid-template-columns:1fr 1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v374-product-final-polish.css ===== */
/* STLBEAST V374 Product Final Mobile/Desktop Polish
   Final tightening pass after V372/V373 showcase upgrade.
   Scope: product display only; no checkout, product-data, payment, or download behavior. */

/* Universal product polish */
.stlb372-gallery-card,.stlb372-buy-card,.stlb372-content-tabs,.stlb372-showcase-card,.stlb372-spec-card{border-color:rgba(64,185,255,.20)}
.stlb372-main-media{isolation:isolate}
.stlb372-main-media img[data-stlb-v372-main]{border:0!important;outline:0!important;box-shadow:none!important}
.stlb372-thumb img,.stlb372-mini-gallery img{border-color:rgba(43,183,255,.16)!important;box-shadow:none!important}
.stlb374-gallery-note{margin:14px 0 0;color:#9fb7ca;font-size:13.5px;line-height:1.55;border:1px dashed rgba(43,183,255,.20);background:rgba(43,183,255,.045);border-radius:14px;padding:12px}

/* Keep single-image products intentional rather than lonely. */
.stlb374-single-gallery .stlb372-thumbs{display:none!important}
.stlb374-single-gallery .stlb372-gallery-shell{grid-template-columns:1fr}
.stlb374-single-gallery .stlb372-main-media{min-height:420px}
.stlb374-single-gallery .stlb372-main-media img{min-height:420px}

/* Product cards: reduce visual noise while keeping trust signals visible. */
.stlb372-buy-card .stlb349-truth-badges{margin-top:0;gap:7px}
.stlb372-buy-card .stlb349-truth-badges span{font-size:11px;padding:7px 9px}
.stlb372-state{font-size:13px;line-height:1.45}
.stlb372-actions .btn{letter-spacing:.01em}

/* Tablet tightening */
@media(max-width:900px){
  .stlb319-header{margin-bottom:10px}
  .stlb372-product-showcase{gap:14px}
  .stlb372-main-media,.stlb372-main-media img{min-height:340px}
  .stlb374-single-gallery .stlb372-main-media,.stlb374-single-gallery .stlb372-main-media img{min-height:340px}
}

/* Mobile final polish */
@media(max-width:760px){
  body{overflow-x:hidden}
  .stlb319-header{margin:8px auto 10px!important}
  .stlb319-frame{padding:8px!important;border-radius:16px!important;gap:7px!important}
  .stlb319-brand{min-height:38px!important}
  .stlb319-logo-wrap{min-height:34px!important}
  .stlb319-logo{max-height:34px!important;object-fit:contain!important}
  .stlb319-search input{min-height:36px!important;font-size:12px!important}
  .stlb319-nav{gap:5px!important;overflow-x:auto!important;padding-bottom:2px!important;scrollbar-width:none!important}
  .stlb319-nav::-webkit-scrollbar{display:none!important}
  .stlb319-nav a{font-size:10px!important;padding:8px 9px!important;border-radius:9px!important;white-space:nowrap!important}
  .breadcrumbs{font-size:12px!important;margin-top:8px!important;margin-bottom:8px!important;color:#7ea7c9!important}

  .stlb372-product-showcase{margin-top:8px!important;gap:10px!important}
  .stlb372-gallery-card{border-radius:15px!important;background:linear-gradient(145deg,rgba(4,10,18,.98),rgba(2,6,12,.98))!important}
  .stlb372-gallery-shell{padding:7px!important;gap:7px!important}
  .stlb372-main-media{aspect-ratio:1.18/1!important;min-height:0!important;height:auto!important;max-height:390px!important;border-radius:12px!important;background:radial-gradient(circle at 50% 20%,rgba(43,183,255,.16),transparent 43%),#030711!important}
  .stlb372-main-media:after{height:22%!important;opacity:.48!important}
  .stlb372-main-media img[data-stlb-v372-main],.stlb372-main-media img{width:100%!important;height:100%!important;min-height:0!important;max-height:390px!important;object-fit:contain!important;object-position:center!important;filter:drop-shadow(0 18px 22px rgba(0,0,0,.40))!important}
  .stlb374-single-gallery .stlb372-main-media,.stlb374-single-gallery .stlb372-main-media img{min-height:0!important}
  .stlb372-thumbs{padding:2px 1px 3px!important;gap:7px!important}
  .stlb372-thumb{width:54px!important;height:54px!important;min-width:54px!important;flex-basis:54px!important;padding:2px!important;border-radius:9px!important;background:rgba(255,255,255,.035)!important}
  .stlb372-thumb img{border-radius:7px!important}

  .stlb372-buy-card{padding:13px!important;border-radius:15px!important;gap:9px!important;background:linear-gradient(145deg,rgba(8,16,28,.96),rgba(4,9,16,.94))!important}
  .stlb372-breadcrumb-mini{font-size:10.5px!important;gap:6px!important}
  .stlb372-buy-card .stlb372-kicker{font-size:10px!important;letter-spacing:.12em!important}
  .stlb372-buy-card h1{font-size:clamp(23px,7.1vw,30px)!important;line-height:1.03!important;margin-top:-1px!important}
  .stlb372-subtitle{font-size:13px!important;line-height:1.42!important;-webkit-line-clamp:2!important;margin-bottom:0!important}
  .stlb372-rating-row{font-size:12px!important;gap:6px!important}
  .stlb372-rating-row em{font-size:11px!important}
  .stlb372-price-row{padding:10px 11px!important;border-radius:12px!important;gap:2px!important}
  .stlb372-price-row strong{font-size:22px!important;line-height:1.05!important}
  .stlb372-price-row span{font-size:11px!important}
  .stlb372-state{font-size:12px!important;padding:9px 10px!important;border-radius:11px!important}
  .stlb372-buy-card .stlb349-truth-badges{display:grid!important;grid-template-columns:1fr 1fr!important;gap:6px!important}
  .stlb372-buy-card .stlb349-truth-badges span{font-size:10px!important;padding:6px 7px!important;line-height:1.2!important;min-height:auto!important}
  .stlb372-actions{gap:7px!important}
  .stlb372-actions .btn,.stlb372-actions button,.stlb372-actions a{min-height:42px!important;font-size:12px!important;border-radius:12px!important}
  .stlb372-trust-row{gap:5px!important}
  .stlb372-trust-row div{padding:7px 4px!important;border-radius:9px!important}
  .stlb372-trust-row strong{font-size:10.5px!important}.stlb372-trust-row span{font-size:9.5px!important}

  .stlb372-spec-strip{gap:7px!important;margin-top:10px!important}
  .stlb372-spec-card{padding:10px!important;border-radius:12px!important;min-height:72px!important}
  .stlb372-spec-card span{font-size:9.5px!important;margin-bottom:5px!important;letter-spacing:.09em!important}
  .stlb372-spec-card strong{font-size:11.5px!important;line-height:1.3!important}

  .stlb372-content-tabs{margin-top:10px!important;border-radius:15px!important}
  .stlb372-tab-buttons button{padding:11px 12px!important;font-size:10px!important;letter-spacing:.07em!important}
  .stlb372-tab-panel.is-active{padding:14px!important}
  .stlb372-tab-panel h2{font-size:19px!important;margin-bottom:9px!important}
  .stlb372-tab-panel p{font-size:13px!important;line-height:1.48!important}
  .stlb372-check-list{gap:7px!important}
  .stlb372-check-list li{font-size:12.5px!important;line-height:1.36!important;padding-left:22px!important}

  .stlb372-showcase-row{gap:9px!important;margin-top:10px!important}
  .stlb372-showcase-card{padding:14px!important;border-radius:15px!important}
  .stlb372-showcase-card .stlb372-kicker{font-size:10px!important;letter-spacing:.12em!important}
  .stlb372-showcase-card h2{font-size:18px!important;margin:6px 0 9px!important}
  .stlb372-showcase-card p{font-size:13px!important;line-height:1.48!important;margin-bottom:8px!important}
  .stlb372-mini-gallery{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;margin-top:10px!important}
  .stlb372-mini-gallery img{border-radius:8px!important;aspect-ratio:1/1!important}
  .stlb374-gallery-note{font-size:12.5px!important;line-height:1.45!important;padding:10px!important;border-radius:12px!important;margin-top:8px!important}
  .stlb372-card-actions{gap:7px!important;margin-top:10px!important}
  .stlb372-card-actions a{padding:9px 10px!important;border-radius:10px!important;font-size:12px!important}
}

@media(max-width:430px){
  body .wrap.stlb372-product-showcase,body .wrap.stlb372-spec-strip,body .wrap.stlb372-content-tabs,body .wrap.stlb372-showcase-row{width:min(100% - 12px,1180px)!important}
  .stlb372-main-media{aspect-ratio:1.08/1!important;max-height:330px!important}
  .stlb372-main-media img{max-height:330px!important}
  .stlb372-buy-card h1{font-size:clamp(22px,7vw,28px)!important}
  .stlb372-buy-card .stlb349-truth-badges span:nth-child(n+5){display:none!important}
  .stlb372-spec-strip{grid-template-columns:1fr 1fr!important}
}

@media(max-width:360px){
  .stlb372-main-media{aspect-ratio:1/1!important;max-height:292px!important}
  .stlb372-main-media img{max-height:292px!important}
  .stlb372-buy-card{padding:12px!important}
  .stlb372-tab-buttons button{padding:10px!important}
}

/* ===== SOURCE: /assets/css/stlbeast-v375-homepage-redesign.css ===== */
/* STLBEAST V375 — vivid homepage + total header redesign. Design-safe overlay; no checkout/data changes. */
:root{--stlb375-bg:#050a14;--stlb375-card:#071323;--stlb375-line:rgba(33,211,238,.24);--stlb375-cyan:#18e8ff;--stlb375-blue:#247cff;--stlb375-purple:#8b3dff;--stlb375-pink:#ff2ac8;--stlb375-orange:#ff9a22;--stlb375-green:#29ff91;--stlb375-text:#f4f8ff;--stlb375-muted:#9cb4cb}
body{background:radial-gradient(circle at 18% 0%,rgba(23,103,255,.22),transparent 28%),radial-gradient(circle at 78% 10%,rgba(255,42,200,.20),transparent 32%),linear-gradient(180deg,#050812 0%,#07142a 42%,#03070f 100%)!important;color:var(--stlb375-text)}
.stlb375-header{position:relative;z-index:50;background:linear-gradient(180deg,rgba(4,10,20,.98),rgba(3,8,18,.94));border-bottom:1px solid rgba(34,211,238,.22);box-shadow:0 12px 45px rgba(0,0,0,.46),0 0 50px rgba(31,127,255,.08)}
.stlb375-topbar{max-width:1420px;margin:0 auto;padding:8px 28px;display:flex;justify-content:flex-end;gap:22px;color:#b7cde3;font-size:12px;letter-spacing:.03em;text-transform:uppercase;border-bottom:1px solid rgba(255,255,255,.06)}
.stlb375-topbar span::before{content:"";display:inline-block;width:7px;height:7px;margin-right:7px;border-radius:50%;background:linear-gradient(135deg,var(--stlb375-cyan),var(--stlb375-pink));box-shadow:0 0 14px rgba(24,232,255,.65)}
.stlb375-head-wrap{max-width:1420px;margin:0 auto;display:grid;grid-template-columns:minmax(260px,430px) minmax(220px,480px) auto;align-items:center;gap:24px;padding:18px 28px 16px}
.stlb375-brand{position:relative;display:flex;align-items:center;min-width:0;text-decoration:none!important}.stlb375-brand img{width:min(360px,100%);height:auto;max-height:105px;object-fit:contain;filter:drop-shadow(0 0 22px rgba(22,209,255,.38)) drop-shadow(0 0 16px rgba(255,42,200,.18));transform:translateZ(0)}.stlb375-brand-glow{position:absolute;inset:20% 6%;background:linear-gradient(90deg,rgba(18,220,255,.20),rgba(255,42,200,.10));filter:blur(28px);z-index:-1}
.stlb375-search{height:56px;display:flex;align-items:center;border:1px solid rgba(34,211,238,.48);border-radius:999px;background:linear-gradient(180deg,rgba(6,14,28,.88),rgba(2,8,18,.96));box-shadow:inset 0 0 22px rgba(24,232,255,.06),0 0 24px rgba(24,232,255,.06);overflow:hidden}.stlb375-search input{flex:1;min-width:0;border:0;background:transparent;color:#eaf7ff;padding:0 6px 0 24px;font-size:15px;outline:0}.stlb375-search input::placeholder{color:#8199af}.stlb375-search button{width:58px;height:56px;border:0;background:transparent;color:var(--stlb375-cyan);font-size:28px;font-weight:900;cursor:pointer;text-shadow:0 0 12px rgba(24,232,255,.55)}
.stlb375-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px}.stlb375-actions a{text-decoration:none;color:#eaf7ff;font-weight:900;font-size:14px}.stlb375-login{padding:12px 8px}.stlb375-cart{padding:12px 10px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:rgba(255,255,255,.04)}.stlb375-join{padding:14px 20px!important;border-radius:16px;background:linear-gradient(135deg,var(--stlb375-blue),var(--stlb375-pink));box-shadow:0 0 25px rgba(139,61,255,.35)}
.stlb375-nav{max-width:1420px;margin:0 auto;display:flex;align-items:center;gap:6px;padding:0 28px 14px;overflow-x:auto;scrollbar-width:none}.stlb375-nav::-webkit-scrollbar{display:none}.stlb375-nav a{display:flex;align-items:center;gap:8px;padding:14px 18px;border-radius:14px;color:#eaf7ff;text-decoration:none;font-size:13px;font-weight:950;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border:1px solid transparent}.stlb375-nav a span{color:var(--stlb375-cyan)}.stlb375-nav a.active,.stlb375-nav a:hover{background:linear-gradient(180deg,rgba(24,232,255,.14),rgba(24,124,255,.08));border-color:rgba(24,232,255,.40);box-shadow:inset 0 -2px 0 var(--stlb375-cyan)}.stlb375-hub{margin-left:auto;border-color:rgba(24,232,255,.45)!important;background:rgba(18,34,60,.62)!important}.stlb375-hub span{color:var(--stlb375-green)!important}
.stlb375-home .wrap{max-width:1380px}.stlb375-kicker{margin:0 0 10px;color:var(--stlb375-cyan);font-weight:950;letter-spacing:.14em;text-transform:uppercase;font-size:13px}.stlb375-hero{position:relative;overflow:hidden;border-bottom:1px solid rgba(34,211,238,.20);background:radial-gradient(circle at 70% 45%,rgba(255,42,200,.25),transparent 34%),radial-gradient(circle at 58% 30%,rgba(24,232,255,.22),transparent 38%),linear-gradient(135deg,#06152c,#050914 55%,#11051a)}.stlb375-hero-bg{position:absolute;inset:0;background:linear-gradient(110deg,rgba(5,10,20,.35) 0%,rgba(5,10,20,.08) 54%,rgba(255,107,25,.08) 100%),repeating-linear-gradient(135deg,rgba(255,255,255,.026) 0 1px,transparent 1px 58px);opacity:.9}.stlb375-hero-grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(390px,640px);gap:34px;align-items:center;padding:76px 24px 70px}.stlb375-hero-copy h1{margin:0;font-size:clamp(52px,7.2vw,104px);line-height:.92;letter-spacing:-.055em;text-transform:uppercase;color:#fff;text-shadow:0 0 34px rgba(31,127,255,.20)}.stlb375-hero-copy h1 span{display:block;background:linear-gradient(90deg,var(--stlb375-cyan),var(--stlb375-blue),var(--stlb375-pink));-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.stlb375-lead{max-width:640px;color:#d7e7f5;font-size:clamp(18px,2vw,24px);line-height:1.45;margin:22px 0}.stlb375-proof-row{display:flex;flex-wrap:wrap;gap:12px 18px;margin:0 0 28px;color:#dcecff;font-weight:800}.stlb375-proof-row span:nth-child(1){color:var(--stlb375-green)}.stlb375-proof-row span:nth-child(2){color:#a678ff}.stlb375-proof-row span:nth-child(3){color:var(--stlb375-cyan)}.stlb375-proof-row span:nth-child(4){color:#ffcf38}.stlb375-hero-actions{display:flex;flex-wrap:wrap;gap:16px}.stlb375-btn{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 30px;border-radius:14px;border:1px solid rgba(24,232,255,.35);background:linear-gradient(135deg,#15cfff,#2f72ff 48%,#ec22c9);color:#fff!important;text-decoration:none!important;font-weight:950;letter-spacing:.02em;text-transform:uppercase;box-shadow:0 0 30px rgba(24,232,255,.16),0 0 38px rgba(255,42,200,.12)}.stlb375-btn-outline{background:rgba(6,15,30,.72);border-color:rgba(24,232,255,.58);box-shadow:inset 0 0 18px rgba(24,232,255,.08)}
.stlb375-hero-stage{position:relative;min-height:520px;display:flex;align-items:center;justify-content:center}.stlb375-hero-stage a{display:block;position:relative;z-index:2}.stlb375-hero-stage img{max-width:min(620px,100%);max-height:520px;object-fit:contain;filter:drop-shadow(0 36px 50px rgba(0,0,0,.55)) drop-shadow(0 0 40px rgba(24,232,255,.16))}.stlb375-stage-glow{position:absolute;inset:10% 4% 2%;border-radius:42%;background:radial-gradient(circle,rgba(24,232,255,.20),rgba(139,61,255,.18) 42%,rgba(255,42,200,.13) 63%,transparent 72%);filter:blur(10px)}.stlb375-validated-card{position:absolute;right:0;top:22%;z-index:3;display:grid;gap:8px;min-width:210px;padding:22px;border-radius:22px;background:rgba(5,13,25,.78);border:1px solid rgba(24,232,255,.32);box-shadow:0 0 28px rgba(24,232,255,.12);backdrop-filter:blur(10px);text-transform:uppercase}.stlb375-validated-card b{font-size:25px;color:#fff}.stlb375-validated-card span{color:#c5d8eb;font-size:13px;font-weight:900}
.stlb375-cats,.stlb375-products,.stlb375-ai,.stlb375-membership,.stlb375-hub-promo,.stlb375-community{padding:38px 0}.stlb375-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:18px}.stlb375-section-head h2{margin:0;color:#fff;font-size:clamp(26px,3vw,42px);letter-spacing:-.03em}.stlb375-section-head a{color:var(--stlb375-cyan);font-weight:950;text-decoration:none;text-transform:uppercase;letter-spacing:.06em}.stlb375-cat-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}.stlb375-cat-card{position:relative;min-height:220px;overflow:hidden;border-radius:18px;border:1px solid color-mix(in srgb,var(--accent),transparent 35%);background:linear-gradient(180deg,rgba(8,18,34,.76),rgba(5,11,21,.98));box-shadow:0 0 22px color-mix(in srgb,var(--accent),transparent 82%);text-decoration:none!important;padding:16px;display:flex;flex-direction:column;justify-content:flex-end}.stlb375-cat-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.62;transition:.25s transform}.stlb375-cat-card::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(2,7,16,.94))}.stlb375-cat-card span,.stlb375-cat-card small{position:relative;z-index:2}.stlb375-cat-card span{color:#fff;font-size:19px;font-weight:950;line-height:1.05;text-transform:uppercase}.stlb375-cat-card small{color:color-mix(in srgb,var(--accent),white 35%);font-weight:850;margin-top:6px}.stlb375-cat-card:hover img{transform:scale(1.05)}
.stlb375-value-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid rgba(24,232,255,.33);border-radius:22px;background:linear-gradient(90deg,rgba(5,20,35,.92),rgba(12,13,39,.90),rgba(36,6,47,.88));overflow:hidden;box-shadow:0 0 30px rgba(24,232,255,.08)}.stlb375-value-grid div{padding:26px;border-right:1px solid rgba(255,255,255,.08)}.stlb375-value-grid div:last-child{border-right:0}.stlb375-value-grid b{display:block;color:#fff;text-transform:uppercase;margin-bottom:8px}.stlb375-value-grid span{color:#b6cbe0;line-height:1.45}.stlb375-value-grid div:nth-child(1) b{color:var(--stlb375-cyan)}.stlb375-value-grid div:nth-child(2) b{color:#54ffad}.stlb375-value-grid div:nth-child(3) b{color:#77a7ff}.stlb375-value-grid div:nth-child(4) b{color:#ff52d5}
.stlb375-ai-card{display:grid;grid-template-columns:minmax(0,420px) 1fr;gap:26px;align-items:center;border:1px solid rgba(255,42,200,.32);border-radius:26px;padding:30px;background:radial-gradient(circle at 86% 50%,rgba(24,232,255,.20),transparent 28%),linear-gradient(135deg,rgba(8,18,35,.96),rgba(33,8,57,.90));box-shadow:0 0 36px rgba(255,42,200,.11)}.stlb375-ai-copy h2{margin:0;color:#fff;text-transform:uppercase;font-size:clamp(34px,4vw,56px);letter-spacing:-.04em}.stlb375-ai-copy p:not(.stlb375-kicker){color:#c9dae9;line-height:1.55}.stlb375-ai-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:18px;align-items:center}.stlb375-ai-flow div{min-height:136px;padding:22px;border-radius:20px;background:rgba(3,9,18,.72);border:1px solid rgba(24,232,255,.22);box-shadow:inset 0 0 20px rgba(24,232,255,.05)}.stlb375-ai-flow b{display:block;color:#fff;text-transform:uppercase;margin-bottom:8px}.stlb375-ai-flow span{color:#98b4cc}.stlb375-ai-flow i{color:var(--stlb375-pink);font-size:32px;font-weight:900;font-style:normal}
.stlb375-product-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px}.stlb375-product-card{border:1px solid rgba(24,232,255,.20);border-radius:18px;background:linear-gradient(180deg,rgba(9,20,38,.94),rgba(4,10,19,.98));overflow:hidden;box-shadow:0 0 22px rgba(0,0,0,.22)}.stlb375-product-media{position:relative;display:block;aspect-ratio:1/1.03;background:#020711;overflow:hidden}.stlb375-product-media img{width:100%;height:100%;object-fit:cover;transition:.25s transform}.stlb375-product-card:hover img{transform:scale(1.045)}.stlb375-product-media span{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:9px;background:linear-gradient(135deg,var(--stlb375-cyan),var(--stlb375-blue));color:white;font-size:11px;text-transform:uppercase;font-weight:950}.stlb375-product-copy{padding:16px}.stlb375-product-copy h3{margin:0 0 6px;font-size:18px;line-height:1.1}.stlb375-product-copy h3 a{color:#fff;text-decoration:none}.stlb375-product-copy p{margin:0 0 10px;color:#9fb5cb;font-size:13px}.stlb375-product-copy div{display:flex;justify-content:space-between;align-items:center;gap:10px}.stlb375-stars{color:#ffc72e;letter-spacing:.03em;font-size:12px}.stlb375-product-copy b{color:var(--stlb375-cyan);font-size:18px}
.stlb375-member-card,.stlb375-hub-grid,.stlb375-community-card{display:grid;gap:24px;align-items:center;border-radius:26px;border:1px solid rgba(139,61,255,.40);background:linear-gradient(135deg,rgba(22,12,52,.92),rgba(5,25,47,.90));padding:28px;box-shadow:0 0 34px rgba(139,61,255,.12)}.stlb375-member-card{grid-template-columns:1.3fr 1.6fr auto}.stlb375-member-card h2,.stlb375-hub-grid h2,.stlb375-community-card h2{margin:0;color:#fff;font-size:clamp(24px,3vw,38px);letter-spacing:-.035em}.stlb375-member-points{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stlb375-member-points span,.stlb375-hub-list span{padding:16px;border-radius:16px;background:rgba(3,9,18,.55);border:1px solid rgba(24,232,255,.16);color:#dbefff;font-weight:850;text-align:center}.stlb375-hub-grid{grid-template-columns:1fr 1fr;background:radial-gradient(circle at 90% 30%,rgba(24,232,255,.17),transparent 40%),linear-gradient(135deg,rgba(6,20,39,.94),rgba(6,11,24,.96))}.stlb375-hub-grid p{color:#c2d6e9;line-height:1.55}.stlb375-hub-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.stlb375-community-card{grid-template-columns:1fr auto auto auto;background:linear-gradient(135deg,rgba(6,20,39,.96),rgba(26,8,45,.92))}.stlb375-community-card p{color:#c2d6e9;max-width:680px}.stlb375-stats{display:grid;gap:3px;text-align:center}.stlb375-stats b{font-size:32px;color:#fff}.stlb375-stats span{color:#aac0d4}
@media(max-width:1180px){.stlb375-head-wrap{grid-template-columns:1fr}.stlb375-actions{justify-content:flex-start}.stlb375-nav{justify-content:flex-start}.stlb375-hub{margin-left:0}.stlb375-hero-grid{grid-template-columns:1fr}.stlb375-hero-stage{min-height:360px}.stlb375-cat-grid,.stlb375-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stlb375-ai-card,.stlb375-member-card,.stlb375-hub-grid,.stlb375-community-card{grid-template-columns:1fr}.stlb375-member-points{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.stlb375-topbar{display:none}.stlb375-head-wrap{padding:12px 12px 10px;gap:10px}.stlb375-brand img{width:245px;max-height:84px}.stlb375-search{height:46px;border-radius:16px}.stlb375-search button{height:46px;width:48px}.stlb375-actions{display:none}.stlb375-nav{padding:0 10px 10px;gap:5px}.stlb375-nav a{font-size:10px;padding:10px 11px}.stlb375-hero-grid{padding:42px 16px 38px}.stlb375-hero-copy h1{font-size:52px}.stlb375-lead{font-size:17px}.stlb375-proof-row{font-size:12px;gap:9px}.stlb375-btn{width:100%;min-height:50px}.stlb375-hero-stage{min-height:300px}.stlb375-hero-stage img{max-height:310px}.stlb375-validated-card{position:relative;right:auto;top:auto;margin-top:-10px;width:100%;min-width:0}.stlb375-cat-grid,.stlb375-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stlb375-cat-card{min-height:180px}.stlb375-value-grid{grid-template-columns:1fr}.stlb375-value-grid div{border-right:0;border-bottom:1px solid rgba(255,255,255,.08);padding:18px}.stlb375-ai-card{padding:20px}.stlb375-ai-flow{grid-template-columns:1fr}.stlb375-ai-flow i{display:none}.stlb375-member-points,.stlb375-hub-list{grid-template-columns:1fr}.stlb375-product-copy{padding:12px}.stlb375-product-copy h3{font-size:15px}.stlb375-product-copy div{display:block}.stlb375-product-copy b{display:block;margin-top:7px}.stlb375-section-head{display:block}.stlb375-member-card,.stlb375-hub-grid,.stlb375-community-card{padding:20px}.stlb375-home .stlb316-footer{margin-top:34px}}
@media(max-width:420px){.stlb375-cat-grid,.stlb375-product-grid{grid-template-columns:1fr}.stlb375-hero-copy h1{font-size:44px}.stlb375-brand img{width:220px}}

/* ===== SOURCE: /assets/css/stlbeast-v376-header-home-neon-polish.css ===== */
/* STLBEAST V376 — Final header + neon line homepage polish. Builds on V375 without touching product data, checkout, or downloads. */
:root{
  --stlb376-bg:#040914;
  --stlb376-panel:#081426;
  --stlb376-panel-2:#0a1931;
  --stlb376-line:rgba(53,215,255,.18);
  --stlb376-cyan:#22e3ff;
  --stlb376-blue:#338dff;
  --stlb376-violet:#8e52ff;
  --stlb376-pink:#ff4fcb;
  --stlb376-orange:#ff9828;
  --stlb376-green:#47ff9d;
  --stlb376-text:#f4f8ff;
  --stlb376-muted:#a1b6cb;
}
body{
  background:
    radial-gradient(circle at 14% 0%, rgba(50,130,255,.24), transparent 26%),
    radial-gradient(circle at 86% 4%, rgba(255,72,205,.22), transparent 28%),
    radial-gradient(circle at 70% 18%, rgba(34,227,255,.10), transparent 32%),
    linear-gradient(180deg,#030711 0%,#071121 38%,#050b15 100%)!important;
}
/* Header */
.stlb376-header{
  position:relative;
  z-index:60;
  isolation:isolate;
  overflow:hidden;
  background:
    linear-gradient(180deg, rgba(2,9,18,.96), rgba(4,11,22,.92));
  border-bottom:1px solid rgba(34,227,255,.18);
  box-shadow:0 16px 48px rgba(0,0,0,.42), inset 0 -1px 0 rgba(255,255,255,.03);
}
.stlb376-header::before{
  content:"";
  position:absolute; inset:0;
  background:
    radial-gradient(circle at 14% 8%, rgba(50,130,255,.14), transparent 22%),
    radial-gradient(circle at 84% 20%, rgba(255,79,203,.14), transparent 24%),
    linear-gradient(90deg, rgba(34,227,255,.04), transparent 20%, transparent 80%, rgba(255,79,203,.05));
  pointer-events:none;
}
.stlb376-header-lines{
  position:absolute; inset:0;
  background:
    radial-gradient(circle at 18% 26%, rgba(34,227,255,.18), transparent 18%),
    radial-gradient(circle at 82% 35%, rgba(255,79,203,.12), transparent 18%),
    repeating-linear-gradient(112deg, transparent 0 28px, rgba(255,255,255,.024) 28px 29px, transparent 29px 58px),
    linear-gradient(0deg, transparent 0 72%, rgba(34,227,255,.06) 72% 73%, transparent 73%),
    linear-gradient(90deg, transparent 0 10%, rgba(34,227,255,.07) 10% 10.3%, transparent 10.3% 24%, rgba(255,79,203,.06) 24% 24.2%, transparent 24.2% 48%, rgba(34,227,255,.06) 48% 48.25%, transparent 48.25% 72%, rgba(255,79,203,.05) 72% 72.2%, transparent 72.2% 100%);
  opacity:.95;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.88),rgba(0,0,0,.68));
  pointer-events:none;
}
.stlb376-header-wrap{position:relative;max-width:1420px;margin:0 auto;padding:10px 22px 14px}
.stlb376-utility{
  display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:flex-end;
  margin-bottom:12px;
}
.stlb376-utility span{
  padding:7px 12px;border-radius:999px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.08);
  color:#b8cce0;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;
  backdrop-filter:blur(6px);
}
.stlb376-utility span:nth-child(1){border-color:rgba(34,227,255,.24)}
.stlb376-utility span:nth-child(2){border-color:rgba(71,255,157,.22)}
.stlb376-utility span:nth-child(3){border-color:rgba(142,82,255,.24)}
.stlb376-utility span:nth-child(4){border-color:rgba(255,79,203,.24)}
.stlb376-mainbar{
  display:grid;grid-template-columns:minmax(290px,430px) minmax(260px,1fr) auto;gap:18px;align-items:center;
  padding:18px;border-radius:26px;
  background:linear-gradient(180deg, rgba(8,20,38,.86), rgba(5,12,23,.88));
  border:1px solid rgba(34,227,255,.20);
  box-shadow:0 10px 32px rgba(0,0,0,.30), inset 0 0 34px rgba(34,227,255,.05);
  backdrop-filter:blur(10px);
}
.stlb376-brand{
  position:relative;display:flex;align-items:center;gap:12px;text-decoration:none!important;min-width:0;
}
.stlb376-brand-mark{
  position:relative;display:flex;align-items:center;justify-content:center;
  flex:0 0 auto;width:min(350px,100%);max-width:100%;
}
.stlb376-brand-mark::before{
  content:"";position:absolute;inset:12% 8%;border-radius:28px;
  background:linear-gradient(90deg, rgba(34,227,255,.16), rgba(255,79,203,.10));filter:blur(18px);
}
.stlb376-brand img{
  position:relative;z-index:2;width:min(330px,100%);max-height:110px;height:auto;object-fit:contain;
  filter:drop-shadow(0 0 20px rgba(34,227,255,.34)) drop-shadow(0 0 16px rgba(255,79,203,.18));
}
.stlb376-brand-copy{display:grid;gap:2px;min-width:0}
.stlb376-brand-copy strong{font-size:15px;color:#f7fbff;line-height:1;letter-spacing:.14em;text-transform:uppercase}
.stlb376-brand-copy small{color:#9fb8d1;font-size:11px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.stlb376-search{
  display:flex;align-items:center;min-width:0;height:62px;padding:0 10px 0 16px;border-radius:999px;
  border:1px solid rgba(34,227,255,.32);
  background:linear-gradient(180deg, rgba(5,12,24,.94), rgba(3,9,17,.98));
  box-shadow:inset 0 0 24px rgba(34,227,255,.06), 0 0 22px rgba(34,227,255,.06);
}
.stlb376-search-icon{font-size:26px;color:var(--stlb376-cyan);margin-right:8px;text-shadow:0 0 14px rgba(34,227,255,.45)}
.stlb376-search input{flex:1;min-width:0;border:0;background:transparent;color:#eff7ff;font-size:15px;outline:0;padding:0}
.stlb376-search input::placeholder{color:#7f95aa}
.stlb376-search button{flex:0 0 auto;min-width:112px;height:46px;border-radius:999px;border:1px solid rgba(34,227,255,.28);background:linear-gradient(135deg, rgba(34,227,255,.20), rgba(142,82,255,.20));color:#eefdff;font-weight:900;letter-spacing:.05em;text-transform:uppercase;cursor:pointer}
.stlb376-cta-cluster{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}
.stlb376-mini-link,.stlb376-ghost-btn,.stlb376-primary-btn{text-decoration:none!important;font-weight:900;letter-spacing:.04em;text-transform:uppercase;font-size:12px}
.stlb376-mini-link{color:#dceaff;padding:8px 6px}
.stlb376-ghost-btn{padding:13px 16px;border-radius:14px;color:#dff6ff;border:1px solid rgba(34,227,255,.26);background:rgba(255,255,255,.04)}
.stlb376-primary-btn{padding:14px 18px;border-radius:14px;color:#fff;background:linear-gradient(135deg, var(--stlb376-blue), var(--stlb376-pink));box-shadow:0 0 24px rgba(142,82,255,.30)}
.stlb376-navrail{
  display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px 16px;border-radius:20px;
  background:linear-gradient(180deg, rgba(7,16,28,.84), rgba(5,12,22,.88));border:1px solid rgba(34,227,255,.18);
  box-shadow:inset 0 0 22px rgba(34,227,255,.05);
}
.stlb376-nav{display:flex;align-items:center;gap:6px;overflow:auto;scrollbar-width:none;flex:1 1 auto}
.stlb376-nav::-webkit-scrollbar{display:none}
.stlb376-nav a{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:14px;color:#eef8ff;text-decoration:none;font-size:12px;font-weight:900;letter-spacing:.05em;text-transform:uppercase;border:1px solid transparent;white-space:nowrap}
.stlb376-nav a span{color:var(--stlb376-cyan)}
.stlb376-nav a:hover,.stlb376-nav a.active{background:linear-gradient(180deg, rgba(34,227,255,.13), rgba(51,141,255,.08));border-color:rgba(34,227,255,.32);box-shadow:inset 0 -2px 0 rgba(34,227,255,.85)}
.stlb376-rail-promo{display:flex;align-items:center;gap:12px;padding:11px 14px;border-radius:14px;background:linear-gradient(135deg, rgba(18,31,61,.74), rgba(42,12,67,.58));border:1px solid rgba(255,79,203,.22);min-width:320px}
.stlb376-rail-promo b{color:#fff;white-space:nowrap;text-transform:uppercase;font-size:12px;letter-spacing:.08em}
.stlb376-rail-promo span{color:#b9cae3;font-size:12px;line-height:1.3}
/* Home hero and sections */
.stlb375-home .wrap{max-width:1400px}
.stlb375-hero{
  position:relative;overflow:hidden;
  background:
    radial-gradient(circle at 20% 12%, rgba(34,227,255,.16), transparent 28%),
    radial-gradient(circle at 84% 16%, rgba(255,79,203,.16), transparent 30%),
    linear-gradient(135deg,#071426,#07101c 45%,#0f081b 100%);
  border-bottom:1px solid rgba(34,227,255,.12);
}
.stlb375-hero::before{
  content:"";position:absolute;inset:0;pointer-events:none;
  background:
    linear-gradient(124deg, transparent 0 9%, rgba(34,227,255,.11) 9% 9.2%, transparent 9.2% 22%, rgba(255,79,203,.08) 22% 22.15%, transparent 22.15% 39%, rgba(34,227,255,.08) 39% 39.15%, transparent 39.15% 61%, rgba(255,79,203,.07) 61% 61.2%, transparent 61.2% 100%),
    repeating-linear-gradient(135deg, transparent 0 44px, rgba(255,255,255,.028) 44px 45px, transparent 45px 90px);
  opacity:.78;
}
.stlb375-hero-bg{
  background:
    radial-gradient(circle at 75% 44%, rgba(255,79,203,.22), transparent 28%),
    radial-gradient(circle at 56% 24%, rgba(34,227,255,.18), transparent 34%),
    linear-gradient(110deg, rgba(5,10,20,.32) 0%, rgba(5,10,20,.10) 54%, rgba(255,107,25,.05) 100%);
}
.stlb375-hero-grid{gap:38px;padding:84px 24px 80px}
.stlb375-hero-copy h1{font-size:clamp(56px,7.2vw,110px);line-height:.9;letter-spacing:-.06em;text-transform:uppercase;margin:0;color:#fff;text-shadow:0 0 36px rgba(25,118,255,.20)}
.stlb375-hero-copy h1 span{display:block;background:linear-gradient(90deg, var(--stlb376-cyan), var(--stlb376-blue), var(--stlb376-pink));-webkit-background-clip:text;background-clip:text;color:transparent}
.stlb375-lead{max-width:700px;color:#d9e8f5;font-size:clamp(18px,2vw,23px);line-height:1.55;margin:22px 0 18px}
.stlb376-hero-mini-grid{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 20px}
.stlb376-hero-mini-grid span{padding:10px 14px;border-radius:999px;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);color:#e6f5ff;font-weight:850;font-size:12px;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(8px)}
.stlb375-proof-row{gap:12px 16px;margin:0 0 30px}
.stlb375-proof-row span{padding:8px 12px;border-radius:999px;background:rgba(4,16,28,.54);border:1px solid rgba(255,255,255,.06)}
.stlb375-btn{min-height:56px;padding:0 32px;border-radius:16px;box-shadow:0 0 26px rgba(34,227,255,.14), 0 0 34px rgba(255,79,203,.10)}
.stlb375-hero-stage{min-height:580px}
.stlb375-stage-glow{inset:7% 5% 4%;border-radius:40%;background:radial-gradient(circle, rgba(34,227,255,.26), rgba(142,82,255,.18) 42%, rgba(255,79,203,.16) 63%, transparent 72%);filter:blur(16px)}
.stlb375-hero-stage a{display:block;position:relative;z-index:2;padding:22px;border-radius:32px;background:linear-gradient(180deg, rgba(8,20,38,.62), rgba(5,12,23,.35));border:1px solid rgba(34,227,255,.18);box-shadow:0 20px 55px rgba(0,0,0,.42), inset 0 0 34px rgba(34,227,255,.05)}
.stlb375-hero-stage img{max-width:min(660px,100%);max-height:540px;object-fit:contain;filter:drop-shadow(0 38px 52px rgba(0,0,0,.62)) drop-shadow(0 0 42px rgba(34,227,255,.15))}
.stlb375-validated-card{right:8px;top:18%;padding:24px 22px;border-radius:24px;min-width:220px;background:rgba(5,13,25,.78);border:1px solid rgba(34,227,255,.28);box-shadow:0 0 34px rgba(34,227,255,.10);backdrop-filter:blur(10px)}
.stlb375-validated-card b{font-size:27px}
.stlb375-cats,.stlb375-products,.stlb375-ai,.stlb375-membership,.stlb375-hub-promo,.stlb375-community{padding:44px 0}
.stlb375-section-head{margin-bottom:22px}
.stlb376-section-sub{margin:10px 0 0;color:#9eb5ca;max-width:680px;line-height:1.45}
.stlb375-cat-card,.stlb375-product-card,.stlb375-ai-card,.stlb375-member-card,.stlb375-hub-grid,.stlb375-community-card{position:relative;overflow:hidden}
.stlb375-cat-card::before,.stlb375-product-card::before,.stlb375-ai-card::before,.stlb375-member-card::before,.stlb375-hub-grid::before,.stlb375-community-card::before{
  content:"";position:absolute;inset:-1px;background:linear-gradient(135deg, rgba(34,227,255,.22), transparent 28%, transparent 72%, rgba(255,79,203,.18));pointer-events:none;mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);-webkit-mask:linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);mask-composite:exclude;-webkit-mask-composite:xor;padding:1px;border-radius:inherit;opacity:.8
}
.stlb375-cat-grid{gap:18px}
.stlb375-cat-card{border-radius:22px;box-shadow:0 0 26px color-mix(in srgb,var(--accent),transparent 82%)}
.stlb375-value-grid{border-radius:24px}
.stlb375-ai-card{border-radius:28px;padding:32px;box-shadow:0 0 42px rgba(255,79,203,.10)}
.stlb375-product-grid{gap:20px}
.stlb375-product-card{border-radius:22px;box-shadow:0 0 24px rgba(0,0,0,.28), inset 0 0 16px rgba(34,227,255,.02)}
.stlb375-product-copy h3{font-size:19px}
.stlb375-member-card,.stlb375-hub-grid,.stlb375-community-card{border-radius:28px;padding:32px}
.stlb316-footer{position:relative;background:linear-gradient(180deg, rgba(3,8,16,.94), rgba(2,6,12,.98));border-top:1px solid rgba(34,227,255,.14)}
.stlb316-footer::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, rgba(34,227,255,.03), transparent 26%, transparent 76%, rgba(255,79,203,.04));pointer-events:none}
/* Responsiveness */
@media (max-width:1180px){
  .stlb376-mainbar{grid-template-columns:1fr;gap:14px}
  .stlb376-cta-cluster{justify-content:flex-start}
  .stlb376-navrail{display:block}
  .stlb376-rail-promo{margin-top:12px;min-width:0}
}
@media (max-width:820px){
  .stlb376-header-wrap{padding:10px 12px 12px}
  .stlb376-utility{display:none}
  .stlb376-mainbar{padding:14px;border-radius:20px}
  .stlb376-brand{display:block}
  .stlb376-brand-mark{width:100%}
  .stlb376-brand img{width:min(280px,100%);max-height:96px}
  .stlb376-brand-copy{margin-top:6px}
  .stlb376-search{height:54px}
  .stlb376-search button{min-width:94px;height:40px}
  .stlb376-mini-link{display:none}
  .stlb376-ghost-btn,.stlb376-primary-btn{padding:12px 14px}
  .stlb376-navrail{padding:10px 10px 12px;border-radius:18px}
  .stlb376-nav a{padding:10px 12px;font-size:11px}
  .stlb376-rail-promo{display:none}
  .stlb375-hero-grid{padding:58px 16px 54px}
  .stlb375-hero-stage{min-height:360px}
  .stlb375-hero-stage a{padding:16px}
}
@media (max-width:640px){
  .stlb376-mainbar{padding:12px}
  .stlb376-brand img{width:min(250px,100%);max-height:88px}
  .stlb376-search{height:48px;padding:0 8px 0 12px;border-radius:18px}
  .stlb376-search input{font-size:14px}
  .stlb376-search button{min-width:84px;height:38px;font-size:11px}
  .stlb376-cta-cluster{gap:8px}
  .stlb376-ghost-btn,.stlb376-primary-btn{flex:1 1 auto;text-align:center;justify-content:center}
  .stlb376-nav{gap:5px}
  .stlb376-nav a{padding:9px 10px;font-size:10px;border-radius:12px}
  .stlb375-hero-copy h1{font-size:48px}
  .stlb376-hero-mini-grid span,.stlb375-proof-row span{font-size:11px;padding:8px 10px}
}

/* V377 product release add-on: Wraith Hollow Lantern featured compatibility panel */
.stlb377-compatibility-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:0 0 42px}
.stlb377-compat-copy{color:#c7d9ea;line-height:1.6;margin:0 0 16px}
.stlb377-affiliate-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px}
.stlb377-affiliate-row small{color:#91a9c0;font-size:12px}
@media (max-width:900px){.stlb377-compatibility-grid{grid-template-columns:1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v378-logo-header-wide-fix.css ===== */
/* STLBEAST V378 — wide logo/header fix. Keeps V376 design, fixes tiny logo presentation. */
.stlb376-header[data-stlb-v="378"] .stlb376-mainbar{
  grid-template-columns:minmax(420px,560px) minmax(300px,1fr) auto;
  padding:16px 18px;
  gap:22px;
}
.stlb376-header[data-stlb-v="378"] .stlb376-brand{
  min-height:118px;
  padding:10px 20px 10px 12px;
  border-radius:24px;
  background:
    linear-gradient(90deg,rgba(34,227,255,.13),rgba(8,20,38,.55) 44%,rgba(255,79,203,.10));
  border:1px solid rgba(34,227,255,.20);
  box-shadow:inset 0 0 24px rgba(34,227,255,.06),0 0 26px rgba(34,227,255,.08);
  overflow:hidden;
}
.stlb376-header[data-stlb-v="378"] .stlb376-brand::after{
  content:"";
  position:absolute;
  left:8px;right:8px;bottom:7px;height:2px;
  background:linear-gradient(90deg,transparent,var(--stlb376-cyan),var(--stlb376-pink),transparent);
  opacity:.85;
  filter:drop-shadow(0 0 8px rgba(34,227,255,.55));
}
.stlb376-header[data-stlb-v="378"] .stlb376-brand-mark{
  width:100%;
  max-width:520px;
  justify-content:flex-start;
}
.stlb376-header[data-stlb-v="378"] .stlb376-brand img{
  width:min(500px,100%);
  max-height:128px;
  object-fit:contain;
  object-position:left center;
  transform:translateX(-2px) scale(1.08);
  transform-origin:left center;
  filter:
    drop-shadow(0 0 22px rgba(34,227,255,.55))
    drop-shadow(0 0 18px rgba(255,79,203,.28))
    drop-shadow(0 8px 16px rgba(0,0,0,.55));
}
.stlb376-header[data-stlb-v="378"] .stlb376-brand-copy{
  display:none;
}
.stlb376-header[data-stlb-v="378"] .stlb376-search{
  height:58px;
}
.stlb376-header[data-stlb-v="378"] .stlb376-navrail{
  margin-top:10px;
}
@media(max-width:1180px){
  .stlb376-header[data-stlb-v="378"] .stlb376-mainbar{
    grid-template-columns:1fr;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-brand{
    min-height:112px;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-brand-mark{
    max-width:560px;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-brand img{
    width:min(540px,100%);
    max-height:124px;
  }
}
@media(max-width:820px){
  .stlb376-header[data-stlb-v="378"] .stlb376-header-wrap{
    padding:8px 10px 10px;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-mainbar{
    padding:10px;
    border-radius:20px;
    gap:10px;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-brand{
    min-height:92px;
    justify-content:center;
    padding:8px 12px;
    border-radius:18px;
    background:
      radial-gradient(circle at 20% 50%,rgba(34,227,255,.16),transparent 38%),
      linear-gradient(90deg,rgba(34,227,255,.12),rgba(8,20,38,.60),rgba(255,79,203,.10));
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-brand-mark{
    justify-content:center;
    max-width:100%;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-brand img{
    width:min(390px,96vw);
    max-height:108px;
    object-position:center center;
    transform:scale(1.10);
    transform-origin:center center;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-search{
    height:48px;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-search button{
    min-width:86px;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-cta-cluster{
    display:grid;
    grid-template-columns:1fr 1fr;
    width:100%;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-ghost-btn,
  .stlb376-header[data-stlb-v="378"] .stlb376-primary-btn{
    display:flex;
    align-items:center;
    justify-content:center;
    min-height:42px;
    padding:9px 10px;
  }
}
@media(max-width:520px){
  .stlb376-header[data-stlb-v="378"] .stlb376-brand{
    min-height:82px;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-brand img{
    width:min(350px,96vw);
    max-height:96px;
    transform:scale(1.12);
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-navrail{
    padding:8px;
  }
  .stlb376-header[data-stlb-v="378"] .stlb376-nav a{
    padding:8px 9px;
  }
}
@media(max-width:380px){
  .stlb376-header[data-stlb-v="378"] .stlb376-brand img{
    width:min(320px,96vw);
    max-height:88px;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v379-home-hero-space-polish.css ===== */
/* STLBEAST V379 — homepage hero empty-space polish.
   Focus: tighten desktop hero composition, keep mascot/header work, preserve Wraith feature and all business sections. */

/* Keep V378 logo rules active after the header version increments. */
.stlb376-header[data-stlb-v="379"] .stlb376-mainbar{
  grid-template-columns:minmax(420px,560px) minmax(300px,1fr) auto;
  padding:16px 18px;
  gap:22px;
}
.stlb376-header[data-stlb-v="379"] .stlb376-brand{
  min-height:118px;
  padding:10px 20px 10px 12px;
  border-radius:24px;
  background:linear-gradient(90deg,rgba(34,227,255,.13),rgba(8,20,38,.55) 44%,rgba(255,79,203,.10));
  border:1px solid rgba(34,227,255,.20);
  box-shadow:inset 0 0 24px rgba(34,227,255,.06),0 0 26px rgba(34,227,255,.08);
  overflow:hidden;
}
.stlb376-header[data-stlb-v="379"] .stlb376-brand::after{
  content:"";position:absolute;left:8px;right:8px;bottom:7px;height:2px;
  background:linear-gradient(90deg,transparent,var(--stlb376-cyan),var(--stlb376-pink),transparent);
  opacity:.85;filter:drop-shadow(0 0 8px rgba(34,227,255,.55));
}
.stlb376-header[data-stlb-v="379"] .stlb376-brand-mark{width:100%;max-width:520px;justify-content:flex-start}
.stlb376-header[data-stlb-v="379"] .stlb376-brand img{
  width:min(500px,100%);max-height:128px;object-fit:contain;object-position:left center;
  transform:translateX(-2px) scale(1.08);transform-origin:left center;
  filter:drop-shadow(0 0 22px rgba(34,227,255,.55)) drop-shadow(0 0 18px rgba(255,79,203,.28)) drop-shadow(0 8px 16px rgba(0,0,0,.55));
}
.stlb376-header[data-stlb-v="379"] .stlb376-brand-copy{display:none}
.stlb376-header[data-stlb-v="379"] .stlb376-search{height:58px}
.stlb376-header[data-stlb-v="379"] .stlb376-navrail{margin-top:10px}

/* The main fix: stop the hero product area from becoming a giant empty purple stage. */
@media(min-width:1181px){
  .stlb375-hero-grid{
    grid-template-columns:minmax(420px,.88fr) minmax(690px,1.12fr);
    gap:22px;
    padding-top:62px;
    padding-bottom:58px;
    align-items:center;
  }
  .stlb375-hero-copy{
    max-width:620px;
    align-self:center;
  }
  .stlb375-hero-stage{
    min-height:0;
    width:100%;
    display:grid;
    grid-template-columns:minmax(360px,1fr) minmax(220px,270px);
    gap:22px;
    align-items:center;
    justify-items:center;
    padding:10px 0;
  }
  .stlb375-hero-stage a{
    width:100%;
    max-width:560px;
    min-height:0;
    padding:18px;
    border-radius:28px;
    justify-self:end;
  }
  .stlb375-hero-stage img{
    display:block;
    width:100%;
    max-height:500px;
    object-fit:contain;
  }
  .stlb375-stage-glow{
    inset:7% 18% 4% 0;
    opacity:.88;
  }
  .stlb375-validated-card{
    position:relative;
    right:auto;
    top:auto;
    min-width:0;
    width:100%;
    max-width:270px;
    justify-self:start;
    align-self:center;
    padding:22px 20px;
  }
  .stlb375-validated-card b{font-size:24px}
  .stlb375-validated-card span{font-size:12px;line-height:1.2}
}

/* Mid-size desktop/tablet: stack the card under/near the model instead of letting it float away. */
@media(max-width:1180px){
  .stlb376-header[data-stlb-v="379"] .stlb376-mainbar{grid-template-columns:1fr}
  .stlb376-header[data-stlb-v="379"] .stlb376-brand{min-height:112px}
  .stlb376-header[data-stlb-v="379"] .stlb376-brand-mark{max-width:560px}
  .stlb376-header[data-stlb-v="379"] .stlb376-brand img{width:min(540px,100%);max-height:124px}
  .stlb375-hero-grid{padding-top:48px;padding-bottom:44px;gap:18px}
  .stlb375-hero-stage{
    min-height:0;
    padding:4px 0 0;
  }
  .stlb375-hero-stage a{max-width:620px;width:100%;padding:16px}
  .stlb375-hero-stage img{max-height:460px;width:100%;object-fit:contain}
  .stlb375-validated-card{margin-top:12px}
}

/* Mobile: keep it compact, avoid a huge header/image wall before the call-to-action sections. */
@media(max-width:820px){
  .stlb376-header[data-stlb-v="379"] .stlb376-header-wrap{padding:8px 10px 10px}
  .stlb376-header[data-stlb-v="379"] .stlb376-mainbar{padding:10px;border-radius:20px;gap:10px}
  .stlb376-header[data-stlb-v="379"] .stlb376-brand{
    min-height:92px;justify-content:center;padding:8px 12px;border-radius:18px;
    background:radial-gradient(circle at 20% 50%,rgba(34,227,255,.16),transparent 38%),linear-gradient(90deg,rgba(34,227,255,.12),rgba(8,20,38,.60),rgba(255,79,203,.10));
  }
  .stlb376-header[data-stlb-v="379"] .stlb376-brand-mark{justify-content:center;max-width:100%}
  .stlb376-header[data-stlb-v="379"] .stlb376-brand img{width:min(390px,96vw);max-height:108px;object-position:center center;transform:scale(1.10);transform-origin:center center}
  .stlb376-header[data-stlb-v="379"] .stlb376-search{height:48px}
  .stlb376-header[data-stlb-v="379"] .stlb376-search button{min-width:86px}
  .stlb376-header[data-stlb-v="379"] .stlb376-cta-cluster{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .stlb376-header[data-stlb-v="379"] .stlb376-ghost-btn,.stlb376-header[data-stlb-v="379"] .stlb376-primary-btn{display:flex;align-items:center;justify-content:center;min-height:42px;padding:9px 10px}
  .stlb375-hero-grid{padding-top:34px;padding-bottom:32px}
  .stlb375-hero-stage{min-height:0}
  .stlb375-hero-stage a{padding:12px;border-radius:22px;max-width:100%}
  .stlb375-hero-stage img{max-height:340px;width:100%;object-fit:contain}
  .stlb375-validated-card{padding:16px 16px;border-radius:18px;margin-top:10px}
}
@media(max-width:520px){
  .stlb376-header[data-stlb-v="379"] .stlb376-brand{min-height:82px}
  .stlb376-header[data-stlb-v="379"] .stlb376-brand img{width:min(350px,96vw);max-height:96px;transform:scale(1.12)}
  .stlb376-header[data-stlb-v="379"] .stlb376-navrail{padding:8px}
  .stlb376-header[data-stlb-v="379"] .stlb376-nav a{padding:8px 9px}
  .stlb375-hero-stage img{max-height:290px}
}
@media(max-width:380px){
  .stlb376-header[data-stlb-v="379"] .stlb376-brand img{width:min(320px,96vw);max-height:88px}
}

/* ===== SOURCE: /assets/css/stlbeast-v380-header-faded-product-bg.css ===== */
/* STLBEAST V380 — faded product background inside header.
   Purpose: add life to the header without making logo/search/nav unreadable. */
.stlb376-header{
  --stlb380-header-fade:.145;
}
.stlb376-header::after{
  content:"";
  position:absolute;
  inset:-24px 0 -18px;
  z-index:1;
  pointer-events:none;
  background:
    linear-gradient(90deg,rgba(2,8,16,.98) 0%,rgba(2,8,16,.72) 25%,rgba(2,8,16,.40) 50%,rgba(2,8,16,.76) 78%,rgba(2,8,16,.98) 100%),
    radial-gradient(circle at 18% 50%,rgba(34,227,255,.20),transparent 24%),
    radial-gradient(circle at 78% 48%,rgba(255,79,203,.18),transparent 30%),
    url('/assets/images/products/v377-wraith-hollow-lantern/wraith-hollow-lantern-front-v377.png'),
    url('/assets/images/products/v363-corrected-renders/iron-colossus-mech-bot-warrior-front-v363.webp'),
    url('/assets/images/products/low-battery-bot/low-battery-bot-front-validated-v410.webp');
  background-repeat:no-repeat,no-repeat,no-repeat,no-repeat,no-repeat,no-repeat;
  background-position:center center,12% 48%,82% 50%,6% 54%,78% 50%,94% 52%;
  background-size:cover,420px 220px,520px 260px,190px auto,205px auto,118px auto;
  opacity:var(--stlb380-header-fade);
  filter:saturate(1.18) contrast(1.08);
  mix-blend-mode:screen;
}
.stlb376-header::before{z-index:0}
.stlb376-header-lines{z-index:2;opacity:.72}
.stlb376-header-wrap{position:relative;z-index:4}
.stlb376-mainbar,.stlb376-navrail{
  background-blend-mode:screen,normal;
  backdrop-filter:blur(14px) saturate(1.08);
}
.stlb376-mainbar{
  box-shadow:0 12px 34px rgba(0,0,0,.34),inset 0 0 34px rgba(34,227,255,.07),0 0 42px rgba(255,79,203,.07);
}
.stlb376-brand{
  position:relative;
}
.stlb376-brand::before{
  content:"";
  position:absolute;
  inset:-6px -10px;
  border-radius:28px;
  background:
    linear-gradient(90deg,rgba(2,8,16,.55),rgba(2,8,16,.18),rgba(2,8,16,.50)),
    radial-gradient(circle at 30% 50%,rgba(34,227,255,.13),transparent 46%),
    radial-gradient(circle at 84% 46%,rgba(255,79,203,.10),transparent 50%);
  border:1px solid rgba(34,227,255,.12);
  z-index:-1;
}
@media(max-width:1180px){
  .stlb376-header{--stlb380-header-fade:.115}
  .stlb376-header::after{
    background-position:center center,14% 45%,82% 50%,4% 48%,90% 50%,96% 60%;
    background-size:cover,350px 180px,360px 190px,145px auto,150px auto,88px auto;
  }
}
@media(max-width:820px){
  .stlb376-header{--stlb380-header-fade:.085}
  .stlb376-header::after{
    inset:-10px 0;
    background-position:center center,18% 40%,82% 55%,3% 34%,94% 45%,96% 70%;
    background-size:cover,250px 140px,260px 150px,100px auto,105px auto,65px auto;
  }
  .stlb376-header-lines{opacity:.54}
}
@media(max-width:520px){
  .stlb376-header{--stlb380-header-fade:.06}
  .stlb376-header::after{background-image:linear-gradient(90deg,rgba(2,8,16,.96),rgba(2,8,16,.68),rgba(2,8,16,.96)),radial-gradient(circle at 50% 42%,rgba(34,227,255,.18),transparent 34%),url('/assets/images/products/v377-wraith-hollow-lantern/wraith-hollow-lantern-front-v377.png');background-position:center,center,96% 42%;background-size:cover,280px 140px,92px auto}
}

/* ===== SOURCE: /assets/css/stlbeast-v381-wraith-home-collage-polish.css ===== */
/* 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}}

/* ===== SOURCE: /assets/css/stlbeast-v382-logo-hero-grid-final.css ===== */
/* STLBEAST V382 — final mobile logo/header and homepage polish overlay. Small safe CSS-only visual patch. */

/* Give the logo true brand weight instead of letting it shrink into the corner. */
.stlb376-header .stlb376-mainbar{
  grid-template-columns:minmax(420px,560px) minmax(280px,1fr) auto !important;
  gap:22px !important;
}
.stlb376-header .stlb376-brand{
  align-items:center !important;
  min-height:116px !important;
  padding:10px 16px !important;
  border-radius:24px !important;
  background:
    radial-gradient(circle at 15% 50%, rgba(34,227,255,.18), transparent 44%),
    radial-gradient(circle at 88% 50%, rgba(255,79,203,.12), transparent 46%),
    linear-gradient(135deg, rgba(7,20,38,.72), rgba(5,11,25,.54)) !important;
  border:1px solid rgba(34,227,255,.16) !important;
  box-shadow:inset 0 0 30px rgba(34,227,255,.045), 0 0 26px rgba(34,227,255,.06) !important;
}
.stlb376-header .stlb376-brand-mark{
  width:min(420px,100%) !important;
  max-width:100% !important;
}
.stlb376-header .stlb376-brand img{
  width:min(405px,100%) !important;
  max-height:132px !important;
  object-fit:contain !important;
  transform:scale(1.08) !important;
  transform-origin:left center !important;
  filter:drop-shadow(0 0 24px rgba(34,227,255,.42)) drop-shadow(0 0 18px rgba(255,79,203,.24)) !important;
}
.stlb376-header .stlb376-brand-copy strong{
  font-size:20px !important;
  letter-spacing:.18em !important;
  background:linear-gradient(90deg,#fff,#69e9ff,#ff5bd4);
  -webkit-background-clip:text;background-clip:text;color:transparent;
}
.stlb376-header .stlb376-brand-copy small{font-size:12px !important;color:#b6d6ee !important;}

/* Remove the cramped/empty feeling around the current hero on mobile. */
.stlb381-hero-stage{align-content:center !important;}
.stlb381-hero-feature{gap:14px !important;}
.stlb381-main-product{box-shadow:0 18px 44px rgba(0,0,0,.40), 0 0 38px rgba(34,227,255,.11) !important;}
.stlb381-collage{align-items:stretch !important;}
.stlb381-collage-item{box-shadow:0 12px 30px rgba(0,0,0,.34), inset 0 0 18px rgba(34,227,255,.035) !important;}

/* Tighten cards that were making the mobile page feel overlong. */
.stlb375-products .stlb375-product-grid{align-items:stretch !important;}
.stlb375-product-card{min-height:0 !important;}
.stlb375-product-media{background:radial-gradient(circle at center, rgba(34,227,255,.12), rgba(3,8,16,.96) 72%) !important;}
.stlb375-product-media img{object-fit:cover !important;}
.stlb381-member-bonus-compact .stlb381-bonus-compact-card{min-height:0 !important;}

@media(max-width:1180px){
  .stlb376-header .stlb376-mainbar{grid-template-columns:1fr !important;}
  .stlb376-header .stlb376-brand{justify-content:center !important;}
  .stlb376-header .stlb376-brand img{transform:scale(1.04) !important;transform-origin:center center !important;}
}
@media(max-width:820px){
  .stlb376-header-wrap{padding:8px 8px 10px !important;}
  .stlb376-header .stlb376-mainbar{
    padding:10px !important;
    gap:9px !important;
    border-radius:20px !important;
  }
  .stlb376-header .stlb376-brand{
    min-height:118px !important;
    padding:10px 8px !important;
    justify-content:center !important;
    text-align:center !important;
  }
  .stlb376-header .stlb376-brand-mark{
    width:100% !important;
    display:flex !important;
    justify-content:center !important;
  }
  .stlb376-header .stlb376-brand img{
    width:min(370px,94vw) !important;
    max-height:132px !important;
    transform:scale(1.12) !important;
    transform-origin:center center !important;
  }
  .stlb376-header .stlb376-brand-copy{display:none !important;}
  .stlb376-search{height:44px !important;border-radius:15px !important;}
  .stlb376-search-icon{font-size:20px !important;}
  .stlb376-search button{height:34px !important;min-width:66px !important;font-size:10px !important;}
  .stlb376-cta-cluster{display:grid !important;grid-template-columns:1fr 1fr !important;width:100% !important;}
  .stlb376-ghost-btn,.stlb376-primary-btn{padding:10px 8px !important;font-size:10px !important;border-radius:12px !important;}
  .stlb376-navrail{margin-top:8px !important;padding:8px !important;}
  .stlb376-nav a{font-size:9px !important;padding:8px 9px !important;}
  .stlb375-hero-grid{padding-top:34px !important;}
}
@media(max-width:520px){
  .stlb376-header .stlb376-brand{min-height:104px !important;}
  .stlb376-header .stlb376-brand img{width:min(330px,94vw) !important;max-height:118px !important;}
  .stlb375-hero-copy h1{font-size:42px !important;line-height:.95 !important;}
  .stlb375-lead{font-size:14px !important;line-height:1.45 !important;margin:12px 0 !important;}
  .stlb376-hero-mini-grid{gap:6px !important;margin-bottom:10px !important;}
  .stlb376-hero-mini-grid span,.stlb375-proof-row span{font-size:9px !important;padding:6px 8px !important;}
  .stlb375-hero-actions{gap:8px !important;}
  .stlb375-btn{min-height:42px !important;font-size:11px !important;border-radius:12px !important;}
  .stlb381-main-product img{max-height:210px !important;}
  .stlb381-collage-item img{height:72px !important;}
  .stlb375-cats,.stlb375-products,.stlb375-ai,.stlb375-membership,.stlb375-hub-promo,.stlb375-community{padding:24px 0 !important;}
  .stlb375-product-grid{gap:12px !important;}
  .stlb375-product-copy h3{font-size:14px !important;}
  .stlb375-product-copy p{font-size:11px !important;}
}
@media(max-width:390px){
  .stlb376-header .stlb376-brand img{width:min(305px,93vw) !important;}
}

/* ===== SOURCE: /assets/css/stlbeast-v383-image-fit-render-polish.css ===== */
/* STLBEAST V383 — Homepage image fit + missing-render polish.
   Purpose: stop product/category cards from cutting off heads and remove placeholder-looking homepage render usage.
   Safe CSS/Index patch only: no checkout, PayPal, download, price, or membership logic changes. */

/* Product cards: show the full model instead of cropping heads/feet. */
.stlb375-product-media{
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  aspect-ratio:1 / 1.08 !important;
  padding:12px !important;
  background:
    radial-gradient(circle at center, rgba(34,227,255,.12), rgba(2,7,14,.96) 70%),
    linear-gradient(180deg, rgba(4,12,23,.96), rgba(1,5,12,.98)) !important;
}
.stlb375-product-media img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  background:transparent !important;
  transform:none !important;
}
.stlb375-product-card:hover .stlb375-product-media img{transform:none !important;}

/* Category cards: no more chopped heads. Keep the cinematic card, but fit the subject. */
.stlb375-cat-card{
  min-height:205px !important;
  background:
    radial-gradient(circle at center, color-mix(in srgb, var(--accent), transparent 82%), transparent 60%),
    linear-gradient(180deg, rgba(8,18,34,.88), rgba(5,11,21,.98)) !important;
}
.stlb375-cat-card img{
  inset:10px !important;
  width:calc(100% - 20px) !important;
  height:calc(100% - 20px) !important;
  object-fit:contain !important;
  object-position:center center !important;
  opacity:.72 !important;
  filter:saturate(1.08) contrast(1.08) drop-shadow(0 18px 24px rgba(0,0,0,.35)) !important;
}
.stlb375-cat-card:hover img{transform:none !important;}

/* Hero collage thumbnails: fit the whole model and avoid face/head cuts. */
.stlb381-collage-item{
  padding:6px !important;
  background:
    radial-gradient(circle at center, rgba(34,227,255,.10), rgba(3,8,16,.98) 72%) !important;
}
.stlb381-collage-item img{
  object-fit:contain !important;
  object-position:center center !important;
  opacity:.82 !important;
  background:transparent !important;
}
.stlb381-collage-item span{
  background:linear-gradient(180deg, transparent, rgba(0,0,0,.78)) !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  padding:20px 8px 8px !important;
}

/* Main hero product: keep the entire Wraith visible. */
.stlb381-main-product img,
.stlb375-hero-stage img{
  object-fit:contain !important;
  object-position:center center !important;
}

/* If a fallback placeholder still appears somewhere, make it less ugly and less dominant. */
img[src*="stlbeast-product-fallback"],
img[src*="system/stlbeast"]{
  object-fit:contain !important;
  padding:18px !important;
  opacity:.72 !important;
}

/* Mobile tightening after contain-fit, so cards do not become too tall. */
@media(max-width:720px){
  .stlb375-product-media{aspect-ratio:1 / 1.02 !important;padding:8px !important;}
  .stlb375-cat-card{min-height:160px !important;}
  .stlb375-cat-card img{inset:8px !important;width:calc(100% - 16px) !important;height:calc(100% - 16px) !important;}
  .stlb381-collage-item{padding:5px !important;}
}
@media(max-width:420px){
  .stlb375-product-media{aspect-ratio:1 / 1 !important;}
  .stlb375-cat-card{min-height:145px !important;}
}

/* ===== SOURCE: /assets/css/stlbeast-v384-wide-logo-asset-fix.css ===== */
/* STLBEAST V384 — true wide logo asset fix.
   Fixes the tiny-logo problem caused by the old logo file having a large transparent canvas. */

.stlb376-header .stlb376-brand-copy{
  display:none !important;
}
.stlb376-header .stlb376-brand{
  min-height:112px !important;
  padding:10px 18px !important;
  justify-content:flex-start !important;
}
.stlb376-header .stlb376-brand-mark{
  width:min(520px,100%) !important;
  max-width:100% !important;
  justify-content:flex-start !important;
}
.stlb376-header .stlb376-brand img{
  display:block !important;
  width:min(500px,100%) !important;
  max-height:148px !important;
  object-fit:contain !important;
  object-position:left center !important;
  transform:none !important;
  filter:drop-shadow(0 0 22px rgba(34,227,255,.42)) drop-shadow(0 0 18px rgba(255,79,203,.22)) !important;
}
.stlb376-header .stlb376-brand-mark::before{
  inset:4% -4% !important;
  background:linear-gradient(90deg, rgba(34,227,255,.18), rgba(255,79,203,.12)) !important;
  filter:blur(20px) !important;
}
.stlb376-header .stlb376-mainbar{
  grid-template-columns:minmax(460px,620px) minmax(260px,1fr) auto !important;
}
@media(max-width:1180px){
  .stlb376-header .stlb376-mainbar{grid-template-columns:1fr !important;}
  .stlb376-header .stlb376-brand{justify-content:center !important;}
  .stlb376-header .stlb376-brand-mark{width:min(520px,96vw) !important;justify-content:center !important;}
  .stlb376-header .stlb376-brand img{width:min(500px,96vw) !important;object-position:center center !important;}
}
@media(max-width:820px){
  .stlb376-header .stlb376-brand{
    min-height:92px !important;
    padding:8px 10px !important;
  }
  .stlb376-header .stlb376-brand-mark{
    width:min(430px,96vw) !important;
  }
  .stlb376-header .stlb376-brand img{
    width:min(410px,96vw) !important;
    max-height:104px !important;
  }
}
@media(max-width:520px){
  .stlb376-header .stlb376-brand{
    min-height:80px !important;
    padding:7px 8px !important;
  }
  .stlb376-header .stlb376-brand img{
    width:min(350px,95vw) !important;
    max-height:92px !important;
  }
}
@media(max-width:390px){
  .stlb376-header .stlb376-brand img{
    width:min(320px,94vw) !important;
    max-height:84px !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v385-ultra-clear-logo-header.css ===== */
/* STLBEAST V385 — ultra-clear logo/header asset patch.
   Uses a newly cropped clearer logo image to avoid tiny/padded logo rendering. */
.stlb376-header .stlb376-brand{
  min-height:104px !important;
  padding:8px 14px !important;
  overflow:hidden !important;
}
.stlb376-header .stlb376-brand-mark{
  width:min(620px,100%) !important;
  justify-content:flex-start !important;
}
.stlb376-header .stlb376-brand img{
  width:min(610px,100%) !important;
  max-height:126px !important;
  object-fit:contain !important;
  object-position:left center !important;
  image-rendering:auto !important;
  filter:
    drop-shadow(0 0 18px rgba(34,227,255,.40))
    drop-shadow(0 0 14px rgba(255,79,203,.18)) !important;
}
.stlb376-header .stlb376-mainbar{
  grid-template-columns:minmax(560px,680px) minmax(260px,1fr) auto !important;
}
@media(max-width:1180px){
  .stlb376-header .stlb376-mainbar{grid-template-columns:1fr !important;}
  .stlb376-header .stlb376-brand{justify-content:center !important;}
  .stlb376-header .stlb376-brand-mark{width:min(620px,96vw) !important;justify-content:center !important;}
  .stlb376-header .stlb376-brand img{width:min(600px,96vw) !important;object-position:center center !important;}
}
@media(max-width:820px){
  .stlb376-header .stlb376-brand{min-height:86px !important;padding:6px 8px !important;}
  .stlb376-header .stlb376-brand-mark{width:min(460px,96vw) !important;}
  .stlb376-header .stlb376-brand img{width:min(450px,96vw) !important;max-height:96px !important;}
}
@media(max-width:520px){
  .stlb376-header .stlb376-brand{min-height:72px !important;padding:5px 6px !important;}
  .stlb376-header .stlb376-brand img{width:min(360px,96vw) !important;max-height:78px !important;}
}
@media(max-width:390px){
  .stlb376-header .stlb376-brand img{width:min(330px,95vw) !important;max-height:72px !important;}
}

/* ===== SOURCE: /assets/css/stlbeast-v386-full-width-logo-band.css ===== */
/* STLBEAST V386 — full-width logo band fix.
   The previous logo images were visually clear but still rendered small because their aspect ratio and max-height made them shrink.
   V386 uses a true wide strip asset and forces the header to treat it like the main brand centerpiece. */

.stlb376-header .stlb376-brand-copy{display:none !important;}
.stlb376-header .stlb376-brand{
  min-height:118px !important;
  width:100% !important;
  justify-content:center !important;
  align-items:center !important;
  padding:8px 14px !important;
  background:
    radial-gradient(circle at 18% 50%, rgba(34,227,255,.18), transparent 42%),
    radial-gradient(circle at 82% 50%, rgba(255,79,203,.13), transparent 42%),
    linear-gradient(135deg, rgba(7,20,38,.72), rgba(5,11,25,.58)) !important;
  border:1px solid rgba(34,227,255,.18) !important;
  overflow:hidden !important;
}
.stlb376-header .stlb376-brand-mark{
  display:flex !important;
  width:min(720px,100%) !important;
  max-width:100% !important;
  justify-content:center !important;
  align-items:center !important;
}
.stlb376-header .stlb376-brand-mark::before{
  inset:10% 0 !important;
  filter:blur(24px) !important;
}
.stlb376-header .stlb376-brand img{
  display:block !important;
  width:min(720px,100%) !important;
  height:auto !important;
  max-height:none !important;
  aspect-ratio:auto !important;
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  filter:
    drop-shadow(0 0 22px rgba(34,227,255,.42))
    drop-shadow(0 0 16px rgba(255,79,203,.22)) !important;
}
.stlb376-header .stlb376-mainbar{
  grid-template-columns:minmax(620px,760px) minmax(260px,1fr) auto !important;
}

/* Desktop: large but not ridiculous. */
@media(max-width:1280px){
  .stlb376-header .stlb376-mainbar{grid-template-columns:1fr !important;}
  .stlb376-header .stlb376-brand{min-height:112px !important;}
  .stlb376-header .stlb376-brand-mark,
  .stlb376-header .stlb376-brand img{width:min(700px,96vw) !important;}
}

/* Mobile: make logo the full brand strip instead of a small icon in a box. */
@media(max-width:820px){
  .stlb376-header-wrap{padding:7px 6px 10px !important;}
  .stlb376-header .stlb376-mainbar{
    padding:8px !important;
    gap:8px !important;
    border-radius:18px !important;
  }
  .stlb376-header .stlb376-brand{
    min-height:auto !important;
    padding:6px 8px !important;
    border-radius:16px !important;
  }
  .stlb376-header .stlb376-brand-mark,
  .stlb376-header .stlb376-brand img{
    width:min(440px,96vw) !important;
  }
  .stlb376-search{height:42px !important;}
  .stlb376-navrail{margin-top:7px !important;}
}
@media(max-width:520px){
  .stlb376-header .stlb376-brand-mark,
  .stlb376-header .stlb376-brand img{
    width:min(370px,96vw) !important;
  }
  .stlb376-header .stlb376-brand{padding:5px 6px !important;}
}
@media(max-width:390px){
  .stlb376-header .stlb376-brand-mark,
  .stlb376-header .stlb376-brand img{
    width:min(340px,95vw) !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v387-header-hero-overflow-fix.css ===== */
/* STLBEAST V387 — header logo empty-box + hero overflow fix.
   Fixes:
   1) logo appearing as a small/left graphic inside a huge empty brand box
   2) homepage hero/collage clipping off the left side
   3) validation card being cut off on smaller screens
   Safe CSS-only patch: no data, checkout, PayPal, downloads, or product ZIP changes. */

/* HEADER LOGO: shrink-wrap the logo plate instead of stretching a giant empty box. */
.stlb376-header .stlb376-brand{
  width:auto !important;
  max-width:100% !important;
  justify-self:center !important;
  margin:0 auto !important;
  display:inline-flex !important;
  min-height:0 !important;
  padding:7px 10px !important;
  border-radius:18px !important;
  background:
    radial-gradient(circle at 35% 50%, rgba(34,227,255,.16), transparent 50%),
    radial-gradient(circle at 72% 50%, rgba(255,79,203,.10), transparent 46%),
    linear-gradient(135deg, rgba(7,20,38,.55), rgba(5,11,25,.42)) !important;
}
.stlb376-header .stlb376-brand-mark{
  width:auto !important;
  max-width:100% !important;
  justify-content:center !important;
}
.stlb376-header .stlb376-brand img{
  width:min(640px,96vw) !important;
  max-width:100% !important;
  height:auto !important;
  display:block !important;
  object-fit:contain !important;
  object-position:center center !important;
}

/* On large screens, let search/actions share space without forcing the logo cell to create dead space. */
.stlb376-header .stlb376-mainbar{
  grid-template-columns:auto minmax(280px,1fr) auto !important;
  justify-items:center !important;
  align-items:center !important;
}
.stlb376-header .stlb376-search{justify-self:stretch !important;}
.stlb376-header .stlb376-cta-cluster{justify-self:end !important;}

/* HERO: keep the feature cluster inside the viewport. */
.stlb381-hero-stage,
.stlb375-hero-stage{
  width:100% !important;
  max-width:100% !important;
  overflow:visible !important;
}
.stlb381-hero-feature{
  width:min(100%, 920px) !important;
  max-width:100% !important;
  margin-inline:auto !important;
  box-sizing:border-box !important;
  padding-inline:0 !important;
  grid-template-columns:minmax(0, 1.25fr) minmax(190px, .75fr) !important;
}
.stlb381-main-product{
  min-width:0 !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.stlb381-main-product img{
  width:100% !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
}
.stlb381-validated-card,
.stlb375-validated-card{
  box-sizing:border-box !important;
  max-width:100% !important;
}

/* Collage should support the hero, not shove it outside the viewport. */
.stlb381-collage{
  width:min(100%, 880px) !important;
  max-width:100% !important;
  left:50% !important;
  right:auto !important;
  transform:translateX(-50%) !important;
  box-sizing:border-box !important;
  padding-inline:8px !important;
}
.stlb381-collage-item{
  max-width:100% !important;
}

/* Tablet and mobile: stack the hero cleanly so nothing gets clipped. */
@media(max-width:980px){
  .stlb376-header .stlb376-mainbar{
    grid-template-columns:1fr !important;
    justify-items:stretch !important;
  }
  .stlb376-header .stlb376-brand{
    justify-self:center !important;
  }
  .stlb376-header .stlb376-brand img{
    width:min(600px,96vw) !important;
  }
  .stlb376-header .stlb376-search,
  .stlb376-header .stlb376-cta-cluster{
    justify-self:stretch !important;
  }

  .stlb381-hero-stage{
    min-height:auto !important;
    padding:10px 0 0 !important;
  }
  .stlb381-hero-feature{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
    width:100% !important;
    max-width:620px !important;
    margin-inline:auto !important;
  }
  .stlb381-main-product{
    padding:10px !important;
  }
  .stlb381-main-product img{
    height:auto !important;
    max-height:390px !important;
  }
  .stlb381-validated-card{
    width:100% !important;
    margin:0 !important;
    padding:14px 16px !important;
  }
  .stlb381-collage{
    position:relative !important;
    left:auto !important;
    right:auto !important;
    inset:auto !important;
    transform:none !important;
    width:100% !important;
    max-width:620px !important;
    margin:12px auto 0 !important;
    display:grid !important;
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:8px !important;
    padding-inline:0 !important;
  }
  .stlb381-collage-item{
    transform:none !important;
    aspect-ratio:1.12/1 !important;
  }
  .stlb381-collage-item.item-0{display:none !important;}
}

/* Small phones: keep the logo readable and the Wraith feature compact. */
@media(max-width:520px){
  .stlb376-header .stlb376-brand{
    padding:5px 6px !important;
    border-radius:14px !important;
  }
  .stlb376-header .stlb376-brand img{
    width:min(360px,96vw) !important;
  }
  .stlb381-main-product img{
    max-height:280px !important;
  }
  .stlb381-validated-card{
    text-align:left !important;
  }
  .stlb381-validated-card b{
    font-size:20px !important;
  }
  .stlb381-validated-card span{
    font-size:11px !important;
  }
  .stlb381-collage{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
  .stlb381-collage-item:nth-child(n+4){
    display:none !important;
  }
}
@media(max-width:390px){
  .stlb376-header .stlb376-brand img{
    width:min(328px,95vw) !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v388-busy-hero-showcase.css ===== */
/* STLBEAST V388 — busier hero showcase polish.
   Goal: fill the empty right side with a controlled product mosaic, glow, and benefit chips without clipping.
   Safe visual patch only: no checkout, PayPal, downloads, product data, prices, or membership logic changes. */

.stlb388-hero-stage{
  position:relative !important;
  isolation:isolate !important;
  overflow:visible !important;
}
.stlb388-circuit-layer{
  position:absolute;
  inset:2% -2% 0;
  border-radius:34px;
  pointer-events:none;
  opacity:.92;
  background:
    radial-gradient(circle at 18% 28%, rgba(34,227,255,.18), transparent 26%),
    radial-gradient(circle at 78% 42%, rgba(255,79,203,.20), transparent 30%),
    radial-gradient(circle at 78% 82%, rgba(255,147,34,.09), transparent 20%),
    linear-gradient(118deg, transparent 0 18%, rgba(34,227,255,.10) 18% 18.3%, transparent 18.3% 36%, rgba(255,79,203,.10) 36% 36.25%, transparent 36.25% 58%, rgba(34,227,255,.08) 58% 58.2%, transparent 58.2% 100%),
    repeating-linear-gradient(135deg, transparent 0 34px, rgba(255,255,255,.034) 34px 35px, transparent 35px 68px);
  filter:saturate(1.12);
  z-index:0;
}
.stlb388-showcase-console{
  position:relative;
  z-index:3;
  width:min(100%,980px);
  margin-inline:auto;
  display:grid;
  grid-template-columns:minmax(300px,1.18fr) minmax(270px,.82fr);
  gap:18px;
  align-items:stretch;
  box-sizing:border-box;
}
.stlb388-main-product{
  align-self:stretch;
  display:flex !important;
  align-items:center;
  justify-content:center;
  min-width:0;
  padding:16px !important;
  border-radius:28px !important;
  background:
    radial-gradient(circle at 50% 45%, rgba(34,227,255,.08), transparent 42%),
    linear-gradient(180deg, rgba(2,7,14,.94), rgba(2,5,10,.98)) !important;
  border:1px solid rgba(34,227,255,.22) !important;
}
.stlb388-main-product img{
  width:100% !important;
  height:100% !important;
  max-height:520px !important;
  object-fit:contain !important;
  object-position:center center !important;
}
.stlb388-side-console{
  min-width:0;
  display:grid;
  grid-template-rows:auto 1fr auto;
  gap:12px;
  align-content:stretch;
}
.stlb388-validated-card{
  position:relative !important;
  margin:0 !important;
  width:100% !important;
  min-width:0 !important;
  padding:18px !important;
  border-radius:22px !important;
  background:
    radial-gradient(circle at 90% 10%, rgba(255,79,203,.14), transparent 38%),
    linear-gradient(180deg, rgba(7,15,29,.94), rgba(3,8,18,.98)) !important;
  box-shadow:0 18px 42px rgba(0,0,0,.30), inset 0 0 22px rgba(34,227,255,.04) !important;
}
.stlb388-product-mosaic{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  min-height:0;
}
.stlb388-mosaic-item{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:126px;
  aspect-ratio:1.08/1;
  overflow:hidden;
  padding:8px;
  border-radius:18px;
  background:
    radial-gradient(circle at center, rgba(34,227,255,.13), rgba(3,8,16,.96) 68%);
  border:1px solid rgba(34,227,255,.20);
  box-shadow:0 12px 30px rgba(0,0,0,.34), inset 0 0 20px rgba(34,227,255,.035);
  text-decoration:none !important;
}
.stlb388-mosaic-item:nth-child(2){border-color:rgba(255,79,203,.25)}
.stlb388-mosaic-item:nth-child(3){border-color:rgba(255,147,34,.28)}
.stlb388-mosaic-item:nth-child(4){border-color:rgba(142,82,255,.28)}
.stlb388-mosaic-item img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center center;
  filter:contrast(1.08) saturate(1.08) drop-shadow(0 12px 18px rgba(0,0,0,.42));
}
.stlb388-mosaic-item span{
  position:absolute;
  left:0;
  right:0;
  bottom:0;
  padding:28px 8px 8px;
  color:#fff;
  font-size:10px;
  line-height:1.05;
  font-weight:950;
  text-shadow:0 2px 9px #000;
  background:linear-gradient(180deg, transparent, rgba(0,0,0,.84));
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}
.stlb388-hero-metrics{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:8px;
}
.stlb388-hero-metrics span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 10px;
  border-radius:13px;
  background:linear-gradient(180deg, rgba(8,22,41,.86), rgba(3,9,18,.96));
  border:1px solid rgba(34,227,255,.17);
  color:#dff8ff;
  font-size:10px;
  font-weight:950;
  letter-spacing:.06em;
  text-transform:uppercase;
  box-shadow:inset 0 0 18px rgba(34,227,255,.04);
}

/* Disable older absolute collage when the V388 console exists. */
.stlb388-hero-stage .stlb381-collage{display:none !important;}

/* Tablet: still busy, but stacked cleanly. */
@media(max-width:980px){
  .stlb388-showcase-console{
    width:100%;
    max-width:640px;
    grid-template-columns:1fr;
    gap:12px;
  }
  .stlb388-side-console{
    grid-template-rows:auto auto auto;
  }
  .stlb388-product-mosaic{
    grid-template-columns:repeat(3,minmax(0,1fr));
  }
  .stlb388-mosaic-item{
    min-height:102px;
  }
  .stlb388-mosaic-item:nth-child(n+4){
    display:none;
  }
  .stlb388-circuit-layer{
    inset:0 -8px;
  }
}

/* Small phones: make it busier without creating an endless hero. */
@media(max-width:520px){
  .stlb388-showcase-console{
    max-width:100%;
  }
  .stlb388-main-product{
    padding:10px !important;
  }
  .stlb388-main-product img{
    max-height:280px !important;
  }
  .stlb388-product-mosaic{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:8px;
  }
  .stlb388-mosaic-item{
    min-height:88px;
    border-radius:14px;
    padding:6px;
  }
  .stlb388-mosaic-item span{
    font-size:9px;
    padding:22px 6px 6px;
  }
  .stlb388-hero-metrics{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:7px;
  }
  .stlb388-hero-metrics span{
    min-height:32px;
    font-size:9px;
    padding:6px;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v389-final-mobile-polish.css ===== */
/* STLBEAST V389 — final mobile polish.
   Purpose: keep the approved V388 direction, but reduce header height, tighten hero spacing,
   improve category/product rhythm, and make footer less dense on mobile.
   Safe CSS-only patch: no product data, checkout, PayPal, downloads, prices, or membership logic changes. */

/* Overall mobile rhythm */
@media(max-width:820px){
  body{overflow-x:hidden !important;}

  /* Header: keep the clear logo but reduce vertical bulk. */
  .stlb376-header-wrap{
    padding:6px 6px 8px !important;
  }
  .stlb376-header .stlb376-mainbar{
    padding:7px !important;
    gap:6px !important;
    border-radius:16px !important;
  }
  .stlb376-header .stlb376-brand{
    padding:4px 6px !important;
    border-radius:14px !important;
    min-height:0 !important;
  }
  .stlb376-header .stlb376-brand img{
    width:min(390px,96vw) !important;
  }
  .stlb376-search{
    height:38px !important;
    border-radius:13px !important;
  }
  .stlb376-search input{
    font-size:12px !important;
  }
  .stlb376-search-icon{
    font-size:17px !important;
  }
  .stlb376-search button{
    height:30px !important;
    min-width:58px !important;
    font-size:9px !important;
    padding:0 8px !important;
  }
  .stlb376-cta-cluster{
    gap:6px !important;
  }
  .stlb376-ghost-btn,
  .stlb376-primary-btn{
    padding:8px 7px !important;
    border-radius:10px !important;
    font-size:9px !important;
  }
  .stlb376-navrail{
    margin-top:6px !important;
    padding:6px !important;
    border-radius:14px !important;
  }
  .stlb376-nav a{
    font-size:8.5px !important;
    padding:7px 8px !important;
    border-radius:10px !important;
    gap:5px !important;
  }

  /* Hero copy: more compact but still dramatic. */
  .stlb375-hero-grid{
    padding:26px 12px 30px !important;
    gap:22px !important;
  }
  .stlb375-kicker{
    font-size:10px !important;
    margin-bottom:6px !important;
  }
  .stlb375-hero-copy h1{
    font-size:38px !important;
    line-height:.94 !important;
    letter-spacing:-.05em !important;
  }
  .stlb375-lead{
    font-size:13px !important;
    line-height:1.42 !important;
    margin:10px 0 !important;
  }
  .stlb376-hero-mini-grid,
  .stlb375-proof-row{
    gap:5px !important;
    margin-bottom:9px !important;
  }
  .stlb376-hero-mini-grid span,
  .stlb375-proof-row span{
    font-size:8.5px !important;
    padding:5px 7px !important;
  }
  .stlb375-hero-actions{
    gap:7px !important;
  }
  .stlb375-btn{
    min-height:38px !important;
    font-size:10px !important;
    border-radius:10px !important;
  }

  /* Wraith showcase: keep busy, reduce cramped/tall feeling. */
  .stlb388-showcase-console{
    gap:10px !important;
  }
  .stlb388-main-product{
    padding:9px !important;
    border-radius:18px !important;
  }
  .stlb388-main-product img{
    max-height:255px !important;
  }
  .stlb388-main-product span{
    left:14px !important;
    top:14px !important;
    padding:5px 8px !important;
    font-size:8.5px !important;
  }
  .stlb388-side-console{
    gap:8px !important;
  }
  .stlb388-validated-card{
    padding:11px 12px !important;
    border-radius:15px !important;
  }
  .stlb388-validated-card b{
    font-size:17px !important;
  }
  .stlb388-validated-card span{
    font-size:9px !important;
  }
  .stlb388-product-mosaic{
    gap:7px !important;
  }
  .stlb388-mosaic-item{
    min-height:76px !important;
    border-radius:12px !important;
    padding:5px !important;
  }
  .stlb388-mosaic-item span{
    font-size:8px !important;
    line-height:1.05 !important;
    padding:18px 5px 5px !important;
  }
  .stlb388-hero-metrics{
    gap:6px !important;
  }
  .stlb388-hero-metrics span{
    min-height:29px !important;
    font-size:8px !important;
    border-radius:9px !important;
    padding:5px !important;
  }

  /* Sections: reduce long-scroll fatigue. */
  .stlb375-cats,
  .stlb375-products,
  .stlb375-ai,
  .stlb375-membership,
  .stlb375-hub-promo,
  .stlb375-community{
    padding:22px 0 !important;
  }
  .stlb375-section-head{
    margin-bottom:12px !important;
  }
  .stlb375-section-head h2{
    font-size:22px !important;
  }
  .stlb376-section-sub,
  .stlb375-section-head p:not(.stlb375-kicker){
    font-size:12px !important;
    line-height:1.42 !important;
  }

  /* Category cards: better readable rhythm. */
  .stlb375-cat-grid{
    gap:9px !important;
  }
  .stlb375-cat-card{
    min-height:132px !important;
    border-radius:14px !important;
    padding:10px !important;
  }
  .stlb375-cat-card img{
    inset:6px !important;
    width:calc(100% - 12px) !important;
    height:calc(100% - 12px) !important;
    opacity:.64 !important;
  }
  .stlb375-cat-card span{
    font-size:12px !important;
    line-height:1.05 !important;
  }
  .stlb375-cat-card small{
    font-size:9px !important;
    line-height:1.2 !important;
  }

  /* Detail panels: less padded and more even. */
  .stlb375-value-grid div,
  .stlb375-ai-card,
  .stlb375-member-card,
  .stlb375-hub-grid,
  .stlb375-community-card,
  .stlb381-bonus-compact-card{
    padding:15px !important;
    border-radius:17px !important;
  }
  .stlb375-ai-copy h2,
  .stlb375-member-card h2,
  .stlb375-hub-grid h2,
  .stlb375-community-card h2{
    font-size:23px !important;
    line-height:1.05 !important;
  }
  .stlb375-ai-copy p:not(.stlb375-kicker),
  .stlb375-hub-grid p,
  .stlb375-community-card p{
    font-size:12px !important;
    line-height:1.45 !important;
  }
  .stlb375-ai-flow div{
    min-height:72px !important;
    padding:13px !important;
    border-radius:13px !important;
  }

  /* Product cards: cleaner, less crowded, full product visible. */
  .stlb375-product-grid{
    gap:12px !important;
  }
  .stlb375-product-card{
    border-radius:15px !important;
  }
  .stlb375-product-media{
    aspect-ratio:1/1.04 !important;
    padding:7px !important;
  }
  .stlb375-product-media span{
    left:8px !important;
    top:8px !important;
    padding:4px 7px !important;
    font-size:8px !important;
  }
  .stlb375-product-copy{
    padding:10px !important;
  }
  .stlb375-product-copy h3{
    font-size:13px !important;
    line-height:1.1 !important;
    margin-bottom:5px !important;
  }
  .stlb375-product-copy p{
    font-size:10px !important;
    margin-bottom:6px !important;
  }
  .stlb375-stars{
    font-size:10px !important;
  }
  .stlb375-product-copy b{
    font-size:13px !important;
  }

  /* Footer: easier to scan on mobile. */
  .stlb316-footer{
    margin-top:20px !important;
    padding-top:22px !important;
  }
  .stlb316-footer-grid{
    gap:18px !important;
  }
  .stlb316-footer p,
  .stlb371-footer-legal{
    font-size:11px !important;
    line-height:1.45 !important;
  }
  .stlb316-footer nav b{
    font-size:11px !important;
    margin-bottom:7px !important;
  }
  .stlb316-footer nav a{
    font-size:11px !important;
    line-height:1.2 !important;
    padding:3px 0 !important;
  }
}

/* Very small phones */
@media(max-width:390px){
  .stlb376-header .stlb376-brand img{
    width:min(320px,95vw) !important;
  }
  .stlb375-hero-copy h1{
    font-size:34px !important;
  }
  .stlb388-main-product img{
    max-height:230px !important;
  }
  .stlb388-mosaic-item{
    min-height:70px !important;
  }
  .stlb375-cat-card{
    min-height:122px !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v390-hero-background-refinement.css ===== */
/* STLBEAST V390 — Hero background refinement.
   Goal: replace the current hero wallpaper feel with a cleaner premium background.
   Darker, more cinematic, less distracting, more premium industrial/neon.
   Safe CSS-only patch. */

.stlb375-hero{
  background:
    radial-gradient(circle at 18% 16%, rgba(33,201,255,.16), transparent 24%),
    radial-gradient(circle at 82% 18%, rgba(137,72,255,.14), transparent 28%),
    radial-gradient(circle at 55% 82%, rgba(17,73,129,.12), transparent 30%),
    linear-gradient(180deg, #07111d 0%, #050b14 52%, #060d17 100%) !important;
  border-bottom:1px solid rgba(34,227,255,.10) !important;
}
.stlb375-hero::before{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  opacity:.72;
  background:
    radial-gradient(circle at 50% 8%, rgba(255,255,255,.07), transparent 18%),
    linear-gradient(90deg, transparent 0%, rgba(34,227,255,.07) 10%, transparent 24%, transparent 76%, rgba(255,79,203,.06) 90%, transparent 100%),
    repeating-linear-gradient(135deg, transparent 0 110px, rgba(255,255,255,.018) 110px 111px, transparent 111px 222px);
}
.stlb375-hero::after{
  content:"";
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    linear-gradient(180deg, rgba(255,255,255,.03), transparent 14%),
    radial-gradient(circle at 50% 50%, transparent 48%, rgba(0,0,0,.18) 100%);
  mix-blend-mode:screen;
  opacity:.42;
}

.stlb375-hero-bg{
  position:absolute;
  inset:0;
  pointer-events:none;
  background:
    radial-gradient(circle at 58% 38%, rgba(34,227,255,.08), transparent 20%),
    radial-gradient(circle at 75% 52%, rgba(173,72,255,.08), transparent 26%),
    radial-gradient(circle at 18% 40%, rgba(24,102,185,.07), transparent 24%);
  filter:blur(10px);
  opacity:.9;
}

.stlb375-hero-grid{
  position:relative;
  z-index:2;
}

.stlb375-hero-copy{
  position:relative;
}
.stlb375-hero-copy::before{
  content:"";
  position:absolute;
  inset:-20px -18px -22px -10px;
  border-radius:28px;
  background:
    radial-gradient(circle at 18% 10%, rgba(34,227,255,.08), transparent 28%),
    linear-gradient(180deg, rgba(6,16,29,.42), rgba(6,11,20,.14));
  border:1px solid rgba(34,227,255,.06);
  box-shadow: inset 0 0 30px rgba(34,227,255,.02);
  z-index:-1;
}
.stlb375-stage-glow{
  background:
    radial-gradient(circle at 40% 46%, rgba(22,131,216,.28), transparent 46%),
    radial-gradient(circle at 74% 58%, rgba(147,52,255,.14), transparent 36%) !important;
  filter:blur(24px) !important;
  opacity:.85;
}
.stlb388-circuit-layer{
  inset:4% 0 2% !important;
  border-radius:34px !important;
  opacity:.55 !important;
  background:
    linear-gradient(180deg, rgba(7,17,30,.18), rgba(6,11,19,.02)),
    radial-gradient(circle at 20% 22%, rgba(34,227,255,.10), transparent 18%),
    radial-gradient(circle at 82% 28%, rgba(255,79,203,.08), transparent 20%),
    repeating-linear-gradient(135deg, transparent 0 120px, rgba(255,255,255,.018) 120px 121px, transparent 121px 240px) !important;
  filter:saturate(1.02) blur(.2px);
}
.stlb388-showcase-console{
  position:relative;
}
.stlb388-showcase-console::before{
  content:"";
  position:absolute;
  inset:-12px;
  border-radius:34px;
  background:
    linear-gradient(180deg, rgba(4,11,21,.28), rgba(5,9,16,.06)),
    radial-gradient(circle at 72% 44%, rgba(34,227,255,.05), transparent 22%);
  border:1px solid rgba(34,227,255,.07);
  z-index:-1;
  pointer-events:none;
}
.stlb388-main-product{
  background:
    radial-gradient(circle at 50% 44%, rgba(34,227,255,.06), transparent 38%),
    linear-gradient(180deg, rgba(2,6,12,.98), rgba(3,7,14,.96)) !important;
}
.stlb388-validated-card{
  background:
    radial-gradient(circle at 88% 10%, rgba(255,79,203,.10), transparent 34%),
    linear-gradient(180deg, rgba(6,13,25,.97), rgba(4,9,18,.98)) !important;
}
.stlb388-mosaic-item{
  background:
    radial-gradient(circle at center, rgba(34,227,255,.10), rgba(3,7,14,.98) 70%) !important;
}

/* Mobile: keep the cleaner background but reduce decorative spread. */
@media(max-width:820px){
  .stlb375-hero{
    background:
      radial-gradient(circle at 18% 12%, rgba(33,201,255,.13), transparent 24%),
      radial-gradient(circle at 84% 14%, rgba(137,72,255,.10), transparent 26%),
      linear-gradient(180deg, #07111d 0%, #050b14 55%, #060d17 100%) !important;
  }
  .stlb375-hero::before{
    opacity:.55;
    background:
      linear-gradient(90deg, transparent 0%, rgba(34,227,255,.06) 8%, transparent 22%, transparent 78%, rgba(255,79,203,.05) 92%, transparent 100%),
      repeating-linear-gradient(135deg, transparent 0 130px, rgba(255,255,255,.014) 130px 131px, transparent 131px 262px);
  }
  .stlb375-hero-copy::before{
    inset:-12px -8px -14px -6px;
    border-radius:22px;
  }
  .stlb388-circuit-layer{
    inset:2% 0 0 !important;
    opacity:.42 !important;
  }
}
@media(max-width:390px){
  .stlb375-hero-copy::before{
    inset:-10px -6px -10px -4px;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v391-launch-safety-sweep.css ===== */
/* STLBEAST V391 — launch safety sweep polish.
   Clarifies product pages where a public listing exists but a protected download ZIP is not available yet.
   Safe UX/CSS patch; no checkout, PayPal, or download logic changes. */
.stlb335-price-row small{letter-spacing:.06em;text-transform:uppercase}
.stlb316-status:not(.stlb316-ready){
  border-color:rgba(255,191,87,.32) !important;
  background:linear-gradient(180deg, rgba(255,191,87,.10), rgba(7,14,28,.72)) !important;
  color:#ffe6b5 !important;
}
.stlb340-checkout-actions .stlb336-buy-btn[href*="members"]{
  background:linear-gradient(90deg, rgba(34,227,255,.92), rgba(255,79,203,.90)) !important;
  box-shadow:0 0 24px rgba(34,227,255,.18),0 0 20px rgba(255,79,203,.12) !important;
}

/* ===== SOURCE: /assets/css/stlbeast-v393-wraith-accessory.css ===== */
/* STLBEAST V393 — Wraith LED accessory integration.
   Adds accessory preview and affiliate disclosure styling. Visual-design-safe patch. */

.stlb393-accessory-preview{
  margin:16px 0 0;
  overflow:hidden;
  border-radius:18px;
  border:1px solid rgba(34,227,255,.18);
  background:linear-gradient(180deg, rgba(4,10,18,.94), rgba(2,6,12,.98));
  box-shadow:0 18px 38px rgba(0,0,0,.32), inset 0 0 24px rgba(34,227,255,.035);
}
.stlb393-accessory-preview img{
  display:block;
  width:100%;
  max-height:360px;
  object-fit:contain;
  object-position:center center;
  background:#02050a;
}
.stlb393-accessory-preview figcaption{
  padding:10px 12px;
  color:#bdd0e4;
  font-size:12px;
  line-height:1.35;
  border-top:1px solid rgba(255,255,255,.06);
}
.stlb393-affiliate-row small{
  display:block;
  margin-top:8px;
  color:#aebed0;
  font-size:11px;
  line-height:1.35;
}
@media(max-width:720px){
  .stlb393-accessory-preview{
    border-radius:15px;
  }
  .stlb393-accessory-preview img{
    max-height:280px;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v394-product-page-only-accessory.css ===== */
/* STLBEAST V394 — Wraith accessory product-page-only correction.
   Keeps the LED candle preview in the product-page accessory/compatibility section only.
   It should not be treated as a normal front/side/back product render. */

.stlb393-accessory-preview{
  margin-top:18px !important;
}
.stlb393-accessory-preview figcaption::after{
  content:" Accessory sold separately.";
}

/* ===== SOURCE: /assets/css/stlbeast-v399-safe-presentation-consistency.css ===== */

/* STLBEAST V399 — Safe Presentation Consistency Polish
   Visual-only consistency layer on top of confirmed-good V398.
   Protects checkout/download/admin/config logic by using CSS overrides only. */

:root{
  --v399-bg:#050914;
  --v399-panel:#0b1324;
  --v399-panel-2:#101b31;
  --v399-border:rgba(97,208,255,.18);
  --v399-border-strong:rgba(120,230,255,.32);
  --v399-text:#eaf6ff;
  --v399-muted:#a8bdd7;
  --v399-blue:#19d7ff;
  --v399-purple:#9b5cff;
  --v399-orange:#ff8b24;
  --v399-green:#55ff7a;
  --v399-shadow:0 24px 80px rgba(0,0,0,.32);
  --v399-radius:24px;
}

/* Global consistency */
html{scroll-behavior:smooth}
body{
  background:
    radial-gradient(circle at 16% 0%,rgba(25,215,255,.10),transparent 34%),
    radial-gradient(circle at 86% 12%,rgba(155,92,255,.12),transparent 34%),
    linear-gradient(180deg,#050914 0%,#07111f 48%,#040711 100%);
  color:var(--v399-text);
}
.wrap{width:min(1180px,calc(100% - 36px));margin-inline:auto}
main{overflow:hidden}
section{position:relative}
.kicker,
.stlb375-kicker{
  letter-spacing:.095em;
  text-transform:uppercase;
  font-weight:950;
  color:var(--v399-blue)!important;
}
.lead,
.stlb375-lead,
.stlb376-section-sub,
.stlb335-sales-copy{
  color:var(--v399-muted)!important;
  line-height:1.68;
}

/* Header/footer consistency */
.stlb376-header{
  border-bottom:1px solid rgba(120,230,255,.18)!important;
  box-shadow:0 18px 50px rgba(0,0,0,.24)!important;
}
.stlb376-mainbar,
.stlb376-navrail{
  border-color:rgba(120,230,255,.16)!important;
}
.stlb376-brand-mark img{
  max-width:100%;
  object-fit:contain;
}
.stlb376-nav a,
.stlb376-mini-link,
.stlb376-ghost-btn,
.stlb376-primary-btn{
  transition:transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease;
}
.stlb376-nav a:hover,
.stlb376-mini-link:hover,
.stlb376-ghost-btn:hover,
.stlb376-primary-btn:hover{
  transform:translateY(-1px);
}
.stlb316-footer{
  border-top:1px solid rgba(120,230,255,.18)!important;
  background:
    radial-gradient(circle at 20% 0%,rgba(25,215,255,.10),transparent 32%),
    linear-gradient(180deg,#07111f,#040711)!important;
}
.stlb316-footer-brand img{object-fit:contain;max-height:58px}

/* Unified buttons / CTAs */
.btn,
.mini,
.stlb375-btn,
.stlb336-buy-btn,
.stlb336-member-btn,
.stlb376-primary-btn,
.stlb376-ghost-btn,
.stlb376-mini-link,
.stlb340-buy-form button{
  border-radius:999px!important;
  font-weight:950!important;
  letter-spacing:.01em;
  box-shadow:0 12px 32px rgba(25,215,255,.12);
  transition:transform .18s ease, box-shadow .18s ease, filter .18s ease, border-color .18s ease;
}
.btn:hover,
.mini:hover,
.stlb375-btn:hover,
.stlb336-buy-btn:hover,
.stlb336-member-btn:hover,
.stlb376-primary-btn:hover,
.stlb376-ghost-btn:hover,
.stlb376-mini-link:hover,
.stlb340-buy-form button:hover{
  transform:translateY(-2px);
  box-shadow:0 18px 42px rgba(25,215,255,.18);
  filter:brightness(1.05);
}
.btn.secondary,
.stlb375-btn-outline,
.stlb336-member-btn{
  border:1px solid rgba(120,230,255,.28)!important;
  background:rgba(255,255,255,.06)!important;
  color:var(--v399-text)!important;
}

/* Home hero consistency */
.stlb375-hero{
  border-bottom:1px solid rgba(120,230,255,.12);
}
.stlb375-hero-grid{
  gap:clamp(26px,5vw,58px)!important;
  align-items:center;
}
.stlb375-hero-copy h1{
  letter-spacing:-.055em;
  text-wrap:balance;
}
.stlb375-hero-copy h1 span{
  background:linear-gradient(90deg,var(--v399-blue),#fff,var(--v399-purple));
  -webkit-background-clip:text;
  background-clip:text;
  color:transparent;
}
.stlb376-hero-mini-grid span,
.stlb375-proof-row span,
.stlb375-value-grid > div,
.stlb388-hero-metrics span{
  border:1px solid rgba(120,230,255,.18)!important;
  background:rgba(255,255,255,.055)!important;
  backdrop-filter:blur(10px);
}
.stlb388-showcase-console,
.stlb381-main-product,
.stlb388-main-product,
.stlb375-validated-card,
.stlb388-validated-card{
  border-color:rgba(120,230,255,.20)!important;
  box-shadow:var(--v399-shadow);
}
.stlb388-main-product img,
.stlb381-main-product img,
.stlb375-hero-stage img{
  filter:drop-shadow(0 26px 42px rgba(0,0,0,.42));
}

/* Product/category cards */
.stlb375-product-card,
.stlb375-cat-card,
.card.stlb316-card,
.stlb333-product-card,
.stlb353-product-card,
.stlb335-detail-card,
.panel,
.stlb348-confidence-panel,
.stlb377-compatibility-grid .panel,
.stlb399-consistency-card{
  border:1px solid rgba(120,230,255,.16)!important;
  background:
    linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.035)),
    rgba(7,17,31,.82)!important;
  box-shadow:0 18px 46px rgba(0,0,0,.24);
  border-radius:var(--v399-radius)!important;
}
.stlb375-product-card,
.card.stlb316-card,
.stlb333-product-card{
  overflow:hidden;
  transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;
}
.stlb375-product-card:hover,
.card.stlb316-card:hover,
.stlb333-product-card:hover,
.stlb375-cat-card:hover{
  transform:translateY(-3px);
  border-color:rgba(120,230,255,.34)!important;
  box-shadow:0 26px 70px rgba(0,0,0,.34);
}
.stlb375-product-media,
.card-img{
  background:
    radial-gradient(circle at 50% 20%,rgba(25,215,255,.18),transparent 46%),
    linear-gradient(180deg,#111c31,#060b14)!important;
}
.stlb375-product-media img,
.card-img img,
.stlb335-main-render img,
.stlb335-angle-grid img{
  object-fit:contain!important;
  filter:drop-shadow(0 18px 34px rgba(0,0,0,.45));
}
.stlb375-product-copy h3,
.stlb333-product-card h3,
.stlb335-buy-panel h1,
.stlb335-detail-card h2,
.section-head h2,
.stlb375-section-head h2{
  color:#f4fbff!important;
  letter-spacing:-.03em;
  text-wrap:balance;
}
.stlb375-product-copy p,
.stlb333-product-card p,
.stlb335-detail-card p,
.stlb348-confidence-panel span,
.specs span{
  color:var(--v399-muted)!important;
}
.stlb333-chip,
.stlb333-sku,
.stlb335-trust-strip span,
.stlb339-buy-points li,
.stlb316-status,
.stlb316-ready,
.stlb348-truth-badges span{
  border-radius:999px!important;
}

/* Product page layout */
.breadcrumbs{
  margin-top:18px!important;
  color:rgba(234,246,255,.72)!important;
}
.breadcrumbs a{color:var(--v399-blue)!important}
.stlb335-product-hero{
  gap:clamp(22px,4vw,48px)!important;
  align-items:start;
}
.stlb335-gallery-panel,
.stlb335-buy-panel{
  border:1px solid rgba(120,230,255,.18)!important;
  background:linear-gradient(180deg,rgba(255,255,255,.075),rgba(255,255,255,.032))!important;
  box-shadow:var(--v399-shadow);
  border-radius:28px!important;
}
.stlb335-main-render{
  background:
    radial-gradient(circle at 50% 20%,rgba(25,215,255,.18),transparent 44%),
    linear-gradient(180deg,#101a2d,#060b14)!important;
  border-radius:24px!important;
}
.stlb335-angle-grid figure{
  border:1px solid rgba(120,230,255,.14)!important;
  background:rgba(255,255,255,.055)!important;
  border-radius:18px!important;
}
.stlb335-price-row{
  border:1px solid rgba(85,255,122,.20)!important;
  background:linear-gradient(135deg,rgba(85,255,122,.08),rgba(25,215,255,.06))!important;
  border-radius:22px!important;
}
.stlb335-price-row strong{color:#fff!important}
.stlb340-checkout-actions{
  gap:12px!important;
}
.stlb348-confidence-panel{
  display:grid!important;
  gap:12px!important;
}
.stlb348-confidence-panel > div{
  border:1px solid rgba(120,230,255,.12);
  border-radius:18px;
  background:rgba(255,255,255,.035);
  padding:14px;
}
.specs div{
  border:1px solid rgba(120,230,255,.12)!important;
  background:rgba(255,255,255,.04)!important;
  border-radius:16px!important;
}

/* Catalog page consistency */
.stlb353-catalog-hero,
.stlb375-cats,
.stlb375-products,
.stlb375-ai,
.stlb375-membership,
.stlb375-hub-promo,
.stlb375-community{
  padding-block:clamp(42px,6vw,80px)!important;
}
.stlb353-catalog-stats div,
.stlb375-value-grid div,
.stlb375-ai-flow div,
.stlb375-hub-list span,
.stlb375-member-points span,
.stlb375-stats{
  border:1px solid rgba(120,230,255,.15)!important;
  background:rgba(255,255,255,.055)!important;
  border-radius:18px!important;
}

/* Consistency status page */
.stlb399-consistency-wrap{max-width:1180px;margin:0 auto;padding:clamp(28px,5vw,70px) 18px}
.stlb399-consistency-hero{
  border:1px solid rgba(120,230,255,.22);
  border-radius:32px;
  background:linear-gradient(135deg,#07111f,#111b31 55%,#07111f);
  box-shadow:var(--v399-shadow);
  padding:clamp(28px,5vw,58px);
}
.stlb399-consistency-hero h1{font-size:clamp(2.2rem,5vw,4.4rem);line-height:.98;margin:12px 0;color:#fff;letter-spacing:-.055em}
.stlb399-consistency-hero p{color:var(--v399-muted);line-height:1.66;max-width:880px}
.stlb399-consistency-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px}
.stlb399-consistency-card{padding:20px}
.stlb399-consistency-card h2{margin:0 0 10px;color:#fff}
.stlb399-consistency-card p,.stlb399-consistency-card li{color:var(--v399-muted);line-height:1.62}

/* Mobile consistency */
@media(max-width:980px){
  .stlb375-hero-grid,
  .stlb335-product-hero,
  .stlb335-details-grid,
  .stlb377-compatibility-grid{
    grid-template-columns:1fr!important;
  }
  .stlb399-consistency-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:720px){
  .wrap{width:min(100% - 24px,1180px)}
  .stlb376-mainbar,
  .stlb376-navrail,
  .stlb376-cta-cluster,
  .stlb375-hero-actions,
  .actions,
  .stlb340-checkout-actions{
    gap:10px!important;
  }
  .stlb375-product-grid,
  .stlb375-cat-grid,
  .stlb375-value-grid,
  .stlb399-consistency-grid{
    grid-template-columns:1fr!important;
  }
  .btn,
  .mini,
  .stlb375-btn,
  .stlb336-buy-btn,
  .stlb336-member-btn,
  .stlb340-buy-form button{
    width:100%;
    justify-content:center;
    text-align:center;
  }
  .stlb335-gallery-panel,
  .stlb335-buy-panel,
  .stlb335-detail-card,
  .panel{
    border-radius:20px!important;
  }
  .stlb375-hero-copy h1{font-size:clamp(2.5rem,14vw,4rem)!important}
}
@media(prefers-reduced-motion:reduce){
  *{scroll-behavior:auto!important;transition:none!important}
  .stlb375-product-card:hover,
  .card.stlb316-card:hover,
  .stlb333-product-card:hover,
  .stlb375-cat-card:hover,
  .btn:hover,
  .mini:hover,
  .stlb375-btn:hover,
  .stlb336-buy-btn:hover,
  .stlb336-member-btn:hover{
    transform:none!important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v400-mobile-storefront-final-polish.css ===== */

/* STLBEAST V400 — Mobile Presentation Tightening + Storefront Final Polish
   CSS-only refinement layer on top of confirmed-good V399/V398.
   Goal: tighter mobile header, cleaner store flow, consistent product cards, improved product pages, compact footer. */

:root{
  --v400-blue:#19d7ff;
  --v400-purple:#9b5cff;
  --v400-border:rgba(97,208,255,.18);
  --v400-border-strong:rgba(120,230,255,.34);
  --v400-panel:rgba(8,18,34,.82);
  --v400-panel-soft:rgba(255,255,255,.055);
  --v400-muted:#a8bdd7;
  --v400-text:#f4fbff;
}

/* Overall vertical rhythm refinement */
.stlb375-home > section,
.stlb353-catalog-hero,
.stlb375-cats,
.stlb375-products,
.stlb375-ai,
.stlb375-membership,
.stlb375-hub-promo,
.stlb375-community{
  padding-block:clamp(34px,5vw,66px)!important;
}

.stlb375-section-head,
.section-head{
  margin-bottom:clamp(16px,3vw,28px)!important;
}

.stlb375-section-head h2,
.section-head h2{
  line-height:1.05!important;
}

.stlb375-section-head p,
.section-head p,
.stlb376-section-sub{
  max-width:720px;
}

/* Header tightening without changing header structure */
.stlb376-header-wrap{
  padding-block:clamp(7px,1.2vw,14px)!important;
}
.stlb376-utility{
  min-height:auto!important;
  padding-block:5px!important;
  gap:8px!important;
}
.stlb376-mainbar{
  gap:clamp(10px,2vw,20px)!important;
  padding-block:clamp(7px,1.4vw,12px)!important;
}
.stlb376-brand{
  min-width:0!important;
}
.stlb376-brand-mark{
  max-width:clamp(170px,26vw,300px)!important;
}
.stlb376-brand-mark img{
  max-height:clamp(54px,8vw,86px)!important;
}
.stlb376-brand-copy strong{
  letter-spacing:.02em;
}
.stlb376-search{
  min-height:40px!important;
}
.stlb376-search input,
.stlb376-search button{
  min-height:38px!important;
}
.stlb376-cta-cluster{
  gap:8px!important;
}
.stlb376-navrail{
  padding-block:7px!important;
}
.stlb376-nav{
  gap:7px!important;
}
.stlb376-nav a{
  min-height:34px!important;
  padding:8px 11px!important;
}

/* Homepage hero tightening */
.stlb375-hero{
  min-height:auto!important;
  padding-block:clamp(28px,5vw,60px)!important;
}
.stlb375-hero-copy{
  padding-block:clamp(10px,2vw,22px)!important;
}
.stlb375-hero-copy h1{
  margin-bottom:14px!important;
}
.stlb375-lead{
  margin-bottom:16px!important;
}
.stlb376-hero-mini-grid,
.stlb375-proof-row{
  gap:8px!important;
  margin-top:12px!important;
}
.stlb375-hero-actions{
  margin-top:18px!important;
}
.stlb375-hero-stage{
  padding:clamp(10px,2vw,20px)!important;
}
.stlb388-showcase-console{
  gap:clamp(10px,2vw,18px)!important;
}
.stlb388-side-console{
  gap:10px!important;
}
.stlb388-product-mosaic{
  gap:8px!important;
}
.stlb388-mosaic-item{
  min-height:88px!important;
}
.stlb388-hero-metrics{
  gap:8px!important;
}

/* Product grid consistency */
.stlb375-product-grid,
.products-grid,
.grid.products{
  align-items:stretch!important;
}

.stlb375-product-card,
.card.stlb316-card,
.stlb333-product-card{
  display:flex!important;
  flex-direction:column!important;
  height:100%!important;
}

.stlb375-product-media,
.card-img{
  aspect-ratio:1 / 0.88!important;
  min-height:220px!important;
  max-height:320px!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
  overflow:hidden!important;
}

.stlb375-product-media img,
.card-img img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  padding:clamp(12px,2vw,22px)!important;
}

.stlb375-product-copy,
.card-body{
  display:flex!important;
  flex-direction:column!important;
  flex:1 1 auto!important;
  gap:8px!important;
}

.stlb375-product-copy h3,
.card-body h3{
  min-height:2.55em;
  display:-webkit-box;
  -webkit-line-clamp:2;
  -webkit-box-orient:vertical;
  overflow:hidden;
}

.stlb375-product-copy > div:last-child,
.stlb333-actions{
  margin-top:auto!important;
}

.stlb375-stars{
  white-space:nowrap;
}

/* Category cards consistency */
.stlb375-cat-grid{
  align-items:stretch!important;
}
.stlb375-cat-card{
  min-height:168px!important;
  display:grid!important;
  align-content:end!important;
}
.stlb375-cat-card img{
  object-fit:contain!important;
  max-height:120px!important;
  padding:8px!important;
}

/* Product page final polish */
.breadcrumbs{
  margin-block:14px 10px!important;
  font-size:.92rem!important;
}
.stlb335-product-hero{
  padding-top:clamp(12px,2vw,24px)!important;
  padding-bottom:clamp(28px,4vw,52px)!important;
}
.stlb335-gallery-panel,
.stlb335-buy-panel{
  padding:clamp(14px,2.4vw,26px)!important;
}
.stlb335-main-render{
  min-height:clamp(360px,48vw,620px)!important;
  display:flex!important;
  align-items:center!important;
  justify-content:center!important;
}
.stlb335-main-render img{
  width:100%!important;
  height:100%!important;
  max-height:620px!important;
  object-fit:contain!important;
  padding:clamp(10px,2vw,22px)!important;
}
.stlb335-angle-grid{
  gap:10px!important;
  margin-top:12px!important;
}
.stlb335-angle-grid figure{
  min-height:96px!important;
}
.stlb335-buy-panel{
  position:relative;
}
.stlb335-buy-panel h1{
  margin-bottom:10px!important;
}
.stlb335-sales-copy{
  margin-bottom:16px!important;
}
.stlb335-price-row{
  margin-block:14px!important;
}
.stlb339-buy-points{
  display:grid!important;
  gap:8px!important;
  margin-block:14px!important;
  padding:0!important;
}
.stlb339-buy-points li{
  list-style:none!important;
  padding:10px 12px!important;
}
.stlb348-confidence-panel{
  margin-top:14px!important;
}
.stlb335-details-grid,
.stlb377-compatibility-grid{
  gap:clamp(14px,2.4vw,24px)!important;
  padding-block:clamp(16px,3vw,34px)!important;
}
.stlb335-detail-card{
  padding:clamp(16px,2.5vw,24px)!important;
}
.specs{
  gap:10px!important;
}
.specs div{
  min-height:82px;
}

/* Make buy action more visually dominant, without changing checkout */
.stlb340-buy-form,
.stlb340-buy-form button,
.stlb336-buy-btn{
  width:100%!important;
}
.stlb336-buy-btn{
  min-height:48px!important;
  font-size:1rem!important;
}
.stlb336-member-btn{
  min-height:44px!important;
}

/* Value and trust sections */
.stlb375-value-grid,
.stlb375-ai-card,
.stlb375-member-card,
.stlb381-bonus-compact-card,
.stlb375-hub-grid,
.stlb375-community-card{
  gap:clamp(12px,2.4vw,22px)!important;
}
.stlb375-value-grid > div,
.stlb375-ai-flow div,
.stlb375-member-points span,
.stlb375-hub-list span,
.stlb375-stats{
  min-height:70px!important;
}

/* Footer compactness */
.stlb316-footer{
  padding-block:clamp(26px,4vw,48px)!important;
}
.stlb316-footer-grid{
  gap:clamp(18px,4vw,44px)!important;
}
.stlb316-footer-brand img{
  max-height:52px!important;
  width:auto!important;
}
.stlb316-footer nav{
  gap:7px!important;
}
.stlb316-footer nav a{
  padding-block:3px!important;
}

/* Desktop product-page buy panel sticky refinement */
@media(min-width:981px){
  .stlb335-buy-panel{
    position:sticky!important;
    top:18px!important;
  }
  .stlb335-product-hero{
    align-items:start!important;
  }
}

/* Tablet refinements */
@media(max-width:980px){
  .stlb376-mainbar{
    grid-template-columns:1fr!important;
  }
  .stlb376-brand{
    justify-content:center!important;
  }
  .stlb376-search{
    width:100%!important;
  }
  .stlb376-cta-cluster{
    justify-content:center!important;
  }
  .stlb376-navrail{
    gap:8px!important;
  }
  .stlb376-rail-promo{
    display:none!important;
  }
  .stlb375-product-media,
  .card-img{
    min-height:210px!important;
  }
}

/* Mobile final tightening */
@media(max-width:720px){
  .wrap{
    width:min(100% - 22px,1180px)!important;
  }

  .stlb376-header{
    position:relative!important;
  }
  .stlb376-header-wrap{
    padding-block:6px!important;
  }
  .stlb376-utility{
    display:none!important;
  }
  .stlb376-mainbar{
    padding:7px 0!important;
    gap:8px!important;
  }
  .stlb376-brand{
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:3px!important;
  }
  .stlb376-brand-mark{
    max-width:min(78vw,248px)!important;
  }
  .stlb376-brand-mark img{
    max-height:64px!important;
  }
  .stlb376-brand-copy{
    text-align:center!important;
  }
  .stlb376-brand-copy strong{
    font-size:.86rem!important;
  }
  .stlb376-brand-copy small{
    font-size:.64rem!important;
  }
  .stlb376-search{
    min-height:34px!important;
    border-radius:999px!important;
  }
  .stlb376-search input,
  .stlb376-search button{
    min-height:34px!important;
    font-size:.78rem!important;
  }
  .stlb376-search-icon{
    display:none!important;
  }
  .stlb376-cta-cluster{
    grid-template-columns:1fr!important;
    width:100%!important;
  }
  .stlb376-cta-cluster a{
    width:100%!important;
    min-height:34px!important;
    padding:8px 12px!important;
    justify-content:center!important;
    font-size:.8rem!important;
  }
  .stlb376-navrail{
    padding-block:5px!important;
  }
  .stlb376-nav{
    display:flex!important;
    overflow-x:auto!important;
    -webkit-overflow-scrolling:touch;
    padding-bottom:3px!important;
    scrollbar-width:none;
  }
  .stlb376-nav::-webkit-scrollbar{display:none}
  .stlb376-nav a{
    flex:0 0 auto!important;
    min-height:31px!important;
    padding:7px 10px!important;
    font-size:.78rem!important;
  }

  .stlb375-home > section,
  .stlb353-catalog-hero,
  .stlb375-cats,
  .stlb375-products,
  .stlb375-ai,
  .stlb375-membership,
  .stlb375-hub-promo,
  .stlb375-community{
    padding-block:28px!important;
  }

  .stlb375-hero{
    padding-block:22px 30px!important;
  }
  .stlb375-hero-copy h1{
    margin-top:6px!important;
    margin-bottom:10px!important;
  }
  .stlb375-lead{
    font-size:.98rem!important;
    margin-bottom:12px!important;
  }
  .stlb376-hero-mini-grid,
  .stlb375-proof-row,
  .stlb388-hero-metrics,
  .stlb375-value-grid,
  .stlb375-member-points,
  .stlb375-hub-list{
    grid-template-columns:1fr 1fr!important;
  }
  .stlb375-proof-row span,
  .stlb376-hero-mini-grid span,
  .stlb388-hero-metrics span{
    min-height:34px!important;
    padding:8px!important;
    font-size:.78rem!important;
  }

  .stlb375-hero-stage{
    margin-top:10px!important;
  }
  .stlb388-showcase-console{
    padding:10px!important;
  }
  .stlb381-main-product,
  .stlb388-main-product{
    min-height:260px!important;
  }
  .stlb388-product-mosaic{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
  }
  .stlb388-mosaic-item{
    min-height:104px!important;
  }

  .stlb375-product-media,
  .card-img{
    min-height:230px!important;
    max-height:280px!important;
  }
  .stlb375-product-copy h3,
  .card-body h3{
    min-height:auto!important;
  }

  .stlb335-main-render{
    min-height:330px!important;
  }
  .stlb335-angle-grid{
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
  }
  .stlb335-angle-grid figure{
    min-height:82px!important;
  }
  .stlb335-angle-grid figcaption{
    font-size:.68rem!important;
  }
  .stlb335-buy-panel h1{
    font-size:clamp(1.65rem,8vw,2.35rem)!important;
  }
  .stlb335-price-row{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
  }
  .specs{
    grid-template-columns:1fr!important;
  }
  .specs div{
    min-height:auto!important;
  }

  .stlb316-footer{
    padding-block:24px!important;
  }
  .stlb316-footer-grid{
    grid-template-columns:1fr!important;
    gap:18px!important;
  }
  .stlb316-footer-brand{
    align-items:center!important;
  }
  .stlb316-footer-brand img{
    max-height:46px!important;
  }
  .stlb316-footer nav{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:5px 10px!important;
  }
  .stlb316-footer nav b{
    grid-column:1 / -1;
    margin-top:6px;
  }
  .stlb316-footer nav a{
    font-size:.82rem!important;
  }
}

/* Very narrow phones */
@media(max-width:390px){
  .stlb376-brand-mark{
    max-width:230px!important;
  }
  .stlb376-brand-mark img{
    max-height:58px!important;
  }
  .stlb376-hero-mini-grid,
  .stlb375-proof-row,
  .stlb388-hero-metrics,
  .stlb375-value-grid,
  .stlb375-member-points,
  .stlb375-hub-list{
    grid-template-columns:1fr!important;
  }
  .stlb381-main-product,
  .stlb388-main-product{
    min-height:230px!important;
  }
}

@media(prefers-reduced-motion:reduce){
  *{transition:none!important;scroll-behavior:auto!important}
}

/* ===== SOURCE: /assets/css/stlbeast-v403-premium-storefront-alignment.css ===== */

/* STLBEAST V403 — Premium Storefront Alignment with Hub */
:root{
  --stlb403-blue:#0ea5e9;
  --stlb403-blue2:#2563eb;
  --stlb403-cyan:#67e8f9;
  --stlb403-violet:#8b5cf6;
  --stlb403-ink:#030711;
  --stlb403-panel:#07111f;
  --stlb403-line:rgba(125,211,252,.24);
}
.stlb376-header{
  background:
    radial-gradient(circle at 16% 0%,rgba(14,165,233,.18),transparent 35%),
    linear-gradient(180deg,rgba(3,7,18,.98),rgba(2,6,23,.96)) !important;
  border-bottom:1px solid rgba(125,211,252,.22) !important;
  box-shadow:0 18px 60px rgba(2,6,23,.55) !important;
}
.stlb376-utility span{color:#bfdbfe !important}
.stlb376-brand{gap:14px !important}
.stlb376-brand-copy strong{color:#f8fafc !important;letter-spacing:-.04em !important}
.stlb376-brand-copy small{color:#93c5fd !important}
.stlb376-nav a{
  border-radius:999px !important;
  color:#cbd5e1 !important;
  background:rgba(15,23,42,.58) !important;
  border:1px solid rgba(125,211,252,.14) !important;
}
.stlb376-nav a:hover,.stlb376-nav a.active{
  color:#ffffff !important;
  border-color:rgba(103,232,249,.42) !important;
  background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(139,92,246,.16)) !important;
}
.stlb376-rail-promo{
  border-color:rgba(103,232,249,.28) !important;
  background:linear-gradient(135deg,rgba(14,165,233,.12),rgba(139,92,246,.10)) !important;
}
.stlb375-hero{
  background:
    radial-gradient(circle at 70% 34%,rgba(14,165,233,.18),transparent 34%),
    radial-gradient(circle at 88% 42%,rgba(139,92,246,.14),transparent 28%),
    linear-gradient(135deg,#020617,#07111f 54%,#030711) !important;
}
.stlb375-kicker{color:#67e8f9 !important}
.stlb375-lead{color:#dbeafe !important}
.stlb403-ecosystem-bridge{
  padding:34px 0;
  background:
    radial-gradient(circle at 14% 18%,rgba(14,165,233,.14),transparent 32%),
    radial-gradient(circle at 92% 4%,rgba(139,92,246,.13),transparent 30%),
    linear-gradient(180deg,#040814,#07111f);
  border-top:1px solid rgba(125,211,252,.18);
  border-bottom:1px solid rgba(125,211,252,.18);
}
.stlb403-bridge-grid{
  display:grid;
  grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);
  gap:20px;
  align-items:stretch;
}
.stlb403-bridge-copy,.stlb403-bridge-cards,.stlb403-bridge-visual{
  border:1px solid rgba(125,211,252,.22);
  background:linear-gradient(145deg,rgba(15,23,42,.86),rgba(3,7,18,.76));
  border-radius:30px;
  box-shadow:0 24px 70px rgba(0,0,0,.34);
}
.stlb403-bridge-copy{padding:clamp(24px,4vw,42px)}
.stlb403-bridge-copy h2{
  margin:10px 0 12px;
  color:#f8fafc;
  font-size:clamp(2rem,4.6vw,4.4rem);
  line-height:.9;
  letter-spacing:-.07em;
}
.stlb403-bridge-copy p{color:#cbd5e1;line-height:1.65;max-width:760px}
.stlb403-bridge-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}
.stlb403-bridge-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px}
.stlb403-bridge-cards a{
  display:block;
  padding:18px;
  border-radius:22px;
  text-decoration:none;
  background:linear-gradient(180deg,rgba(15,23,42,.92),rgba(2,6,23,.86));
  border:1px solid rgba(125,211,252,.16);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}
.stlb403-bridge-cards a:hover{transform:translateY(-2px);border-color:rgba(103,232,249,.46);box-shadow:0 18px 48px rgba(14,165,233,.12)}
.stlb403-bridge-cards span{
  display:inline-flex;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(14,165,233,.12);
  color:#67e8f9;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:900;
}
.stlb403-bridge-cards b{display:block;margin:12px 0 5px;color:#ffffff}
.stlb403-bridge-cards em{display:block;color:#94a3b8;font-style:normal;line-height:1.45;font-size:.9rem}
.stlb403-bridge-visual{grid-column:1 / -1;margin:0;overflow:hidden}
.stlb403-bridge-visual img{width:100%;height:260px;object-fit:cover;object-position:center;display:block}
.stlb375-product-card,.stlb375-cat-card,.stlb375-ai-card,.stlb375-member-card,.stlb381-bonus-compact-card,.stlb375-hub-grid,.stlb375-community-card{
  border-color:rgba(125,211,252,.24) !important;
  box-shadow:0 24px 72px rgba(0,0,0,.28) !important;
}
.stlb375-hub-promo{
  background:
    radial-gradient(circle at 82% 18%,rgba(14,165,233,.16),transparent 32%),
    linear-gradient(180deg,#030711,#07111f) !important;
}
@media(max-width:960px){
  .stlb403-bridge-grid{grid-template-columns:1fr}
  .stlb403-bridge-cards{grid-template-columns:1fr 1fr}
}
@media(max-width:680px){
  .stlb403-bridge-cards{grid-template-columns:1fr}
  .stlb403-bridge-visual img{height:180px}
}

/* ===== SOURCE: /assets/css/stlbeast-v407-product-visual-fit-polish.css ===== */

/* STLBEAST Main V407 — Product Visual Fit + No Generic Bridge Image
   Purpose: remove the generic white tech/HUB image from STLBEAST.com and tighten oversized product imagery.
*/

/* Kill/replace the generic light bridge visual if older markup ever appears. */
.stlb403-bridge-visual{
  display:none !important;
}

.stlb407-bridge-product-strip{
  grid-column:1 / -1;
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:14px;
  border-radius:30px;
  border:1px solid rgba(125,211,252,.22);
  background:
    radial-gradient(circle at 12% 20%,rgba(14,165,233,.14),transparent 34%),
    radial-gradient(circle at 88% 14%,rgba(139,92,246,.11),transparent 30%),
    linear-gradient(135deg,rgba(15,23,42,.92),rgba(3,7,18,.88));
  box-shadow:0 24px 70px rgba(0,0,0,.28);
}

.stlb407-bridge-product-strip a{
  position:relative;
  display:grid;
  gap:8px;
  min-height:0;
  padding:10px;
  border-radius:22px;
  text-decoration:none;
  overflow:hidden;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  border:1px solid rgba(125,211,252,.16);
}

.stlb407-bridge-product-strip img{
  display:block;
  width:100%;
  height:clamp(130px,16vw,205px);
  object-fit:contain;
  object-position:center;
  padding:6px;
  border-radius:16px;
  background:
    radial-gradient(circle at 50% 28%,rgba(14,165,233,.16),transparent 46%),
    linear-gradient(180deg,#081426,#030711);
  filter:drop-shadow(0 18px 32px rgba(0,0,0,.45));
}

.stlb407-bridge-product-strip span{
  display:inline-flex;
  width:max-content;
  padding:5px 8px;
  border-radius:999px;
  background:rgba(14,165,233,.12);
  color:#67e8f9;
  font-size:.68rem;
  text-transform:uppercase;
  letter-spacing:.12em;
  font-weight:950;
}

.stlb407-bridge-product-strip b{
  display:block;
  color:#ffffff;
  font-size:1rem;
  line-height:1.1;
}

/* Product grids: reduce oversized images and keep cards premium. */
.stlb333-showcase-grid,
.stlb353-feature-grid,
.products-grid,
.grid.products{
  align-items:stretch !important;
  gap:clamp(14px,2vw,22px) !important;
}

.card.stlb316-card,
.stlb333-product-card,
.stlb375-product-card{
  overflow:hidden !important;
  border-radius:22px !important;
}

.card-img,
.stlb375-product-media{
  aspect-ratio:16 / 10 !important;
  height:clamp(168px,18vw,245px) !important;
  min-height:0 !important;
  max-height:245px !important;
  padding:8px !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 50% 25%,rgba(14,165,233,.16),transparent 46%),
    linear-gradient(180deg,#081426,#030711) !important;
}

.card-img img,
.stlb375-product-media img{
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  max-height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  padding:0 !important;
  background:transparent !important;
  transform:none !important;
  filter:drop-shadow(0 16px 30px rgba(0,0,0,.42)) !important;
}

/* Keep card copy tighter so product feeds do not feel like stacked billboards. */
.card-body{
  padding:14px !important;
  gap:7px !important;
}

.stlb333-card-top,
.meta{
  gap:6px !important;
}

.card-body h3{
  margin:.2rem 0 .1rem !important;
  font-size:clamp(1rem,1.25vw,1.15rem) !important;
  min-height:auto !important;
}

.card-body p{
  margin:0 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:2 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
  line-height:1.45 !important;
}

.stlb333-actions{
  margin-top:8px !important;
}

/* Product pages: keep hero images strong but not absurdly tall. */
.stlb335-main-render{
  min-height:0 !important;
  height:min(58vw,560px) !important;
  max-height:560px !important;
}

.stlb335-main-render img{
  padding:10px !important;
  max-height:100% !important;
}

/* Mobile product feed: image thumbnails should be premium, not massive. */
@media(max-width:680px){
  .stlb403-ecosystem-bridge{
    padding:22px 0 !important;
  }
  .stlb403-bridge-grid{
    gap:12px !important;
  }
  .stlb403-bridge-copy,
  .stlb403-bridge-cards,
  .stlb407-bridge-product-strip{
    border-radius:22px !important;
  }
  .stlb407-bridge-product-strip{
    grid-template-columns:1fr !important;
    padding:10px !important;
  }
  .stlb407-bridge-product-strip a{
    grid-template-columns:96px minmax(0,1fr);
    align-items:center;
    gap:10px;
  }
  .stlb407-bridge-product-strip img{
    grid-row:1 / span 2;
    height:92px;
    padding:4px;
  }
  .stlb407-bridge-product-strip span,
  .stlb407-bridge-product-strip b{
    align-self:end;
  }
  .stlb407-bridge-product-strip b{
    align-self:start;
  }

  .stlb333-showcase-grid,
  .stlb353-feature-grid,
  .products-grid,
  .grid.products{
    gap:10px !important;
  }

  .card-img,
  .stlb375-product-media{
    height:148px !important;
    max-height:148px !important;
    aspect-ratio:auto !important;
    padding:8px !important;
  }

  .card-body{
    padding:11px 12px 12px !important;
  }

  .card-body h3{
    font-size:.98rem !important;
    line-height:1.12 !important;
  }

  .card-body p{
    -webkit-line-clamp:2 !important;
    font-size:.84rem !important;
  }

  .stlb333-chip,
  .stlb333-sku,
  .meta span{
    font-size:.62rem !important;
    padding:4px 6px !important;
  }

  .stlb333-actions{
    display:flex !important;
    align-items:center !important;
    justify-content:space-between !important;
    gap:6px !important;
  }
  .stlb333-note{
    display:none !important;
  }
  .stlb333-actions .mini{
    width:100% !important;
    justify-content:center !important;
  }

  .stlb335-main-render{
    height:min(92vw,420px) !important;
    max-height:420px !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v408-products-grid-upgrade.css ===== */
/* STLBEAST Main V408 — Product Section Images + Layout Upgrade */

.stlb375-products .stlb375-section-head,
.stlb353-catalog-hero + .section .section-head{
  align-items:end;
}

/* Homepage featured products */
.stlb375-product-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px !important;
}

.stlb408-home-card,
.stlb408-product-card{
  position:relative;
  border:1px solid rgba(103,232,249,.14) !important;
  border-radius:24px !important;
  background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.99)) !important;
  box-shadow:0 22px 65px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.03) !important;
  overflow:hidden !important;
}

.stlb408-home-card::after,
.stlb408-product-card::after{
  content:"";
  position:absolute; inset:auto 0 0 0; height:1px;
  background:linear-gradient(90deg,transparent,rgba(103,232,249,.6),transparent);
  opacity:.65;
}

.stlb408-product-media,
.stlb408-card-img,
.stlb353-category-img{
  position:relative;
  background:
    radial-gradient(circle at 50% 18%,rgba(37,99,235,.24),transparent 34%),
    radial-gradient(circle at 82% 90%,rgba(168,85,247,.14),transparent 28%),
    linear-gradient(180deg,#0a1424 0%,#040916 100%) !important;
}

.stlb408-product-media,
.stlb408-card-img{
  height:clamp(220px,21vw,300px) !important;
  aspect-ratio:auto !important;
  padding:12px !important;
}

.stlb408-product-media img,
.stlb408-card-img img,
.stlb353-category-img img{
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:18px;
  filter:drop-shadow(0 24px 28px rgba(0,0,0,.45));
}

.stlb408-product-media span,
.stlb408-card-badge{
  position:absolute;
  left:14px; top:14px;
  display:inline-flex;
  align-items:center;
  gap:6px;
  padding:7px 10px;
  border-radius:999px;
  background:rgba(5,10,20,.78);
  border:1px solid rgba(103,232,249,.22);
  color:#d8f7ff;
  font-size:.72rem;
  font-weight:900;
  letter-spacing:.05em;
  text-transform:uppercase;
  backdrop-filter:blur(10px);
}

.stlb408-product-copy,
.stlb408-card-body{
  display:flex;
  flex-direction:column;
  gap:10px;
  padding:16px 16px 18px !important;
}

.stlb408-card-meta,
.stlb408-card-top{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px;
}

.stlb408-cat,
.stlb333-chip,
.stlb333-sku{
  display:inline-flex;
  align-items:center;
  min-height:0;
  padding:6px 10px !important;
  border-radius:999px !important;
  background:rgba(103,232,249,.08) !important;
  border:1px solid rgba(103,232,249,.16) !important;
  color:#dff9ff !important;
  font-size:.72rem !important;
  font-weight:800 !important;
  letter-spacing:.02em;
}

.stlb333-sku{background:rgba(255,255,255,.04) !important; color:#bfd1e6 !important; border-color:rgba(255,255,255,.10) !important;}

.stlb408-price,
.stlb408-card-meta-row .price,
.stlb408-card-meta-row span:first-child{
  color:#7ee8ff !important;
  font-weight:900 !important;
  font-size:1.02rem !important;
}

.stlb408-home-card h3,
.stlb408-product-card h3,
.stlb375-product-copy h3,
.stlb333-product-card h3{
  margin:0 !important;
  font-size:1.15rem !important;
  line-height:1.12 !important;
}

.stlb408-home-card h3 a,
.stlb408-product-card h3 a,
.stlb375-product-copy h3 a,
.stlb333-product-card h3 a{color:#fff !important; text-decoration:none !important;}

.stlb408-home-card p,
.stlb408-product-card p,
.stlb375-product-copy p,
.stlb333-product-card p{
  margin:0 !important;
  color:#a8b8cd !important;
  font-size:.92rem !important;
  line-height:1.55 !important;
  display:-webkit-box !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.stlb408-home-card p,
.stlb375-product-copy p{-webkit-line-clamp:2 !important;}
.stlb408-product-card p,
.stlb333-product-card p{-webkit-line-clamp:3 !important;}

.stlb408-card-actions,
.stlb408-card-meta-row,
.stlb408-card-actions .mini,
.stlb408-card-actions a,
.stlb408-card-actions span,
.stlb408-card-actions .stlb333-note,
.stlb408-card-actions .mini,
.stlb408-home-card .stlb408-card-actions{
  margin-top:auto;
}

.stlb408-card-actions,
.stlb408-home-card .stlb408-card-actions{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
}

.stlb408-card-meta-row{
  display:flex !important;
  align-items:center !important;
  justify-content:space-between !important;
  gap:10px !important;
  color:#8ea3ba !important;
  font-size:.82rem !important;
}

.stlb408-mini-btn,
.stlb408-card-actions .mini{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  min-height:42px !important;
  padding:10px 14px !important;
  border-radius:14px !important;
  background:linear-gradient(135deg,#269bff,#3466ff) !important;
  color:#fff !important;
  font-weight:900 !important;
  text-decoration:none !important;
  border:1px solid rgba(125,211,252,.28) !important;
  box-shadow:0 12px 26px rgba(37,99,235,.24) !important;
}

.stlb375-stars{
  color:#ffd45c !important;
  font-size:.86rem !important;
}

/* Catalog feature grid and category cards */
.stlb333-showcase-grid.stlb353-feature-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:22px !important;
}

.stlb353-category-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}

.stlb353-category-card{
  display:grid !important;
  grid-template-rows:auto 1fr;
  border-radius:24px !important;
  overflow:hidden !important;
  border:1px solid rgba(103,232,249,.12) !important;
  background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(4,9,18,.98)) !important;
  box-shadow:0 18px 48px rgba(0,0,0,.28) !important;
}

.stlb353-category-img{height:220px !important; padding:10px !important;}
.stlb353-category-card > div{padding:15px 16px 18px !important; display:flex; flex-direction:column; gap:8px;}
.stlb353-category-card h3{margin:0 !important; font-size:1.1rem !important; color:#fff !important;}
.stlb353-category-card p{margin:0 !important; color:#a8b8cd !important; line-height:1.5 !important;}
.stlb353-category-card a:last-child{margin-top:auto; color:#7ee8ff !important; font-weight:800 !important; text-decoration:none !important;}

@media (max-width:1180px){
  .stlb375-product-grid,
  .stlb333-showcase-grid.stlb353-feature-grid,
  .stlb353-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media (max-width:720px){
  .stlb375-product-grid,
  .stlb333-showcase-grid.stlb353-feature-grid,
  .stlb353-category-grid{
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .stlb408-home-card,
  .stlb408-product-card,
  .stlb353-category-card{
    border-radius:20px !important;
  }

  .stlb408-home-card,
  .stlb408-product-card{
    display:grid !important;
    grid-template-columns:132px minmax(0,1fr) !important;
    align-items:stretch !important;
  }

  .stlb408-home-card .stlb408-product-media,
  .stlb408-product-card .stlb408-card-img{
    height:auto !important;
    min-height:132px !important;
    padding:10px !important;
    border-right:1px solid rgba(103,232,249,.10) !important;
  }

  .stlb408-home-card .stlb408-product-copy,
  .stlb408-product-card .stlb408-card-body{
    padding:12px !important;
    gap:8px !important;
  }

  .stlb408-home-card h3,
  .stlb408-product-card h3,
  .stlb375-product-copy h3,
  .stlb333-product-card h3{font-size:1rem !important;}

  .stlb408-home-card p,
  .stlb408-product-card p,
  .stlb375-product-copy p,
  .stlb333-product-card p{font-size:.84rem !important; line-height:1.45 !important;}

  .stlb408-card-meta,
  .stlb408-card-top{gap:6px !important;}

  .stlb408-cat,
  .stlb333-chip,
  .stlb333-sku,
  .stlb408-product-media span,
  .stlb408-card-badge{font-size:.62rem !important; padding:5px 8px !important;}

  .stlb408-price,
  .stlb408-card-meta-row span:first-child{font-size:.92rem !important;}

  .stlb408-card-actions,
  .stlb408-home-card .stlb408-card-actions{justify-content:flex-start !important; flex-wrap:wrap !important;}

  .stlb408-mini-btn,
  .stlb408-card-actions .mini{min-height:36px !important; padding:8px 12px !important; border-radius:12px !important;}

  .stlb353-category-card{grid-template-columns:120px minmax(0,1fr); grid-template-rows:none !important;}
  .stlb353-category-img{height:auto !important; min-height:120px !important; border-right:1px solid rgba(103,232,249,.10) !important;}
  .stlb353-category-card > div{padding:12px !important;}
}

/* ===== SOURCE: /assets/css/stlbeast-v412-catalog-category-layout-fix.css ===== */

/* STLBEAST Main V412 — Catalog/Category Layout Fix
   Fixes overlapping category cards, missing/ugly catalog thumbnail, and light-section contrast.
*/

/* Repair the product-first bridge strip so it does not show a broken/placeholder-looking image. */
.stlb407-bridge-product-strip{
  align-items:stretch !important;
}
.stlb407-bridge-product-strip a{
  min-width:0 !important;
  isolation:isolate !important;
}
.stlb407-bridge-product-strip img{
  object-fit:contain !important;
  background:
    radial-gradient(circle at 50% 26%,rgba(14,165,233,.18),transparent 44%),
    linear-gradient(180deg,#09172a 0%,#030711 100%) !important;
}

/* Main homepage Explore Categories: make the cards feel intentional, not chopped or confusing. */
.stlb375-cats{
  background:
    radial-gradient(circle at 10% 0%,rgba(14,165,233,.08),transparent 28%),
    linear-gradient(180deg,#050b14 0%,#07111f 100%) !important;
}

.stlb375-cat-grid{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:16px !important;
}

.stlb375-cat-card{
  min-height:230px !important;
  padding:14px !important;
  border-radius:24px !important;
  background:
    radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--accent),transparent 78%),transparent 44%),
    linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.99)) !important;
  border:1px solid color-mix(in srgb,var(--accent),transparent 68%) !important;
  box-shadow:0 20px 54px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.035) !important;
  display:flex !important;
  flex-direction:column !important;
  justify-content:flex-end !important;
  overflow:hidden !important;
}

.stlb375-cat-card::after{
  background:
    linear-gradient(180deg,rgba(3,7,16,.05) 0%,rgba(3,7,16,.25) 46%,rgba(3,7,16,.96) 100%) !important;
}

.stlb375-cat-card img{
  position:absolute !important;
  inset:12px !important;
  width:calc(100% - 24px) !important;
  height:calc(100% - 82px) !important;
  max-height:155px !important;
  object-fit:contain !important;
  object-position:center !important;
  opacity:.9 !important;
  transform:none !important;
  filter:saturate(1.06) contrast(1.06) drop-shadow(0 18px 24px rgba(0,0,0,.48)) !important;
}

.stlb375-cat-card span,
.stlb375-cat-card small{
  max-width:100% !important;
  text-wrap:balance !important;
}

.stlb375-cat-card span{
  font-size:clamp(1rem,1.5vw,1.2rem) !important;
  line-height:1.05 !important;
  color:#ffffff !important;
}

.stlb375-cat-card small{
  color:color-mix(in srgb,var(--accent),white 45%) !important;
  font-size:.82rem !important;
  line-height:1.3 !important;
}

/* Validated catalog page: fix white-light section feel and broken category cards. */
.stlb353-category-index,
.stlb353-category-index.section{
  background:
    radial-gradient(circle at 18% 0%,rgba(14,165,233,.10),transparent 32%),
    linear-gradient(180deg,#050b14 0%,#07111f 100%) !important;
  color:#eaf6ff !important;
}

.stlb353-category-index .section-head h2,
.stlb353-category-index .section-head p,
.stlb353-category-index .kicker{
  color:inherit !important;
}

.stlb353-category-index .section-head p{
  color:#a8bdd7 !important;
}

.stlb353-category-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  gap:18px !important;
}

.stlb353-category-card{
  position:relative !important;
  display:grid !important;
  grid-template-rows:auto minmax(0,1fr) !important;
  min-width:0 !important;
  overflow:hidden !important;
  border-radius:24px !important;
  border:1px solid rgba(103,232,249,.15) !important;
  background:
    linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.99)) !important;
  box-shadow:0 20px 56px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.035) !important;
}

.stlb353-category-card::before{
  content:"" !important;
  position:absolute !important;
  inset:0 !important;
  pointer-events:none !important;
  background:linear-gradient(135deg,rgba(103,232,249,.12),transparent 36%,rgba(139,92,246,.08)) !important;
}

.stlb353-category-img{
  position:relative !important;
  z-index:1 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:100% !important;
  height:210px !important;
  min-height:0 !important;
  padding:12px !important;
  border:0 !important;
  border-bottom:1px solid rgba(103,232,249,.10) !important;
  background:
    radial-gradient(circle at 50% 24%,rgba(14,165,233,.18),transparent 44%),
    linear-gradient(180deg,#09172a 0%,#030711 100%) !important;
}

.stlb353-category-img img{
  display:block !important;
  width:100% !important;
  height:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  border-radius:16px !important;
  filter:drop-shadow(0 18px 26px rgba(0,0,0,.48)) !important;
}

.stlb353-category-card > div{
  position:relative !important;
  z-index:1 !important;
  min-width:0 !important;
  display:flex !important;
  flex-direction:column !important;
  gap:8px !important;
  padding:16px !important;
  background:transparent !important;
}

.stlb353-category-card > div span{
  display:inline-flex !important;
  align-items:center !important;
  width:max-content !important;
  max-width:100% !important;
  padding:6px 10px !important;
  border-radius:999px !important;
  background:rgba(103,232,249,.10) !important;
  border:1px solid rgba(103,232,249,.18) !important;
  color:#93f5ff !important;
  font-size:.68rem !important;
  font-weight:950 !important;
  letter-spacing:.12em !important;
  text-transform:uppercase !important;
}

.stlb353-category-card h3{
  margin:0 !important;
  color:#ffffff !important;
  font-size:1.08rem !important;
  line-height:1.12 !important;
  text-wrap:balance !important;
}

.stlb353-category-card p{
  margin:0 !important;
  color:#a8bdd7 !important;
  font-size:.92rem !important;
  line-height:1.5 !important;
  display:-webkit-box !important;
  -webkit-line-clamp:3 !important;
  -webkit-box-orient:vertical !important;
  overflow:hidden !important;
}

.stlb353-category-card a:last-child{
  margin-top:auto !important;
  color:#7ee8ff !important;
  font-weight:900 !important;
  text-decoration:none !important;
}

/* Mobile: stop the overlap. Keep category cards vertical and compact instead of split columns. */
@media(max-width:1180px){
  .stlb375-cat-grid,
  .stlb353-category-grid{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
  }
}

@media(max-width:720px){
  .stlb407-bridge-product-strip{
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .stlb407-bridge-product-strip a{
    grid-template-columns:112px minmax(0,1fr) !important;
    align-items:center !important;
    min-height:112px !important;
  }

  .stlb407-bridge-product-strip img{
    height:96px !important;
    grid-row:1 / span 2 !important;
  }

  .stlb375-cat-grid,
  .stlb353-category-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .stlb375-cat-card{
    min-height:150px !important;
    border-radius:19px !important;
    padding:13px !important;
  }

  .stlb375-cat-card img{
    inset:10px !important;
    width:calc(100% - 20px) !important;
    height:calc(100% - 68px) !important;
    max-height:96px !important;
    opacity:.82 !important;
  }

  .stlb375-cat-card span{
    font-size:1rem !important;
  }

  .stlb375-cat-card small{
    font-size:.76rem !important;
  }

  .stlb353-category-card{
    display:grid !important;
    grid-template-columns:1fr !important;
    grid-template-rows:auto auto !important;
    border-radius:20px !important;
  }

  .stlb353-category-img{
    width:100% !important;
    height:150px !important;
    min-height:0 !important;
    padding:10px !important;
    border-right:0 !important;
    border-bottom:1px solid rgba(103,232,249,.10) !important;
  }

  .stlb353-category-card > div{
    padding:13px !important;
  }

  .stlb353-category-card h3{
    font-size:1rem !important;
  }

  .stlb353-category-card p{
    font-size:.84rem !important;
    -webkit-line-clamp:2 !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v413-premium-conversion-rebuild.css ===== */

/* STLBEAST Main V413 — Premium Storefront Conversion Rebuild */

:root{--stlb413-cyan:#67e8f9;--stlb413-blue:#2685ff;--stlb413-ink:#050b14;--stlb413-card:#081426;--stlb413-muted:#a8bdd7;}

/* Sharpen the homepage conversion hierarchy. */
.stlb413-lead{max-width:760px !important;color:#d9e9ff !important;}
.stlb413-hero-mini-grid span{background:rgba(103,232,249,.08) !important;border-color:rgba(103,232,249,.18) !important;}
.stlb375-proof-row span{white-space:normal !important;}
.stlb403-bridge-copy h2,.stlb375-products h2,.stlb375-cats h2{text-wrap:balance;}
.stlb403-bridge-copy p,.stlb376-section-sub{max-width:760px;}

/* Product cards: luxury storefront, not admin metadata cards. */
.stlb413-product-card{border-color:rgba(103,232,249,.18) !important;}
.stlb413-card-img{height:clamp(210px,19vw,285px) !important;}
.stlb413-card-img img{object-fit:contain !important;}
.stlb413-card-badge{position:absolute;left:14px;top:14px;padding:7px 10px;border-radius:999px;background:rgba(5,10,20,.80);border:1px solid rgba(103,232,249,.22);color:#d8f7ff;font-size:.70rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase;backdrop-filter:blur(10px);}
.stlb413-card-body{gap:10px !important;}
.stlb413-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.stlb413-card-meta span{display:inline-flex;padding:6px 10px;border-radius:999px;background:rgba(103,232,249,.08);border:1px solid rgba(103,232,249,.14);color:#dff9ff;font-size:.72rem;font-weight:900;line-height:1;}
.stlb413-card-meta b{color:#7ee8ff;font-size:1.02rem;white-space:nowrap;}
.stlb413-card-body h3{font-size:1.14rem !important;line-height:1.12 !important;margin:0 !important;}
.stlb413-card-body p{color:#a8bdd7 !important;line-height:1.5 !important;-webkit-line-clamp:2 !important;}
.stlb413-card-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;}
.stlb413-card-actions a{min-height:42px !important;padding:10px 14px !important;border-radius:14px !important;background:linear-gradient(135deg,#269bff,#3466ff) !important;color:#fff !important;text-decoration:none !important;font-weight:900 !important;box-shadow:0 12px 26px rgba(37,99,235,.22);}
.stlb413-card-actions span{color:#8ea3ba;font-size:.82rem;font-weight:800;}

/* Buyer-facing product badges. */
.stlb413-buyer-badges span{background:rgba(103,232,249,.09) !important;border:1px solid rgba(103,232,249,.16) !important;color:#eaffff !important;}
.stlb335-buy-panel .stlb316-status{font-weight:800;}
.stlb335-detail-card .specs div span{line-height:1.45;}

/* Catalog category cards — more like store navigation. */
.stlb353-category-card h3{letter-spacing:-.02em !important;}
.stlb353-category-card p{min-height:0 !important;}
.stlb353-category-card a:last-child{display:inline-flex;align-items:center;width:max-content;padding:8px 0;}
.stlb353-trust-panel{border-color:rgba(103,232,249,.16) !important;background:linear-gradient(135deg,rgba(9,18,34,.94),rgba(3,7,16,.98)) !important;}

/* AI Doctor page. */
.stlb413-doctor-page{background:linear-gradient(180deg,#050b14,#08111f);}
.stlb413-doctor-hero{padding:clamp(36px,6vw,78px) 0;background:radial-gradient(circle at 18% 8%,rgba(14,165,233,.17),transparent 32%),linear-gradient(180deg,#06101c,#050b14);}
.stlb413-doctor-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr);gap:22px;align-items:stretch;}
.stlb413-doctor-hero h1{font-size:clamp(2.2rem,5vw,4.7rem);line-height:.94;letter-spacing:-.07em;margin:.25rem 0 .9rem;color:#fff;text-wrap:balance;}
.stlb413-doctor-hero .lead{color:#c8dbf2;font-size:clamp(1.05rem,1.6vw,1.28rem);line-height:1.55;max-width:760px;}
.stlb413-doctor-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px;}
.stlb413-doctor-panel{display:grid;gap:9px;padding:22px;border-radius:28px;border:1px solid rgba(103,232,249,.18);background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.98));box-shadow:0 24px 70px rgba(0,0,0,.34);}
.stlb413-doctor-panel span{color:#67e8f9;font-weight:950;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;}
.stlb413-doctor-panel b{display:block;color:#fff;font-size:1.04rem;margin-bottom:8px;}
.stlb413-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;}
.stlb413-problem-grid a{display:block;text-decoration:none;padding:18px;border-radius:22px;background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.99));border:1px solid rgba(103,232,249,.14);box-shadow:0 14px 36px rgba(0,0,0,.22);}
.stlb413-problem-grid b{display:block;color:#fff;font-size:1.08rem;margin-bottom:8px;}
.stlb413-problem-grid span{color:#a8bdd7;line-height:1.45;}
.stlb413-member-panel{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:18px;align-items:center;border-radius:28px;border:1px solid rgba(103,232,249,.16);background:radial-gradient(circle at 80% 0%,rgba(37,99,235,.16),transparent 34%),linear-gradient(135deg,rgba(9,18,34,.96),rgba(3,7,16,.99));padding:22px;}
.stlb413-member-panel h2{margin:.2rem 0 .5rem;color:#fff;text-wrap:balance;}
.stlb413-member-panel p{color:#a8bdd7;max-width:760px;}
.stlb413-member-points{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}
.stlb413-member-points span{padding:9px 11px;border-radius:999px;background:rgba(103,232,249,.08);border:1px solid rgba(103,232,249,.13);color:#dff9ff;font-weight:800;font-size:.86rem;white-space:nowrap;}

@media(max-width:960px){.stlb413-doctor-grid,.stlb413-member-panel{grid-template-columns:1fr;}.stlb413-problem-grid{grid-template-columns:repeat(2,minmax(0,1fr));}.stlb413-member-points{grid-template-columns:1fr 1fr;}}
@media(max-width:720px){.stlb413-card-img{height:132px !important;}.stlb413-card-meta span{font-size:.62rem;padding:5px 8px;}.stlb413-card-meta b{font-size:.9rem;}.stlb413-card-actions{justify-content:flex-start;flex-wrap:wrap;}.stlb413-card-actions span{display:none;}.stlb413-problem-grid{grid-template-columns:1fr;}.stlb413-member-points{grid-template-columns:1fr;}.stlb413-doctor-panel{border-radius:22px;padding:16px;}}

/* ===== SOURCE: /assets/css/stlbeast-v414-product-page-sales-polish.css ===== */

/* STLBEAST Main V414 — Product Page Sales Polish
   Product pages should feel like premium sales pages, not release-check reports.
*/

.stlb414-product-page{
  background:
    radial-gradient(circle at 15% 0%,rgba(14,165,233,.10),transparent 30%),
    radial-gradient(circle at 85% 10%,rgba(139,92,246,.08),transparent 28%),
    linear-gradient(180deg,#050b14 0%,#07111f 52%,#050b14 100%);
}

.breadcrumbs{
  color:#8fa8c6 !important;
  font-weight:700;
}

.stlb414-product-hero{
  align-items:stretch !important;
  gap:clamp(18px,2.4vw,34px) !important;
  padding-top:clamp(14px,2vw,26px) !important;
}

.stlb414-gallery-panel,
.stlb414-buy-panel,
.stlb414-conversion-stack,
.stlb414-decision-card{
  border:1px solid rgba(103,232,249,.17) !important;
  box-shadow:0 26px 80px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.035) !important;
}

.stlb414-gallery-panel{
  border-radius:30px !important;
  overflow:hidden !important;
  background:
    radial-gradient(circle at 50% 18%,rgba(14,165,233,.14),transparent 42%),
    linear-gradient(180deg,rgba(9,18,34,.98),rgba(3,7,16,.99)) !important;
}

.stlb414-gallery-panel .stlb335-main-render{
  height:min(56vw,640px) !important;
  max-height:640px !important;
  min-height:360px !important;
  background:
    radial-gradient(circle at 50% 32%,rgba(37,99,235,.18),transparent 46%),
    linear-gradient(180deg,#081426 0%,#030711 100%) !important;
}

.stlb414-gallery-panel .stlb335-main-render img{
  object-fit:contain !important;
  padding:clamp(8px,1.5vw,18px) !important;
  filter:drop-shadow(0 28px 38px rgba(0,0,0,.50));
}

.stlb414-gallery-panel .stlb335-angle-grid{
  padding:12px !important;
  gap:10px !important;
  background:rgba(2,8,23,.40);
}

.stlb414-gallery-panel .stlb335-angle-grid figure{
  border-radius:18px !important;
  border:1px solid rgba(103,232,249,.14) !important;
  background:rgba(255,255,255,.035) !important;
  overflow:hidden !important;
}

.stlb414-gallery-panel .stlb335-angle-grid img{
  height:118px !important;
  object-fit:contain !important;
  padding:6px !important;
  background:linear-gradient(180deg,#081426,#030711) !important;
}

.stlb414-buy-panel{
  position:sticky;
  top:18px;
  align-self:start;
  border-radius:30px !important;
  background:
    radial-gradient(circle at 80% 0%,rgba(14,165,233,.16),transparent 36%),
    linear-gradient(180deg,rgba(9,18,34,.98),rgba(3,7,16,.99)) !important;
}

.stlb414-buy-panel h1{
  color:#fff !important;
  letter-spacing:-.055em !important;
  text-wrap:balance;
}

.stlb335-sales-copy{
  color:#c7d9ef !important;
  font-size:1.02rem !important;
  line-height:1.6 !important;
}

.stlb414-snapshot{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:9px;
  margin:14px 0 2px;
}

.stlb414-snapshot div{
  padding:12px;
  border-radius:18px;
  background:rgba(103,232,249,.055);
  border:1px solid rgba(103,232,249,.13);
}

.stlb414-snapshot span{
  display:block;
  color:#67e8f9;
  font-size:.68rem;
  font-weight:950;
  letter-spacing:.12em;
  text-transform:uppercase;
  margin-bottom:6px;
}

.stlb414-snapshot b{
  display:block;
  color:#f8fbff;
  font-size:.86rem;
  line-height:1.28;
}

.stlb414-buy-points{
  display:grid !important;
  gap:8px !important;
  margin:14px 0 !important;
  padding:0 !important;
  list-style:none !important;
}

.stlb414-buy-points li{
  padding:10px 12px 10px 34px !important;
  border-radius:16px;
  background:rgba(255,255,255,.035);
  border:1px solid rgba(255,255,255,.075);
  color:#d8e8fb;
  position:relative;
}

.stlb414-buy-points li::before{
  content:"✓";
  position:absolute;
  left:12px;top:10px;
  color:#67e8f9;
  font-weight:1000;
}

.stlb414-confidence-panel{
  grid-template-columns:1fr !important;
  gap:9px !important;
}

.stlb414-confidence-panel > div{
  border-radius:18px !important;
  background:rgba(255,255,255,.035) !important;
  border:1px solid rgba(103,232,249,.11) !important;
}

.stlb414-conversion-stack{
  margin-top:clamp(18px,3vw,34px);
  padding:clamp(18px,2.6vw,30px);
  border-radius:30px;
  background:
    radial-gradient(circle at 12% 8%,rgba(14,165,233,.10),transparent 30%),
    linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.99));
}

.stlb414-section-head{
  max-width:820px;
  margin-bottom:18px;
}

.stlb414-section-head h2{
  margin:.25rem 0 .5rem;
  color:#fff;
  font-size:clamp(1.6rem,3vw,2.8rem);
  letter-spacing:-.055em;
  line-height:1.05;
  text-wrap:balance;
}

.stlb414-section-head p{
  color:#a8bdd7;
  line-height:1.55;
}

.stlb414-value-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
}

.stlb414-value-grid article{
  padding:16px;
  border-radius:22px;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.025));
  border:1px solid rgba(103,232,249,.13);
}

.stlb414-value-grid span{
  display:inline-flex;
  padding:6px 9px;
  border-radius:999px;
  background:rgba(38,133,255,.14);
  color:#7ee8ff;
  font-weight:950;
  font-size:.70rem;
  margin-bottom:12px;
}

.stlb414-value-grid b{
  display:block;
  color:#fff;
  font-size:1.02rem;
  margin-bottom:8px;
}

.stlb414-value-grid p{
  color:#a8bdd7;
  margin:0;
  line-height:1.5;
  font-size:.92rem;
}

.stlb414-decision-band{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:14px;
  margin-top:18px;
}

.stlb414-decision-card{
  padding:18px;
  border-radius:26px;
  background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.99));
}

.stlb414-decision-card.primary{
  background:
    radial-gradient(circle at 78% 0%,rgba(14,165,233,.18),transparent 34%),
    linear-gradient(180deg,rgba(10,25,46,.98),rgba(4,9,18,.99));
}

.stlb414-decision-card span{
  display:inline-flex;
  color:#67e8f9;
  font-weight:950;
  font-size:.72rem;
  letter-spacing:.14em;
  text-transform:uppercase;
}

.stlb414-decision-card h2{
  margin:.35rem 0 .5rem;
  color:#fff;
  font-size:clamp(1.15rem,1.6vw,1.45rem);
  line-height:1.08;
  letter-spacing:-.035em;
}

.stlb414-decision-card p{
  color:#a8bdd7;
  line-height:1.5;
  min-height:3.1em;
}

.stlb414-decision-card .btn{
  width:100%;
  justify-content:center;
  margin-top:8px;
}

.stlb335-details-grid{
  margin-top:clamp(18px,3vw,34px) !important;
}

.stlb335-detail-card{
  border-color:rgba(103,232,249,.15) !important;
  background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.99)) !important;
}

.stlb335-detail-card h2,
.stlb335-detail-card strong{
  color:#fff !important;
}

.stlb414-delivery-note,
.stlb350-product-policy,
.stlb316-product-note{
  border-radius:18px !important;
  background:rgba(103,232,249,.055) !important;
  border:1px solid rgba(103,232,249,.12) !important;
  color:#c7d9ef !important;
}

@media(max-width:980px){
  .stlb414-buy-panel{position:relative;top:auto;}
  .stlb414-value-grid,.stlb414-decision-band{grid-template-columns:1fr 1fr;}
}

@media(max-width:680px){
  .stlb414-gallery-panel .stlb335-main-render{
    min-height:280px !important;
    height:82vw !important;
  }
  .stlb414-gallery-panel .stlb335-angle-grid{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
  .stlb414-gallery-panel .stlb335-angle-grid img{
    height:82px !important;
  }
  .stlb414-snapshot{
    grid-template-columns:1fr;
  }
  .stlb414-value-grid,
  .stlb414-decision-band{
    grid-template-columns:1fr;
  }
  .stlb414-conversion-stack,
  .stlb414-decision-card{
    border-radius:22px;
  }
  .stlb414-decision-card p{
    min-height:auto;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v415-membership-conversion.css ===== */

/* STLBEAST Main V415 — Membership Conversion Pass
   Purpose: make membership feel like a premium maker vault instead of a generic CTA.
*/

.stlb415-members-page{
  background:
    radial-gradient(circle at 12% 0%,rgba(14,165,233,.10),transparent 30%),
    linear-gradient(180deg,#030711 0%,#07111f 48%,#030711 100%);
}

.stlb415-member-hero{
  padding:clamp(46px,7vw,88px) 0;
  position:relative;
  overflow:hidden;
}

.stlb415-member-hero::before{
  content:"";
  position:absolute;
  inset:0;
  background:
    radial-gradient(circle at 78% 18%,rgba(139,92,246,.14),transparent 32%),
    radial-gradient(circle at 20% 80%,rgba(14,165,233,.10),transparent 30%);
  pointer-events:none;
}

.stlb415-member-hero-grid{
  position:relative;
  z-index:1;
  display:grid;
  grid-template-columns:minmax(0,1.06fr) minmax(320px,.72fr);
  gap:clamp(22px,4vw,42px);
  align-items:center;
}

.stlb415-member-copy h1{
  margin:10px 0 14px;
  color:#ffffff;
  font-size:clamp(2.55rem,6vw,5.4rem);
  line-height:.92;
  letter-spacing:-.07em;
  text-wrap:balance;
}

.stlb415-member-copy .lead{
  color:#b8c7dc;
  max-width:820px;
  font-size:clamp(1.02rem,1.6vw,1.28rem);
  line-height:1.65;
}

.stlb415-hero-actions{
  display:flex;
  flex-wrap:wrap;
  gap:12px;
  margin-top:22px;
}

.stlb415-proof-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:22px;
}

.stlb415-proof-strip span{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:58px;
  padding:10px;
  border-radius:16px;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(103,232,249,.15);
  color:#dff9ff;
  font-weight:850;
  text-align:center;
}

.stlb415-member-panel{
  border:1px solid rgba(103,232,249,.20);
  border-radius:30px;
  background:
    radial-gradient(circle at 80% 12%,rgba(14,165,233,.16),transparent 40%),
    linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.98));
  box-shadow:0 26px 70px rgba(0,0,0,.34), inset 0 1px 0 rgba(255,255,255,.055);
  padding:clamp(22px,3vw,32px);
}

.stlb415-panel-kicker{
  display:inline-flex;
  padding:7px 10px;
  border-radius:999px;
  color:#93f5ff;
  background:rgba(14,165,233,.12);
  border:1px solid rgba(103,232,249,.18);
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.stlb415-member-panel h2{
  margin:14px 0 16px;
  color:#ffffff;
  font-size:clamp(1.55rem,3vw,2.35rem);
  line-height:1.02;
  letter-spacing:-.045em;
}

.stlb415-member-panel ul{
  display:grid;
  gap:12px;
  list-style:none;
  padding:0;
  margin:0 0 18px;
}

.stlb415-member-panel li{
  padding:14px;
  border-radius:17px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(103,232,249,.11);
}

.stlb415-member-panel li b{
  display:block;
  color:#ffffff;
  margin-bottom:4px;
}

.stlb415-member-panel li small{
  display:block;
  color:#a8bdd7;
  line-height:1.45;
}

.stlb415-panel-cta{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:48px;
  border-radius:16px;
  text-decoration:none;
  color:#ffffff;
  font-weight:950;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
  border:1px solid rgba(125,211,252,.26);
}

.stlb415-value,
.stlb415-plan-section,
.stlb415-drops,
.stlb415-member-faq{
  background:linear-gradient(180deg,#050b14,#07111f);
}

.stlb415-value-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.stlb415-value-grid article,
.stlb415-plan,
.stlb415-faq-panel{
  border:1px solid rgba(103,232,249,.15);
  background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.98));
  border-radius:24px;
  box-shadow:0 20px 54px rgba(0,0,0,.28);
}

.stlb415-value-grid article{
  padding:20px;
}

.stlb415-value-grid article span{
  display:inline-flex;
  margin-bottom:16px;
  width:42px;
  height:42px;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
  color:#ffffff;
  font-weight:950;
}

.stlb415-value-grid article b,
.stlb415-plan h3,
.stlb415-faq-panel h2{
  color:#ffffff;
}

.stlb415-value-grid article b{
  display:block;
  font-size:1.08rem;
  margin-bottom:8px;
}

.stlb415-value-grid article p,
.stlb415-plan p,
.stlb415-faq-panel p{
  color:#a8bdd7;
  line-height:1.55;
  margin:0;
}

.stlb415-plan-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}

.stlb415-plan{
  padding:22px;
  display:flex;
  flex-direction:column;
  gap:14px;
}

.stlb415-plan.featured{
  border-color:rgba(125,211,252,.36);
  background:
    radial-gradient(circle at 70% 10%,rgba(14,165,233,.18),transparent 40%),
    linear-gradient(180deg,rgba(10,28,52,.98),rgba(3,7,16,.98));
  transform:translateY(-6px);
}

.stlb415-plan > span{
  width:max-content;
  max-width:100%;
  padding:7px 10px;
  border-radius:999px;
  color:#93f5ff;
  background:rgba(14,165,233,.12);
  border:1px solid rgba(103,232,249,.18);
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.11em;
  text-transform:uppercase;
}

.stlb415-plan h3{
  font-size:1.45rem;
  margin:0;
}

.stlb415-plan ul{
  display:grid;
  gap:8px;
  list-style:none;
  padding:0;
  margin:0;
  color:#d8e7f7;
}

.stlb415-plan li{
  padding-left:20px;
  position:relative;
}

.stlb415-plan li::before{
  content:"✓";
  position:absolute;
  left:0;
  color:#67e8f9;
  font-weight:950;
}

.stlb415-plan a{
  margin-top:auto;
  min-height:46px;
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:15px;
  color:#ffffff;
  text-decoration:none;
  font-weight:950;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
  border:1px solid rgba(125,211,252,.25);
}

.stlb415-drop-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
}

.stlb415-drop-card{
  display:grid;
  gap:9px;
  padding:12px;
  border:1px solid rgba(103,232,249,.14);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.98));
  text-decoration:none;
  box-shadow:0 18px 48px rgba(0,0,0,.26);
}

.stlb415-drop-card img{
  width:100%;
  height:190px;
  object-fit:contain;
  border-radius:16px;
  padding:8px;
  background:
    radial-gradient(circle at 50% 24%,rgba(14,165,233,.17),transparent 44%),
    linear-gradient(180deg,#09172a,#030711);
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.44));
}

.stlb415-drop-card span{
  color:#67e8f9;
  font-size:.72rem;
  font-weight:950;
  letter-spacing:.08em;
  text-transform:uppercase;
}

.stlb415-drop-card b{
  color:#ffffff;
  line-height:1.15;
}

.stlb415-faq-panel{
  display:grid;
  grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);
  gap:22px;
  padding:24px;
}

.stlb415-faq-list{
  display:grid;
  gap:10px;
}

.stlb415-faq-list details{
  border:1px solid rgba(103,232,249,.12);
  border-radius:17px;
  background:rgba(255,255,255,.04);
  padding:14px;
}

.stlb415-faq-list summary{
  color:#ffffff;
  cursor:pointer;
  font-weight:950;
}

.stlb415-faq-list p{
  margin-top:10px;
}

/* Homepage membership block upgrade */
.stlb415-home-membership{
  background:
    radial-gradient(circle at 16% 0%,rgba(14,165,233,.09),transparent 30%),
    linear-gradient(180deg,#050b14,#07111f) !important;
}

.stlb415-home-member-card{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.76fr);
  gap:18px;
  padding:clamp(22px,4vw,36px);
  border-radius:30px;
  border:1px solid rgba(103,232,249,.20);
  background:
    radial-gradient(circle at 84% 14%,rgba(139,92,246,.13),transparent 34%),
    linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.98));
  box-shadow:0 24px 70px rgba(0,0,0,.30);
}

.stlb415-home-member-copy h2{
  color:#ffffff;
  margin:8px 0 10px;
  font-size:clamp(1.8rem,4vw,3.35rem);
  line-height:1.02;
  letter-spacing:-.055em;
}

.stlb415-home-member-copy p:not(.stlb375-kicker){
  color:#a8bdd7;
  line-height:1.6;
  max-width:820px;
}

.stlb415-home-member-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:16px;
}

.stlb415-home-member-points{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:10px;
}

.stlb415-home-member-points span{
  display:grid;
  gap:5px;
  padding:15px;
  border-radius:18px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(103,232,249,.12);
}

.stlb415-home-member-points b{
  color:#ffffff;
}

.stlb415-home-member-points em{
  color:#a8bdd7;
  font-style:normal;
  line-height:1.38;
}

@media(max-width:980px){
  .stlb415-member-hero-grid,
  .stlb415-home-member-card,
  .stlb415-faq-panel{
    grid-template-columns:1fr;
  }
  .stlb415-proof-strip,
  .stlb415-value-grid,
  .stlb415-drop-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .stlb415-plan-grid{
    grid-template-columns:1fr;
  }
  .stlb415-plan.featured{
    transform:none;
  }
}

@media(max-width:620px){
  .stlb415-member-copy h1{
    font-size:2.25rem;
  }
  .stlb415-proof-strip,
  .stlb415-value-grid,
  .stlb415-drop-grid,
  .stlb415-home-member-points{
    grid-template-columns:1fr;
  }
  .stlb415-drop-card{
    grid-template-columns:112px minmax(0,1fr);
    align-items:center;
  }
  .stlb415-drop-card img{
    grid-row:1 / span 2;
    height:112px;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v416-checkout-trust.css ===== */

/* STLBEAST Main V416 — Checkout Trust + Digital Delivery Clarity */

.stlb416-checkout-page,
.stlb416-policy-page{
  background:
    radial-gradient(circle at 10% 0%,rgba(14,165,233,.10),transparent 30%),
    linear-gradient(180deg,#030711 0%,#07111f 52%,#030711 100%);
}

.stlb416-checkout-hero,
.stlb416-policy-hero{
  padding:clamp(44px,7vw,82px) 0;
  position:relative;
  overflow:hidden;
}

.stlb416-checkout-grid{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(320px,.58fr);
  gap:clamp(20px,4vw,40px);
  align-items:center;
}

.stlb416-checkout-copy h1,
.stlb416-policy-hero h1{
  margin:10px 0 14px;
  color:#ffffff;
  font-size:clamp(2.35rem,5.6vw,5rem);
  line-height:.94;
  letter-spacing:-.065em;
  text-wrap:balance;
}

.stlb416-checkout-copy .lead,
.stlb416-policy-hero p{
  color:#b8c7dc;
  max-width:850px;
  font-size:clamp(1rem,1.45vw,1.22rem);
  line-height:1.65;
}

.stlb416-checkout-pills{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:20px;
}

.stlb416-checkout-pills span,
.stlb416-mini-trust span{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:7px 10px;
  border-radius:999px;
  color:#dff9ff;
  background:rgba(14,165,233,.10);
  border:1px solid rgba(103,232,249,.18);
  font-size:.78rem;
  font-weight:850;
}

.stlb416-checkout-card,
.stlb416-checkout-panel,
.stlb416-policy-grid article,
.stlb416-trust-checklist article{
  border:1px solid rgba(103,232,249,.15);
  background:
    radial-gradient(circle at 82% 12%,rgba(14,165,233,.13),transparent 36%),
    linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.99));
  border-radius:24px;
  box-shadow:0 22px 62px rgba(0,0,0,.30), inset 0 1px 0 rgba(255,255,255,.04);
}

.stlb416-checkout-card{
  padding:16px;
}

.stlb416-checkout-card img{
  width:100%;
  height:240px;
  object-fit:contain;
  padding:10px;
  border-radius:18px;
  background:
    radial-gradient(circle at 50% 24%,rgba(14,165,233,.18),transparent 44%),
    linear-gradient(180deg,#09172a,#030711);
  filter:drop-shadow(0 18px 24px rgba(0,0,0,.45));
}

.stlb416-checkout-card > span{
  display:inline-flex;
  margin-top:12px;
  padding:6px 9px;
  border-radius:999px;
  color:#67e8f9;
  background:rgba(14,165,233,.10);
  border:1px solid rgba(103,232,249,.15);
  font-size:.72rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.08em;
}

.stlb416-checkout-card h2,
.stlb416-checkout-panel h2,
.stlb416-policy-grid b,
.stlb416-trust-checklist b{
  color:#ffffff;
}

.stlb416-checkout-card h2{
  margin:10px 0 8px;
  font-size:1.55rem;
  line-height:1.1;
}

.stlb416-checkout-card p,
.stlb416-checkout-panel p,
.stlb416-policy-grid p,
.stlb416-trust-checklist p{
  color:#a8bdd7;
  line-height:1.55;
}

.stlb416-price-row{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
  margin-top:12px;
  padding-top:12px;
  border-top:1px solid rgba(103,232,249,.12);
}

.stlb416-price-row b{
  color:#67e8f9;
  font-size:1.2rem;
}

.stlb416-price-row small{
  color:#9db1ca;
}

.stlb416-checkout-body-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:16px;
}

.stlb416-checkout-panel{
  padding:22px;
}

.stlb416-checkout-panel:last-child{
  grid-column:1 / -1;
}

.stlb416-line-items{
  display:grid;
  gap:10px;
  margin:16px 0;
}

.stlb416-line-items div{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  padding:12px;
  border-radius:16px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(103,232,249,.10);
}

.stlb416-line-items span{
  color:#8fa7c5;
  font-weight:850;
}

.stlb416-line-items b{
  color:#ffffff;
  text-align:right;
}

.stlb416-checkout-note{
  padding:13px;
  border-radius:16px;
  background:rgba(14,165,233,.08);
  border:1px solid rgba(103,232,249,.14);
}

.stlb416-primary-action{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:50px;
  margin-top:16px;
  padding:12px 16px;
  border-radius:16px;
  color:#ffffff;
  text-decoration:none;
  font-weight:950;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
  border:1px solid rgba(125,211,252,.25);
}

.stlb416-primary-action.muted{
  background:linear-gradient(135deg,#334155,#1e293b);
}

.stlb416-mini-trust{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}

.stlb416-policy-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}

.stlb416-policy-list li{
  padding:14px;
  border-radius:16px;
  background:rgba(255,255,255,.045);
  border:1px solid rgba(103,232,249,.10);
}

.stlb416-policy-list a{
  display:block;
  color:#ffffff;
  font-weight:950;
  text-decoration:none;
  margin-bottom:5px;
}

.stlb416-policy-list span{
  display:block;
  color:#a8bdd7;
  font-size:.86rem;
  line-height:1.4;
}

.stlb416-policy-grid,
.stlb416-trust-checklist{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:14px;
  padding-bottom:clamp(42px,6vw,76px);
}

.stlb416-policy-grid article,
.stlb416-trust-checklist article{
  padding:20px;
}

.stlb416-policy-grid a{
  color:#67e8f9;
  font-weight:900;
}

.stlb416-trust-checklist span{
  display:inline-flex;
  width:42px;
  height:42px;
  align-items:center;
  justify-content:center;
  border-radius:14px;
  margin-bottom:14px;
  color:#ffffff;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
  font-weight:950;
}

@media(max-width:980px){
  .stlb416-checkout-grid,
  .stlb416-checkout-body-grid{
    grid-template-columns:1fr;
  }
  .stlb416-policy-list,
  .stlb416-policy-grid,
  .stlb416-trust-checklist{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:620px){
  .stlb416-checkout-copy h1,
  .stlb416-policy-hero h1{
    font-size:2.2rem;
  }
  .stlb416-checkout-card img{
    height:180px;
  }
  .stlb416-policy-list,
  .stlb416-policy-grid,
  .stlb416-trust-checklist{
    grid-template-columns:1fr;
  }
  .stlb416-line-items div{
    display:grid;
    gap:4px;
  }
  .stlb416-line-items b{
    text-align:left;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v420-media-health-guard.css ===== */

/* STLBEAST Main V420 — Product Media Health Guard */

.stlb420-health-page{
  background:
    radial-gradient(circle at 12% 0%,rgba(14,165,233,.10),transparent 32%),
    linear-gradient(180deg,#030711 0%,#07111f 52%,#030711 100%);
  color:#eaf6ff;
}

.stlb420-health-hero{
  padding:clamp(42px,7vw,82px) 0 26px;
}

.stlb420-health-hero h1{
  margin:10px 0 14px;
  color:#ffffff;
  font-size:clamp(2.35rem,5vw,4.8rem);
  line-height:.94;
  letter-spacing:-.065em;
  text-wrap:balance;
}

.stlb420-health-hero p{
  color:#b8c7dc;
  max-width:860px;
  font-size:clamp(1rem,1.4vw,1.2rem);
  line-height:1.65;
}

.stlb420-stat-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:22px;
}

.stlb420-stat{
  padding:18px;
  border-radius:20px;
  border:1px solid rgba(103,232,249,.15);
  background:linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.99));
  box-shadow:0 18px 46px rgba(0,0,0,.25);
}

.stlb420-stat b{
  display:block;
  color:#67e8f9;
  font-size:clamp(1.8rem,3.5vw,3rem);
  line-height:1;
}

.stlb420-stat span{
  display:block;
  color:#a8bdd7;
  margin-top:7px;
  font-weight:850;
}

.stlb420-health-section{
  padding:22px 0 72px;
}

.stlb420-panel{
  border:1px solid rgba(103,232,249,.15);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.98));
  box-shadow:0 22px 62px rgba(0,0,0,.28);
  overflow:hidden;
}

.stlb420-panel-head{
  display:flex;
  justify-content:space-between;
  gap:14px;
  align-items:flex-start;
  padding:20px;
  border-bottom:1px solid rgba(103,232,249,.12);
}

.stlb420-panel-head h2{
  margin:0;
  color:#ffffff;
  font-size:1.45rem;
}

.stlb420-panel-head p{
  margin:6px 0 0;
  color:#a8bdd7;
  line-height:1.5;
}

.stlb420-badge{
  display:inline-flex;
  align-items:center;
  min-height:34px;
  padding:6px 10px;
  border-radius:999px;
  background:rgba(14,165,233,.10);
  border:1px solid rgba(103,232,249,.18);
  color:#93f5ff;
  font-weight:950;
  font-size:.74rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  white-space:nowrap;
}

.stlb420-table-wrap{
  overflow:auto;
}

.stlb420-table{
  width:100%;
  border-collapse:collapse;
  min-width:860px;
}

.stlb420-table th,
.stlb420-table td{
  padding:12px 14px;
  border-bottom:1px solid rgba(103,232,249,.08);
  text-align:left;
  vertical-align:top;
}

.stlb420-table th{
  color:#93f5ff;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.10em;
  background:rgba(14,165,233,.055);
}

.stlb420-table td{
  color:#d8e7f7;
  font-size:.9rem;
}

.stlb420-table code{
  color:#ffffff;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(103,232,249,.10);
  padding:2px 5px;
  border-radius:7px;
  word-break:break-all;
}

.stlb420-ok{
  color:#86efac;
  font-weight:950;
}

.stlb420-missing{
  color:#fca5a5;
  font-weight:950;
}

.stlb420-actions{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.stlb420-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 14px;
  border-radius:14px;
  text-decoration:none;
  color:#ffffff;
  font-weight:950;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
  border:1px solid rgba(125,211,252,.25);
}

@media(max-width:820px){
  .stlb420-stat-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .stlb420-panel-head{
    display:grid;
  }
}

@media(max-width:560px){
  .stlb420-stat-grid{
    grid-template-columns:1fr;
  }
  .stlb420-health-hero h1{
    font-size:2.15rem;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v421-product-gallery-image-fix.css ===== */
/* STLBEAST Main V421 — Product Gallery Image Fix
   Purpose: make product images look large, premium, and usable on mobile
   without the tiny-placeholder feel from overly padded gallery stages.
*/

.stlb421-gallery-panel{
  gap:0 !important;
}

.stlb421-main-render{
  position:relative;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:clamp(300px,58vw,640px) !important;
  height:min(58vw,640px) !important;
  padding:clamp(12px,1.8vw,22px) !important;
}

.stlb421-main-render::after{
  content:'';
  position:absolute;
  inset:auto 8% 3% 8%;
  height:22%;
  pointer-events:none;
  background:radial-gradient(circle at 50% 50%,rgba(14,165,233,.22),rgba(14,165,233,0) 65%);
  filter:blur(16px);
  opacity:.95;
}

.stlb421-main-render img[data-stlb-v372-main]{
  position:relative;
  z-index:1;
  width:100% !important;
  height:100% !important;
  max-width:100% !important;
  object-fit:contain !important;
  object-position:center center !important;
  padding:0 !important;
  border:0 !important;
  filter:drop-shadow(0 28px 42px rgba(0,0,0,.48));
}

.stlb421-angle-grid{
  display:grid !important;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px !important;
  padding:14px !important;
}

.stlb421-thumb{
  appearance:none;
  -webkit-appearance:none;
  display:flex;
  flex-direction:column;
  gap:10px;
  width:100%;
  border-radius:18px;
  border:1px solid rgba(103,232,249,.14);
  background:linear-gradient(180deg,rgba(10,22,40,.96),rgba(4,10,20,.98));
  padding:10px;
  cursor:pointer;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease;
  box-shadow:0 10px 26px rgba(0,0,0,.18);
}

.stlb421-thumb:hover,
.stlb421-thumb.is-active{
  transform:translateY(-2px);
  border-color:rgba(52,211,255,.55);
  background:linear-gradient(180deg,rgba(12,28,52,.98),rgba(5,14,28,.99));
  box-shadow:0 12px 32px rgba(0,0,0,.30),0 0 0 1px rgba(34,211,238,.12) inset;
}

.stlb421-thumb-image{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:108px;
  border-radius:14px;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 28%,rgba(14,165,233,.14),transparent 48%),
    linear-gradient(180deg,#091427 0%,#030811 100%);
}

.stlb421-thumb-image img{
  width:100%;
  height:108px;
  object-fit:contain !important;
  object-position:center center;
  padding:0 !important;
  background:transparent !important;
  filter:drop-shadow(0 10px 20px rgba(0,0,0,.35));
}

.stlb421-thumb-label{
  display:block;
  text-align:center;
  color:#eef8ff;
  font-size:.76rem;
  font-weight:900;
  letter-spacing:.12em;
  text-transform:uppercase;
}

@media (max-width:900px){
  .stlb421-main-render{
    min-height:clamp(260px,72vw,480px) !important;
    height:min(72vw,480px) !important;
  }
  .stlb421-angle-grid{
    gap:10px !important;
    padding:12px !important;
  }
  .stlb421-thumb-image,
  .stlb421-thumb-image img{
    min-height:92px;
    height:92px;
  }
}

@media (max-width:640px){
  .stlb421-main-render{
    min-height:clamp(250px,80vw,420px) !important;
    height:min(80vw,420px) !important;
    padding:10px !important;
  }
  .stlb421-angle-grid{
    grid-template-columns:repeat(3,minmax(0,1fr));
    gap:8px !important;
    padding:10px !important;
  }
  .stlb421-thumb{
    padding:8px;
    gap:8px;
    border-radius:14px;
  }
  .stlb421-thumb-image,
  .stlb421-thumb-image img{
    min-height:72px;
    height:72px;
    border-radius:10px;
  }
  .stlb421-thumb-label{
    font-size:.64rem;
    letter-spacing:.10em;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v423-product-drop-system.css ===== */

/* STLBEAST Main V423 — Product Drop System
   Adds a premium latest-drops release rail and a full latest-drops page.
*/

.stlb423-drop-rail{
  position:relative;
  overflow:hidden;
  background:
    radial-gradient(circle at 14% 0%,rgba(14,165,233,.10),transparent 30%),
    radial-gradient(circle at 88% 10%,rgba(139,92,246,.10),transparent 34%),
    linear-gradient(180deg,#030711 0%,#07111f 100%);
  padding:clamp(38px,6vw,76px) 0;
  border-top:1px solid rgba(103,232,249,.08);
  border-bottom:1px solid rgba(103,232,249,.08);
}

.stlb423-drop-head{
  display:flex;
  align-items:flex-end;
  justify-content:space-between;
  gap:18px;
  margin-bottom:18px;
}

.stlb423-drop-head h2{
  margin:6px 0 8px;
  color:#fff;
  font-size:clamp(1.9rem,4vw,3.4rem);
  line-height:1;
  letter-spacing:-.06em;
  text-wrap:balance;
}

.stlb423-drop-head p{
  max-width:760px;
  margin:0;
  color:#a8bdd7;
  line-height:1.6;
}

.stlb423-drop-head a,
.stlb423-drop-cta{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:44px;
  padding:10px 14px;
  border-radius:14px;
  color:#fff;
  text-decoration:none;
  font-weight:950;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
  border:1px solid rgba(125,211,252,.25);
  white-space:nowrap;
  box-shadow:0 14px 32px rgba(37,99,235,.22);
}

.stlb423-drop-grid{
  display:grid;
  grid-template-columns:1.18fr repeat(3,minmax(0,.84fr));
  gap:14px;
}

.stlb423-drop-card{
  position:relative;
  min-width:0;
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:26px;
  border:1px solid rgba(103,232,249,.15);
  background:
    radial-gradient(circle at 50% 15%,rgba(14,165,233,.16),transparent 42%),
    linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.99));
  box-shadow:0 24px 70px rgba(0,0,0,.32), inset 0 1px 0 rgba(255,255,255,.04);
  text-decoration:none;
  isolation:isolate;
}

.stlb423-drop-card::before{
  content:"";
  position:absolute;
  inset:0;
  background:linear-gradient(135deg,rgba(103,232,249,.10),transparent 42%,rgba(139,92,246,.07));
  pointer-events:none;
  z-index:0;
}

.stlb423-drop-media{
  position:relative;
  z-index:1;
  display:flex;
  align-items:center;
  justify-content:center;
  height:220px;
  padding:12px;
  background:
    radial-gradient(circle at 50% 28%,rgba(14,165,233,.14),transparent 48%),
    linear-gradient(180deg,#071427,#020711);
  border-bottom:1px solid rgba(103,232,249,.10);
}

.stlb423-drop-card:first-child{
  grid-row:span 2;
}

.stlb423-drop-card:first-child .stlb423-drop-media{
  height:430px;
}

.stlb423-drop-media img{
  width:100%;
  height:100%;
  object-fit:contain;
  object-position:center;
  filter:drop-shadow(0 24px 32px rgba(0,0,0,.48));
}

.stlb423-drop-body{
  position:relative;
  z-index:1;
  display:flex;
  flex-direction:column;
  gap:8px;
  padding:16px;
  flex:1;
}

.stlb423-drop-body span{
  width:max-content;
  max-width:100%;
  display:inline-flex;
  align-items:center;
  min-height:28px;
  padding:5px 9px;
  border-radius:999px;
  color:#93f5ff;
  background:rgba(14,165,233,.10);
  border:1px solid rgba(103,232,249,.18);
  font-size:.68rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.10em;
}

.stlb423-drop-body h3{
  margin:0;
  color:#fff;
  font-size:clamp(1.08rem,1.6vw,1.35rem);
  line-height:1.08;
  letter-spacing:-.035em;
}

.stlb423-drop-card:first-child .stlb423-drop-body h3{
  font-size:clamp(1.55rem,2.8vw,2.4rem);
}

.stlb423-drop-body p{
  margin:0;
  color:#a8bdd7;
  line-height:1.48;
  font-size:.94rem;
}

.stlb423-drop-meta{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  justify-content:space-between;
  gap:8px;
  margin-top:auto;
  padding-top:10px;
  border-top:1px solid rgba(103,232,249,.10);
}

.stlb423-drop-meta b{
  color:#67e8f9;
  font-size:1rem;
}

.stlb423-drop-meta em{
  color:#dff9ff;
  font-style:normal;
  font-weight:900;
  font-size:.82rem;
}

/* Full latest drops page */
.stlb423-drops-page{
  background:
    radial-gradient(circle at 14% 0%,rgba(14,165,233,.10),transparent 32%),
    linear-gradient(180deg,#030711 0%,#07111f 50%,#030711 100%);
}

.stlb423-page-hero{
  padding:clamp(46px,7vw,86px) 0 28px;
}

.stlb423-page-hero h1{
  margin:10px 0 14px;
  color:#fff;
  font-size:clamp(2.4rem,6vw,5.4rem);
  line-height:.92;
  letter-spacing:-.07em;
  text-wrap:balance;
}

.stlb423-page-hero p{
  max-width:870px;
  color:#b8c7dc;
  font-size:clamp(1rem,1.5vw,1.24rem);
  line-height:1.65;
}

.stlb423-page-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
  padding-bottom:clamp(48px,7vw,88px);
}

.stlb423-page-card{
  display:flex;
  flex-direction:column;
  overflow:hidden;
  border-radius:24px;
  border:1px solid rgba(103,232,249,.15);
  background:linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.99));
  text-decoration:none;
  box-shadow:0 22px 62px rgba(0,0,0,.28);
}

.stlb423-page-card img{
  width:100%;
  height:280px;
  object-fit:contain;
  padding:12px;
  background:
    radial-gradient(circle at 50% 25%,rgba(14,165,233,.15),transparent 45%),
    linear-gradient(180deg,#071427,#020711);
  border-bottom:1px solid rgba(103,232,249,.10);
  filter:drop-shadow(0 20px 28px rgba(0,0,0,.46));
}

.stlb423-page-card div{
  padding:16px;
  display:grid;
  gap:8px;
}

.stlb423-page-card span{
  color:#67e8f9;
  font-size:.72rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.09em;
}

.stlb423-page-card h2{
  margin:0;
  color:#fff;
  line-height:1.1;
  font-size:1.25rem;
}

.stlb423-page-card p{
  margin:0;
  color:#a8bdd7;
  line-height:1.48;
}

.stlb423-page-card b{
  color:#67e8f9;
}

@media(max-width:1080px){
  .stlb423-drop-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .stlb423-drop-card:first-child{
    grid-column:1 / -1;
    grid-row:auto;
  }
  .stlb423-drop-card:first-child .stlb423-drop-media{
    height:360px;
  }
  .stlb423-page-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
}

@media(max-width:680px){
  .stlb423-drop-head{
    display:grid;
  }
  .stlb423-drop-grid,
  .stlb423-page-grid{
    grid-template-columns:1fr;
  }
  .stlb423-drop-media,
  .stlb423-drop-card:first-child .stlb423-drop-media,
  .stlb423-page-card img{
    height:clamp(260px,82vw,420px);
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v424-ironclad-image-presentation-fix.css ===== */

/* STLBEAST Main V424 — Ironclad Image Presentation Fix
   The Ironclad Recovery Rig source renders are valid but were exported with
   too much empty canvas, making the vehicle look tiny on mobile/product pages.
   This layer zooms only that product's existing images without affecting the
   rest of the catalog.
*/

img[src*="ironclad-behemoth-armored-recovery-rig"]{
  object-position:center center !important;
}

/* Product page main gallery stage */
.stlb421-main-render{
  overflow:hidden !important;
}

.stlb421-main-render img[src*="ironclad-behemoth-armored-recovery-rig"],
.stlb335-main-render img[src*="ironclad-behemoth-armored-recovery-rig"]{
  transform:scale(2.18) !important;
  transform-origin:center center !important;
  object-fit:contain !important;
  filter:drop-shadow(0 32px 46px rgba(0,0,0,.52)) !important;
}

/* Product page thumbnails */
.stlb421-thumb-image,
.stlb335-angle-grid figure{
  overflow:hidden !important;
}

.stlb421-thumb-image img[src*="ironclad-behemoth-armored-recovery-rig"],
.stlb335-angle-grid img[src*="ironclad-behemoth-armored-recovery-rig"]{
  transform:scale(2.05) !important;
  transform-origin:center center !important;
  object-fit:contain !important;
}

/* Homepage / catalog product cards */
.stlb375-product-media,
.stlb408-product-media,
.stlb408-card-img,
.stlb423-drop-media,
.stlb423-page-card,
.stlb353-category-img{
  overflow:hidden !important;
}

.stlb375-product-media img[src*="ironclad-behemoth-armored-recovery-rig"],
.stlb408-product-media img[src*="ironclad-behemoth-armored-recovery-rig"],
.stlb408-card-img img[src*="ironclad-behemoth-armored-recovery-rig"],
.stlb423-drop-media img[src*="ironclad-behemoth-armored-recovery-rig"],
.stlb423-page-card img[src*="ironclad-behemoth-armored-recovery-rig"],
.stlb353-category-img img[src*="ironclad-behemoth-armored-recovery-rig"]{
  transform:scale(1.78) !important;
  transform-origin:center center !important;
  object-fit:contain !important;
}

/* Tiny hero/collage cards need a little less zoom so the truck still reads cleanly. */
.stlb388-hero-collage img[src*="ironclad-behemoth-armored-recovery-rig"],
.stlb407-bridge-product-strip img[src*="ironclad-behemoth-armored-recovery-rig"]{
  transform:scale(1.62) !important;
  transform-origin:center center !important;
}

/* Mobile tuning: make the product page image fill the frame more aggressively. */
@media(max-width:700px){
  .stlb421-main-render img[src*="ironclad-behemoth-armored-recovery-rig"],
  .stlb335-main-render img[src*="ironclad-behemoth-armored-recovery-rig"]{
    transform:scale(2.42) !important;
  }

  .stlb421-thumb-image img[src*="ironclad-behemoth-armored-recovery-rig"],
  .stlb335-angle-grid img[src*="ironclad-behemoth-armored-recovery-rig"]{
    transform:scale(2.24) !important;
  }

  .stlb375-product-media img[src*="ironclad-behemoth-armored-recovery-rig"],
  .stlb408-product-media img[src*="ironclad-behemoth-armored-recovery-rig"],
  .stlb408-card-img img[src*="ironclad-behemoth-armored-recovery-rig"]{
    transform:scale(2.0) !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v427-traffic-admin.css ===== */

/* STLBEAST V427 — Traffic Admin Upgrade */
.stlb427-admin{
  background:radial-gradient(circle at 12% 0%,rgba(14,165,233,.12),transparent 32%),linear-gradient(180deg,#030711 0%,#07111f 52%,#030711 100%);
  color:#eaf6ff; min-height:100vh;
}
.stlb427-hero{padding:clamp(34px,6vw,70px) 0 24px}
.stlb427-hero h1{margin:8px 0 10px;color:#fff;font-size:clamp(2rem,5vw,4.6rem);line-height:.94;letter-spacing:-.06em}
.stlb427-hero p{color:#b8c7dc;max-width:850px;line-height:1.62}
.stlb427-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}
.stlb427-card,.stlb427-panel{
  border:1px solid rgba(103,232,249,.16);border-radius:22px;background:linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.99));
  box-shadow:0 18px 50px rgba(0,0,0,.28);padding:18px
}
.stlb427-card b{display:block;color:#67e8f9;font-size:clamp(1.8rem,4vw,3.2rem);line-height:1}
.stlb427-card span{display:block;color:#a8bdd7;font-weight:850;margin-top:6px}
.stlb427-panel{margin:14px 0 28px;padding:0;overflow:hidden}
.stlb427-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:18px;border-bottom:1px solid rgba(103,232,249,.10)}
.stlb427-panel-head h2{margin:0;color:#fff}
.stlb427-panel-head p{margin:5px 0 0;color:#a8bdd7;line-height:1.5}
.stlb427-badge{display:inline-flex;align-items:center;min-height:32px;padding:6px 10px;border-radius:999px;background:rgba(14,165,233,.10);border:1px solid rgba(103,232,249,.18);color:#93f5ff;font-weight:950;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;white-space:nowrap}
.stlb427-table-wrap{overflow:auto}
.stlb427-table{width:100%;min-width:760px;border-collapse:collapse}
.stlb427-table th,.stlb427-table td{padding:11px 13px;border-bottom:1px solid rgba(103,232,249,.08);text-align:left;vertical-align:top}
.stlb427-table th{color:#93f5ff;font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;background:rgba(14,165,233,.055)}
.stlb427-table td{color:#d8e7f7;font-size:.9rem}
.stlb427-table code{color:#fff;background:rgba(255,255,255,.07);border:1px solid rgba(103,232,249,.10);padding:2px 5px;border-radius:7px;word-break:break-word}
.stlb427-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.stlb427-actions a,.stlb427-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:9px 14px;border-radius:14px;color:#fff;text-decoration:none;font-weight:950;background:linear-gradient(135deg,#0ea5e9,#2563eb);border:1px solid rgba(125,211,252,.25);cursor:pointer}
.stlb427-warning{border-color:rgba(251,191,36,.30);background:linear-gradient(180deg,rgba(60,38,10,.42),rgba(3,7,16,.99))}
.stlb427-ok{color:#86efac;font-weight:950}
.stlb427-muted{color:#93a8c2}
@media(max-width:980px){.stlb427-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb427-panel-head{display:grid}}
@media(max-width:560px){.stlb427-grid{grid-template-columns:1fr}.stlb427-hero h1{font-size:2.15rem}}

/* ===== SOURCE: /assets/css/stlbeast-v428-admin-command-center.css ===== */

/* STLBEAST Main V428 — Admin Command Center */

.stlb428-admin{
  min-height:100vh;
  color:#eaf6ff;
  background:
    radial-gradient(circle at 12% 0%,rgba(14,165,233,.12),transparent 32%),
    radial-gradient(circle at 90% 4%,rgba(139,92,246,.10),transparent 34%),
    linear-gradient(180deg,#030711 0%,#07111f 52%,#030711 100%);
}

.stlb428-hero{
  padding:clamp(36px,6vw,78px) 0 20px;
}

.stlb428-hero h1{
  margin:8px 0 12px;
  color:#fff;
  font-size:clamp(2.2rem,5.7vw,5.2rem);
  line-height:.92;
  letter-spacing:-.07em;
  text-wrap:balance;
}

.stlb428-hero p{
  color:#b8c7dc;
  max-width:920px;
  line-height:1.62;
  font-size:clamp(1rem,1.35vw,1.2rem);
}

.stlb428-status-row{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  margin-top:18px;
}

.stlb428-status-pill{
  display:inline-flex;
  align-items:center;
  min-height:38px;
  padding:8px 12px;
  border-radius:999px;
  color:#dff9ff;
  background:rgba(14,165,233,.10);
  border:1px solid rgba(103,232,249,.18);
  font-weight:900;
  font-size:.86rem;
}

.stlb428-grid{
  display:grid;
  grid-template-columns:repeat(6,minmax(0,1fr));
  gap:12px;
  margin:22px 0;
}

.stlb428-metric{
  grid-column:span 2;
  border:1px solid rgba(103,232,249,.16);
  border-radius:22px;
  background:linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.99));
  box-shadow:0 18px 50px rgba(0,0,0,.28);
  padding:18px;
}

.stlb428-metric.critical{
  border-color:rgba(248,113,113,.34);
  background:linear-gradient(180deg,rgba(67,18,34,.60),rgba(3,7,16,.99));
}

.stlb428-metric.warning{
  border-color:rgba(251,146,60,.34);
  background:linear-gradient(180deg,rgba(60,38,10,.52),rgba(3,7,16,.99));
}

.stlb428-metric.ok{
  border-color:rgba(34,197,94,.28);
  background:linear-gradient(180deg,rgba(9,48,40,.55),rgba(3,7,16,.99));
}

.stlb428-metric b{
  display:block;
  color:#fff;
  font-size:clamp(2rem,4.6vw,3.7rem);
  line-height:1;
  letter-spacing:-.055em;
}

.stlb428-metric span{
  display:block;
  margin-top:7px;
  color:#a8bdd7;
  font-weight:850;
}

.stlb428-metric small{
  display:block;
  margin-top:8px;
  color:#93f5ff;
  line-height:1.35;
}

.stlb428-main-grid{
  display:grid;
  grid-template-columns:minmax(0,1.12fr) minmax(320px,.68fr);
  gap:16px;
  padding-bottom:clamp(42px,7vw,88px);
}

.stlb428-panel{
  border:1px solid rgba(103,232,249,.16);
  border-radius:24px;
  background:linear-gradient(180deg,rgba(9,18,34,.97),rgba(3,7,16,.99));
  box-shadow:0 22px 62px rgba(0,0,0,.28);
  overflow:hidden;
  margin-bottom:16px;
}

.stlb428-panel-head{
  display:flex;
  align-items:flex-start;
  justify-content:space-between;
  gap:14px;
  padding:18px;
  border-bottom:1px solid rgba(103,232,249,.10);
}

.stlb428-panel-head h2{
  margin:0;
  color:#fff;
  font-size:1.35rem;
  letter-spacing:-.035em;
}

.stlb428-panel-head p{
  margin:6px 0 0;
  color:#a8bdd7;
  line-height:1.5;
}

.stlb428-badge{
  display:inline-flex;
  align-items:center;
  min-height:32px;
  padding:6px 10px;
  border-radius:999px;
  color:#93f5ff;
  background:rgba(14,165,233,.10);
  border:1px solid rgba(103,232,249,.18);
  font-weight:950;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.08em;
  white-space:nowrap;
}

.stlb428-actions{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  padding:18px;
}

.stlb428-action{
  display:flex;
  flex-direction:column;
  gap:7px;
  min-height:108px;
  padding:15px;
  border-radius:18px;
  border:1px solid rgba(103,232,249,.13);
  background:
    radial-gradient(circle at 82% 15%,rgba(14,165,233,.11),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.025));
  text-decoration:none;
  transition:transform .18s ease,border-color .18s ease,background .18s ease;
}

.stlb428-action:hover{
  transform:translateY(-2px);
  border-color:rgba(103,232,249,.36);
  background:
    radial-gradient(circle at 82% 15%,rgba(14,165,233,.17),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.065),rgba(255,255,255,.035));
}

.stlb428-action b{
  color:#fff;
  font-size:1rem;
}

.stlb428-action span{
  color:#a8bdd7;
  line-height:1.38;
  font-size:.88rem;
}

.stlb428-action em{
  margin-top:auto;
  color:#67e8f9;
  font-style:normal;
  font-weight:950;
  font-size:.78rem;
}

.stlb428-list{
  display:grid;
  gap:10px;
  padding:18px;
}

.stlb428-alert{
  padding:14px;
  border-radius:17px;
  border:1px solid rgba(103,232,249,.12);
  background:rgba(255,255,255,.04);
}

.stlb428-alert.critical{border-color:rgba(248,113,113,.34);background:rgba(80,16,28,.30)}
.stlb428-alert.warning{border-color:rgba(251,146,60,.34);background:rgba(70,42,14,.26)}
.stlb428-alert.ok{border-color:rgba(34,197,94,.28);background:rgba(10,55,43,.24)}

.stlb428-alert strong{
  display:block;
  color:#fff;
  margin-bottom:4px;
}

.stlb428-alert p{
  color:#a8bdd7;
  line-height:1.46;
  margin:0;
}

.stlb428-alert a{
  display:inline-flex;
  margin-top:8px;
  color:#67e8f9;
  text-decoration:none;
  font-weight:950;
}

.stlb428-table-wrap{
  overflow:auto;
}

.stlb428-table{
  width:100%;
  min-width:720px;
  border-collapse:collapse;
}

.stlb428-table th,
.stlb428-table td{
  padding:11px 13px;
  border-bottom:1px solid rgba(103,232,249,.08);
  text-align:left;
  vertical-align:top;
}

.stlb428-table th{
  color:#93f5ff;
  font-size:.72rem;
  text-transform:uppercase;
  letter-spacing:.1em;
  background:rgba(14,165,233,.055);
}

.stlb428-table td{
  color:#d8e7f7;
  font-size:.9rem;
}

.stlb428-table code{
  color:#fff;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(103,232,249,.10);
  padding:2px 5px;
  border-radius:7px;
  word-break:break-word;
}

.stlb428-products{
  display:grid;
  gap:10px;
  padding:18px;
}

.stlb428-product-mini{
  display:grid;
  grid-template-columns:76px minmax(0,1fr);
  gap:12px;
  align-items:center;
  padding:10px;
  border-radius:16px;
  border:1px solid rgba(103,232,249,.10);
  background:rgba(255,255,255,.035);
  text-decoration:none;
}

.stlb428-product-mini img{
  width:76px;
  height:76px;
  object-fit:contain;
  border-radius:12px;
  background:#030711;
}

.stlb428-product-mini b{
  display:block;
  color:#fff;
  line-height:1.14;
}

.stlb428-product-mini span{
  display:block;
  margin-top:4px;
  color:#67e8f9;
  font-weight:850;
  font-size:.84rem;
}

.stlb428-admin-note{
  color:#fef3c7;
}

@media(max-width:1020px){
  .stlb428-main-grid{
    grid-template-columns:1fr;
  }
  .stlb428-metric{
    grid-column:span 3;
  }
}

@media(max-width:680px){
  .stlb428-grid{
    grid-template-columns:1fr 1fr;
  }
  .stlb428-metric{
    grid-column:span 1;
    padding:14px;
  }
  .stlb428-actions{
    grid-template-columns:1fr;
  }
  .stlb428-panel-head{
    display:grid;
  }
}

@media(max-width:460px){
  .stlb428-grid{
    grid-template-columns:1fr;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v432-product-image-cleanup-batch.css ===== */

/* STLBEAST Main V432 — Product Image Cleanup Batch
   Global product image frame cleanup plus safe product-specific presentation helpers.
*/

:root{
  --stlb432-frame-bg:
    radial-gradient(circle at 50% 25%,rgba(14,165,233,.13),transparent 44%),
    linear-gradient(180deg,#071427,#020711);
}

/* Normalize product/catalog image stages so art does not look randomly placed. */
.stlb375-product-media,
.stlb408-product-media,
.stlb423-drop-media,
.stlb423-page-card img,
.stlb421-main-render,
.stlb421-thumb-image,
.stlb335-main-render,
.stlb335-angle-grid figure,
.stlb428-product-mini img{
  background:var(--stlb432-frame-bg) !important;
}

/* Product page main image presentation: premium, larger, but still contained. */
.stlb421-main-render img,
.stlb335-main-render img{
  max-width:100%;
  max-height:100%;
  object-fit:contain !important;
  object-position:center center !important;
  filter:drop-shadow(0 30px 42px rgba(0,0,0,.50));
}

/* Thumbnails stay legible on mobile. */
.stlb421-thumb-image img,
.stlb335-angle-grid img{
  object-fit:contain !important;
  object-position:center center !important;
}

/* Catalog/home cards get consistent image scale. */
.stlb375-product-media img,
.stlb408-product-media img,
.stlb423-drop-media img,
.stlb423-page-card img{
  object-fit:contain !important;
  object-position:center center !important;
}

/* Known older render directories often have too much blank canvas. Give them controlled visual weight. */
img[src*="/v337-live-renders/"],
img[src*="/v338-assigned-renders/"],
img[src*="/v345-corrected-renders/"],
img[src*="/v348-truth-renders/"],
img[src*="/v349-truth-renders/"],
img[src*="/v357-corrected-renders/"],
img[src*="/v358-corrected-renders/"],
img[src*="/v359-new-product-renders/"],
img[src*="/v361-new-product-renders/"],
img[src*="/v363-corrected-renders/"],
img[src*="/v364-corrected-renders/"],
img[src*="/v366-skull-gate-gallery/"],
img[src*="/rebuilt/"]{
  transform-origin:center center;
}

/* Card view safe zoom for older blank-canvas assets. */
.stlb375-product-media img[src*="/v337-live-renders/"],
.stlb375-product-media img[src*="/v338-assigned-renders/"],
.stlb375-product-media img[src*="/v345-corrected-renders/"],
.stlb375-product-media img[src*="/v348-truth-renders/"],
.stlb375-product-media img[src*="/v349-truth-renders/"],
.stlb375-product-media img[src*="/v357-corrected-renders/"],
.stlb375-product-media img[src*="/v358-corrected-renders/"],
.stlb375-product-media img[src*="/v359-new-product-renders/"],
.stlb375-product-media img[src*="/v361-new-product-renders/"],
.stlb375-product-media img[src*="/v363-corrected-renders/"],
.stlb375-product-media img[src*="/v364-corrected-renders/"],
.stlb375-product-media img[src*="/v366-skull-gate-gallery/"],
.stlb408-product-media img[src*="/v337-live-renders/"],
.stlb408-product-media img[src*="/v338-assigned-renders/"],
.stlb408-product-media img[src*="/v345-corrected-renders/"],
.stlb408-product-media img[src*="/v348-truth-renders/"],
.stlb408-product-media img[src*="/v349-truth-renders/"],
.stlb408-product-media img[src*="/v357-corrected-renders/"],
.stlb408-product-media img[src*="/v358-corrected-renders/"],
.stlb408-product-media img[src*="/v359-new-product-renders/"],
.stlb408-product-media img[src*="/v361-new-product-renders/"],
.stlb408-product-media img[src*="/v363-corrected-renders/"],
.stlb408-product-media img[src*="/v364-corrected-renders/"],
.stlb408-product-media img[src*="/v366-skull-gate-gallery/"]{
  transform:scale(1.22);
}

/* Main product gallery safe zoom for older assets. */
.stlb421-main-render img[src*="/v337-live-renders/"],
.stlb421-main-render img[src*="/v338-assigned-renders/"],
.stlb421-main-render img[src*="/v345-corrected-renders/"],
.stlb421-main-render img[src*="/v348-truth-renders/"],
.stlb421-main-render img[src*="/v349-truth-renders/"],
.stlb421-main-render img[src*="/v357-corrected-renders/"],
.stlb421-main-render img[src*="/v358-corrected-renders/"],
.stlb421-main-render img[src*="/v359-new-product-renders/"],
.stlb421-main-render img[src*="/v361-new-product-renders/"],
.stlb421-main-render img[src*="/v363-corrected-renders/"],
.stlb421-main-render img[src*="/v364-corrected-renders/"],
.stlb421-main-render img[src*="/v366-skull-gate-gallery/"]{
  transform:scale(1.34);
}

/* Prevent image clipping from looking accidental. */
.stlb421-main-render,
.stlb421-thumb-image,
.stlb375-product-media,
.stlb408-product-media{
  overflow:hidden !important;
}

/* Moon Sun V425 and newer user-validated images should stay truthful, not over-zoomed. */
img[src*="moon-sun-pedestal-front-user-validated-v425"],
img[src*="moon-sun-pedestal-side-user-validated-v425"],
img[src*="demonic-skull-throne"],
img[src*="abyssal-demon-warrior"],
img[src*="gothic-gear-totem"],
img[src*="low-battery-bot"]{
  transform:none !important;
}

/* Dedicated audit page helpers. */
.stlb432-preview-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:8px;
}
.stlb432-preview{
  display:flex;
  align-items:center;
  justify-content:center;
  height:86px;
  border-radius:14px;
  border:1px solid rgba(103,232,249,.12);
  background:var(--stlb432-frame-bg);
  overflow:hidden;
}
.stlb432-preview img{
  max-width:100%;
  max-height:100%;
  object-fit:contain;
}
.stlb432-status-good{color:#86efac;font-weight:950}
.stlb432-status-warn{color:#fbbf24;font-weight:950}
.stlb432-status-bad{color:#fca5a5;font-weight:950}

@media(max-width:700px){
  .stlb421-main-render img[src*="/v337-live-renders/"],
  .stlb421-main-render img[src*="/v338-assigned-renders/"],
  .stlb421-main-render img[src*="/v345-corrected-renders/"],
  .stlb421-main-render img[src*="/v348-truth-renders/"],
  .stlb421-main-render img[src*="/v349-truth-renders/"],
  .stlb421-main-render img[src*="/v357-corrected-renders/"],
  .stlb421-main-render img[src*="/v358-corrected-renders/"],
  .stlb421-main-render img[src*="/v359-new-product-renders/"],
  .stlb421-main-render img[src*="/v361-new-product-renders/"],
  .stlb421-main-render img[src*="/v363-corrected-renders/"],
  .stlb421-main-render img[src*="/v364-corrected-renders/"],
  .stlb421-main-render img[src*="/v366-skull-gate-gallery/"]{
    transform:scale(1.48);
  }
  .stlb432-preview-grid{grid-template-columns:1fr}
}

/* ===== SOURCE: /assets/css/stlbeast-v436-admin-gui-upgrade.css ===== */

/* STLBEAST Main V436 — Admin GUI Upgrade
   Premium control-room shell, sticky admin nav, compact status cards, and mobile cleanup.
*/

.stlb436-admin-shell{
  position:relative;
}

.stlb436-admin-topbar{
  position:sticky;
  top:0;
  z-index:80;
  backdrop-filter:blur(18px);
  -webkit-backdrop-filter:blur(18px);
  background:linear-gradient(180deg,rgba(3,7,18,.94),rgba(3,7,18,.72));
  border-bottom:1px solid rgba(103,232,249,.16);
  box-shadow:0 18px 50px rgba(0,0,0,.26);
}

.stlb436-admin-topbar .wrap{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:14px;
  min-height:68px;
}

.stlb436-admin-brand{
  display:flex;
  align-items:center;
  gap:11px;
  min-width:0;
}

.stlb436-admin-mark{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:14px;
  color:#fff;
  font-weight:1000;
  letter-spacing:-.06em;
  background:
    radial-gradient(circle at 35% 20%,rgba(103,232,249,.45),transparent 42%),
    linear-gradient(135deg,#0ea5e9,#7c3aed 65%,#f97316);
  border:1px solid rgba(255,255,255,.18);
  box-shadow:0 12px 34px rgba(14,165,233,.22);
}

.stlb436-admin-brand b{
  display:block;
  color:#fff;
  line-height:1;
  letter-spacing:-.035em;
}

.stlb436-admin-brand span{
  display:block;
  margin-top:4px;
  color:#93a8c2;
  font-size:.78rem;
  font-weight:850;
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}

.stlb436-admin-nav{
  display:flex;
  align-items:center;
  gap:6px;
  overflow:auto;
  padding:8px 0;
  scrollbar-width:thin;
}

.stlb436-admin-nav a{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:38px;
  padding:8px 11px;
  border-radius:13px;
  color:#d8e7f7;
  text-decoration:none;
  font-weight:900;
  white-space:nowrap;
  border:1px solid transparent;
  background:rgba(255,255,255,.035);
}

.stlb436-admin-nav a:hover,
.stlb436-admin-nav a.is-active{
  color:#fff;
  border-color:rgba(103,232,249,.24);
  background:linear-gradient(135deg,rgba(14,165,233,.18),rgba(124,58,237,.12));
}

.stlb436-admin-actions{
  display:flex;
  align-items:center;
  gap:8px;
}

.stlb436-admin-actions a{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 12px;
  border-radius:13px;
  color:#fff;
  text-decoration:none;
  font-weight:950;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
  border:1px solid rgba(125,211,252,.25);
}

.stlb436-kpi-strip{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:18px;
}

.stlb436-kpi{
  min-height:88px;
  border-radius:20px;
  padding:15px;
  border:1px solid rgba(103,232,249,.14);
  background:
    radial-gradient(circle at 88% 18%,rgba(14,165,233,.11),transparent 38%),
    linear-gradient(180deg,rgba(9,18,34,.90),rgba(3,7,16,.97));
  box-shadow:0 14px 42px rgba(0,0,0,.20);
}

.stlb436-kpi b{
  display:block;
  color:#fff;
  font-size:clamp(1.55rem,3.5vw,2.55rem);
  line-height:1;
  letter-spacing:-.05em;
}

.stlb436-kpi span{
  display:block;
  margin-top:6px;
  color:#a8bdd7;
  font-weight:900;
  font-size:.84rem;
}

.stlb436-kpi small{
  display:block;
  margin-top:5px;
  color:#67e8f9;
  font-weight:850;
  line-height:1.25;
}

.stlb436-command-grid{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:18px;
}

.stlb436-command-tile{
  position:relative;
  display:flex;
  flex-direction:column;
  min-height:138px;
  padding:16px;
  border-radius:20px;
  border:1px solid rgba(103,232,249,.14);
  background:
    radial-gradient(circle at 82% 16%,rgba(14,165,233,.12),transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.052),rgba(255,255,255,.026));
  text-decoration:none;
  overflow:hidden;
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease;
}

.stlb436-command-tile:hover{
  transform:translateY(-3px);
  border-color:rgba(103,232,249,.36);
  box-shadow:0 24px 56px rgba(0,0,0,.34),0 0 0 1px rgba(103,232,249,.08) inset;
}

.stlb436-command-tile:before{
  content:attr(data-icon);
  position:absolute;
  right:12px;
  top:6px;
  font-size:3.6rem;
  line-height:1;
  opacity:.08;
  color:#fff;
}

.stlb436-command-tile b{
  color:#fff;
  font-size:1.05rem;
  letter-spacing:-.025em;
  position:relative;
  z-index:1;
}

.stlb436-command-tile span{
  color:#a8bdd7;
  line-height:1.42;
  font-size:.89rem;
  margin-top:8px;
  position:relative;
  z-index:1;
}

.stlb436-command-tile em{
  margin-top:auto;
  color:#67e8f9;
  font-style:normal;
  font-weight:1000;
  font-size:.78rem;
  position:relative;
  z-index:1;
}

.stlb436-split{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(310px,.42fr);
  gap:16px;
}

.stlb436-mini-timeline{
  display:grid;
  gap:10px;
  padding:18px;
}

.stlb436-step{
  display:grid;
  grid-template-columns:34px minmax(0,1fr);
  gap:11px;
  align-items:start;
}

.stlb436-step i{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:999px;
  color:#fff;
  font-style:normal;
  font-weight:1000;
  background:rgba(14,165,233,.16);
  border:1px solid rgba(103,232,249,.22);
}

.stlb436-step b{
  display:block;
  color:#fff;
  line-height:1.18;
}

.stlb436-step span{
  display:block;
  color:#a8bdd7;
  margin-top:4px;
  line-height:1.38;
  font-size:.88rem;
}

.stlb436-compact-table .stlb428-table th,
.stlb436-compact-table .stlb428-table td{
  padding:9px 10px;
}

.stlb436-admin-footer-note{
  margin:24px 0 0;
  color:#93a8c2;
  font-size:.86rem;
  line-height:1.5;
}

@media(max-width:1120px){
  .stlb436-admin-topbar .wrap{
    display:grid;
    grid-template-columns:1fr;
    gap:4px;
    padding-top:9px;
    padding-bottom:9px;
  }
  .stlb436-admin-actions{
    display:none;
  }
  .stlb436-command-grid{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .stlb436-split{
    grid-template-columns:1fr;
  }
}

@media(max-width:760px){
  .stlb436-kpi-strip{
    grid-template-columns:repeat(2,minmax(0,1fr));
  }
  .stlb436-command-grid{
    grid-template-columns:1fr;
  }
  .stlb436-admin-brand span{
    white-space:normal;
  }
}

@media(max-width:460px){
  .stlb436-kpi-strip{
    grid-template-columns:1fr;
  }
  .stlb436-admin-nav a{
    font-size:.82rem;
    min-height:36px;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v437-admin-command-palette.css ===== */

/* STLBEAST Main V437 — Admin command palette, health ribbons, and GUI polish */

.stlb437-admin-search-row{
  display:flex;
  align-items:center;
  gap:10px;
  margin-top:18px;
}

.stlb437-admin-search{
  flex:1;
  min-height:48px;
  border-radius:17px;
  border:1px solid rgba(103,232,249,.20);
  background:linear-gradient(180deg,rgba(7,17,32,.92),rgba(3,7,16,.94));
  color:#fff;
  padding:0 15px;
  font-weight:850;
  outline:none;
  box-shadow:0 14px 40px rgba(0,0,0,.18);
}

.stlb437-admin-search:focus{
  border-color:rgba(103,232,249,.46);
  box-shadow:0 0 0 4px rgba(14,165,233,.12),0 18px 48px rgba(0,0,0,.22);
}

.stlb437-mini-ribbon{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  margin-top:14px;
}

.stlb437-ribbon-pill{
  display:inline-flex;
  align-items:center;
  gap:7px;
  min-height:34px;
  padding:7px 10px;
  border-radius:999px;
  border:1px solid rgba(103,232,249,.16);
  background:rgba(255,255,255,.045);
  color:#d8e7f7;
  font-size:.8rem;
  font-weight:950;
}

.stlb437-ribbon-pill.good{border-color:rgba(34,197,94,.28);color:#bbf7d0;background:rgba(22,101,52,.16)}
.stlb437-ribbon-pill.warn{border-color:rgba(251,191,36,.30);color:#fde68a;background:rgba(113,63,18,.18)}
.stlb437-ribbon-pill.bad{border-color:rgba(248,113,113,.30);color:#fecaca;background:rgba(127,29,29,.18)}

.stlb437-command-button{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:38px;
  padding:8px 11px;
  border-radius:13px;
  color:#fff;
  background:linear-gradient(135deg,rgba(14,165,233,.88),rgba(124,58,237,.84));
  border:1px solid rgba(125,211,252,.25);
  font-weight:950;
  cursor:pointer;
}

.stlb437-command-button span{
  display:inline-grid;
  place-items:center;
  min-width:34px;
  height:24px;
  padding:0 6px;
  border-radius:8px;
  color:#06111f;
  background:#dff9ff;
  font-size:.74rem;
  font-weight:1000;
}

.stlb437-palette{
  position:fixed;
  inset:0;
  z-index:9999;
  display:none;
}

.stlb437-palette.is-open{
  display:block;
}

.stlb437-palette-backdrop{
  position:absolute;
  inset:0;
  background:rgba(1,4,11,.74);
  backdrop-filter:blur(10px);
}

.stlb437-palette-modal{
  position:relative;
  width:min(760px,calc(100vw - 28px));
  margin:9vh auto 0;
  border-radius:26px;
  border:1px solid rgba(103,232,249,.22);
  background:
    radial-gradient(circle at 20% 0%,rgba(14,165,233,.16),transparent 32%),
    linear-gradient(180deg,rgba(9,18,34,.98),rgba(3,7,16,.99));
  box-shadow:0 34px 120px rgba(0,0,0,.62);
  padding:16px;
  color:#eaf6ff;
}

.stlb437-palette-head{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:12px;
  padding:3px 4px 12px;
}

.stlb437-palette-head b{
  color:#fff;
  font-size:1.05rem;
}

.stlb437-palette-head button{
  width:36px;
  height:36px;
  border-radius:12px;
  border:1px solid rgba(103,232,249,.18);
  background:rgba(255,255,255,.06);
  color:#fff;
  font-size:1.35rem;
  cursor:pointer;
}

#stlb437-palette-input{
  width:100%;
  min-height:54px;
  border-radius:18px;
  border:1px solid rgba(103,232,249,.22);
  background:#071120;
  color:#fff;
  font-weight:900;
  padding:0 15px;
  outline:none;
}

.stlb437-palette-results{
  display:grid;
  gap:8px;
  margin-top:12px;
  max-height:52vh;
  overflow:auto;
}

.stlb437-palette-results a{
  display:grid;
  grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) auto;
  align-items:center;
  gap:12px;
  padding:12px;
  border-radius:16px;
  border:1px solid rgba(103,232,249,.12);
  background:rgba(255,255,255,.045);
  text-decoration:none;
}

.stlb437-palette-results a:hover{
  border-color:rgba(103,232,249,.36);
  background:rgba(14,165,233,.10);
}

.stlb437-palette-results b{
  color:#fff;
}

.stlb437-palette-results span{
  color:#a8bdd7;
  font-size:.86rem;
}

.stlb437-palette-results em{
  color:#67e8f9;
  font-style:normal;
  font-weight:1000;
}

.stlb437-palette-help{
  margin:12px 4px 0;
  color:#93a8c2;
  font-size:.84rem;
}

.stlb437-palette-help kbd{
  display:inline-grid;
  place-items:center;
  min-width:24px;
  height:22px;
  padding:0 6px;
  border-radius:7px;
  color:#eaf6ff;
  background:rgba(255,255,255,.08);
  border:1px solid rgba(103,232,249,.14);
}

.stlb437-empty{
  padding:14px;
  color:#a8bdd7;
}

.stlb437-density-compact .stlb428-panel{
  margin-bottom:12px;
}

.stlb437-density-compact .stlb436-command-tile{
  min-height:112px;
}

@media(max-width:760px){
  .stlb437-admin-search-row{
    display:grid;
  }
  .stlb437-palette-modal{
    margin-top:4vh;
  }
  .stlb437-palette-results a{
    grid-template-columns:1fr;
    gap:5px;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v438-admin-live-gui.css ===== */

/* STLBEAST Main V438 — Admin Live GUI Enhancements */

.stlb438-live-strip{
  display:flex;
  flex-wrap:wrap;
  align-items:center;
  gap:8px;
  margin-top:12px;
}

.stlb438-live-chip{
  display:inline-flex;
  align-items:center;
  gap:8px;
  min-height:34px;
  padding:7px 11px;
  border-radius:999px;
  border:1px solid rgba(103,232,249,.16);
  background:rgba(255,255,255,.045);
  color:#d8e7f7;
  font-weight:950;
  font-size:.8rem;
}

.stlb438-live-dot{
  width:8px;
  height:8px;
  border-radius:50%;
  background:#22c55e;
  box-shadow:0 0 0 5px rgba(34,197,94,.12),0 0 22px rgba(34,197,94,.45);
}

.stlb438-toolbar-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:38px;
  padding:8px 11px;
  border-radius:13px;
  color:#eaf6ff;
  background:rgba(255,255,255,.055);
  border:1px solid rgba(103,232,249,.18);
  font-weight:950;
  cursor:pointer;
}

.stlb438-toolbar-btn:hover{
  border-color:rgba(103,232,249,.36);
  background:rgba(14,165,233,.12);
}

.stlb438-collapse-btn{
  display:inline-grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  border:1px solid rgba(103,232,249,.15);
  background:rgba(255,255,255,.055);
  color:#dff9ff;
  cursor:pointer;
  font-weight:1000;
  transition:transform .18s ease, background .18s ease;
}

.stlb438-collapse-btn:hover{
  background:rgba(14,165,233,.13);
}

.stlb428-panel.stlb438-collapsed > :not(.stlb428-panel-head){
  display:none !important;
}

.stlb428-panel.stlb438-collapsed .stlb438-collapse-btn{
  transform:rotate(-90deg);
}

.stlb438-density-compact .stlb428-hero{
  padding-top:30px;
  padding-bottom:10px;
}

.stlb438-density-compact .stlb436-kpi-strip{
  gap:8px;
  margin-top:12px;
}

.stlb438-density-compact .stlb436-kpi{
  min-height:72px;
  padding:12px;
}

.stlb438-density-compact .stlb436-command-grid{
  gap:9px;
  padding:14px;
}

.stlb438-density-compact .stlb436-command-tile{
  min-height:108px;
  padding:13px;
}

.stlb438-density-compact .stlb428-panel-head{
  padding:14px;
}

.stlb438-density-compact .stlb428-list,
.stlb438-density-compact .stlb428-products,
.stlb438-density-compact .stlb436-mini-timeline{
  padding:14px;
}

.stlb436-kpi{
  position:relative;
  overflow:hidden;
}

.stlb438-kpi-glow{
  position:absolute;
  inset:auto -25% -55% -25%;
  height:65%;
  background:radial-gradient(circle,rgba(14,165,233,.20),transparent 58%);
  opacity:.78;
  pointer-events:none;
}

.stlb438-toast{
  position:fixed;
  right:18px;
  bottom:18px;
  z-index:10000;
  transform:translateY(18px);
  opacity:0;
  pointer-events:none;
  transition:opacity .18s ease, transform .18s ease;
  padding:12px 14px;
  border-radius:16px;
  color:#fff;
  font-weight:950;
  background:linear-gradient(135deg,rgba(14,165,233,.94),rgba(124,58,237,.92));
  border:1px solid rgba(255,255,255,.20);
  box-shadow:0 22px 70px rgba(0,0,0,.42);
}

.stlb438-toast.is-visible{
  transform:translateY(0);
  opacity:1;
}

.stlb438-action-lane{
  display:flex;
  flex-wrap:wrap;
  gap:9px;
  margin-top:16px;
}

.stlb438-action-lane a{
  display:inline-flex;
  align-items:center;
  min-height:42px;
  padding:9px 12px;
  border-radius:14px;
  text-decoration:none;
  color:#fff;
  font-weight:950;
  border:1px solid rgba(103,232,249,.18);
  background:linear-gradient(135deg,rgba(14,165,233,.20),rgba(124,58,237,.14));
}

.stlb438-action-lane a.primary{
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
}

@media(max-width:1120px){
  .stlb438-toolbar-btn{
    display:none;
  }
}

@media(max-width:640px){
  .stlb438-live-strip,
  .stlb438-action-lane{
    display:grid;
    grid-template-columns:1fr;
  }
  .stlb438-toast{
    left:14px;
    right:14px;
    bottom:14px;
    text-align:center;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v439-admin-activity-center.css ===== */

/* STLBEAST Main V439 — Admin Activity Center */

.stlb439-activity-feed{
  display:grid;
  gap:10px;
  padding:18px;
}

.stlb439-feed-item{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:12px;
  align-items:center;
  padding:12px;
  border-radius:18px;
  border:1px solid rgba(103,232,249,.12);
  background:
    radial-gradient(circle at 86% 16%,rgba(14,165,233,.10),transparent 36%),
    rgba(255,255,255,.035);
}

.stlb439-feed-icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:14px;
  color:#fff;
  font-weight:1000;
  background:linear-gradient(135deg,rgba(14,165,233,.32),rgba(124,58,237,.22));
  border:1px solid rgba(103,232,249,.18);
}

.stlb439-feed-item b{
  display:block;
  color:#fff;
  line-height:1.16;
}

.stlb439-feed-item span{
  display:block;
  margin-top:4px;
  color:#a8bdd7;
  font-size:.86rem;
  line-height:1.35;
}

.stlb439-feed-item em{
  color:#67e8f9;
  font-style:normal;
  font-weight:1000;
  font-size:.78rem;
  white-space:nowrap;
}

.stlb439-priority-board{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:12px;
  padding:18px;
}

.stlb439-priority-col{
  min-height:220px;
  border-radius:20px;
  border:1px solid rgba(103,232,249,.12);
  background:rgba(255,255,255,.032);
  overflow:hidden;
}

.stlb439-priority-head{
  padding:13px 14px;
  border-bottom:1px solid rgba(103,232,249,.10);
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:10px;
}

.stlb439-priority-head b{
  color:#fff;
}

.stlb439-priority-head span{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:28px;
  height:28px;
  padding:0 8px;
  border-radius:999px;
  color:#fff;
  background:rgba(14,165,233,.16);
  border:1px solid rgba(103,232,249,.20);
  font-weight:1000;
}

.stlb439-task-list{
  display:grid;
  gap:8px;
  padding:12px;
}

.stlb439-task{
  padding:11px;
  border-radius:14px;
  border:1px solid rgba(103,232,249,.10);
  background:rgba(3,7,16,.38);
}

.stlb439-task strong{
  display:block;
  color:#fff;
  line-height:1.18;
}

.stlb439-task small{
  display:block;
  margin-top:5px;
  color:#93a8c2;
  line-height:1.35;
}

.stlb439-task a{
  display:inline-flex;
  margin-top:8px;
  color:#67e8f9;
  font-weight:1000;
  text-decoration:none;
}

.stlb439-bad{border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.14)}
.stlb439-warn{border-color:rgba(251,191,36,.26);background:rgba(113,63,18,.14)}
.stlb439-good{border-color:rgba(34,197,94,.24);background:rgba(22,101,52,.12)}

.stlb439-focus-card{
  margin:18px;
  padding:18px;
  border-radius:22px;
  border:1px solid rgba(103,232,249,.18);
  background:
    radial-gradient(circle at 80% 20%,rgba(249,115,22,.11),transparent 34%),
    linear-gradient(180deg,rgba(9,18,34,.82),rgba(3,7,16,.95));
}

.stlb439-focus-card h3{
  margin:0;
  color:#fff;
  font-size:1.35rem;
  letter-spacing:-.035em;
}

.stlb439-focus-card p{
  margin:8px 0 0;
  color:#a8bdd7;
  line-height:1.48;
}

.stlb439-focus-card a{
  display:inline-flex;
  margin-top:12px;
  min-height:40px;
  align-items:center;
  padding:9px 12px;
  border-radius:13px;
  color:#fff;
  text-decoration:none;
  font-weight:1000;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
}

@media(max-width:980px){
  .stlb439-priority-board{
    grid-template-columns:1fr;
  }
  .stlb439-feed-item{
    grid-template-columns:38px minmax(0,1fr);
  }
  .stlb439-feed-item em{
    grid-column:2;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v440-admin-product-command.css ===== */

/* STLBEAST Main V440 — Product Command Center */

.stlb440-product-command-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:12px;
  padding:18px;
}
.stlb440-product-card{
  display:grid;
  grid-template-columns:112px minmax(0,1fr);
  gap:14px;
  padding:14px;
  border-radius:22px;
  border:1px solid rgba(103,232,249,.13);
  background:radial-gradient(circle at 88% 18%,rgba(14,165,233,.10),transparent 36%),linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.024));
  overflow:hidden;
}
.stlb440-product-thumb{
  display:flex;align-items:center;justify-content:center;width:112px;height:112px;border-radius:18px;overflow:hidden;
  border:1px solid rgba(103,232,249,.12);
  background:radial-gradient(circle at 50% 20%,rgba(14,165,233,.13),transparent 44%),linear-gradient(180deg,#071427,#020711);
}
.stlb440-product-thumb img{max-width:100%;max-height:100%;object-fit:contain;filter:drop-shadow(0 18px 26px rgba(0,0,0,.42));}
.stlb440-product-body b{display:block;color:#fff;font-size:1.02rem;line-height:1.18;letter-spacing:-.025em;}
.stlb440-product-body code{display:inline-flex;margin-top:6px;color:#67e8f9;font-size:.78rem;white-space:normal;word-break:break-word;}
.stlb440-product-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:9px;}
.stlb440-pill{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;color:#d8e7f7;font-size:.72rem;font-weight:950;border:1px solid rgba(103,232,249,.14);background:rgba(255,255,255,.045);}
.stlb440-pill.good{color:#bbf7d0;border-color:rgba(34,197,94,.24);background:rgba(22,101,52,.13)}
.stlb440-pill.warn{color:#fde68a;border-color:rgba(251,191,36,.26);background:rgba(113,63,18,.14)}
.stlb440-pill.bad{color:#fecaca;border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.14)}
.stlb440-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px;}
.stlb440-actions a{display:inline-flex;align-items:center;min-height:34px;padding:7px 9px;border-radius:12px;text-decoration:none;color:#fff;font-weight:950;font-size:.78rem;border:1px solid rgba(103,232,249,.15);background:rgba(255,255,255,.055);}
.stlb440-actions a.primary{background:linear-gradient(135deg,#0ea5e9,#2563eb);}
.stlb440-filter-bar{display:flex;flex-wrap:wrap;gap:9px;padding:18px 18px 0;}
.stlb440-filter-bar a{display:inline-flex;align-items:center;min-height:36px;padding:8px 11px;border-radius:999px;color:#d8e7f7;text-decoration:none;font-weight:950;border:1px solid rgba(103,232,249,.14);background:rgba(255,255,255,.045);}
.stlb440-filter-bar a.active{color:#fff;border-color:rgba(103,232,249,.34);background:linear-gradient(135deg,rgba(14,165,233,.19),rgba(124,58,237,.15));}
.stlb440-top-products{display:grid;gap:8px;padding:18px;}
.stlb440-mini-product{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;border-radius:16px;border:1px solid rgba(103,232,249,.10);background:rgba(255,255,255,.035);text-decoration:none;}
.stlb440-mini-product img{width:42px;height:42px;border-radius:12px;object-fit:contain;background:#071120;}
.stlb440-mini-product b{color:#fff;display:block;line-height:1.15;}
.stlb440-mini-product span{display:block;color:#93a8c2;font-size:.78rem;margin-top:3px;}
.stlb440-mini-product em{color:#67e8f9;font-style:normal;font-weight:1000;font-size:.8rem;}
@media(max-width:1050px){.stlb440-product-command-grid{grid-template-columns:1fr;}}
@media(max-width:560px){.stlb440-product-card{grid-template-columns:1fr}.stlb440-product-thumb{width:100%;height:180px}.stlb440-mini-product{grid-template-columns:42px minmax(0,1fr)}.stlb440-mini-product em{grid-column:2;}}

/* ===== SOURCE: /assets/css/stlbeast-v441-mobile-homepage-polish.css ===== */

/* STLBEAST Main V441 — Mobile Homepage Polish
   Screenshot-driven cleanup: reduce cramped mobile stacking, improve storefront rhythm, cards, CTAs, and footer readability.
*/

@media(max-width:760px){
  html, body{
    overflow-x:hidden;
  }

  body{
    background:
      radial-gradient(circle at 50% 0%,rgba(14,165,233,.13),transparent 28rem),
      radial-gradient(circle at 80% 22rem,rgba(217,70,239,.10),transparent 22rem),
      #020711 !important;
  }

  .wrap,
  .stlb-wrap,
  .container{
    width:min(100% - 22px, 1180px) !important;
    margin-left:auto !important;
    margin-right:auto !important;
  }

  header,
  .site-header,
  .stlb-header,
  .stlb375-header{
    position:relative;
    z-index:20;
  }

  .stlb-header-inner,
  .stlb375-header-inner,
  header .wrap{
    gap:10px !important;
  }

  .stlb-logo img,
  .stlb375-logo img,
  header img[src*="logo"],
  header img[src*="brand"]{
    max-width:172px !important;
    height:auto !important;
    object-fit:contain !important;
  }

  nav,
  .stlb-nav,
  .stlb375-nav{
    max-width:100%;
    overflow-x:auto;
    padding-bottom:2px;
    scrollbar-width:none;
  }

  nav::-webkit-scrollbar,
  .stlb-nav::-webkit-scrollbar,
  .stlb375-nav::-webkit-scrollbar{
    display:none;
  }

  nav a,
  .stlb-nav a,
  .stlb375-nav a{
    white-space:nowrap;
    min-height:34px;
    padding:7px 9px !important;
    font-size:.74rem !important;
    border-radius:999px !important;
  }

  .hero,
  .stlb-hero,
  .stlb375-hero,
  .stlb413-hero,
  .stlb423-hero{
    padding-top:22px !important;
    padding-bottom:24px !important;
    min-height:auto !important;
  }

  .hero h1,
  .stlb-hero h1,
  .stlb375-hero h1,
  .stlb413-hero h1,
  .stlb423-hero h1,
  h1{
    font-size:clamp(2.05rem,10vw,3.25rem) !important;
    line-height:.93 !important;
    letter-spacing:-.065em !important;
    max-width:11ch;
  }

  .hero p,
  .stlb-hero p,
  .stlb375-hero p,
  .stlb413-hero p,
  .stlb423-hero p{
    font-size:.95rem !important;
    line-height:1.45 !important;
    max-width:34rem;
  }

  .stlb375-kicker,
  .eyebrow,
  .kicker{
    font-size:.72rem !important;
    letter-spacing:.12em !important;
  }

  .btn,
  .button,
  .stlb-btn,
  .stlb375-btn,
  .stlb413-btn,
  .stlb423-btn,
  a[class*="btn"]{
    min-height:42px !important;
    padding:10px 13px !important;
    border-radius:14px !important;
    font-size:.82rem !important;
    justify-content:center;
  }

  .hero .actions,
  .stlb-hero .actions,
  .stlb375-actions,
  .stlb413-actions,
  .stlb423-actions,
  .cta-row{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:8px !important;
    width:100% !important;
  }

  section{
    scroll-margin-top:82px;
  }

  section,
  .section,
  .stlb-section,
  .stlb375-section,
  .stlb413-section,
  .stlb423-section{
    padding-top:22px !important;
    padding-bottom:22px !important;
  }

  .card,
  .stlb-card,
  .stlb375-card,
  .stlb413-card,
  .stlb423-card,
  .stlb428-panel{
    border-radius:18px !important;
  }

  .grid,
  .product-grid,
  .stlb-grid,
  .stlb375-product-grid,
  .stlb408-product-grid,
  .stlb423-grid,
  .stlb413-grid{
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .stlb375-product-card,
  .stlb408-product-card,
  .stlb423-page-card,
  .product-card,
  article[class*="product"]{
    border-radius:18px !important;
    overflow:hidden !important;
  }

  .stlb375-product-media,
  .stlb408-product-media,
  .stlb423-drop-media,
  .product-card-media,
  .product-image,
  article[class*="product"] figure{
    min-height:210px !important;
    max-height:260px !important;
    border-radius:16px !important;
    margin:8px !important;
    background:
      radial-gradient(circle at 50% 24%,rgba(14,165,233,.16),transparent 48%),
      linear-gradient(180deg,#071427,#020711) !important;
  }

  .stlb375-product-media img,
  .stlb408-product-media img,
  .stlb423-drop-media img,
  .product-card-media img,
  .product-image img,
  article[class*="product"] figure img{
    object-fit:contain !important;
    object-position:center center !important;
    max-height:230px !important;
    transform:none !important;
  }

  .stlb375-product-card h3,
  .stlb408-product-card h3,
  .stlb423-page-card h3,
  .product-card h3,
  article[class*="product"] h3{
    font-size:1.05rem !important;
    line-height:1.18 !important;
    letter-spacing:-.025em !important;
  }

  .stlb375-product-card p,
  .stlb408-product-card p,
  .stlb423-page-card p,
  .product-card p,
  article[class*="product"] p{
    font-size:.86rem !important;
    line-height:1.42 !important;
  }

  .stlb375-product-actions,
  .stlb408-product-actions,
  .product-actions,
  article[class*="product"] .actions{
    display:grid !important;
    grid-template-columns:1fr 1fr !important;
    gap:8px !important;
  }

  .stlb375-product-actions a,
  .stlb408-product-actions a,
  .product-actions a,
  article[class*="product"] .actions a{
    min-height:36px !important;
    font-size:.76rem !important;
    border-radius:12px !important;
  }

  .stlb428-grid,
  .stlb436-kpi-strip,
  .stlb439-priority-board,
  .stlb440-product-command-grid{
    grid-template-columns:1fr !important;
  }

  .stlb428-metric,
  .stlb436-kpi{
    min-height:74px !important;
    padding:12px !important;
  }

  .stlb428-metric b,
  .stlb436-kpi b{
    font-size:1.7rem !important;
  }

  table,
  .stlb428-table{
    font-size:.78rem !important;
  }

  .stlb428-table-wrap{
    overflow-x:auto;
    -webkit-overflow-scrolling:touch;
  }

  .stlb428-table th,
  .stlb428-table td{
    padding:8px !important;
  }

  footer,
  .site-footer,
  .stlb-footer,
  .stlb375-footer{
    padding-top:26px !important;
    padding-bottom:28px !important;
  }

  footer .wrap,
  .stlb-footer .wrap,
  .stlb375-footer .wrap{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:16px !important;
    text-align:left !important;
  }

  footer img,
  .stlb-footer img,
  .stlb375-footer img{
    max-width:165px !important;
    height:auto !important;
    object-fit:contain !important;
  }

  footer nav,
  .footer-nav{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    overflow:visible !important;
  }

  footer nav a,
  .footer-nav a{
    font-size:.78rem !important;
    padding:6px 0 !important;
  }
}

@media(max-width:420px){
  .hero h1,
  .stlb-hero h1,
  .stlb375-hero h1,
  .stlb413-hero h1,
  .stlb423-hero h1,
  h1{
    font-size:2.35rem !important;
  }

  .stlb375-product-actions,
  .stlb408-product-actions,
  .product-actions,
  article[class*="product"] .actions{
    grid-template-columns:1fr !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v442-deleted-product-cleanup.css ===== */

/* STLBEAST Main V442 — Deleted Product Cleanup */
.stlb442-cleanup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px}
.stlb442-cleanup-card{border:1px solid rgba(103,232,249,.13);background:linear-gradient(180deg,rgba(255,255,255,.045),rgba(255,255,255,.022));border-radius:20px;padding:14px;display:grid;gap:10px}
.stlb442-cleanup-card b{color:#fff;font-size:1.02rem;line-height:1.18}
.stlb442-cleanup-card code{color:#67e8f9;white-space:normal;word-break:break-word}
.stlb442-cleanup-card p{margin:0;color:#a8bdd7;line-height:1.42;font-size:.88rem}
.stlb442-flags{display:flex;flex-wrap:wrap;gap:6px}
.stlb442-flag{display:inline-flex;align-items:center;min-height:26px;padding:5px 8px;border-radius:999px;font-size:.72rem;font-weight:950;border:1px solid rgba(103,232,249,.14);color:#d8e7f7;background:rgba(255,255,255,.045)}
.stlb442-flag.good{color:#bbf7d0;border-color:rgba(34,197,94,.25);background:rgba(22,101,52,.13)}
.stlb442-flag.warn{color:#fde68a;border-color:rgba(251,191,36,.27);background:rgba(113,63,18,.15)}
.stlb442-flag.bad{color:#fecaca;border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.16)}
.stlb442-actions{display:flex;flex-wrap:wrap;gap:8px}
.stlb442-actions button,.stlb442-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:8px 10px;border-radius:12px;color:#fff;text-decoration:none;font-weight:950;font-size:.8rem;border:1px solid rgba(103,232,249,.16);background:rgba(255,255,255,.055);cursor:pointer}
.stlb442-actions button.primary{background:linear-gradient(135deg,#0ea5e9,#2563eb)}
.stlb442-actions button.danger{background:linear-gradient(135deg,#991b1b,#7f1d1d)}
.stlb442-actions button.restore{background:linear-gradient(135deg,#16a34a,#166534)}
.stlb442-note{margin:18px;padding:14px;border-radius:18px;border:1px solid rgba(103,232,249,.14);background:rgba(14,165,233,.07);color:#cfefff;line-height:1.45}
@media(max-width:900px){.stlb442-cleanup-grid{grid-template-columns:1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v443-admin-notification-inbox.css ===== */

/* STLBEAST Main V443 — Admin Notification Inbox */

.stlb443-inbox-layout{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,.36fr);
  gap:16px;
}

.stlb443-filter-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:8px;
  padding:18px 18px 0;
}

.stlb443-filter-tabs a{
  display:inline-flex;
  align-items:center;
  min-height:36px;
  padding:8px 11px;
  border-radius:999px;
  color:#d8e7f7;
  text-decoration:none;
  font-weight:950;
  border:1px solid rgba(103,232,249,.14);
  background:rgba(255,255,255,.045);
}

.stlb443-filter-tabs a.active{
  color:#fff;
  border-color:rgba(103,232,249,.34);
  background:linear-gradient(135deg,rgba(14,165,233,.20),rgba(124,58,237,.15));
}

.stlb443-inbox-list{
  display:grid;
  gap:10px;
  padding:18px;
}

.stlb443-notification{
  display:grid;
  grid-template-columns:42px minmax(0,1fr) auto;
  gap:12px;
  align-items:start;
  padding:13px;
  border-radius:20px;
  border:1px solid rgba(103,232,249,.13);
  background:
    radial-gradient(circle at 88% 18%,rgba(14,165,233,.09),transparent 34%),
    linear-gradient(180deg,rgba(255,255,255,.046),rgba(255,255,255,.024));
}

.stlb443-notification.critical{
  border-color:rgba(248,113,113,.30);
  background:radial-gradient(circle at 88% 18%,rgba(248,113,113,.10),transparent 34%),rgba(127,29,29,.14);
}
.stlb443-notification.warning{
  border-color:rgba(251,191,36,.27);
  background:radial-gradient(circle at 88% 18%,rgba(251,191,36,.10),transparent 34%),rgba(113,63,18,.14);
}
.stlb443-notification.good{
  border-color:rgba(34,197,94,.24);
  background:radial-gradient(circle at 88% 18%,rgba(34,197,94,.10),transparent 34%),rgba(22,101,52,.11);
}

.stlb443-icon{
  display:grid;
  place-items:center;
  width:42px;
  height:42px;
  border-radius:15px;
  color:#fff;
  font-weight:1000;
  border:1px solid rgba(103,232,249,.16);
  background:linear-gradient(135deg,rgba(14,165,233,.28),rgba(124,58,237,.20));
}

.stlb443-notification.critical .stlb443-icon{background:linear-gradient(135deg,#991b1b,#7f1d1d)}
.stlb443-notification.warning .stlb443-icon{background:linear-gradient(135deg,#b45309,#713f12)}
.stlb443-notification.good .stlb443-icon{background:linear-gradient(135deg,#16a34a,#166534)}

.stlb443-body b{
  display:block;
  color:#fff;
  line-height:1.18;
  letter-spacing:-.02em;
}

.stlb443-body p{
  margin:6px 0 0;
  color:#a8bdd7;
  line-height:1.42;
  font-size:.88rem;
}

.stlb443-meta{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  margin-top:9px;
}

.stlb443-pill{
  display:inline-flex;
  align-items:center;
  min-height:25px;
  padding:5px 8px;
  border-radius:999px;
  color:#d8e7f7;
  font-size:.72rem;
  font-weight:950;
  border:1px solid rgba(103,232,249,.14);
  background:rgba(255,255,255,.045);
}

.stlb443-action{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:36px;
  padding:8px 10px;
  border-radius:12px;
  color:#fff;
  text-decoration:none;
  font-size:.78rem;
  font-weight:1000;
  white-space:nowrap;
  border:1px solid rgba(103,232,249,.16);
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
}

.stlb443-side-list{
  display:grid;
  gap:10px;
  padding:18px;
}

.stlb443-side-card{
  padding:13px;
  border-radius:18px;
  border:1px solid rgba(103,232,249,.12);
  background:rgba(255,255,255,.035);
}

.stlb443-side-card b{
  display:block;
  color:#fff;
}

.stlb443-side-card span{
  display:block;
  color:#a8bdd7;
  margin-top:5px;
  font-size:.86rem;
  line-height:1.35;
}

@media(max-width:980px){
  .stlb443-inbox-layout{
    grid-template-columns:1fr;
  }
  .stlb443-notification{
    grid-template-columns:42px minmax(0,1fr);
  }
  .stlb443-action{
    grid-column:2;
    justify-self:start;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v444-product-page-mobile-polish.css ===== */

/* STLBEAST Main V444 — Product Page Mobile Polish
   Screenshot-driven cleanup for product detail pages: title readability, gallery sizing,
   CTA hierarchy, specs, footer, and mobile spacing.
*/

@media(max-width:760px){
  body{
    overflow-x:hidden;
  }

  .product-page,
  .stlb-product-page,
  main{
    max-width:100%;
  }

  .stlb421-product,
  .stlb335-product,
  .stlb-product-detail,
  .product-detail,
  .product-layout,
  .stlb-product-layout{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  .stlb421-product-hero,
  .stlb335-product-hero,
  .product-hero,
  .stlb-product-hero,
  .stlb421-gallery,
  .stlb335-gallery,
  .product-gallery{
    padding-top:10px !important;
  }

  .stlb421-main-render,
  .stlb335-main-render,
  .product-main-image,
  .product-gallery-main,
  figure[class*="main"]{
    min-height:260px !important;
    max-height:320px !important;
    border-radius:20px !important;
    padding:10px !important;
    background:
      radial-gradient(circle at 50% 28%,rgba(14,165,233,.15),transparent 48%),
      linear-gradient(180deg,#071a31,#020711) !important;
  }

  .stlb421-main-render img,
  .stlb335-main-render img,
  .product-main-image img,
  .product-gallery-main img,
  figure[class*="main"] img{
    max-height:285px !important;
    width:100% !important;
    object-fit:contain !important;
    object-position:center center !important;
    transform:none !important;
  }

  .stlb421-thumbs,
  .stlb335-angle-grid,
  .product-thumbs,
  .gallery-thumbs{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:8px !important;
    margin-top:9px !important;
  }

  .stlb421-thumb-image,
  .stlb335-angle-grid figure,
  .product-thumb,
  .gallery-thumb{
    min-height:88px !important;
    height:88px !important;
    border-radius:14px !important;
    padding:6px !important;
  }

  .stlb421-thumb-image img,
  .stlb335-angle-grid img,
  .product-thumb img,
  .gallery-thumb img{
    max-height:78px !important;
    object-fit:contain !important;
    transform:none !important;
  }

  .stlb421-product-copy,
  .stlb335-product-copy,
  .product-summary,
  .product-info,
  .product-copy{
    padding-top:6px !important;
  }

  .stlb421-product-copy h1,
  .stlb335-product-copy h1,
  .product-summary h1,
  .product-info h1,
  .product-copy h1,
  h1.product-title{
    font-size:clamp(1.85rem,8.4vw,2.65rem) !important;
    line-height:1.02 !important;
    letter-spacing:-.05em !important;
    max-width:14ch !important;
    margin-bottom:10px !important;
  }

  .stlb421-product-copy p,
  .stlb335-product-copy p,
  .product-summary p,
  .product-info p,
  .product-copy p{
    font-size:.92rem !important;
    line-height:1.48 !important;
  }

  .price,
  .product-price,
  .stlb-price,
  .stlb421-price,
  .stlb335-price{
    display:block !important;
    font-size:1.25rem !important;
    line-height:1.15 !important;
    padding:14px !important;
    border-radius:16px !important;
    background:linear-gradient(180deg,rgba(14,165,233,.13),rgba(14,165,233,.055)) !important;
    border:1px solid rgba(103,232,249,.14) !important;
  }

  .product-actions,
  .stlb421-actions,
  .stlb335-actions,
  .buy-actions,
  .checkout-actions,
  .cta-actions{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:9px !important;
    width:100% !important;
    margin-top:12px !important;
  }

  .product-actions a,
  .stlb421-actions a,
  .stlb335-actions a,
  .buy-actions a,
  .checkout-actions a,
  .cta-actions a,
  a[href*="checkout.php"],
  a[href*="payment"]{
    width:100% !important;
    min-height:44px !important;
    justify-content:center !important;
    border-radius:14px !important;
    font-size:.84rem !important;
  }

  .stlb421-trust-row,
  .stlb335-trust-row,
  .trust-row,
  .product-trust,
  .stlb-product-badges{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:7px !important;
  }

  .stlb421-trust-row span,
  .stlb335-trust-row span,
  .trust-row span,
  .product-trust span,
  .stlb-product-badges span{
    min-height:34px !important;
    padding:8px 10px !important;
    border-radius:12px !important;
    font-size:.78rem !important;
  }

  .stlb421-section,
  .stlb335-section,
  .product-section,
  .stlb-product-section,
  section[class*="product"]{
    padding-top:18px !important;
    padding-bottom:18px !important;
  }

  .stlb421-card-grid,
  .stlb335-card-grid,
  .product-card-grid,
  .feature-grid,
  .spec-grid,
  .license-grid,
  .included-grid{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:10px !important;
  }

  .stlb421-card,
  .stlb335-card,
  .feature-card,
  .spec-card,
  .license-card,
  .included-card,
  .what-you-get-card{
    border-radius:16px !important;
    padding:13px !important;
  }

  .stlb421-card h3,
  .stlb335-card h3,
  .feature-card h3,
  .spec-card h3,
  .license-card h3,
  .included-card h3{
    font-size:.98rem !important;
    line-height:1.18 !important;
  }

  .stlb421-card p,
  .stlb335-card p,
  .feature-card p,
  .spec-card p,
  .license-card p,
  .included-card p{
    font-size:.84rem !important;
    line-height:1.42 !important;
  }

  .stlb421-spec-list,
  .stlb335-spec-list,
  .spec-list,
  .product-spec-list,
  .license-list{
    display:grid !important;
    gap:7px !important;
  }

  .stlb421-spec-list li,
  .stlb335-spec-list li,
  .spec-list li,
  .product-spec-list li,
  .license-list li{
    border-radius:12px !important;
    padding:10px 12px !important;
    font-size:.84rem !important;
    line-height:1.35 !important;
  }

  .stlb421-related,
  .related-products,
  .recommended-products{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:12px !important;
  }

  .stlb421-related .stlb375-product-media,
  .related-products .stlb375-product-media,
  .recommended-products .stlb375-product-media{
    min-height:190px !important;
    max-height:230px !important;
  }

  .stlb-footer,
  footer{
    margin-top:24px !important;
  }

  .stlb-footer .wrap,
  footer .wrap{
    gap:18px !important;
  }
}

/* Product-page-only admin/status message cleanup. */
@media(max-width:420px){
  .stlb421-product-copy h1,
  .stlb335-product-copy h1,
  .product-summary h1,
  .product-info h1,
  .product-copy h1,
  h1.product-title{
    font-size:2.05rem !important;
  }

  .stlb421-main-render,
  .stlb335-main-render,
  .product-main-image,
  .product-gallery-main{
    min-height:230px !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v445-product-mobile-readability-tighten.css ===== */

/* STLBEAST Main V445 — Product Mobile Readability Tighten
   Screenshot-driven follow-up after V444: reduce tall spacing, improve text legibility,
   make product details feel tighter and more premium on narrow phones.
*/

@media(max-width:760px){
  .wrap,
  .stlb-wrap,
  .container{
    width:min(100% - 18px, 1180px) !important;
  }

  .stlb421-product-copy h1,
  .stlb335-product-copy h1,
  .product-summary h1,
  .product-info h1,
  .product-copy h1,
  h1.product-title{
    max-width:16ch !important;
    font-size:clamp(1.72rem,7.8vw,2.28rem) !important;
    line-height:1.03 !important;
    margin-top:4px !important;
    margin-bottom:8px !important;
  }

  .stlb421-product-copy p,
  .stlb335-product-copy p,
  .product-summary p,
  .product-info p,
  .product-copy p,
  .stlb421-card p,
  .stlb335-card p,
  .feature-card p,
  .spec-card p,
  .license-card p,
  .included-card p{
    font-size:.88rem !important;
    line-height:1.5 !important;
    color:#b8c9dd !important;
  }

  .stlb375-kicker,
  .eyebrow,
  .kicker,
  .stlb421-kicker,
  .stlb335-kicker{
    font-size:.66rem !important;
    letter-spacing:.105em !important;
    padding:5px 8px !important;
    border-radius:999px !important;
  }

  .stlb421-main-render,
  .stlb335-main-render,
  .product-main-image,
  .product-gallery-main,
  figure[class*="main"]{
    min-height:225px !important;
    max-height:270px !important;
    padding:8px !important;
    border-radius:18px !important;
  }

  .stlb421-main-render img,
  .stlb335-main-render img,
  .product-main-image img,
  .product-gallery-main img,
  figure[class*="main"] img{
    max-height:245px !important;
  }

  .stlb421-thumbs,
  .stlb335-angle-grid,
  .product-thumbs,
  .gallery-thumbs{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
    gap:7px !important;
  }

  .stlb421-thumb-image,
  .stlb335-angle-grid figure,
  .product-thumb,
  .gallery-thumb{
    height:70px !important;
    min-height:70px !important;
    border-radius:12px !important;
    padding:5px !important;
  }

  .stlb421-thumb-image img,
  .stlb335-angle-grid img,
  .product-thumb img,
  .gallery-thumb img{
    max-height:60px !important;
  }

  .price,
  .product-price,
  .stlb-price,
  .stlb421-price,
  .stlb335-price{
    padding:11px 12px !important;
    border-radius:14px !important;
    font-size:1.1rem !important;
  }

  .price small,
  .product-price small,
  .stlb-price small{
    display:block !important;
    margin-top:3px !important;
    font-size:.72rem !important;
    line-height:1.25 !important;
  }

  .product-actions,
  .stlb421-actions,
  .stlb335-actions,
  .buy-actions,
  .checkout-actions,
  .cta-actions{
    gap:7px !important;
    margin-top:9px !important;
  }

  .product-actions a,
  .stlb421-actions a,
  .stlb335-actions a,
  .buy-actions a,
  .checkout-actions a,
  .cta-actions a,
  a[href*="checkout.php"]{
    min-height:40px !important;
    padding:9px 12px !important;
    font-size:.8rem !important;
    border-radius:13px !important;
  }

  .stlb421-trust-row,
  .stlb335-trust-row,
  .trust-row,
  .product-trust,
  .stlb-product-badges{
    gap:6px !important;
  }

  .stlb421-trust-row span,
  .stlb335-trust-row span,
  .trust-row span,
  .product-trust span,
  .stlb-product-badges span{
    min-height:30px !important;
    padding:7px 9px !important;
    font-size:.74rem !important;
    line-height:1.2 !important;
  }

  .stlb421-section,
  .stlb335-section,
  .product-section,
  .stlb-product-section,
  section[class*="product"]{
    padding-top:14px !important;
    padding-bottom:14px !important;
  }

  .stlb421-card,
  .stlb335-card,
  .feature-card,
  .spec-card,
  .license-card,
  .included-card,
  .what-you-get-card{
    padding:11px !important;
    border-radius:14px !important;
  }

  .stlb421-card h3,
  .stlb335-card h3,
  .feature-card h3,
  .spec-card h3,
  .license-card h3,
  .included-card h3{
    font-size:.92rem !important;
    line-height:1.2 !important;
    margin-bottom:5px !important;
  }

  .stlb421-card-grid,
  .stlb335-card-grid,
  .product-card-grid,
  .feature-grid,
  .spec-grid,
  .license-grid,
  .included-grid{
    gap:8px !important;
  }

  .stlb421-spec-list li,
  .stlb335-spec-list li,
  .spec-list li,
  .product-spec-list li,
  .license-list li{
    padding:8px 10px !important;
    font-size:.8rem !important;
    line-height:1.35 !important;
  }

  .stlb421-spec-list,
  .stlb335-spec-list,
  .spec-list,
  .product-spec-list,
  .license-list{
    gap:5px !important;
  }

  .stlb428-panel,
  .stlb421-section,
  .stlb335-section,
  .product-section{
    margin-bottom:12px !important;
  }

  .stlb428-panel-head{
    padding:12px !important;
  }

  .stlb428-panel-head h2,
  .product-section h2,
  section[class*="product"] h2{
    font-size:1.08rem !important;
    line-height:1.2 !important;
  }

  .stlb428-panel-head p,
  .product-section > p,
  section[class*="product"] > p{
    font-size:.84rem !important;
    line-height:1.42 !important;
  }

  footer,
  .stlb-footer{
    font-size:.82rem !important;
  }

  footer .wrap,
  .stlb-footer .wrap{
    width:min(100% - 18px, 1180px) !important;
    gap:12px !important;
  }

  footer nav,
  .footer-nav{
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:5px !important;
  }

  footer p,
  .stlb-footer p{
    line-height:1.42 !important;
  }
}

@media(max-width:420px){
  .stlb421-product-copy h1,
  .stlb335-product-copy h1,
  .product-summary h1,
  .product-info h1,
  .product-copy h1,
  h1.product-title{
    font-size:1.85rem !important;
  }

  .stlb421-main-render,
  .stlb335-main-render,
  .product-main-image,
  .product-gallery-main{
    min-height:205px !important;
  }

  .stlb421-thumbs,
  .stlb335-angle-grid,
  .product-thumbs,
  .gallery-thumbs{
    grid-template-columns:repeat(3,minmax(0,1fr)) !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v446-public-search-deghost.css ===== */

/* STLBEAST Main V446 — Public Search Deghost */
.stlb446-search-hero{
  padding:34px 0 18px;
}
.stlb446-search-panel{
  border-radius:24px;
  border:1px solid rgba(103,232,249,.14);
  background:
    radial-gradient(circle at 85% 10%,rgba(217,70,239,.10),transparent 35%),
    radial-gradient(circle at 18% 0%,rgba(14,165,233,.15),transparent 38%),
    linear-gradient(180deg,rgba(9,18,34,.88),rgba(3,7,16,.96));
  box-shadow:0 28px 90px rgba(0,0,0,.32);
  padding:24px;
}
.stlb446-search-form{
  display:grid;
  gap:10px;
  margin-top:16px;
}
.stlb446-search-form input,
.stlb446-search-form select{
  width:100%;
  min-height:46px;
  border-radius:16px;
  border:1px solid rgba(103,232,249,.14);
  background:#121a2a;
  color:#fff;
  padding:0 14px;
  font-weight:850;
}
.stlb446-search-form button{
  min-height:46px;
  border:0;
  border-radius:16px;
  color:#fff;
  font-weight:1000;
  cursor:pointer;
  background:linear-gradient(135deg,#13c8f5,#7c3aed);
}
.stlb446-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.stlb446-chip{
  display:inline-flex;
  align-items:center;
  min-height:30px;
  padding:6px 10px;
  border-radius:999px;
  color:#d8e7f7;
  text-decoration:none;
  font-size:.78rem;
  font-weight:950;
  border:1px solid rgba(103,232,249,.16);
  background:rgba(255,255,255,.045);
}
.stlb446-result-grid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:14px;
}
.stlb446-result{
  overflow:hidden;
  border-radius:22px;
  border:1px solid rgba(103,232,249,.14);
  background:
    radial-gradient(circle at 78% 22%,rgba(124,58,237,.12),transparent 36%),
    linear-gradient(180deg,rgba(255,255,255,.046),rgba(255,255,255,.024));
}
.stlb446-result-media{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:220px;
  margin:10px;
  border-radius:18px;
  background:
    radial-gradient(circle at 50% 24%,rgba(14,165,233,.16),transparent 46%),
    linear-gradient(180deg,#071427,#020711);
  overflow:hidden;
}
.stlb446-result-media img{
  max-width:100%;
  max-height:220px;
  object-fit:contain;
}
.stlb446-result-body{padding:12px 14px 14px}
.stlb446-meta{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}
.stlb446-meta span,.stlb446-meta b{
  color:#67e8f9;
  font-size:.72rem;
  font-weight:1000;
}
.stlb446-result h2{font-size:1.12rem;line-height:1.18;margin:0}
.stlb446-result h2 a{color:#fff;text-decoration:none}
.stlb446-result p{color:#a8bdd7;font-size:.88rem;line-height:1.45;margin:8px 0 12px}
.stlb446-result .btn{width:100%;justify-content:center}
.stlb446-note{
  margin-top:18px;
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(103,232,249,.13);
  background:rgba(14,165,233,.07);
  color:#cfefff;
  line-height:1.45;
}
@media(max-width:760px){
  .stlb446-search-hero{padding-top:20px}
  .stlb446-search-panel{padding:16px;border-radius:20px}
  .stlb446-search-panel h1{font-size:clamp(1.9rem,8vw,2.55rem)!important;line-height:1.02!important}
  .stlb446-result-grid{grid-template-columns:1fr;gap:12px}
  .stlb446-result-media{min-height:190px}
  .stlb446-result-media img{max-height:190px}
}

/* ===== SOURCE: /assets/css/stlbeast-v447-mobile-header-footer-final.css ===== */

/* STLBEAST Main V447 — Mobile Header/Footer Final Polish
   Screenshot-driven: header still consumes too much height, footer columns are cramped,
   product pages need slightly more breathing room without getting tall again.
*/

@media(max-width:760px){
  /* Header: keep brand premium but reduce vertical crowding. */
  header,
  .stlb-header,
  .stlb375-header,
  .site-header{
    padding-top:6px !important;
    padding-bottom:6px !important;
  }

  header .wrap,
  .stlb-header .wrap,
  .stlb375-header .wrap,
  .stlb-header-inner,
  .stlb375-header-inner{
    gap:6px !important;
  }

  header img[src*="logo"],
  header img[src*="brand"],
  .stlb-logo img,
  .stlb375-logo img{
    max-width:154px !important;
    max-height:60px !important;
    object-fit:contain !important;
  }

  header form,
  .stlb-search,
  .site-search,
  .stlb375-search{
    min-height:32px !important;
    margin:4px 0 !important;
  }

  header input[type="search"],
  .stlb-search input,
  .site-search input,
  .stlb375-search input{
    min-height:32px !important;
    font-size:.73rem !important;
    border-radius:999px !important;
  }

  header button,
  .stlb-search button,
  .site-search button,
  .stlb375-search button{
    min-height:30px !important;
    padding:5px 9px !important;
    font-size:.68rem !important;
    border-radius:999px !important;
  }

  .stlb375-top-pill,
  .top-pill,
  .hub-fix-center,
  .join-membership,
  a[href*="membership"].stlb-btn{
    min-height:32px !important;
    font-size:.72rem !important;
    border-radius:12px !important;
  }

  nav,
  .stlb-nav,
  .stlb375-nav{
    gap:5px !important;
    padding:4px 0 2px !important;
  }

  nav a,
  .stlb-nav a,
  .stlb375-nav a{
    min-height:30px !important;
    padding:6px 8px !important;
    font-size:.66rem !important;
    letter-spacing:.03em !important;
  }

  /* Breadcrumb line: visible but less dominant. */
  .breadcrumb,
  .breadcrumbs,
  .stlb-breadcrumb,
  .stlb414-breadcrumb{
    font-size:.7rem !important;
    padding:7px 0 !important;
    line-height:1.25 !important;
  }

  /* Product page: the latest screenshot looks improved; this pass tightens the top block only. */
  .stlb421-main-render,
  .stlb335-main-render,
  .product-main-image,
  .product-gallery-main,
  figure[class*="main"]{
    min-height:200px !important;
    max-height:245px !important;
    margin-top:4px !important;
  }

  .stlb421-main-render img,
  .stlb335-main-render img,
  .product-main-image img,
  .product-gallery-main img,
  figure[class*="main"] img{
    max-height:220px !important;
  }

  .stlb421-product-copy h1,
  .stlb335-product-copy h1,
  .product-summary h1,
  .product-info h1,
  .product-copy h1,
  h1.product-title{
    font-size:clamp(1.62rem,7.1vw,2.12rem) !important;
    line-height:1.04 !important;
  }

  /* Homepage: keep hero powerful but reduce top-to-product scroll distance. */
  .hero,
  .stlb-hero,
  .stlb375-hero,
  .stlb413-hero,
  .stlb423-hero{
    padding-top:16px !important;
    padding-bottom:18px !important;
  }

  .hero h1,
  .stlb-hero h1,
  .stlb375-hero h1,
  .stlb413-hero h1,
  .stlb423-hero h1{
    font-size:clamp(1.95rem,9vw,2.75rem) !important;
    line-height:.96 !important;
  }

  /* Product cards: reduce repeated tall blocks on homepage/new drops. */
  .stlb375-product-media,
  .stlb408-product-media,
  .stlb423-drop-media,
  .product-card-media,
  .product-image,
  article[class*="product"] figure{
    min-height:176px !important;
    max-height:216px !important;
  }

  .stlb375-product-media img,
  .stlb408-product-media img,
  .stlb423-drop-media img,
  .product-card-media img,
  .product-image img,
  article[class*="product"] figure img{
    max-height:198px !important;
  }

  /* Footer: screenshot shows cramped columns. Convert to clean accordian-like blocks visually. */
  footer,
  .stlb-footer,
  .stlb375-footer{
    margin-top:22px !important;
    padding:20px 0 24px !important;
  }

  footer .wrap,
  .stlb-footer .wrap,
  .stlb375-footer .wrap{
    display:grid !important;
    grid-template-columns:1fr !important;
    gap:14px !important;
  }

  footer img,
  .stlb-footer img,
  .stlb375-footer img{
    max-width:150px !important;
    max-height:62px !important;
  }

  footer p,
  .stlb-footer p,
  .stlb375-footer p{
    font-size:.75rem !important;
    line-height:1.45 !important;
    max-width:34rem !important;
  }

  footer h2,
  footer h3,
  footer h4,
  .stlb-footer h2,
  .stlb-footer h3,
  .stlb-footer h4{
    font-size:.75rem !important;
    letter-spacing:.08em !important;
    text-transform:uppercase !important;
    margin:0 0 6px !important;
    color:#fff !important;
  }

  footer nav,
  .footer-nav,
  .stlb-footer nav,
  .stlb375-footer nav{
    display:grid !important;
    grid-template-columns:repeat(2,minmax(0,1fr)) !important;
    gap:6px 10px !important;
    overflow:visible !important;
    padding:0 !important;
  }

  footer nav a,
  .footer-nav a,
  .stlb-footer nav a,
  .stlb375-footer nav a{
    display:block !important;
    min-height:0 !important;
    padding:4px 0 !important;
    font-size:.72rem !important;
    line-height:1.25 !important;
    white-space:normal !important;
    border:0 !important;
    background:transparent !important;
  }

  footer small,
  .stlb-footer small{
    font-size:.68rem !important;
    line-height:1.4 !important;
  }
}

@media(max-width:420px){
  header img[src*="logo"],
  header img[src*="brand"],
  .stlb-logo img,
  .stlb375-logo img{
    max-width:138px !important;
  }

  nav a,
  .stlb-nav a,
  .stlb375-nav a{
    font-size:.61rem !important;
    padding:5px 7px !important;
  }

  .stlb421-main-render,
  .stlb335-main-render,
  .product-main-image,
  .product-gallery-main{
    min-height:185px !important;
  }

  footer nav,
  .footer-nav,
  .stlb-footer nav,
  .stlb375-footer nav{
    grid-template-columns:1fr 1fr !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-v448-gothic-gear-totem-image-repair.css ===== */

/* STLBEAST Main V448 — Gothic Gear Totem Image Repair */
img[src*="gothic-gear-totem-front-validated-v448"],
img[src*="gothic-gear-totem-side-validated-v448"],
img[src*="gothic-gear-totem-back-validated-v448"]{
  object-fit:contain !important;
  object-position:center center !important;
  transform:none !important;
  image-rendering:auto;
}

.stlb375-product-media img[src*="gothic-gear-totem-"],
.stlb408-product-media img[src*="gothic-gear-totem-"],
.stlb423-drop-media img[src*="gothic-gear-totem-"],
.stlb421-main-render img[src*="gothic-gear-totem-"],
.stlb421-thumb-image img[src*="gothic-gear-totem-"]{
  transform:none !important;
  object-fit:contain !important;
  object-position:center center !important;
}

/* ===== SOURCE: /assets/css/stlbeast-v450-admin-login-recovery.css ===== */

/* STLBEAST Main V450 — Admin Login Recovery */
.stlb450-login-page{
  min-height:100vh;
  display:grid;
  place-items:center;
  padding:24px;
  background:
    radial-gradient(circle at 50% 0%,rgba(14,165,233,.20),transparent 34rem),
    radial-gradient(circle at 80% 80%,rgba(124,58,237,.16),transparent 28rem),
    #020711;
}
.stlb450-login-card{
  width:min(100%,520px);
  border-radius:28px;
  padding:28px;
  border:1px solid rgba(103,232,249,.18);
  background:
    radial-gradient(circle at 84% 18%,rgba(14,165,233,.16),transparent 36%),
    linear-gradient(180deg,rgba(9,18,34,.96),rgba(3,7,16,.99));
  box-shadow:0 34px 120px rgba(0,0,0,.55);
}
.stlb450-login-mark{
  display:grid;
  place-items:center;
  width:58px;
  height:58px;
  border-radius:18px;
  color:#fff;
  font-weight:1000;
  background:linear-gradient(135deg,#0ea5e9,#7c3aed 70%,#f97316);
  border:1px solid rgba(255,255,255,.18);
  margin-bottom:18px;
}
.stlb450-login-card h1{
  margin:0;
  color:#fff;
  font-size:clamp(2rem,6vw,3.4rem);
  line-height:.95;
  letter-spacing:-.06em;
}
.stlb450-copy{
  color:#a8bdd7;
  line-height:1.5;
  margin:12px 0 18px;
}
.stlb450-form{
  display:grid;
  gap:12px;
}
.stlb450-form label{
  display:grid;
  gap:7px;
  color:#d8e7f7;
  font-weight:900;
}
.stlb450-form input{
  min-height:46px;
  border-radius:15px;
  border:1px solid rgba(103,232,249,.16);
  background:#111827;
  color:#fff;
  padding:0 13px;
  font-weight:850;
}
.stlb450-form details{
  color:#93a8c2;
  border:1px solid rgba(103,232,249,.12);
  border-radius:15px;
  padding:10px 12px;
  background:rgba(255,255,255,.035);
}
.stlb450-form details label{
  margin-top:10px;
}
.stlb450-form button{
  min-height:46px;
  border:0;
  border-radius:15px;
  color:#fff;
  cursor:pointer;
  font-weight:1000;
  background:linear-gradient(135deg,#0ea5e9,#2563eb);
}
.stlb450-form-panel{
  padding:18px;
}
.stlb450-error,.stlb450-notice{
  padding:12px 13px;
  border-radius:14px;
  margin:12px 0;
  font-weight:850;
}
.stlb450-error{
  color:#fecaca;
  border:1px solid rgba(248,113,113,.32);
  background:rgba(127,29,29,.22);
}
.stlb450-notice{
  color:#d9f99d;
  border:1px solid rgba(132,204,22,.28);
  background:rgba(63,98,18,.18);
}
.stlb450-links{
  display:flex;
  justify-content:space-between;
  gap:10px;
  margin-top:16px;
}
.stlb450-links a{
  color:#67e8f9;
  text-decoration:none;
  font-weight:900;
}
@media(max-width:560px){
  .stlb450-login-card{padding:20px;border-radius:22px}
  .stlb450-links{display:grid}
}

/* ===== SOURCE: /assets/css/stlbeast-v451-admin-needs-attention-wizard.css ===== */

/* STLBEAST Main V451 — Admin What Needs Attention Wizard Recovery */
.stlb451-attention .stlb428-status-pill.danger{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.20)}
.stlb451-attention .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb451-attention .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb451-grid{
  display:grid;
  grid-template-columns:1.1fr .9fr;
  gap:18px;
  margin-top:22px;
}
.stlb451-focus-card,.stlb451-empty,.stlb451-area{
  border:1px solid rgba(103,232,249,.15);
  background:linear-gradient(180deg,rgba(9,18,34,.92),rgba(3,7,16,.98));
  border-radius:24px;
  padding:20px;
  box-shadow:0 24px 70px rgba(0,0,0,.30);
}
.stlb451-focus-card h2,.stlb451-area h2,.stlb451-empty h2{
  color:#fff;
  margin:0 0 8px;
  letter-spacing:-.04em;
}
.stlb451-focus-card p,.stlb451-empty p{
  color:#a8bdd7;
  line-height:1.5;
}
.stlb451-linkgrid{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  gap:10px;
  margin-top:12px;
}
.stlb451-linkgrid a{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  border-radius:14px;
  color:#e0f2fe;
  text-decoration:none;
  font-weight:1000;
  border:1px solid rgba(103,232,249,.16);
  background:rgba(255,255,255,.045);
}
.stlb451-area{
  margin-top:18px;
}
.stlb451-list{
  display:grid;
  gap:12px;
}
.stlb451-issue{
  display:grid;
  grid-template-columns:1fr auto;
  gap:14px;
  align-items:center;
  border-radius:18px;
  padding:16px;
  border:1px solid rgba(148,163,184,.16);
  background:rgba(255,255,255,.035);
}
.stlb451-issue.critical{border-color:rgba(248,113,113,.30);background:linear-gradient(90deg,rgba(127,29,29,.22),rgba(255,255,255,.035))}
.stlb451-issue.warning{border-color:rgba(251,191,36,.28);background:linear-gradient(90deg,rgba(120,53,15,.18),rgba(255,255,255,.035))}
.stlb451-issue.notice{border-color:rgba(56,189,248,.22);background:linear-gradient(90deg,rgba(14,116,144,.14),rgba(255,255,255,.035))}
.stlb451-level{
  display:inline-flex;
  width:max-content;
  margin-bottom:8px;
  padding:5px 9px;
  border-radius:999px;
  font-size:.72rem;
  font-weight:1000;
  letter-spacing:.12em;
  color:#dbeafe;
  border:1px solid rgba(103,232,249,.18);
  background:rgba(14,165,233,.10);
}
.stlb451-issue h3{
  color:#fff;
  margin:0 0 7px;
  font-size:1.05rem;
}
.stlb451-issue p{
  color:#a8bdd7;
  margin:0 0 8px;
  line-height:1.45;
}
.stlb451-issue strong{
  color:#e2e8f0;
  display:block;
}
.stlb451-issue>a{
  color:#020711;
  background:#67e8f9;
  border-radius:14px;
  padding:10px 12px;
  text-decoration:none;
  font-weight:1000;
  white-space:nowrap;
}
@media(max-width:820px){
  .stlb451-grid,.stlb451-issue{grid-template-columns:1fr}
  .stlb451-issue>a{width:max-content}
}
@media(max-width:560px){
  .stlb451-linkgrid{grid-template-columns:1fr}
  .stlb451-focus-card,.stlb451-empty,.stlb451-area{padding:16px;border-radius:18px}
}

/* ===== SOURCE: /assets/css/stlbeast-v452-self-running-admin-control.css ===== */

/* STLBEAST Main V452 — Self-Running Admin Control System */
.stlb452-auto .stlb428-status-pill.danger{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.20)}
.stlb452-auto .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb452-auto .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb452-command-grid{
  display:grid;
  grid-template-columns:1.4fr .6fr;
  gap:18px;
  margin-top:22px;
}
.stlb452-next,.stlb452-score,.stlb452-system,.stlb452-traffic,.stlb452-operating-loop{
  border:1px solid rgba(103,232,249,.15);
  background:linear-gradient(180deg,rgba(9,18,34,.92),rgba(3,7,16,.98));
  border-radius:26px;
  padding:22px;
  box-shadow:0 24px 80px rgba(0,0,0,.32);
}
.stlb452-next h2,.stlb452-score h2,.stlb452-system h2,.stlb452-operating-loop h2,.stlb452-traffic h2,.stlb452-column h2{
  color:#fff;
  margin:0 0 10px;
  letter-spacing:-.045em;
}
.stlb452-next p,.stlb452-score p,.stlb452-system p,.stlb452-muted{
  color:#a8bdd7;
  line-height:1.5;
}
.stlb452-next a,.stlb452-secondary{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-height:42px;
  padding:0 14px;
  border-radius:14px;
  color:#020711;
  background:#67e8f9;
  text-decoration:none;
  font-weight:1000;
  margin-top:8px;
}
.stlb452-score{
  display:grid;
  place-items:center;
  text-align:center;
}
.stlb452-ring{
  width:132px;
  height:132px;
  display:grid;
  place-items:center;
  border-radius:999px;
  background:
    radial-gradient(circle at center,#07111f 55%,transparent 57%),
    conic-gradient(#67e8f9 0 75%,rgba(103,232,249,.14) 75% 100%);
  border:1px solid rgba(103,232,249,.25);
  box-shadow:0 0 60px rgba(14,165,233,.22);
}
.stlb452-ring span{
  color:#fff;
  font-size:2rem;
  font-weight:1000;
}
.stlb452-system,.stlb452-pipeline,.stlb452-operating-loop,.stlb452-traffic{
  margin-top:18px;
}
.stlb452-toolgrid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
  margin-top:14px;
}
.stlb452-toolgrid a{
  display:grid;
  gap:7px;
  border-radius:18px;
  padding:14px;
  text-decoration:none;
  border:1px solid rgba(148,163,184,.18);
  background:rgba(255,255,255,.04);
}
.stlb452-toolgrid a.ok{border-color:rgba(34,197,94,.24);background:rgba(20,83,45,.12)}
.stlb452-toolgrid a.bad{border-color:rgba(248,113,113,.32);background:rgba(127,29,29,.18)}
.stlb452-toolgrid span{
  width:max-content;
  padding:4px 8px;
  border-radius:999px;
  font-size:.7rem;
  font-weight:1000;
  color:#dbeafe;
  background:rgba(14,165,233,.12);
  border:1px solid rgba(103,232,249,.14);
}
.stlb452-toolgrid strong{color:#fff}
.stlb452-pipeline{
  display:grid;
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:16px;
}
.stlb452-column{
  border:1px solid rgba(103,232,249,.13);
  background:rgba(255,255,255,.03);
  border-radius:22px;
  padding:16px;
}
.stlb452-product{
  display:grid;
  gap:8px;
  border-radius:18px;
  padding:13px;
  margin-top:10px;
  border:1px solid rgba(148,163,184,.16);
  background:rgba(255,255,255,.035);
}
.stlb452-product>div{
  display:flex;
  justify-content:space-between;
  gap:8px;
}
.stlb452-product strong{color:#fff}
.stlb452-product span{color:#cbd5e1;font-weight:1000}
.stlb452-product p{margin:0;color:#a8bdd7;line-height:1.42}
.stlb452-product a{color:#67e8f9;text-decoration:none;font-weight:900}
.stlb452-product.blocked{border-color:rgba(248,113,113,.30);background:linear-gradient(90deg,rgba(127,29,29,.18),rgba(255,255,255,.035))}
.stlb452-product.polish{border-color:rgba(251,191,36,.26);background:linear-gradient(90deg,rgba(120,53,15,.16),rgba(255,255,255,.035))}
.stlb452-product.ready{border-color:rgba(34,197,94,.24);background:linear-gradient(90deg,rgba(20,83,45,.16),rgba(255,255,255,.035))}
.stlb452-loopgrid,.stlb452-traffic-grid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  margin-top:14px;
}
.stlb452-loopgrid div,.stlb452-traffic-grid div{
  border:1px solid rgba(103,232,249,.13);
  background:rgba(255,255,255,.04);
  border-radius:18px;
  padding:15px;
}
.stlb452-loopgrid b{
  display:grid;
  place-items:center;
  width:34px;
  height:34px;
  border-radius:12px;
  color:#020711;
  background:#67e8f9;
  margin-bottom:10px;
}
.stlb452-loopgrid strong,.stlb452-traffic-grid strong{
  display:block;
  color:#fff;
  font-size:1.05rem;
  margin-bottom:6px;
}
.stlb452-loopgrid span,.stlb452-traffic-grid span{
  color:#a8bdd7;
  line-height:1.45;
}
@media(max-width:1080px){
  .stlb452-toolgrid,.stlb452-loopgrid,.stlb452-traffic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .stlb452-pipeline{grid-template-columns:1fr}
}
@media(max-width:760px){
  .stlb452-command-grid{grid-template-columns:1fr}
}
@media(max-width:560px){
  .stlb452-toolgrid,.stlb452-loopgrid,.stlb452-traffic-grid{grid-template-columns:1fr}
  .stlb452-next,.stlb452-score,.stlb452-system,.stlb452-traffic,.stlb452-operating-loop{padding:16px;border-radius:20px}
}

/* ===== SOURCE: /assets/css/stlbeast-v453-product-add-wizard.css ===== */

/* STLBEAST Main V453 — Product Add Wizard */
.stlb453-grid{
  display:grid;
  grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);
  gap:18px;
  margin-top:22px;
}
.stlb453-panel{
  border:1px solid rgba(103,232,249,.15);
  background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));
  border-radius:26px;
  padding:22px;
  box-shadow:0 24px 80px rgba(0,0,0,.32);
}
.stlb453-panel h2,.stlb453-success h3{
  color:#fff;
  margin:0 0 14px;
  letter-spacing:-.04em;
}
.stlb453-form{
  display:grid;
  gap:13px;
}
.stlb453-two,.stlb453-three{
  display:grid;
  gap:12px;
}
.stlb453-two{grid-template-columns:repeat(2,minmax(0,1fr))}
.stlb453-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.stlb453-form label{
  display:grid;
  gap:7px;
  color:#d8e7f7;
  font-weight:900;
}
.stlb453-form input,.stlb453-form textarea,.stlb453-form select{
  width:100%;
  border-radius:15px;
  border:1px solid rgba(103,232,249,.16);
  background:#111827;
  color:#fff;
  padding:12px 13px;
  font-weight:800;
}
.stlb453-form textarea{
  resize:vertical;
  line-height:1.45;
}
.stlb453-form button{
  min-height:48px;
  border:0;
  border-radius:15px;
  color:#020711;
  background:#67e8f9;
  cursor:pointer;
  font-weight:1000;
}
.stlb453-mode{
  display:grid;
  gap:8px;
  border:1px solid rgba(103,232,249,.13);
  background:rgba(255,255,255,.035);
  border-radius:18px;
  padding:13px;
}
.stlb453-mode label{
  display:flex;
  align-items:center;
  gap:8px;
}
.stlb453-mode input{width:auto}
.stlb453-alert{
  padding:12px 13px;
  border-radius:14px;
  margin:10px 0;
  font-weight:900;
}
.stlb453-alert.ok{
  color:#bbf7d0;
  border:1px solid rgba(34,197,94,.28);
  background:rgba(20,83,45,.18);
}
.stlb453-alert.bad{
  color:#fecaca;
  border:1px solid rgba(248,113,113,.32);
  background:rgba(127,29,29,.22);
}
.stlb453-success{
  border:1px solid rgba(34,197,94,.28);
  background:rgba(20,83,45,.15);
  border-radius:20px;
  padding:16px;
  margin:0 0 16px;
}
.stlb453-success p{
  color:#a8bdd7;
}
.stlb453-success div{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
}
.stlb453-success a{
  color:#020711;
  background:#67e8f9;
  border-radius:14px;
  padding:10px 12px;
  text-decoration:none;
  font-weight:1000;
}
.stlb453-rules{
  display:grid;
  gap:11px;
  padding-left:20px;
  color:#a8bdd7;
  line-height:1.45;
}
.stlb453-rules strong{
  color:#fff;
}
.stlb453-paths{
  margin-top:18px;
  display:grid;
  gap:9px;
}
.stlb453-paths h3{
  color:#fff;
  margin:0;
}
.stlb453-paths code{
  display:block;
  white-space:normal;
  overflow-wrap:anywhere;
  color:#67e8f9;
  border:1px solid rgba(103,232,249,.13);
  background:rgba(255,255,255,.04);
  border-radius:14px;
  padding:10px;
}
@media(max-width:980px){
  .stlb453-grid,.stlb453-two,.stlb453-three{grid-template-columns:1fr}
}
@media(max-width:560px){
  .stlb453-panel{padding:16px;border-radius:20px}
}

/* ===== SOURCE: /assets/css/stlbeast-v454-admin-traffic-security-repair.css ===== */

/* STLBEAST Main V454 — Admin Traffic Security Key Repair */
.stlb454-security-ok{
  border-color:rgba(34,197,94,.28) !important;
  background:
    linear-gradient(90deg,rgba(20,83,45,.18),rgba(255,255,255,.035)) !important;
}
.stlb454-security-ok h2{
  color:#dcfce7 !important;
}
.stlb454-security-ok p{
  color:#bbf7d0 !important;
}
.stlb454-security-ok .stlb427-badge{
  color:#052e16 !important;
  background:#86efac !important;
  border-color:rgba(134,239,172,.6) !important;
}

/* ===== SOURCE: /assets/css/stlbeast-v455-autopilot-zip-intake.css ===== */

/* STLBEAST Main V455 — Autopilot ZIP Intake Scanner */
.stlb455-zip .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb455-zip .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb455-grid{
  display:grid;
  grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);
  gap:18px;
  margin-top:22px;
}
.stlb455-panel,.stlb455-empty{
  border:1px solid rgba(103,232,249,.15);
  background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));
  border-radius:26px;
  padding:22px;
  box-shadow:0 24px 80px rgba(0,0,0,.32);
}
.stlb455-panel h2,.stlb455-empty h3{
  color:#fff;
  margin:0 0 12px;
  letter-spacing:-.04em;
}
.stlb455-muted,.stlb455-empty p{
  color:#a8bdd7;
  line-height:1.5;
}
.stlb455-ziplist{
  display:grid;
  gap:14px;
}
.stlb455-zipcard{
  border:1px solid rgba(148,163,184,.16);
  border-radius:22px;
  background:rgba(255,255,255,.035);
  padding:16px;
  display:grid;
  gap:12px;
}
.stlb455-ziphead{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:12px;
}
.stlb455-ziphead strong{
  color:#fff;
  display:block;
  font-size:1.08rem;
}
.stlb455-ziphead span{
  color:#a8bdd7;
  display:block;
  margin-top:5px;
  overflow-wrap:anywhere;
}
.stlb455-ziphead em{
  color:#67e8f9;
  font-style:normal;
  font-weight:1000;
  white-space:nowrap;
}
.stlb455-formgrid{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:10px;
}
.stlb455-zipcard label{
  display:grid;
  gap:7px;
  color:#d8e7f7;
  font-weight:900;
}
.stlb455-zipcard input,.stlb455-zipcard textarea{
  width:100%;
  border-radius:14px;
  border:1px solid rgba(103,232,249,.16);
  background:#111827;
  color:#fff;
  padding:11px 12px;
  font-weight:800;
}
.stlb455-zipcard button{
  min-height:44px;
  border:0;
  border-radius:14px;
  color:#020711;
  background:#67e8f9;
  cursor:pointer;
  font-weight:1000;
}
.stlb455-mapped{
  display:grid;
  gap:10px;
}
.stlb455-mapped div{
  border:1px solid rgba(34,197,94,.20);
  background:rgba(20,83,45,.12);
  border-radius:16px;
  padding:12px;
}
.stlb455-mapped strong{
  color:#fff;
  display:block;
  overflow-wrap:anywhere;
}
.stlb455-mapped span{
  color:#bbf7d0;
  display:block;
  margin-top:5px;
}
@media(max-width:1050px){
  .stlb455-grid,.stlb455-formgrid{grid-template-columns:1fr}
  .stlb455-ziphead{display:grid}
  .stlb455-ziphead em{white-space:normal}
}
@media(max-width:560px){
  .stlb455-panel,.stlb455-empty{padding:16px;border-radius:20px}
}

/* ===== SOURCE: /assets/css/stlbeast-v456-legacy-control-recovery.css ===== */
/* STLBEAST Main V456 */
.stlb456 .stlb428-status-pill.danger{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.20)}.stlb456 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}.stlb456 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb456-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.stlb456-two{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px;margin-top:22px}.stlb456-panel,.stlb456-card{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:22px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.26)}
.stlb456-card.ok{border-color:rgba(34,197,94,.24)}.stlb456-card.bad{border-color:rgba(248,113,113,.30);background:linear-gradient(180deg,rgba(48,10,18,.82),rgba(3,7,16,.99))}.stlb456-card>span{display:inline-flex;width:max-content;padding:5px 9px;border-radius:999px;color:#dbeafe;font-size:.72rem;font-weight:1000;letter-spacing:.12em;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.10);margin-bottom:10px}.stlb456-card.ok>span{color:#bbf7d0;border-color:rgba(34,197,94,.28);background:rgba(20,83,45,.18)}.stlb456-card.bad>span{color:#fecaca;border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.20)}
.stlb456 h2{color:#fff;margin:0 0 8px;letter-spacing:-.04em}.stlb456 p,.stlb456-muted,.stlb456-list{color:#a8bdd7;line-height:1.5}.stlb456-card strong{display:block;color:#e2e8f0;margin-top:8px}.stlb456 a,.stlb456 button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer;margin-top:9px}.stlb456-form{display:grid;gap:12px}.stlb456-form label{display:grid;gap:7px;color:#d8e7f7;font-weight:900}.stlb456-form input,.stlb456-form select{border-radius:14px;border:1px solid rgba(103,232,249,.16);background:#111827;color:#fff;padding:11px 12px;font-weight:800}.stlb456-table{display:grid;gap:10px}.stlb456-row{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(255,255,255,.035);padding:12px;display:grid;gap:6px}.stlb456-row.ok{border-color:rgba(34,197,94,.22)}.stlb456-row.bad{border-color:rgba(248,113,113,.30)}.stlb456-row strong{color:#fff}.stlb456-row span{color:#a8bdd7}.stlb456-row code{white-space:normal;overflow-wrap:anywhere;color:#67e8f9;background:rgba(255,255,255,.04);border-radius:10px;padding:7px}.stlb456-list{display:grid;gap:10px}@media(max-width:1080px){.stlb456-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb456-two{grid-template-columns:1fr}}@media(max-width:640px){.stlb456-grid{grid-template-columns:1fr}.stlb456-panel,.stlb456-card{padding:15px;border-radius:18px}}
/* ===== SOURCE: /assets/css/stlbeast-v457-autopilot-safe-publish-gate.css ===== */

/* STLBEAST Main V457 — Autopilot Safe Publish Gate */
.stlb457 .stlb428-status-pill.danger{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.20)}
.stlb457 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb457 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb457-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:18px}
.stlb457-lane{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:26px;padding:20px;box-shadow:0 24px 80px rgba(0,0,0,.32)}
.stlb457-lane.danger{border-color:rgba(248,113,113,.24)}
.stlb457-lane.ready{border-color:rgba(34,197,94,.24)}
.stlb457-lane h2,.stlb457-rules h2{color:#fff;margin:0 0 14px;letter-spacing:-.04em}
.stlb457-card{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:20px;padding:14px;margin-top:12px;display:grid;gap:9px}
.stlb457-card.public-risk{border-color:rgba(248,113,113,.42);background:linear-gradient(90deg,rgba(127,29,29,.24),rgba(255,255,255,.035))}
.stlb457-card>div{display:flex;justify-content:space-between;gap:10px}
.stlb457-card strong{color:#fff}.stlb457-card span{color:#cbd5e1;font-weight:1000}
.stlb457-card em{display:block;width:max-content;max-width:100%;border-radius:999px;padding:5px 9px;color:#fecaca;background:rgba(127,29,29,.24);border:1px solid rgba(248,113,113,.30);font-style:normal;font-size:.72rem;font-weight:1000;letter-spacing:.08em}
.stlb457-card p{color:#a8bdd7;line-height:1.45;margin:0}
.stlb457-card small{color:#fde68a;line-height:1.35}
.stlb457-card form{display:flex;flex-wrap:wrap;gap:8px}
.stlb457-card button,.stlb457-card a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb457-card button[value="hold"]{background:#fca5a5}
.stlb457-card button[value="review"]{background:#fde68a}
.stlb457-muted{color:#a8bdd7}
.stlb457-rules{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb457-rules div{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}
.stlb457-rules span{border:1px solid rgba(34,197,94,.22);background:rgba(20,83,45,.14);color:#bbf7d0;border-radius:14px;padding:10px;font-weight:900;text-align:center}
@media(max-width:1050px){.stlb457-grid{grid-template-columns:1fr}.stlb457-rules div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.stlb457-lane,.stlb457-rules{padding:16px;border-radius:20px}.stlb457-rules div{grid-template-columns:1fr}.stlb457-card>div{display:grid}}

/* ===== SOURCE: /assets/css/stlbeast-v458-placeholder-visual-guard.css ===== */

/* STLBEAST Main V458 — Placeholder Visual Guard */
.stlb458 .stlb428-status-pill.danger{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.20)}
.stlb458 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb458 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb458-top-action{margin:18px 0;display:flex;justify-content:flex-end}
.stlb458-top-action button{border:0;border-radius:14px;background:#fca5a5;color:#160306;font-weight:1000;padding:12px 14px;cursor:pointer}
.stlb458-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.stlb458-card{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:22px;padding:16px;display:grid;gap:10px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.stlb458-card.ok{border-color:rgba(34,197,94,.24)}
.stlb458-card.bad{border-color:rgba(251,191,36,.28)}
.stlb458-card.public-risk{border-color:rgba(248,113,113,.42);background:linear-gradient(180deg,rgba(55,10,20,.88),rgba(3,7,16,.99))}
.stlb458-card>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.stlb458-card span,.stlb458-card em{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:1000;letter-spacing:.08em;font-style:normal}
.stlb458-card span{color:#dbeafe;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.10)}
.stlb458-card.ok span{color:#bbf7d0;border-color:rgba(34,197,94,.28);background:rgba(20,83,45,.18)}
.stlb458-card em{color:#fecaca;border:1px solid rgba(248,113,113,.30);background:rgba(127,29,29,.22)}
.stlb458-card h2{color:#fff;margin:0;letter-spacing:-.035em}
.stlb458-card p,.stlb458-card li,.stlb458-card small{color:#a8bdd7;line-height:1.4}
.stlb458-card ul{margin:0;padding-left:19px}
.stlb458-card code{white-space:pre-wrap;overflow-wrap:anywhere;color:#67e8f9;background:rgba(255,255,255,.04);border-radius:12px;padding:9px}
.stlb458-card button,.stlb458-card a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb458-card button[value="hold"]{background:#fca5a5}
.stlb458-card button[value="release"]{background:#86efac}
.stlb458-rules{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb458-rules h2{color:#fff;margin:0 0 14px}
.stlb458-rules div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.stlb458-rules span{border:1px solid rgba(251,191,36,.22);background:rgba(120,53,15,.14);color:#fde68a;border-radius:14px;padding:10px;font-weight:900;text-align:center}
@media(max-width:1100px){.stlb458-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb458-rules div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.stlb458-grid,.stlb458-rules div{grid-template-columns:1fr}.stlb458-card,.stlb458-rules{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v459-product-image-auto-mapper.css ===== */

/* STLBEAST Main V459 — Product Image Auto-Mapper */
.stlb459 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb459 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb459-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.stlb459-card{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:22px;padding:16px;display:grid;gap:10px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.stlb459-card.ok{border-color:rgba(34,197,94,.24)}
.stlb459-card.bad{border-color:rgba(251,191,36,.28)}
.stlb459-card.held{border-color:rgba(248,113,113,.32)}
.stlb459-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.stlb459-head span,.stlb459-head em{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:1000;letter-spacing:.08em;font-style:normal}
.stlb459-head span{color:#dbeafe;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.10)}
.stlb459-card.ok .stlb459-head span{color:#bbf7d0;border-color:rgba(34,197,94,.28);background:rgba(20,83,45,.18)}
.stlb459-head em{color:#fecaca;border:1px solid rgba(248,113,113,.30);background:rgba(127,29,29,.22)}
.stlb459-card h2{color:#fff;margin:0;letter-spacing:-.035em}
.stlb459-card p,.stlb459-card li,.stlb459-card small{color:#a8bdd7;line-height:1.4}
.stlb459-card ul{margin:0;padding-left:19px}
.stlb459-detected{border:1px solid rgba(103,232,249,.12);background:rgba(255,255,255,.035);border-radius:14px;padding:10px;display:grid;gap:7px}
.stlb459-detected strong{color:#fff}.stlb459-detected small{color:#a8bdd7}
.stlb459-card code{white-space:pre-wrap;overflow-wrap:anywhere;color:#67e8f9;background:rgba(255,255,255,.04);border-radius:10px;padding:7px}
.stlb459-card form{display:flex;gap:8px;flex-wrap:wrap}
.stlb459-card button,.stlb459-card a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb459-card button[value="apply_release"]{background:#86efac}
.stlb459-card button[value="hold"]{background:#fca5a5}
.stlb459-card button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}
.stlb459-rules{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb459-rules h2{color:#fff;margin:0 0 14px}
.stlb459-rules div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stlb459-rules span{border:1px solid rgba(34,197,94,.22);background:rgba(20,83,45,.14);color:#bbf7d0;border-radius:14px;padding:10px;font-weight:900;text-align:center}
@media(max-width:1100px){.stlb459-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb459-rules div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.stlb459-grid,.stlb459-rules div{grid-template-columns:1fr}.stlb459-card,.stlb459-rules{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v461-product-image-cleaner.css ===== */

/* STLBEAST Main V461 — Product Image Cleaner */
.stlb461 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb461 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb461-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}
.stlb461-card{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:22px;padding:16px;display:grid;gap:10px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.stlb461-card.ok{border-color:rgba(34,197,94,.24)}
.stlb461-card.bad{border-color:rgba(251,191,36,.28)}
.stlb461-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.stlb461-head span,.stlb461-head em{display:inline-flex;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:1000;letter-spacing:.08em;font-style:normal}
.stlb461-head span{color:#dbeafe;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.10)}
.stlb461-card.ok .stlb461-head span{color:#bbf7d0;border-color:rgba(34,197,94,.28);background:rgba(20,83,45,.18)}
.stlb461-head em{color:#fecaca;border:1px solid rgba(248,113,113,.30);background:rgba(127,29,29,.22)}
.stlb461-card h2{color:#fff;margin:0;letter-spacing:-.035em}
.stlb461-card p,.stlb461-card li,.stlb461-card figcaption{color:#a8bdd7;line-height:1.4}
.stlb461-card ul{margin:0;padding-left:19px}
.stlb461-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.stlb461-preview figure{margin:0;border:1px solid rgba(103,232,249,.12);background:rgba(255,255,255,.035);border-radius:14px;padding:8px;overflow:hidden}
.stlb461-preview img{width:100%;height:120px;object-fit:contain;display:block}
.stlb461-preview figcaption{font-size:.68rem;overflow-wrap:anywhere;margin-top:6px}
.stlb461-card button,.stlb461-card a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb461-rules{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb461-rules h2{color:#fff;margin:0 0 14px}
.stlb461-rules div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stlb461-rules span{border:1px solid rgba(34,197,94,.22);background:rgba(20,83,45,.14);color:#bbf7d0;border-radius:14px;padding:10px;font-weight:900;text-align:center}
@media(max-width:1050px){.stlb461-grid{grid-template-columns:1fr}.stlb461-rules div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.stlb461-preview,.stlb461-rules div{grid-template-columns:1fr}.stlb461-card,.stlb461-rules{padding:15px;border-radius:18px}.stlb461-preview img{height:170px}}

/* ===== SOURCE: /assets/css/stlbeast-v462-product-image-upload-studio.css ===== */

/* STLBEAST Main V462 — Product Image Upload Studio */
.stlb462 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb462 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb462-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;margin-top:18px}
.stlb462-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.stlb462-panel h2,.stlb462-rules h2{color:#fff;margin:0 0 14px;letter-spacing:-.04em}
.stlb462-form{display:grid;gap:14px}
.stlb462-form label{display:grid;gap:8px;color:#d8e7f7;font-weight:900}
.stlb462-form select,.stlb462-form input[type=file]{width:100%;border-radius:14px;border:1px solid rgba(103,232,249,.16);background:#111827;color:#fff;padding:11px 12px;font-weight:800}
.stlb462-upload-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.stlb462-check{display:flex !important;align-items:center;gap:8px;border:1px solid rgba(103,232,249,.12);background:rgba(255,255,255,.035);border-radius:14px;padding:12px}
.stlb462-check input{width:auto}
.stlb462-form button,.stlb462-panel a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:42px;border:0;border-radius:14px;padding:0 13px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb462-muted,.stlb462-panel p,.stlb462-preview figcaption{color:#a8bdd7;line-height:1.45}
.stlb462-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb462-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px}
.stlb462-preview figure{margin:0;border:1px solid rgba(103,232,249,.12);background:rgba(255,255,255,.035);border-radius:14px;padding:8px;overflow:hidden}
.stlb462-preview img{width:100%;height:120px;object-fit:contain;display:block}
.stlb462-preview figcaption{font-size:.68rem;margin-top:6px;overflow-wrap:anywhere}
.stlb462-rules{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb462-rules div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}
.stlb462-rules span{border:1px solid rgba(34,197,94,.22);background:rgba(20,83,45,.14);color:#bbf7d0;border-radius:14px;padding:10px;font-weight:900;text-align:center}
@media(max-width:1050px){.stlb462-layout,.stlb462-upload-grid{grid-template-columns:1fr}.stlb462-rules div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.stlb462-preview,.stlb462-rules div{grid-template-columns:1fr}.stlb462-panel,.stlb462-rules{padding:15px;border-radius:18px}.stlb462-preview img{height:170px}}

/* ===== SOURCE: /assets/css/stlbeast-v463-autopilot-task-queue.css ===== */
/* STLBEAST Main V463 — Autopilot Task Queue */
.stlb463 .stlb428-status-pill.danger{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.20)}
.stlb463 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb463 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb463-score-row{display:grid;grid-template-columns:minmax(260px,.35fr) minmax(0,.65fr);gap:16px;margin-top:18px}
.stlb463-score,.stlb463-copy,.stlb463-card,.stlb463-rules{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.stlb463-score{display:grid;place-items:center;text-align:center}.stlb463-score span{display:grid;place-items:center;width:122px;height:122px;border-radius:999px;background:radial-gradient(circle,#07111f 58%,transparent 60%),conic-gradient(#67e8f9 0 75%,rgba(103,232,249,.14) 75% 100%);color:#fff;font-size:2.4rem;font-weight:1000}
.stlb463-score strong,.stlb463-copy h2,.stlb463-card h2,.stlb463-rules h2{color:#fff;letter-spacing:-.04em;margin:10px 0 6px}.stlb463-score p,.stlb463-copy p,.stlb463-card p,.stlb463-card small{color:#a8bdd7;line-height:1.45}
.stlb463-copy textarea{width:100%;min-height:210px;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:.86rem}.stlb463-copy code{color:#67e8f9;overflow-wrap:anywhere}
.stlb463-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.stlb463-card{display:grid;gap:8px}.stlb463-card.critical{border-color:rgba(248,113,113,.36);background:linear-gradient(180deg,rgba(55,10,20,.88),rgba(3,7,16,.99))}.stlb463-card.high{border-color:rgba(251,191,36,.30)}.stlb463-card.medium{border-color:rgba(103,232,249,.20)}.stlb463-card.low,.stlb463-card.notice{border-color:rgba(34,197,94,.20)}
.stlb463-card>span{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:1000;letter-spacing:.08em;color:#dbeafe;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.10)}.stlb463-card.critical>span{color:#fecaca;border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.22)}.stlb463-card.high>span{color:#fde68a;border-color:rgba(251,191,36,.28);background:rgba(120,53,15,.18)}
.stlb463-card a{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000}.stlb463-rules{margin-top:18px}.stlb463-rules div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stlb463-rules span{border:1px solid rgba(34,197,94,.22);background:rgba(20,83,45,.14);color:#bbf7d0;border-radius:14px;padding:10px;font-weight:900;text-align:center}
@media(max-width:1100px){.stlb463-score-row,.stlb463-grid{grid-template-columns:1fr}.stlb463-rules div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stlb463-rules div{grid-template-columns:1fr}.stlb463-score,.stlb463-copy,.stlb463-card,.stlb463-rules{padding:15px;border-radius:18px}}
/* ===== SOURCE: /assets/css/stlbeast-v464-autopilot-activity-log.css ===== */

/* STLBEAST Main V464 — Autopilot Activity Log */
.stlb464 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb464 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb464-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.55fr);gap:18px;margin-top:18px}
.stlb464-panel,.stlb464-log{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.stlb464-panel h2,.stlb464-log h2{color:#fff;margin:0 0 14px;letter-spacing:-.04em}
.stlb464-form{display:grid;gap:12px}
.stlb464-form label{display:grid;gap:7px;color:#d8e7f7;font-weight:900}
.stlb464-form select,.stlb464-form textarea,.stlb464-form input{width:100%;border-radius:14px;border:1px solid rgba(103,232,249,.16);background:#111827;color:#fff;padding:11px 12px;font-weight:800}
.stlb464-form button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:42px;border:0;border-radius:14px;padding:0 13px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb464-counters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.stlb464-counters div{border:1px solid rgba(103,232,249,.14);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}
.stlb464-counters strong{display:block;color:#a8bdd7;font-size:.75rem;letter-spacing:.08em}
.stlb464-counters span{display:block;color:#fff;font-size:1.5rem;font-weight:1000}
.stlb464-muted,.stlb464-panel p,.stlb464-row p,.stlb464-row small{color:#a8bdd7;line-height:1.45}
.stlb464-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb464-log{margin-top:18px}
.stlb464-rows{display:grid;gap:10px}
.stlb464-row{border:1px solid rgba(148,163,184,.16);border-radius:16px;background:rgba(255,255,255,.035);padding:12px;display:grid;gap:5px}
.stlb464-row.blocked{border-color:rgba(248,113,113,.32);background:rgba(127,29,29,.16)}
.stlb464-row.done,.stlb464-row.publish{border-color:rgba(34,197,94,.24);background:rgba(20,83,45,.12)}
.stlb464-row.image,.stlb464-row.zip,.stlb464-row.payment{border-color:rgba(251,191,36,.24)}
.stlb464-row span{display:inline-flex;width:max-content;border-radius:999px;padding:5px 9px;font-size:.72rem;font-weight:1000;letter-spacing:.08em;color:#dbeafe;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.10)}
.stlb464-row strong{color:#fff}
@media(max-width:980px){.stlb464-layout{grid-template-columns:1fr}}
@media(max-width:560px){.stlb464-panel,.stlb464-log{padding:15px;border-radius:18px}.stlb464-counters{grid-template-columns:1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v465-product-launch-checklist.css ===== */

/* STLBEAST Main V465 — Product Launch Checklist */
.stlb465 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb465 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb465-layout{display:grid;grid-template-columns:minmax(280px,.36fr) minmax(0,.64fr);gap:18px;margin-top:18px}
.stlb465-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.28)}
.stlb465-panel h2{color:#fff;margin:0 0 14px;letter-spacing:-.04em}.stlb465-panel p{color:#a8bdd7;line-height:1.45}.stlb465-panel code{color:#67e8f9}
.stlb465-products{display:grid;gap:9px;max-height:760px;overflow:auto;padding-right:4px}
.stlb465-products a{display:grid;gap:4px;text-decoration:none;border:1px solid rgba(148,163,184,.16);border-radius:15px;padding:11px;background:rgba(255,255,255,.035)}
.stlb465-products a.active{outline:2px solid rgba(103,232,249,.55)}.stlb465-products a.ready{border-color:rgba(34,197,94,.24)}.stlb465-products a.blocked{border-color:rgba(251,191,36,.24)}
.stlb465-products strong{color:#fff}.stlb465-products span{color:#a8bdd7}
.stlb465-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}
.stlb465-checks div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px;display:grid;gap:6px}
.stlb465-checks div.ok{border-color:rgba(34,197,94,.25);background:rgba(20,83,45,.12)}.stlb465-checks div.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.16)}
.stlb465-checks span{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:1000;letter-spacing:.08em;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}
.stlb465-checks strong{color:#fff}.stlb465-checks a,.stlb465-panel button{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb465-panel button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}
@media(max-width:980px){.stlb465-layout{grid-template-columns:1fr}.stlb465-checks{grid-template-columns:1fr}}
@media(max-width:560px){.stlb465-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v466-product-launch-board.css ===== */

/* STLBEAST Main V466 — Product Launch Board */
.stlb466 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb466 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb466-board{display:grid;grid-template-columns:repeat(7,minmax(260px,1fr));gap:14px;overflow-x:auto;margin-top:18px;padding-bottom:16px}
.stlb466-col{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:22px;padding:12px;min-height:360px;box-shadow:0 24px 80px rgba(0,0,0,.22)}
.stlb466-col h2{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff;font-size:1rem;letter-spacing:-.03em;margin:0 0 12px}
.stlb466-col h2 span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;border:1px solid rgba(103,232,249,.18);background:rgba(14,165,233,.10);color:#67e8f9}
.stlb466-col.empty{opacity:.62}
.stlb466-cards{display:grid;gap:10px}
.stlb466-card{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:10px;display:grid;gap:8px}
.stlb466-img{display:grid;place-items:center;height:120px;border-radius:13px;background:radial-gradient(circle at 50% 40%,rgba(14,165,233,.14),transparent 50%),#07111f;overflow:hidden}
.stlb466-img img{width:100%;height:100%;object-fit:contain}.stlb466-img span{color:#94a3b8;font-weight:900}
.stlb466-card h3{color:#fff;margin:0;font-size:.98rem;line-height:1.12}.stlb466-card p{margin:0;color:#a8bdd7}.stlb466-card code{color:#67e8f9;overflow-wrap:anywhere;font-size:.72rem}
.stlb466-tags{display:flex;flex-wrap:wrap;gap:5px}.stlb466-tags span{border-radius:999px;border:1px solid rgba(248,113,113,.26);background:rgba(127,29,29,.16);color:#fecaca;padding:4px 7px;font-size:.66rem;font-weight:1000}
.stlb466-actions{display:flex;flex-wrap:wrap;gap:6px}.stlb466-actions a{display:inline-flex;min-height:30px;align-items:center;border-radius:10px;padding:0 9px;background:#67e8f9;color:#020711;text-decoration:none;font-size:.72rem;font-weight:1000}
@media(max-width:900px){.stlb466-board{grid-template-columns:repeat(7,minmax(240px,82vw))}}

/* ===== SOURCE: /assets/css/stlbeast-v467-product-release-console.css ===== */

/* STLBEAST Main V467 — Product Release Console */
.stlb467 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb467 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb467-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.stlb467-card{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:22px;padding:14px;display:grid;gap:9px;box-shadow:0 24px 80px rgba(0,0,0,.24)}
.stlb467-card.ready{border-color:rgba(34,197,94,.26)}.stlb467-card.blocked{border-color:rgba(248,113,113,.30)}
.stlb467-img{display:grid;place-items:center;height:170px;border-radius:16px;background:radial-gradient(circle at 50% 40%,rgba(14,165,233,.14),transparent 52%),#07111f;overflow:hidden}
.stlb467-img img{width:100%;height:100%;object-fit:contain}.stlb467-img span{color:#94a3b8;font-weight:900}
.stlb467-head{display:flex;gap:6px;flex-wrap:wrap}.stlb467-head span,.stlb467-head em{display:inline-flex;border-radius:999px;padding:5px 8px;font-size:.7rem;font-weight:1000;letter-spacing:.08em;font-style:normal}
.stlb467-head span{color:#dbeafe;border:1px solid rgba(103,232,249,.16);background:rgba(14,165,233,.10)}.stlb467-card.ready .stlb467-head span{color:#bbf7d0;border-color:rgba(34,197,94,.25);background:rgba(20,83,45,.14)}
.stlb467-head em{color:#fde68a;border:1px solid rgba(251,191,36,.24);background:rgba(120,53,15,.14)}
.stlb467-card.live .stlb467-head em{color:#bbf7d0;border-color:rgba(34,197,94,.22);background:rgba(20,83,45,.12)}
.stlb467-card h2{color:#fff;margin:0;font-size:1.15rem;line-height:1.1}.stlb467-card p,.stlb467-card li{color:#a8bdd7;line-height:1.42}.stlb467-card code{color:#67e8f9;overflow-wrap:anywhere}
.stlb467-card ul{margin:0;padding-left:20px}.stlb467-card form,.stlb467-actions{display:flex;flex-wrap:wrap;gap:8px}
.stlb467-card button,.stlb467-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb467-card button[value="hold"]{background:#fca5a5}.stlb467-card button:disabled{opacity:.45;cursor:not-allowed;filter:grayscale(.6)}
@media(max-width:1050px){.stlb467-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stlb467-grid{grid-template-columns:1fr}.stlb467-card{padding:13px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v468-live-product-qa.css ===== */

/* STLBEAST Main V468 — Live Product QA Console */
.stlb468 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb468 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb468-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:18px;margin-top:18px}
.stlb468-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb468-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb468-panel p{color:#a8bdd7;line-height:1.45}.stlb468-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb468-products{display:grid;gap:8px;max-height:760px;overflow:auto;padding-right:4px}.stlb468-products a{display:grid;gap:4px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:14px;padding:10px;text-decoration:none}.stlb468-products a.active{outline:2px solid rgba(103,232,249,.55)}.stlb468-products a.ok{border-color:rgba(34,197,94,.24)}.stlb468-products a.bad{border-color:rgba(248,113,113,.26)}.stlb468-products strong{color:#fff}.stlb468-products span{color:#a8bdd7}
.stlb468-top{display:grid;grid-template-columns:180px 1fr;gap:14px;align-items:center}.stlb468-img{display:grid;place-items:center;height:150px;border-radius:16px;background:radial-gradient(circle at 50% 40%,rgba(14,165,233,.14),transparent 52%),#07111f;overflow:hidden}.stlb468-img img{width:100%;height:100%;object-fit:contain}.stlb468-img span{color:#94a3b8;font-weight:900}
.stlb468-actions{display:flex;flex-wrap:wrap;gap:8px}.stlb468-actions a,.stlb468-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb468-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.stlb468-checks div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px;display:grid;gap:6px}.stlb468-checks div.ok{border-color:rgba(34,197,94,.25);background:rgba(20,83,45,.12)}.stlb468-checks div.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.16)}
.stlb468-checks span{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:1000;letter-spacing:.08em;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb468-checks strong{color:#fff}
@media(max-width:980px){.stlb468-layout,.stlb468-top{grid-template-columns:1fr}.stlb468-checks{grid-template-columns:1fr}}@media(max-width:560px){.stlb468-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v469-fulfillment-smoke-test.css ===== */

/* STLBEAST Main V469 — Fulfillment Smoke Test */
.stlb469 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb469 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb469-layout{display:grid;grid-template-columns:minmax(280px,.34fr) minmax(0,.66fr);gap:18px;margin-top:18px}
.stlb469-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb469-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb469-panel p{color:#a8bdd7;line-height:1.45}.stlb469-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb469-products{display:grid;gap:8px;max-height:760px;overflow:auto;padding-right:4px}.stlb469-products a{display:grid;gap:4px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:14px;padding:10px;text-decoration:none}.stlb469-products a.active{outline:2px solid rgba(103,232,249,.55)}.stlb469-products a.ok{border-color:rgba(34,197,94,.24)}.stlb469-products a.bad{border-color:rgba(248,113,113,.26)}.stlb469-products strong{color:#fff}.stlb469-products span{color:#a8bdd7}
.stlb469-actions{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 14px}.stlb469-actions a,.stlb469-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:13px;padding:0 12px;color:#020711;background:#67e8f9;text-decoration:none;font-weight:1000;cursor:pointer}
.stlb469-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0}.stlb469-checks div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px;display:grid;gap:6px}.stlb469-checks div.ok{border-color:rgba(34,197,94,.25);background:rgba(20,83,45,.12)}.stlb469-checks div.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.16)}
.stlb469-checks span{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:1000;letter-spacing:.08em;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb469-checks strong{color:#fff}
@media(max-width:980px){.stlb469-layout{grid-template-columns:1fr}.stlb469-checks{grid-template-columns:1fr}}@media(max-width:560px){.stlb469-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v470-seo-sales-readiness.css ===== */

/* STLBEAST Main V470 — SEO Sales Readiness */
.stlb470 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb470 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb470-tools article,.stlb470-card{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb470-tools{margin-top:18px}.stlb470-tools h2{color:#fff;margin:0 0 12px}.stlb470-tools textarea{width:100%;min-height:140px;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px;font-family:ui-monospace,Consolas,monospace}.stlb470-tools button{margin-top:10px;min-height:38px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000}
.stlb470-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.stlb470-card{display:grid;grid-template-columns:150px 1fr;gap:12px}.stlb470-card.bad{border-color:rgba(248,113,113,.26)}.stlb470-card.ok{border-color:rgba(34,197,94,.24)}
.stlb470-img{display:grid;place-items:center;height:130px;border-radius:16px;background:radial-gradient(circle at 50% 40%,rgba(14,165,233,.14),transparent 52%),#07111f;overflow:hidden}.stlb470-img img{width:100%;height:100%;object-fit:contain}.stlb470-img span{color:#94a3b8;font-weight:900}
.stlb470-card span{display:inline-flex;border-radius:999px;padding:5px 9px;color:#bbf7d0;border:1px solid rgba(34,197,94,.24);background:rgba(20,83,45,.14);font-weight:1000}.stlb470-card h2{color:#fff;margin:8px 0 6px;letter-spacing:-.035em}.stlb470-card p{color:#a8bdd7;line-height:1.4}.stlb470-card code{color:#67e8f9;overflow-wrap:anywhere}
.stlb470-checks{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.stlb470-checks div{border:1px solid rgba(148,163,184,.16);border-radius:13px;padding:8px;background:rgba(255,255,255,.035)}.stlb470-checks div.ok{border-color:rgba(34,197,94,.2)}.stlb470-checks div.bad{border-color:rgba(248,113,113,.25);background:rgba(127,29,29,.14)}.stlb470-checks strong{display:block;color:#fff;font-size:.8rem}.stlb470-checks small{color:#a8bdd7}
.stlb470-actions{grid-column:1/-1;display:flex;gap:8px;flex-wrap:wrap}.stlb470-actions a{display:inline-flex;min-height:34px;align-items:center;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000}
@media(max-width:1050px){.stlb470-grid{grid-template-columns:1fr}}@media(max-width:640px){.stlb470-card{grid-template-columns:1fr}.stlb470-checks{grid-template-columns:1fr}.stlb470-card,.stlb470-tools article{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v471-sitemap-index-console.css ===== */

/* STLBEAST Main V471 — Sitemap Index Console */
.stlb471 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb471-layout{display:grid;grid-template-columns:minmax(0,.45fr) minmax(0,.55fr);gap:18px;margin-top:18px}
.stlb471-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb471-layout .stlb471-panel{margin-top:0}
.stlb471-panel h2,.stlb471-panel h3{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb471-panel p{color:#a8bdd7;line-height:1.45}.stlb471-panel code{color:#67e8f9}
.stlb471-panel form{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.stlb471-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb471-panel button[value="report"]{background:#c4b5fd}
.stlb471-panel textarea{width:100%;min-height:260px;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px;font-family:ui-monospace,Consolas,monospace;font-size:.82rem}
@media(max-width:900px){.stlb471-layout{grid-template-columns:1fr}.stlb471-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v472-search-submission-tracker.css ===== */

/* STLBEAST Main V472 — Search Submission Tracker */
.stlb472 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb472 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb472-layout{display:grid;grid-template-columns:minmax(0,.65fr) minmax(320px,.35fr);gap:18px;margin-top:18px}
.stlb472-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb472-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb472-panel p{color:#a8bdd7}.stlb472-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb472-list{display:grid;gap:10px}.stlb472-list label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.stlb472-list label.done{border-color:rgba(34,197,94,.25);background:rgba(20,83,45,.12)}.stlb472-list input{margin-top:5px}.stlb472-list strong{display:block;color:#fff}.stlb472-list em{display:block;color:#a8bdd7;font-style:normal;line-height:1.35}.stlb472-list small{display:block;color:#67e8f9;margin-top:4px}.stlb472-list a{display:inline-flex;align-items:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.78rem}
.stlb472-notes{display:grid;gap:8px;color:#d8e7f7;font-weight:900;margin-top:14px}.stlb472-panel textarea{width:100%;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px;font-family:ui-monospace,Consolas,monospace}.stlb472-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.stlb472-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb472-actions button[value="mark_files"]{background:#c4b5fd}
@media(max-width:950px){.stlb472-layout{grid-template-columns:1fr}.stlb472-list label{grid-template-columns:auto 1fr}}@media(max-width:560px){.stlb472-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v473-analytics-event-console.css ===== */

/* STLBEAST Main V473 — Analytics Event Console */
.stlb473 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb473 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb473-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);gap:18px;margin-top:18px}
.stlb473-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb473-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb473-panel p{color:#a8bdd7;line-height:1.45}.stlb473-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb473-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stlb473-checks div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.stlb473-checks div.ok{border-color:rgba(34,197,94,.25);background:rgba(20,83,45,.12)}.stlb473-checks div.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.16)}.stlb473-checks span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:1000;letter-spacing:.08em;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb473-checks strong{display:block;color:#fff;margin:6px 0}
.stlb473-panel form{display:grid;gap:10px}.stlb473-panel label{color:#d8e7f7;font-weight:900;display:flex;gap:8px;align-items:flex-start}.stlb473-panel .notes{display:grid}.stlb473-panel textarea{width:100%;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px}.stlb473-panel button{width:max-content;min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}
@media(max-width:980px){.stlb473-layout,.stlb473-checks{grid-template-columns:1fr}.stlb473-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v474-conversion-event-bridge.css ===== */

/* STLBEAST Main V474 — Conversion Event Bridge */
.stlb474 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb474 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb474-layout{display:grid;grid-template-columns:minmax(0,.62fr) minmax(320px,.38fr);gap:18px;margin-top:18px}
.stlb474-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb474-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb474-panel p{color:#a8bdd7;line-height:1.45}.stlb474-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb474-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stlb474-checks div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.stlb474-checks div.ok{border-color:rgba(34,197,94,.25);background:rgba(20,83,45,.12)}.stlb474-checks div.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.16)}.stlb474-checks span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:1000;letter-spacing:.08em;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb474-checks strong{display:block;color:#fff;margin:6px 0}
.stlb474-panel form{display:grid;gap:10px}.stlb474-panel label{color:#d8e7f7;font-weight:900;display:flex;gap:8px;align-items:flex-start}.stlb474-panel .notes{display:grid}.stlb474-panel textarea{width:100%;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px}.stlb474-panel button{width:max-content;min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}
@media(max-width:980px){.stlb474-layout,.stlb474-checks{grid-template-columns:1fr}.stlb474-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v475-daily-operator-brief.css ===== */

/* STLBEAST Main V475 — Daily Operator Brief */
.stlb475 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb475 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb475-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.stlb475-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb475-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb475-panel p{color:#a8bdd7;line-height:1.45}.stlb475-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb475-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stlb475-stats div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb475-stats strong{display:block;color:#a8bdd7;font-size:.78rem}.stlb475-stats span{display:block;color:#fff;font-size:1.55rem;font-weight:1000}
.stlb475-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.stlb475-tools div,.stlb475-list div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb475-tools div.ok{border-color:rgba(34,197,94,.23)}.stlb475-tools div.bad{border-color:rgba(248,113,113,.28)}.stlb475-tools span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:1000;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb475-tools strong,.stlb475-list strong{display:block;color:#fff;margin-top:6px;text-transform:capitalize}
.stlb475-list{display:grid;gap:10px}.stlb475-list a{display:inline-flex;min-height:32px;align-items:center;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000}
.stlb475-panel form{margin-top:12px}.stlb475-panel button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb475-panel textarea{width:100%;min-height:220px;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px;font-family:ui-monospace,Consolas,monospace}
@media(max-width:960px){.stlb475-grid{grid-template-columns:1fr}.stlb475-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stlb475-panel{padding:15px;border-radius:18px}.stlb475-stats,.stlb475-tools{grid-template-columns:1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v476-master-launch-command.css ===== */

/* STLBEAST Main V476 — Master Launch Command */
.stlb476 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb476 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb476-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.stlb476-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb476-primary{border-color:rgba(103,232,249,.32);background:radial-gradient(circle at top right,rgba(103,232,249,.16),transparent 35%),linear-gradient(180deg,rgba(9,18,34,.98),rgba(3,7,16,.99))}
.stlb476-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb476-panel p{color:#a8bdd7;line-height:1.45}.stlb476-panel code{color:#67e8f9;overflow-wrap:anywhere}
.stlb476-primary p{font-size:1.4rem;color:#fff;font-weight:1000}
.stlb476-panel a,.stlb476-panel button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;cursor:pointer;margin:6px 8px 0 0}
.stlb476-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stlb476-stats div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb476-stats strong{display:block;color:#a8bdd7;font-size:.78rem}.stlb476-stats span{display:block;color:#fff;font-size:1.55rem;font-weight:1000}
.stlb476-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.stlb476-tools a{display:grid;gap:5px;align-items:start;justify-content:stretch;text-align:left;min-height:118px;margin:0;color:inherit;background:rgba(255,255,255,.035);border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:12px}.stlb476-tools a.ok{border-color:rgba(34,197,94,.24)}.stlb476-tools a.bad{border-color:rgba(248,113,113,.28)}.stlb476-tools span{display:inline-flex;width:max-content;border-radius:999px;padding:4px 8px;color:#67e8f9;border:1px solid rgba(103,232,249,.18);font-size:.72rem;font-weight:1000}.stlb476-tools strong{color:#fff}.stlb476-tools em{color:#a8bdd7;font-style:normal;line-height:1.35}.stlb476-tools small{color:#bbf7d0;font-weight:1000}
.stlb476-list{display:grid;gap:10px}.stlb476-list div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb476-list strong{display:block;color:#fff}.stlb476-list a{min-height:32px;font-size:.82rem}
@media(max-width:1120px){.stlb476-tools{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.stlb476-grid{grid-template-columns:1fr}.stlb476-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.stlb476-panel{padding:15px;border-radius:18px}.stlb476-tools,.stlb476-stats{grid-template-columns:1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v477-patch-install-audit.css ===== */

/* STLBEAST Main V477 — Patch Install Audit */
.stlb477 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb477 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb477-actions{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb477-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb477-actions p{color:#a8bdd7}.stlb477-actions code{color:#67e8f9}
.stlb477-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}
.stlb477-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb477-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}
.stlb477-list{display:grid;gap:10px}.stlb477-list div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb477-list div.ok{border-color:rgba(34,197,94,.24)}.stlb477-list div.bad{border-color:rgba(248,113,113,.28);background:rgba(127,29,29,.14)}
.stlb477-list span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:1000;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb477-list strong{display:block;color:#fff;margin-top:6px}.stlb477-list p,.stlb477-list small{color:#a8bdd7}.stlb477-list code{color:#67e8f9;overflow-wrap:anywhere}
@media(max-width:1100px){.stlb477-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stlb477-grid{grid-template-columns:1fr}.stlb477-panel,.stlb477-actions{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v478-backup-restore-center.css ===== */

/* STLBEAST Main V478 — Backup Restore Center */
.stlb478 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb478 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb478-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.stlb478-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb478-grid .stlb478-panel{margin-top:0}
.stlb478-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb478-panel p{color:#a8bdd7;line-height:1.45}.stlb478-panel code,.stlb478-panel small{color:#67e8f9;overflow-wrap:anywhere}
.stlb478-panel form{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.stlb478-panel button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb478-panel button[value="report"]{background:#c4b5fd}.stlb478-panel button[value="restore_products"]{background:#fca5a5}
.stlb478-list,.stlb478-backups{display:grid;gap:10px}.stlb478-list div,.stlb478-backups article{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb478-list div.ok{border-color:rgba(34,197,94,.24)}.stlb478-list strong,.stlb478-backups strong{display:block;color:#fff}
@media(max-width:900px){.stlb478-grid{grid-template-columns:1fr}.stlb478-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v479-security-privacy-audit.css ===== */

/* STLBEAST Main V479 — Security Privacy Audit */
.stlb479 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb479 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb479 .stlb428-status-pill.bad{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.18)}
.stlb479-actions{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb479-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb479-actions p{color:#a8bdd7}.stlb479-actions code{color:#67e8f9}
.stlb479-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.stlb479-card{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:18px;padding:14px;box-shadow:0 20px 60px rgba(0,0,0,.22)}
.stlb479-card.ok{border-color:rgba(34,197,94,.24)}.stlb479-card.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.14)}
.stlb479-card span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:1000;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb479-card strong{display:block;color:#fff;margin:8px 0}.stlb479-card p{color:#a8bdd7;line-height:1.42}
@media(max-width:1000px){.stlb479-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.stlb479-grid{grid-template-columns:1fr}.stlb479-actions{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v480-product-health-trends.css ===== */

/* STLBEAST Main V480 — Product Health Trends */
.stlb480 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb480 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb480-actions,.stlb480-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb480-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb480-actions p,.stlb480-panel p{color:#a8bdd7}.stlb480-actions code{color:#67e8f9}
.stlb480-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:18px}.stlb480-card{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:18px;padding:14px}.stlb480-card strong{display:block;color:#a8bdd7;text-transform:capitalize;font-size:.8rem}.stlb480-card span{display:block;color:#fff;font-size:1.8rem;font-weight:1000}.stlb480-card small{display:inline-flex;border-radius:999px;padding:3px 8px;margin-top:6px;font-weight:1000}.stlb480-card small.up{color:#fde68a;background:rgba(120,53,15,.18)}.stlb480-card small.down{color:#bbf7d0;background:rgba(20,83,45,.18)}.stlb480-card small.flat{color:#a8bdd7;background:rgba(148,163,184,.12)}
.stlb480-panel h2{color:#fff;margin:0 0 12px}.stlb480-history{display:grid;gap:10px}.stlb480-history div{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb480-history strong{color:#fff}
@media(max-width:1100px){.stlb480-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.stlb480-grid{grid-template-columns:1fr}.stlb480-actions,.stlb480-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v481-runtime-error-watch.css ===== */

/* STLBEAST Main V481 — Runtime Error Watch */
.stlb481 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb481 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb481 .stlb428-status-pill.bad{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.18)}
.stlb481-actions{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb481-actions form{display:flex;gap:10px;flex-wrap:wrap}.stlb481-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb481-actions button[value="scan_php"]{background:#c4b5fd}.stlb481-actions p{color:#a8bdd7}.stlb481-actions code{color:#67e8f9}
.stlb481-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.stlb481-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}.stlb481-grid .stlb481-panel{margin-top:0}
.stlb481-panel.ok{border-color:rgba(34,197,94,.24)}.stlb481-panel.warn{border-color:rgba(251,191,36,.35)}.stlb481-panel.miss{opacity:.72}
.stlb481-panel h2{color:#fff;margin:0 0 10px;letter-spacing:-.04em}.stlb481-panel p{color:#a8bdd7}.stlb481-panel pre{max-height:340px;overflow:auto;border:1px solid rgba(103,232,249,.14);background:#07111f;color:#d8e7f7;border-radius:14px;padding:12px;white-space:pre-wrap;font-size:.78rem}
.stlb481-lint{display:grid;gap:10px}.stlb481-lint div{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:10px}.stlb481-lint div.ok{border-color:rgba(34,197,94,.24)}.stlb481-lint div.bad{border-color:rgba(248,113,113,.32);background:rgba(127,29,29,.14)}.stlb481-lint strong{color:#fff}
@media(max-width:900px){.stlb481-grid{grid-template-columns:1fr}.stlb481-panel,.stlb481-actions{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v482-member-access-audit.css ===== */

/* STLBEAST Main V482 — Member Access Audit */
.stlb482 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb482 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb482 .stlb428-status-pill.bad{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.18)}
.stlb482-actions{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;margin-top:18px}
.stlb482-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb482-actions p{color:#a8bdd7}.stlb482-actions code{color:#67e8f9}
.stlb482-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.stlb482-card,.stlb482-panel{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:18px;padding:14px;box-shadow:0 20px 60px rgba(0,0,0,.22)}
.stlb482-card.ok{border-color:rgba(34,197,94,.24)}.stlb482-card.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.14)}
.stlb482-card span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:1000;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb482-card strong,.stlb482-panel h2{display:block;color:#fff;margin:8px 0}.stlb482-card p,.stlb482-panel p{color:#a8bdd7;line-height:1.42}
.stlb482-panel{grid-column:span 1}.stlb482-list{display:grid;gap:10px;max-height:480px;overflow:auto}.stlb482-list div{border:1px solid rgba(148,163,184,.16);border-radius:14px;padding:10px;background:rgba(255,255,255,.035)}.stlb482-list strong{display:block;color:#fff}.stlb482-list code{color:#67e8f9}
@media(max-width:1050px){.stlb482-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stlb482-grid{grid-template-columns:1fr}.stlb482-actions{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v483-public-presentation-audit.css ===== */

/* STLBEAST Main V483 — Public Presentation Audit */
.stlb483 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb483 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb483-actions,.stlb483-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb483-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb483-actions p{color:#a8bdd7}.stlb483-actions code{color:#67e8f9}
.stlb483-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.stlb483-grid .stlb483-panel{margin-top:0}
.stlb483-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb483-panel p,.stlb483-panel li{color:#a8bdd7;line-height:1.45}.stlb483-panel code{color:#67e8f9}
.stlb483-list{display:grid;gap:10px}.stlb483-list div,.stlb483-products article{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb483-list div.ok{border-color:rgba(34,197,94,.24)}.stlb483-list div.bad,.stlb483-products article{border-color:rgba(251,191,36,.28)}
.stlb483-list span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:1000;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb483-list strong,.stlb483-products strong{display:block;color:#fff;margin-top:6px}
.stlb483-products{display:grid;gap:12px}.stlb483-products small{display:block;color:#67e8f9;overflow-wrap:anywhere;margin:.18rem 0}.stlb483-products a{display:inline-flex;align-items:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem;margin:8px 6px 0 0}
@media(max-width:900px){.stlb483-grid{grid-template-columns:1fr}.stlb483-actions,.stlb483-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v484-homepage-showcase-control.css ===== */

/* STLBEAST Main V484 — Homepage Showcase Control */
.stlb484 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb484 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb484-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb484-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb484-panel p{color:#a8bdd7;line-height:1.45}.stlb484-panel code{color:#67e8f9}
.stlb484-products{display:grid;gap:10px}.stlb484-products label{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:start;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb484-products label.good{border-color:rgba(34,197,94,.24)}.stlb484-products label.warn{border-color:rgba(251,191,36,.28)}.stlb484-products label.bad{border-color:rgba(248,113,113,.28);opacity:.82}.stlb484-products input{margin-top:5px}.stlb484-products strong{display:block;color:#fff}.stlb484-products em{display:block;color:#67e8f9;font-style:normal}.stlb484-products small{display:block;color:#a8bdd7}.stlb484-products a{display:inline-flex;align-items:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem}
.stlb484-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.stlb484-panel textarea{width:100%;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px;font-family:ui-monospace,Consolas,monospace}.stlb484-panel button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer;margin-top:12px}
@media(max-width:900px){.stlb484-grid{grid-template-columns:1fr}.stlb484-panel{padding:15px;border-radius:18px}.stlb484-products label{grid-template-columns:auto 1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v485-homepage-showcase-runtime.css ===== */

/* STLBEAST Main V485 — Homepage Showcase Runtime */
.stlb485 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb485 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb485-actions,.stlb485-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb485-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb485-actions p,.stlb485-panel p{color:#a8bdd7}.stlb485-actions code,.stlb485-panel code{color:#67e8f9}
.stlb485-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb485-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stlb485-products article{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.stlb485-products strong{display:block;color:#fff}.stlb485-products img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:14px;background:#07111f;margin:8px 0}.stlb485-products a{display:inline-flex;align-items:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem}
@media(max-width:1100px){.stlb485-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.stlb485-products{grid-template-columns:1fr}.stlb485-actions,.stlb485-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v486-homepage-showcase-feed.css ===== */

/* STLBEAST Main V486 — Homepage Showcase Feed */
.stlb486 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb486 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb486-actions,.stlb486-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb486-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb486-actions p,.stlb486-panel p{color:#a8bdd7}.stlb486-actions code,.stlb486-panel code{color:#67e8f9}
.stlb486-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb486-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stlb486-products article{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.stlb486-products strong{display:block;color:#fff}.stlb486-products img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:14px;background:#07111f;margin:8px 0}.stlb486-products a{display:inline-flex;align-items:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem}.stlb486-panel textarea{width:100%;min-height:340px;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px;font-family:ui-monospace,Consolas,monospace}
@media(max-width:1100px){.stlb486-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.stlb486-products{grid-template-columns:1fr}.stlb486-actions,.stlb486-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v487-homepage-showcase-section.css ===== */

/* STLBEAST Main V487 — Homepage Showcase Section */
.stlb487 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb487 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb487-actions,.stlb487-panel,.stlb487-showcase{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb487-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb487-actions p,.stlb487-panel p,.stlb487-showcase p{color:#a8bdd7}.stlb487-actions code{color:#67e8f9}
.stlb487-showcase-head{display:flex;justify-content:space-between;gap:18px;align-items:end;margin-bottom:18px}.stlb487-showcase h2,.stlb487-panel h2{color:#fff;margin:.1rem 0 .5rem;letter-spacing:-.045em;font-size:clamp(1.6rem,3vw,2.5rem)}
.stlb487-view-all,.stlb487-empty a{display:inline-flex;align-items:center;min-height:40px;border-radius:13px;padding:0 14px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;white-space:nowrap}
.stlb487-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.stlb487-card{border:1px solid rgba(148,163,184,.16);background:radial-gradient(circle at top,rgba(103,232,249,.09),transparent 45%),rgba(255,255,255,.035);border-radius:18px;overflow:hidden}.stlb487-img{display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;background:#07111f}.stlb487-img img{width:100%;height:100%;object-fit:contain;padding:10px;filter:drop-shadow(0 20px 30px rgba(0,0,0,.45))}
.stlb487-card-body{padding:12px}.stlb487-card h3{margin:0}.stlb487-card h3 a{color:#fff;text-decoration:none}.stlb487-card p{font-size:.88rem;line-height:1.4;min-height:2.5rem}.stlb487-card-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.stlb487-card-row span{color:#67e8f9;font-weight:1000}.stlb487-card-row a{display:inline-flex;align-items:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem}
.stlb487-panel textarea{width:100%;min-height:120px;border-radius:16px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:12px;font-family:ui-monospace,Consolas,monospace}
@media(max-width:1100px){.stlb487-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb487-showcase-head{align-items:start;flex-direction:column}}@media(max-width:620px){.stlb487-grid{grid-template-columns:1fr}.stlb487-actions,.stlb487-panel,.stlb487-showcase{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v488-homepage-showcase-installer.css ===== */

/* STLBEAST Main V488 — Homepage Showcase Installer */
.stlb488 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb488 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb488 .stlb428-status-pill.bad{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.18)}
.stlb488-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}
.stlb488-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25)}
.stlb488-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb488-panel p,.stlb488-panel li{color:#a8bdd7;line-height:1.45}.stlb488-panel code{color:#67e8f9}
.stlb488-panel form{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}.stlb488-panel button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb488-panel button[value="remove"]{background:#fca5a5}.stlb488-panel button[value="report"]{background:#c4b5fd}
@media(max-width:900px){.stlb488-grid{grid-template-columns:1fr}.stlb488-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v489-homepage-final-audit.css ===== */

/* STLBEAST Main V489 — Homepage Final Audit */
.stlb489 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb489 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb489 .stlb428-status-pill.bad{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.18)}
.stlb489-actions,.stlb489-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb489-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb489-actions p,.stlb489-panel p{color:#a8bdd7}.stlb489-actions code,.stlb489-panel code{color:#67e8f9}
.stlb489-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.stlb489-card{border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:18px;padding:14px}.stlb489-card.ok{border-color:rgba(34,197,94,.24)}.stlb489-card.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.14)}.stlb489-card.bad.warn{border-color:rgba(251,191,36,.30);background:rgba(120,53,15,.12)}.stlb489-card span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:1000;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb489-card strong{display:block;color:#fff;margin:8px 0}.stlb489-card p{color:#a8bdd7;line-height:1.42}
.stlb489-panel h2{color:#fff;margin:0 0 12px}.stlb489-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stlb489-products article{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:15px;padding:11px}.stlb489-products strong{display:block;color:#fff}.stlb489-products a{display:inline-flex;align-items:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem}
@media(max-width:1050px){.stlb489-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb489-products{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stlb489-grid,.stlb489-products{grid-template-columns:1fr}.stlb489-actions,.stlb489-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v491-launch-action-sequence.css ===== */

/* STLBEAST Main V491 — Launch Action Sequence */
.stlb491 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb491 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb491 .stlb428-status-pill.bad{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.18)}
.stlb491-actions,.stlb491-next{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb491-next{border-color:rgba(251,191,36,.35);background:radial-gradient(circle at top left,rgba(251,191,36,.16),transparent 42%),rgba(9,18,34,.94)}
.stlb491-next h2{color:#fff;margin:.2rem 0;font-size:clamp(1.6rem,3vw,2.5rem);letter-spacing:-.045em}.stlb491-next p,.stlb491-actions p{color:#a8bdd7}.stlb491-next a,.stlb491-actions button{display:inline-flex;align-items:center;min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;text-decoration:none;cursor:pointer}.stlb491-actions code{color:#67e8f9}
.stlb491-timeline{display:grid;gap:12px;margin-top:18px}.stlb491-timeline article{display:grid;grid-template-columns:54px 1fr;gap:14px;border:1px solid rgba(148,163,184,.16);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:18px;padding:14px}.stlb491-timeline article.ok{border-color:rgba(34,197,94,.24)}.stlb491-timeline article.open.critical{border-color:rgba(248,113,113,.34);background:rgba(127,29,29,.14)}.stlb491-timeline article.open.normal{border-color:rgba(251,191,36,.30);background:rgba(120,53,15,.10)}
.stlb491-timeline b{display:grid;place-items:center;width:44px;height:44px;border-radius:16px;background:rgba(103,232,249,.12);border:1px solid rgba(103,232,249,.2);color:#67e8f9}.stlb491-timeline small{color:#67e8f9;text-transform:uppercase;letter-spacing:.12em;font-weight:1000}.stlb491-timeline h3{color:#fff;margin:.15rem 0}.stlb491-timeline p{color:#a8bdd7;margin:.25rem 0;line-height:1.42}.stlb491-timeline a{display:inline-flex;align-items:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem;margin-top:6px}
@media(max-width:680px){.stlb491-actions,.stlb491-next{padding:15px;border-radius:18px}.stlb491-timeline article{grid-template-columns:1fr}.stlb491-timeline b{width:38px;height:38px}}

/* ===== SOURCE: /assets/css/stlbeast-v492-launch-promo-kit.css ===== */

/* STLBEAST Main V492 — Launch Promo Kit */
.stlb492 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb492 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb492-actions,.stlb492-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb492-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb492-actions p,.stlb492-panel p{color:#a8bdd7}.stlb492-actions code,.stlb492-panel code{color:#67e8f9}
.stlb492-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb492-items{display:grid;gap:18px}.stlb492-items article{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:18px;padding:14px}.stlb492-items h3{color:#fff;margin:0 0 4px}.stlb492-items label{display:block;color:#67e8f9;font-weight:1000;margin:12px 0 6px}.stlb492-items textarea,.stlb492-items input{width:100%;border-radius:14px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:10px;font-family:ui-monospace,Consolas,monospace}.stlb492-items textarea{min-height:86px}.stlb492-items a{display:inline-flex;align-items:center;min-height:34px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem;margin-top:10px}
@media(max-width:680px){.stlb492-actions,.stlb492-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v493-launch-submission-tracker.css ===== */

/* STLBEAST Main V493 — Launch Submission Tracker */
.stlb493 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb493 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb493-next,.stlb493-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb493-next{border-color:rgba(251,191,36,.35);background:radial-gradient(circle at top left,rgba(251,191,36,.16),transparent 42%),rgba(9,18,34,.94)}
.stlb493-next h2,.stlb493-panel h2{color:#fff;margin:.2rem 0 .8rem;letter-spacing:-.045em}.stlb493-next a,.stlb493-panel button{display:inline-flex;align-items:center;min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;text-decoration:none;cursor:pointer}.stlb493-panel p{color:#a8bdd7}.stlb493-panel code{color:#67e8f9}
.stlb493-list{display:grid;gap:10px}.stlb493-list article{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.stlb493-list article.done{border-color:rgba(34,197,94,.24)}.stlb493-list article.open{border-color:rgba(251,191,36,.28)}.stlb493-list label{color:#fff}.stlb493-list a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:11px;padding:0 10px;background:#67e8f9;color:#020711;text-decoration:none;font-weight:1000;font-size:.8rem}.stlb493-list textarea,.stlb493-panel>textarea{grid-column:1/-1;width:100%;border-radius:14px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:10px;font-family:ui-monospace,Consolas,monospace}.stlb493-list textarea{min-height:54px}.stlb493-panel>textarea{min-height:120px;margin-bottom:12px}
@media(max-width:680px){.stlb493-next,.stlb493-panel{padding:15px;border-radius:18px}.stlb493-list article{grid-template-columns:1fr}}

/* ===== SOURCE: /assets/css/stlbeast-v494-post-launch-watch.css ===== */

/* STLBEAST Main V494 — Post-Launch Watch */
.stlb494 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb494 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb494 .stlb428-status-pill.bad{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.18)}
.stlb494-actions,.stlb494-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb494-actions button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}.stlb494-actions p,.stlb494-panel p{color:#a8bdd7}.stlb494-actions code{color:#67e8f9}
.stlb494-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb494-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stlb494-grid article,.stlb494-logs article{border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.stlb494-grid article.ok{border-color:rgba(34,197,94,.24)}.stlb494-grid article.bad{border-color:rgba(248,113,113,.30);background:rgba(127,29,29,.14)}.stlb494-grid article.bad.warn{border-color:rgba(251,191,36,.30);background:rgba(120,53,15,.12)}.stlb494-grid span{display:inline-flex;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:1000;color:#dbeafe;border:1px solid rgba(103,232,249,.16)}.stlb494-grid strong,.stlb494-logs strong{display:block;color:#fff;margin:8px 0}
.stlb494-logs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stlb494-logs pre{max-height:260px;overflow:auto;border:1px solid rgba(103,232,249,.14);background:#07111f;color:#d8e7f7;border-radius:14px;padding:12px;white-space:pre-wrap;font-size:.78rem}
@media(max-width:1100px){.stlb494-grid,.stlb494-logs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.stlb494-grid,.stlb494-logs{grid-template-columns:1fr}.stlb494-actions,.stlb494-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v495-customer-issue-intake.css ===== */

/* STLBEAST Main V495 — Customer Issue Intake */
.stlb495 .stlb428-status-pill.warn{border-color:rgba(251,191,36,.42);color:#fde68a;background:rgba(120,53,15,.18)}
.stlb495 .stlb428-status-pill.ok{border-color:rgba(34,197,94,.38);color:#bbf7d0;background:rgba(20,83,45,.18)}
.stlb495 .stlb428-status-pill.bad{border-color:rgba(248,113,113,.42);color:#fecaca;background:rgba(127,29,29,.18)}
.stlb495-panel{border:1px solid rgba(103,232,249,.15);background:linear-gradient(180deg,rgba(9,18,34,.94),rgba(3,7,16,.99));border-radius:24px;padding:18px;box-shadow:0 24px 80px rgba(0,0,0,.25);margin-top:18px}
.stlb495-panel h2{color:#fff;margin:0 0 12px;letter-spacing:-.04em}.stlb495-panel p{color:#a8bdd7}.stlb495-panel code{color:#67e8f9}
.stlb495-add{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.stlb495-add label,.stlb495-list label{color:#67e8f9;font-weight:1000}.stlb495-add .wide{grid-column:1/-1}.stlb495 input,.stlb495 select,.stlb495 textarea{width:100%;border-radius:14px;border:1px solid rgba(103,232,249,.16);background:#0b1323;color:#d8e7f7;padding:10px;font-family:inherit}.stlb495 textarea{min-height:82px}.stlb495 button{min-height:40px;border:0;border-radius:13px;padding:0 12px;background:#67e8f9;color:#020711;font-weight:1000;cursor:pointer}
.stlb495-list{display:grid;gap:12px}.stlb495-list article{display:grid;grid-template-columns:1fr 190px;gap:12px;border:1px solid rgba(148,163,184,.16);background:rgba(255,255,255,.035);border-radius:16px;padding:12px}.stlb495-list article.critical{border-color:rgba(248,113,113,.36);background:rgba(127,29,29,.14)}.stlb495-list article.high{border-color:rgba(251,146,60,.34)}.stlb495-list article.fixed,.stlb495-list article.closed{opacity:.65;border-color:rgba(34,197,94,.24)}.stlb495-list strong{display:block;color:#fff}.stlb495-list textarea{grid-column:1/-1}
@media(max-width:900px){.stlb495-add{grid-template-columns:repeat(2,minmax(0,1fr))}.stlb495-list article{grid-template-columns:1fr}}@media(max-width:620px){.stlb495-add{grid-template-columns:1fr}.stlb495-panel{padding:15px;border-radius:18px}}

/* ===== SOURCE: /assets/css/stlbeast-v631-image-consistency.css ===== */
/* STLBEAST V631 — consistent product framing without altering source images */
.stlb333-product-card .card-img,
.stlb408-product-card .stlb408-card-img,
.stlb413-product-card .stlb413-card-img,
.stlb353-category-img{
  position:relative;
  display:grid;
  place-items:center;
  overflow:hidden;
  aspect-ratio:1 / 1;
  min-height:0;
  background:
    radial-gradient(circle at 50% 42%,rgba(89,212,255,.12),transparent 40%),
    linear-gradient(145deg,#0a1623,#07111b 72%);
}
.stlb333-product-card .card-img img,
.stlb408-product-card .stlb408-card-img img,
.stlb413-product-card .stlb413-card-img img,
.stlb353-category-img img{
  width:100%!important;
  height:100%!important;
  max-width:100%;
  max-height:100%;
  object-fit:contain!important;
  object-position:center!important;
  padding:clamp(10px,2vw,22px);
  transform:none!important;
}
.stlb421-main-render{
  display:grid;
  place-items:center;
  aspect-ratio:1 / 1;
  overflow:hidden;
  background:
    radial-gradient(circle at 50% 42%,rgba(89,212,255,.12),transparent 43%),
    linear-gradient(145deg,#0b1826,#07111c 74%);
}
.stlb421-main-render > img{
  width:100%!important;
  height:100%!important;
  max-width:100%;
  max-height:100%;
  object-fit:contain!important;
  object-position:center!important;
  padding:clamp(12px,2.2vw,28px);
}
.stlb421-angle-grid{
  grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;
}
.stlb421-thumb-image{
  display:grid;
  place-items:center;
  aspect-ratio:1 / 1;
  overflow:hidden;
  background:linear-gradient(145deg,#0c1927,#08131f);
}
.stlb421-thumb-image img{
  width:100%!important;
  height:100%!important;
  object-fit:contain!important;
  object-position:center!important;
  padding:8px;
}
.stlb421-gallery-panel.is-single-image .stlb421-main-render{
  min-height:min(76vw,720px);
}
@media(max-width:720px){
  .stlb333-product-card .card-img img,
  .stlb408-product-card .stlb408-card-img img,
  .stlb413-product-card .stlb413-card-img img,
  .stlb353-category-img img{padding:10px}
  .stlb421-main-render > img{padding:10px}
  .stlb421-gallery-panel.is-single-image .stlb421-main-render{min-height:auto}
}

/* ===== SOURCE: /assets/css/stlbeast-v634-public-image-polish.css ===== */
/* STLBEAST V634 — public product image release polish */
[data-stlb-v634-gallery],
.stlb333-product-card .card-img,
.stlb353-category-img{
  isolation:isolate;
}
[data-stlb-v634-image]{
  display:block;
  background:transparent;
}
[data-stlb-v634-image].stlb634-is-loading{
  opacity:.45;
}
[data-stlb-v634-image].stlb634-is-ready{
  opacity:1;
  transition:opacity .18s ease;
}
.stlb634-missing-visual,
.stlb634-product-image-missing{
  width:100%;
  height:100%;
  min-height:220px;
  display:grid;
  place-content:center;
  justify-items:center;
  gap:.5rem;
  padding:1.25rem;
  text-align:center;
  color:#dcecff;
  background:
    radial-gradient(circle at 50% 38%,rgba(76,184,255,.13),transparent 42%),
    linear-gradient(145deg,#0a1724,#06101a 72%);
}
.stlb634-missing-visual b,
.stlb634-product-image-missing span{
  font-size:.85rem;
  letter-spacing:.08em;
  text-transform:uppercase;
}
.stlb634-missing-visual small,
.stlb634-product-image-missing p{
  max-width:28rem;
  margin:0;
  color:#91a7bd;
  line-height:1.55;
}
.stlb421-thumb{
  cursor:pointer;
}
.stlb421-thumb:focus-visible{
  outline:3px solid rgba(95,207,255,.75);
  outline-offset:3px;
}
.stlb421-thumb[aria-pressed="true"]{
  border-color:rgba(95,207,255,.78)!important;
  box-shadow:0 0 0 2px rgba(95,207,255,.18),0 12px 28px rgba(0,0,0,.22);
}
.stlb421-main-render img{
  transition:opacity .16s ease,transform .16s ease;
}
.stlb421-main-render.is-switching img{
  opacity:.2;
  transform:scale(.985);
}
.stlb634-broken-image{
  display:none!important;
}
.stlb634-image-failure-note{
  width:100%;
  height:100%;
  min-height:160px;
  display:grid;
  place-content:center;
  padding:1rem;
  text-align:center;
  color:#b6c7d8;
  background:linear-gradient(145deg,#0a1724,#06101a);
}
.stlb333-product-card .card-img,
.stlb353-category-img,
.stlb421-main-render,
.stlb421-thumb-image{
  contain:paint;
}
@media (prefers-reduced-motion:reduce){
  [data-stlb-v634-image],
  .stlb421-main-render img{transition:none!important}
}
@media(max-width:720px){
  .stlb634-missing-visual,
  .stlb634-product-image-missing{min-height:180px;padding:1rem}
  .stlb421-angle-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}
}

/* ===== SOURCE: /assets/css/stlbeast-v558-product-search-mobile-polish.css ===== */
/* STLBEAST V558 Product Search Mobile Polish */

body.stlb558-product-search{
  background:
    radial-gradient(circle at 12% 0%,rgba(24,202,255,.10),transparent 30%),
    radial-gradient(circle at 88% 0%,rgba(255,59,215,.08),transparent 30%),
    linear-gradient(180deg,#030912 0%,#02060c 55%,#020409 100%) !important;
}

body.stlb558-product-search img{
  max-width:100%;
}

body.stlb558-product-search .stlb558-polished-shell{
  max-width:1180px;
  margin-inline:auto;
}

body.stlb558-product-search header,
body.stlb558-product-search .site-header,
body.stlb558-product-search .stlbeast-header,
body.stlb558-product-search .brand-header{
  border-radius:18px !important;
}

body.stlb558-product-search .stlb558-logo-compact img,
body.stlb558-product-search header img,
body.stlb558-product-search .site-header img{
  object-fit:contain;
}

body.stlb558-product-search form input[type="search"],
body.stlb558-product-search form input[type="text"],
body.stlb558-product-search form select{
  min-height:44px !important;
  border-radius:14px !important;
  border:1px solid rgba(255,255,255,.14) !important;
  background:rgba(6,12,20,.88) !important;
  color:#eef7ff !important;
}

body.stlb558-product-search form button,
body.stlb558-product-search form input[type="submit"]{
  min-height:44px !important;
  border-radius:999px !important;
  background:linear-gradient(90deg,#18caff,#7b3cff) !important;
  color:#fff !important;
  font-weight:950 !important;
}

body.stlb558-product-search .stlb558-search-panel{
  border:1px solid rgba(255,255,255,.12) !important;
  border-radius:24px !important;
  background:
    radial-gradient(circle at 12% 0%,rgba(24,202,255,.10),transparent 36%),
    radial-gradient(circle at 86% 0%,rgba(255,59,215,.08),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.055),rgba(255,255,255,.022)) !important;
  box-shadow:0 22px 70px rgba(0,0,0,.26) !important;
}

body.stlb558-product-search .stlb558-result-card{
  position:relative;
  overflow:hidden;
  border:1px solid rgba(255,255,255,.13) !important;
  border-radius:24px !important;
  background:
    radial-gradient(circle at 18% 0%,rgba(24,202,255,.09),transparent 34%),
    linear-gradient(135deg,rgba(255,255,255,.052),rgba(255,255,255,.018)) !important;
  box-shadow:0 22px 72px rgba(0,0,0,.28) !important;
  transition:transform .18s ease, border-color .18s ease, box-shadow .18s ease;
}

body.stlb558-product-search .stlb558-result-card:hover{
  transform:translateY(-2px);
  border-color:rgba(24,202,255,.24) !important;
  box-shadow:0 28px 84px rgba(0,0,0,.35) !important;
}

body.stlb558-product-search .stlb558-result-card img{
  display:block;
  width:100% !important;
  max-height:320px !important;
  object-fit:contain !important;
  object-position:center center !important;
  padding:14px !important;
  background:
    radial-gradient(circle at 50% 15%,rgba(255,255,255,.08),transparent 28%),
    linear-gradient(145deg,#07111e,#02060b) !important;
  border-radius:18px !important;
  box-sizing:border-box !important;
}

body.stlb558-product-search .stlb558-result-card h2,
body.stlb558-product-search .stlb558-result-card h3,
body.stlb558-product-search .stlb558-result-card h4{
  color:#fff !important;
  letter-spacing:-.025em;
}

body.stlb558-product-search .stlb558-result-card p{
  color:rgba(236,244,255,.74) !important;
  line-height:1.45 !important;
}

body.stlb558-product-search .stlb558-result-card a[href*="product"],
body.stlb558-product-search .stlb558-result-card a[href*="products"],
body.stlb558-product-search .stlb558-result-card .btn{
  border-radius:999px !important;
  background:linear-gradient(90deg,#18caff,#7b3cff) !important;
  color:#fff !important;
  font-weight:950 !important;
  text-decoration:none !important;
}

body.stlb558-product-search .stlb558-result-count{
  display:inline-flex;
  margin:0 0 12px;
  border:1px solid rgba(24,202,255,.24);
  border-radius:999px;
  background:rgba(24,202,255,.08);
  color:#bff4ff;
  padding:7px 10px;
  font-size:.75rem;
  font-weight:950;
  text-transform:uppercase;
  letter-spacing:.12em;
}

body.stlb558-product-search .stlb558-duplicate-note{
  border:1px solid rgba(255,211,106,.30);
  border-radius:14px;
  background:rgba(255,211,106,.08);
  color:#ffe0a0;
  padding:9px 10px;
  margin-top:10px;
  font-size:.82rem;
  line-height:1.35;
}

body.stlb558-product-search footer,
body.stlb558-product-search .site-footer{
  border-radius:24px !important;
  margin-top:36px !important;
}

@media(max-width:760px){
  body.stlb558-product-search{
    font-size:15px;
  }

  body.stlb558-product-search header,
  body.stlb558-product-search .site-header,
  body.stlb558-product-search .stlbeast-header,
  body.stlb558-product-search .brand-header{
    margin:8px 6px 14px !important;
    padding:12px 8px !important;
  }

  body.stlb558-product-search header img,
  body.stlb558-product-search .site-header img{
    max-height:82px !important;
    width:auto !important;
  }

  body.stlb558-product-search nav,
  body.stlb558-product-search .nav,
  body.stlb558-product-search .menu{
    gap:6px !important;
  }

  body.stlb558-product-search nav a,
  body.stlb558-product-search .nav a,
  body.stlb558-product-search .menu a{
    font-size:.72rem !important;
    padding:8px 9px !important;
    border-radius:999px !important;
  }

  body.stlb558-product-search .stlb558-search-panel{
    margin:12px 6px !important;
    padding:16px 12px !important;
  }

  body.stlb558-product-search .stlb558-search-panel h1{
    font-size:clamp(2rem,10vw,3.2rem) !important;
    line-height:.92 !important;
    letter-spacing:-.055em !important;
  }

  body.stlb558-product-search form{
    gap:8px !important;
  }

  body.stlb558-product-search .stlb558-result-card{
    margin:12px 6px !important;
    padding:10px !important;
  }

  body.stlb558-product-search .stlb558-result-card img{
    max-height:260px !important;
    padding:12px !important;
  }

  body.stlb558-product-search .stlb558-result-card h2,
  body.stlb558-product-search .stlb558-result-card h3,
  body.stlb558-product-search .stlb558-result-card h4{
    font-size:1.15rem !important;
  }

  body.stlb558-product-search footer,
  body.stlb558-product-search .site-footer{
    margin:28px 6px 10px !important;
    padding:18px 12px !important;
  }
}

/* ===== SOURCE: /assets/css/stlbeast-experimental-v700.css ===== */
/* STLBEAST Experimental V700 — reversible premium storefront system */
:root{
  --sb-bg:#02060b;--sb-bg2:#050b12;--sb-panel:#08111b;--sb-panel2:#0b1622;
  --sb-line:#1d3144;--sb-line-bright:#296da8;--sb-blue:#078cff;--sb-blue2:#42b7ff;
  --sb-text:#f2f7fb;--sb-muted:#9eacb9;--sb-warm:#ff9d28;--sb-green:#57c675;
  --sb-shadow:0 18px 55px rgba(0,0,0,.42);--sb-radius:8px;--sb-shell:min(1480px,calc(100% - 40px));
}
*{box-sizing:border-box}
html{scroll-behavior:smooth;background:var(--sb-bg)}
body{margin:0;background:
 radial-gradient(circle at 70% 0,rgba(5,111,196,.13),transparent 32rem),
 linear-gradient(180deg,#02060a 0,#050b11 45%,#02060a 100%);color:var(--sb-text);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.55}
a{color:inherit;text-decoration:none}
img{max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
.sr-only,.stlb700-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.stlb700-shell{width:var(--sb-shell);margin-inline:auto}
.stlb700-kicker{display:inline-flex;align-items:center;gap:8px;color:var(--sb-blue2);font-weight:900;letter-spacing:.08em;text-transform:uppercase;font-size:.82rem}
.stlb700-kicker:before{content:"";width:26px;height:2px;background:linear-gradient(90deg,var(--sb-blue),transparent)}
.stlb700-title{margin:0;font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.02em;line-height:.98}
.stlb700-blue{color:var(--sb-blue);text-shadow:0 0 26px rgba(0,140,255,.25)}

/* Header shared across storefront pages */
.stlb700-header{position:relative;z-index:100;background:rgba(2,7,12,.96);border-bottom:1px solid #142638;box-shadow:0 14px 35px rgba(0,0,0,.38)}
.stlb700-topline{border-bottom:1px solid #102131;color:#93a4b3;font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}
.stlb700-topline .stlb700-shell{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:18px}
.stlb700-topline strong{color:var(--sb-blue2)}
.stlb700-utility{display:flex;align-items:center;gap:22px}
.stlb700-utility a{display:inline-flex;align-items:center;gap:7px;color:#d6e0e8;font-weight:750}
.stlb700-utility a:hover{color:#fff}
.stlb700-brandrow{min-height:74px;display:grid;grid-template-columns:1fr minmax(250px,520px) 1fr;align-items:center;gap:24px}
.stlb700-miniwelcome{font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em;color:#b7c4ce}
.stlb700-brand{display:flex;justify-content:center;align-items:center}
.stlb700-brand img{width:min(430px,100%);height:66px;object-fit:contain;filter:drop-shadow(0 4px 16px rgba(0,123,255,.22))}
.stlb700-account{display:flex;justify-content:flex-end;align-items:center;gap:16px;font-size:.76rem;text-transform:uppercase;font-weight:850;letter-spacing:.04em}
.stlb700-account a,.stlb700-cart-toggle{display:inline-flex;align-items:center;gap:7px;color:#e9f1f7;background:none;border:0;padding:8px 0;cursor:pointer}
.stlb700-cart-count{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:4px;background:var(--sb-blue);color:#fff;font-size:.68rem;box-shadow:0 0 14px rgba(0,140,255,.45)}
.stlb700-navwrap{padding-bottom:12px}
.stlb700-navframe{min-height:54px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:18px;padding:0 18px;border:1px solid #1a2b3b;border-radius:8px;background:linear-gradient(180deg,#0b1219,#050b11);box-shadow:inset 0 1px rgba(255,255,255,.035),0 10px 24px rgba(0,0,0,.26)}
.stlb700-nav{display:flex;align-items:center;justify-content:center;gap:7px}
.stlb700-nav a{position:relative;padding:17px 17px 15px;color:#d8e1e8;font-size:.72rem;text-transform:uppercase;font-weight:900;letter-spacing:.025em;white-space:nowrap}
.stlb700-nav a:hover,.stlb700-nav a.active{color:#fff;background:linear-gradient(180deg,rgba(2,141,255,.12),transparent)}
.stlb700-nav a.active:after,.stlb700-nav a:hover:after{content:"";position:absolute;left:14px;right:14px;bottom:6px;height:2px;background:var(--sb-blue);box-shadow:0 0 12px var(--sb-blue)}
.stlb700-menu{display:none;background:#07111a;border:1px solid #27415a;color:#fff;border-radius:6px;padding:10px 13px;font-weight:900;text-transform:uppercase}
.stlb700-navcta{display:flex;gap:9px}
.stlb700-navcta a{padding:10px 13px;border:1px solid #23425f;border-radius:5px;color:#d9ebf8;font-size:.7rem;font-weight:900;text-transform:uppercase}
.stlb700-navcta a.primary{background:linear-gradient(180deg,#0b88ef,#0753aa);border-color:#178dff;box-shadow:0 0 16px rgba(0,139,255,.25)}

/* Buttons */
.stlb700-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:0 18px;border:1px solid #2a3f51;border-radius:5px;background:#071019;color:#eff7fc;font-size:.76rem;font-weight:900;letter-spacing:.03em;text-transform:uppercase;transition:.18s ease}
.stlb700-btn:hover{transform:translateY(-1px);border-color:#4f7698;background:#0b1824}
.stlb700-btn.primary{background:linear-gradient(180deg,#1198ff,#0758bd);border-color:#2aa5ff;box-shadow:0 0 20px rgba(0,140,255,.26),inset 0 1px rgba(255,255,255,.18)}
.stlb700-btn.primary:hover{box-shadow:0 0 28px rgba(0,140,255,.38)}
.stlb700-btn.wide{width:100%}

/* Homepage */
.stlb700-home{overflow-x:hidden}
.stlb700-home main{display:block}
.stlb700-hero{position:relative;border-bottom:1px solid #17283a;background:#03070c;overflow:hidden}
.stlb700-hero:before{content:"";position:absolute;inset:0;background:
 linear-gradient(90deg,rgba(2,6,10,.96) 0,rgba(2,6,10,.66) 34%,rgba(2,6,10,.13) 65%,rgba(2,6,10,.82) 100%),
 radial-gradient(circle at 62% 38%,rgba(0,132,255,.19),transparent 35%);pointer-events:none}
.stlb700-hero-grid{position:relative;z-index:1;min-height:455px;display:grid;grid-template-columns:minmax(300px,.88fr) minmax(430px,1.45fr) minmax(255px,.62fr);gap:22px;align-items:stretch;padding:34px 0 20px}
.stlb700-hero-copy{align-self:center;padding:10px 0 25px}
.stlb700-hero-copy h1{font-size:clamp(3.25rem,5.5vw,6.25rem);margin:12px 0 18px;max-width:590px}
.stlb700-hero-copy p{max-width:510px;margin:0;color:#d1dbe2;font-size:1.03rem}
.stlb700-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}
.stlb700-proof{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:29px;padding-top:20px;border-top:1px solid rgba(89,131,165,.22)}
.stlb700-proof span{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon b" "icon small";column-gap:9px;align-items:center}
.stlb700-proof i{grid-area:icon;width:28px;height:28px;border:1px solid #1779c5;border-radius:5px;display:grid;place-items:center;color:var(--sb-blue2);font-style:normal}
.stlb700-proof b{grid-area:b;font-size:.77rem;text-transform:uppercase}
.stlb700-proof small{grid-area:small;color:#8999a6;font-size:.64rem;text-transform:uppercase}
.stlb700-hero-art{position:relative;min-height:430px;display:flex;align-items:flex-end;justify-content:center}
.stlb700-hero-art:before{content:"";position:absolute;inset:8% 5% 3%;border-radius:50%;background:radial-gradient(circle,rgba(15,126,215,.27),rgba(4,23,40,.04) 58%,transparent 70%);filter:blur(8px)}
.stlb700-hero-art img{position:relative;z-index:1;width:min(600px,100%);height:430px;object-fit:contain;object-position:center bottom;filter:drop-shadow(0 25px 35px rgba(0,0,0,.58)) saturate(1.05)}
.stlb700-ai-card{align-self:center;border:1px solid #2d506e;border-radius:8px;background:linear-gradient(180deg,rgba(8,19,29,.95),rgba(3,9,15,.98));padding:20px;box-shadow:var(--sb-shadow),inset 0 1px rgba(255,255,255,.04)}
.stlb700-ai-card h2{font-family:Impact,'Arial Narrow Bold',sans-serif;text-transform:uppercase;color:var(--sb-blue2);font-size:1.8rem;letter-spacing:.035em;margin:0;text-align:center}
.stlb700-ai-card>p{text-align:center;margin:2px 0 16px;color:#c7d3dc;font-size:.8rem;text-transform:uppercase;font-weight:700}
.stlb700-ai-icon{width:92px;height:92px;margin:0 auto 14px;display:grid;place-items:center;border-radius:50%;border:1px solid #0d7ed7;background:radial-gradient(circle,rgba(0,132,255,.23),rgba(2,9,15,.45));color:#54c3ff;font-size:3rem;box-shadow:0 0 25px rgba(0,131,255,.18)}
.stlb700-checks{display:grid;gap:11px;margin-top:18px;color:#c5d0d8;font-size:.76rem;text-transform:uppercase}
.stlb700-checks span:before{content:"✓";color:#21a7ff;margin-right:9px;font-weight:900}

.stlb700-categorybar{padding:18px 0;border-bottom:1px solid #152536;background:#040a10}
.stlb700-categories{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.stlb700-category{min-height:92px;display:grid;grid-template-columns:70px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid #1a3042;border-radius:7px;background:linear-gradient(135deg,#0a121a,#050a0f);transition:.18s ease}
.stlb700-category:hover{transform:translateY(-2px);border-color:#1d8ae0;box-shadow:0 10px 24px rgba(0,0,0,.28),0 0 16px rgba(0,133,255,.12)}
.stlb700-category img{width:66px;height:66px;object-fit:contain;filter:drop-shadow(0 8px 10px rgba(0,0,0,.45))}
.stlb700-category b{display:block;font-family:Impact,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.035em;font-size:1.05rem;line-height:1.05}
.stlb700-category small{display:block;color:#748696;text-transform:uppercase;font-size:.6rem;margin:3px 0}
.stlb700-category em{font-style:normal;color:var(--sb-blue2);font-size:.66rem;text-transform:uppercase;font-weight:900}

.stlb700-content{padding:28px 0 32px}
.stlb700-content-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:26px;align-items:start}
.stlb700-sectionhead{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}
.stlb700-sectionhead h2{font-family:Impact,'Arial Narrow Bold',sans-serif;text-transform:uppercase;letter-spacing:.035em;font-size:1.75rem;margin:0}
.stlb700-sectionhead a{color:var(--sb-blue2);font-size:.7rem;font-weight:900;text-transform:uppercase}
.stlb700-products{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}
.stlb700-product{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid #192d3e;border-radius:7px;background:linear-gradient(180deg,#09121a,#050a0f);overflow:hidden;box-shadow:0 12px 26px rgba(0,0,0,.2);transition:.18s ease}
.stlb700-product:hover{transform:translateY(-3px);border-color:#268cd7;box-shadow:0 18px 34px rgba(0,0,0,.34),0 0 16px rgba(0,126,226,.12)}
.stlb700-product-media{position:relative;display:block;aspect-ratio:1/1.04;background:radial-gradient(circle at 50% 42%,#152737,#05090d 70%);overflow:hidden}
.stlb700-product-media img{width:100%;height:100%;object-fit:contain;padding:7px;transition:.22s ease;filter:drop-shadow(0 10px 14px rgba(0,0,0,.45))}
.stlb700-product:hover img{transform:scale(1.025)}
.stlb700-badge{position:absolute;z-index:2;left:0;top:10px;padding:4px 9px;background:#087de0;color:#fff;font-size:.59rem;font-weight:950;text-transform:uppercase;clip-path:polygon(0 0,100% 0,92% 100%,0 100%)}
.stlb700-badge.warm{background:#f2931f;color:#111}
.stlb700-product-body{display:flex;flex-direction:column;gap:5px;flex:1;padding:10px}
.stlb700-product h3{font-size:.84rem;line-height:1.2;margin:0;color:#f3f7fa}
.stlb700-product-code{color:#7c8b97;font-size:.58rem;text-transform:uppercase}
.stlb700-product-price{font-weight:950;font-size:1rem;margin-top:auto}
.stlb700-rating{color:#168fff;font-size:.72rem;letter-spacing:.05em}
.stlb700-card-action{display:grid;grid-template-columns:1fr 38px;gap:7px;margin-top:6px}
.stlb700-card-action a,.stlb700-card-action button{height:35px;border-radius:4px;border:1px solid #1c5d91;background:#071827;color:#dceefb;font-weight:900;font-size:.64rem;text-transform:uppercase;cursor:pointer}
.stlb700-card-action button{background:linear-gradient(180deg,#118ef2,#0752a8);border-color:#218ef1;color:#fff}

.stlb700-rail{display:grid;gap:13px}
.stlb700-railcard{position:relative;overflow:hidden;border:1px solid #29465f;border-radius:8px;padding:18px;background:linear-gradient(145deg,#0b1721,#050a10);box-shadow:0 14px 28px rgba(0,0,0,.24)}
.stlb700-railcard:after{content:"";position:absolute;width:150px;height:150px;border-radius:50%;right:-78px;top:-78px;background:radial-gradient(circle,rgba(0,137,255,.22),transparent 67%)}
.stlb700-railcard h3{position:relative;margin:0 0 8px;font-family:Impact,'Arial Narrow Bold',sans-serif;text-transform:uppercase;font-size:1.55rem;letter-spacing:.035em}
.stlb700-railcard h3 span{color:var(--sb-blue)}
.stlb700-railcard p{position:relative;color:#aebbc5;font-size:.78rem;margin:0 0 13px}
.stlb700-railcard ul{position:relative;list-style:none;padding:0;margin:10px 0 15px;display:grid;gap:7px;font-size:.72rem;color:#c9d5dd}
.stlb700-railcard li:before{content:"✓";color:#0c9cff;margin-right:8px;font-weight:900}

.stlb700-trust{margin-top:22px;border:1px solid #183047;border-radius:8px;background:#071019;padding:18px 22px;display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.stlb700-trust article{display:grid;grid-template-columns:38px 1fr;gap:11px;align-items:start}
.stlb700-trust i{width:36px;height:36px;border:1px solid #176da9;border-radius:6px;display:grid;place-items:center;color:var(--sb-blue2);font-style:normal}
.stlb700-trust b{display:block;text-transform:uppercase;font-size:.7rem}
.stlb700-trust p{margin:2px 0 0;color:#96a6b3;font-size:.68rem}

/* Generic pages: preserve function, align appearance */
body:not(.stlb700-home) main{min-height:50vh}
body:not(.stlb700-home) .wrap{width:var(--sb-shell);max-width:none}
body:not(.stlb700-home) .panel,body:not(.stlb700-home) .card,body:not(.stlb700-home) article{border-color:#1d3347;background-color:#08111a;color:var(--sb-text)}
body:not(.stlb700-home) h1,body:not(.stlb700-home) h2,body:not(.stlb700-home) h3{color:#f2f7fb}
body:not(.stlb700-home) p{color:#abb8c2}
body:not(.stlb700-home) .btn,body:not(.stlb700-home) .mini{border-radius:5px}

/* Shared footer */
.stlb700-footer{border-top:1px solid #1b2d3d;background:#03080d;padding:34px 0 12px;color:#98a7b3}
.stlb700-footer-grid{display:grid;grid-template-columns:1.25fr repeat(3,.72fr) 1fr;gap:32px}
.stlb700-footer-brand{display:flex;align-items:center;gap:12px;margin-bottom:9px}
.stlb700-footer-brand img{width:210px;height:58px;object-fit:contain;object-position:left center}
.stlb700-footer p{font-size:.75rem;margin:0;max-width:315px}
.stlb700-footer h3{margin:0 0 10px;color:#eef5fa;text-transform:uppercase;font-size:.75rem;letter-spacing:.045em}
.stlb700-footer nav{display:grid;align-content:start;gap:6px}
.stlb700-footer nav a{font-size:.72rem;color:#a9b6c0}
.stlb700-footer nav a:hover{color:#fff}
.stlb700-newsletter form{display:grid;grid-template-columns:1fr 42px;margin-top:13px}
.stlb700-newsletter input{min-width:0;height:42px;border:1px solid #20394e;border-right:0;border-radius:5px 0 0 5px;background:#071018;color:#fff;padding:0 12px}
.stlb700-newsletter button{border:1px solid #168df0;border-radius:0 5px 5px 0;background:#0879dc;color:#fff;font-size:1.2rem}
.stlb700-fine{display:flex;justify-content:space-between;gap:18px;border-top:1px solid #142331;margin-top:27px;padding-top:12px;font-size:.65rem;color:#6f808e}

@media(max-width:1260px){
 .stlb700-nav a{padding-inline:10px}.stlb700-navcta{display:none}
 .stlb700-hero-grid{grid-template-columns:.95fr 1.25fr 270px}.stlb700-products{grid-template-columns:repeat(3,1fr)}
 .stlb700-categories{grid-template-columns:repeat(3,1fr)}
}
@media(max-width:980px){
 :root{--sb-shell:min(100% - 24px,900px)}
 .stlb700-topline{display:none}.stlb700-brandrow{grid-template-columns:auto 1fr auto;min-height:64px}.stlb700-miniwelcome{display:none}.stlb700-brand{justify-content:flex-start}.stlb700-brand img{width:280px;height:58px}.stlb700-account a{display:none}
 .stlb700-menu{display:block}.stlb700-navframe{grid-template-columns:1fr auto;padding:8px 10px}.stlb700-nav{display:none;position:absolute;left:12px;right:12px;top:calc(100% - 6px);background:#071019;border:1px solid #24415a;border-radius:7px;padding:8px;box-shadow:0 20px 45px rgba(0,0,0,.55);flex-direction:column;align-items:stretch}.stlb700-nav.is-open{display:flex}.stlb700-nav a{padding:12px 14px}.stlb700-navwrap{position:relative}
 .stlb700-hero-grid{grid-template-columns:1fr 1fr;min-height:auto}.stlb700-ai-card{grid-column:1/-1;display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:center}.stlb700-ai-card h2,.stlb700-ai-card>p{text-align:left}.stlb700-ai-icon{margin:0}.stlb700-checks{display:none}.stlb700-ai-card .stlb700-btn{min-width:190px}
 .stlb700-content-grid{grid-template-columns:1fr}.stlb700-rail{grid-template-columns:repeat(3,1fr)}
 .stlb700-trust{grid-template-columns:repeat(2,1fr)}.stlb700-footer-grid{grid-template-columns:1.3fr repeat(2,1fr)}.stlb700-newsletter{grid-column:1/-1}
}
@media(max-width:700px){
 :root{--sb-shell:calc(100% - 18px)}
 .stlb700-brand img{width:225px}.stlb700-account{gap:8px}.stlb700-cart-toggle{font-size:0}.stlb700-cart-toggle span{font-size:.68rem}
 .stlb700-hero-grid{grid-template-columns:1fr;padding-top:22px}.stlb700-hero-copy{order:1}.stlb700-hero-art{order:0;min-height:270px}.stlb700-hero-art img{height:290px}.stlb700-ai-card{order:2;display:block}.stlb700-ai-card h2,.stlb700-ai-card>p{text-align:center}.stlb700-ai-icon{margin:0 auto 13px}.stlb700-ai-card .stlb700-btn{width:100%}
 .stlb700-hero-copy h1{font-size:3.45rem}.stlb700-proof{grid-template-columns:repeat(2,1fr)}
 .stlb700-categories{grid-template-columns:1fr 1fr}.stlb700-category{grid-template-columns:54px 1fr;min-height:78px}.stlb700-category img{width:50px;height:50px}
 .stlb700-products{grid-template-columns:repeat(2,1fr)}.stlb700-rail{grid-template-columns:1fr}.stlb700-trust{grid-template-columns:1fr}
 .stlb700-footer-grid{grid-template-columns:1fr 1fr}.stlb700-footer-grid>div:first-child,.stlb700-newsletter{grid-column:1/-1}.stlb700-fine{display:grid}
}
@media(max-width:420px){.stlb700-products{grid-template-columns:1fr}.stlb700-categories{grid-template-columns:1fr}.stlb700-footer-grid{grid-template-columns:1fr}.stlb700-footer-grid>*{grid-column:1!important}}
