.mm-showcase-section{font-family:'Manrope',var(--bs-font-sans-serif),sans-serif}
.mm-section-head{text-align:center;max-width:760px;margin:0 auto 70px}
.mm-section-head h2 {
  margin: 0;
  color: #fff;
  font-size: 50px;
  line-height: 1.05;
  font-weight: 650;
  letter-spacing: 0.01rem;
}

.mm-eyebrow{display:block;width:118px;height:3px;margin:17px auto 20px;border-radius:999px;background:linear-gradient(90deg,transparent 0%,rgba(190,190,190,.22) 18%,rgba(245,245,245,.75) 50%,rgba(190,190,190,.22) 82%,transparent 100%);box-shadow:0 0 18px rgba(255,255,255,.16)}
.mm-section-head p{max-width:660px;margin:0 auto;color:rgba(255,255,255,.68);font-size:17px;line-height:1.45;font-weight:500}
@media(max-width:991px){.mm-section-head h2{font-size:40px}}
@media(max-width:575px){.mm-section-head{margin-bottom:36px}.mm-section-head h2{font-size:33px}.mm-section-head p{font-size:15px}}

/* Shared Moser branding for SellAuth's native product, cart and account pages. */
#app .custom-slim-navbar { background:rgba(8,9,10,.92)!important; border-bottom:1px solid rgba(168,85,247,.16)!important; backdrop-filter:blur(16px); }
#app .custom-slim-navbar .nav-shell { padding-inline:24px; }
#app .custom-slim-navbar .nav-shop-brand { flex-shrink:0; gap:9px; }
#app .custom-slim-navbar .nav-shop-brand img { width:34px; height:34px; max-height:34px; }
#app .custom-slim-navbar .nav-shop-brand span { font-size:16px; font-weight:750; letter-spacing:-.025em; white-space:nowrap; }
#app .custom-slim-navbar .nav-main-links { gap:6px; }
#app .custom-slim-navbar .nav-pill-link { font-size:13px; }
#app .custom-slim-navbar .nav-pill-link:hover { background:rgba(168,85,247,.12)!important; color:#fff!important; }
#app .custom-slim-navbar .nav-client-btn,
#app .mobile-client-btn,
#app .product-form-modern .btn-buy,
#app .cart-modern-checkout { background:linear-gradient(135deg,#a855f7,#7c3aed)!important; color:#fff!important; border-color:rgba(196,151,255,.35)!important; }
#app .product-form-modern .btn-cart { background:rgba(168,85,247,.08)!important; border-color:rgba(168,85,247,.4)!important; }
#app .product-form-modern .variant-card.active { border-color:rgba(168,85,247,.65)!important; box-shadow:0 0 0 1px rgba(168,85,247,.15)!important; }
#app .product-form-modern .variant-card[disabled] .variant-stock::before { background:#87818f!important; }
#app .product-description-tab.active { background:#7c3aed!important; border-color:rgba(196,151,255,.4)!important; }
#app .product-form-modern button:disabled,
#app .cart-modern-checkout:disabled { opacity:.45; cursor:not-allowed; }
#app a:focus-visible,#app button:focus-visible,#app input:focus-visible { outline:2px solid #bb86fc!important; outline-offset:3px; }
@media(max-width:991px) {
  #app .custom-slim-navbar .nav-shell { padding-inline:16px; }
  #app .custom-slim-navbar .nav-shop-brand img { width:29px; height:29px; }
  #app .custom-slim-navbar .nav-shop-brand span { font-size:14px; }
  #app .mobile-right-cluster { gap:6px; }
}
@media(max-width:389px) {
  #app .custom-slim-navbar .nav-shell { gap:8px; padding-inline:12px; }
  #app .custom-slim-navbar .nav-shop-brand span { max-width:105px; overflow:hidden; text-overflow:ellipsis; }
  #app .mobile-right-cluster { gap:4px; }
}
