/* V19.11 — Desktop Clean Alignment
   Camada limpa para desktop do cliente. Não altera mobile V19, ADM, D1/R2 ou APIs.
   Objetivo: deixar a experiência desktop 100% alinhada com a prévia aprovada:
   topo preto fixo, sidebar ocupando espaço real, conteúdo sem sobreposição e cards premium proporcionais. */

body.desktop-store-premium-active {
  --v1911-bg: #f4f7fb;
  --v1911-card: #ffffff;
  --v1911-ink: #101828;
  --v1911-muted: #667085;
  --v1911-line: #e4e7ec;
  --v1911-black: #050608;
  --v1911-dark: #101828;
  --v1911-sidebar: 260px;
  --v1911-sidebar-collapsed: 88px;
  --v1911-gold-main: #ffcc00;
  --v1911-gold-second: #111827;
  --v1911-gold-soft: #fff8df;
  --v1911-green: #dcfce7;
  --v1911-green-text: #15803d;
  background: var(--v1911-bg) !important;
  overflow-x: hidden !important;
}

body.desktop-store-premium-active .app-shell.shell-store {
  min-height: 100vh !important;
  background: var(--v1911-bg) !important;
  overflow-x: hidden !important;
}

/* Topo igual à prévia */
body.desktop-store-premium-active .brand-bar.premium-bar {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  right: 0 !important;
  z-index: 120 !important;
  height: 86px !important;
  min-height: 86px !important;
  padding: 0 24px !important;
  background: #050608 !important;
  color: #fff !important;
  border: 0 !important;
  border-radius: 0 !important;
  box-shadow: 0 14px 30px rgba(0,0,0,.18) !important;
  display: grid !important;
  grid-template-columns: var(--v1911-sidebar) minmax(0, 1fr) 170px !important;
  align-items: center !important;
  gap: 18px !important;
}

body.desktop-store-premium-active .brand-bar .brand-meta-left,
body.desktop-store-premium-active .brand-bar .brand-actions {
  position: static !important;
}

body.desktop-store-premium-active .brand-bar .user-chip {
  width: 100% !important;
  max-width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.10) !important;
  border: 1px solid rgba(255,255,255,.18) !important;
  color: #fff !important;
  display: flex !important;
  align-items: center !important;
  padding: 0 16px !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.desktop-store-premium-active .brand-center {
  justify-self: center !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
}

body.desktop-store-premium-active .brand-logo-shell {
  width: 148px !important;
  min-width: 148px !important;
  height: 58px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.06) !important;
  border: 1px solid rgba(255,255,255,.12) !important;
  display: grid !important;
  place-items: center !important;
  padding: 6px 10px !important;
}

body.desktop-store-premium-active .brand-logo-shell img,
body.desktop-store-premium-active .brand-logo-shell svg {
  max-width: 126px !important;
  max-height: 45px !important;
  object-fit: contain !important;
}

body.desktop-store-premium-active .brand-actions {
  justify-self: end !important;
}

body.desktop-store-premium-active .sync-indicator {
  width: 48px !important;
  height: 48px !important;
  min-width: 48px !important;
  border-radius: 16px !important;
  background: rgba(34,197,94,.18) !important;
  border: 1px solid rgba(34,197,94,.45) !important;
  box-shadow: none !important;
}

body.desktop-store-premium-active .sync-indicator::after {
  content: '✓' !important;
  color: #22c55e !important;
  font-weight: 1000 !important;
  font-size: 28px !important;
  line-height: 1 !important;
}

/* Sidebar ocupa espaço real: não sobrepõe o catálogo */
body.desktop-store-premium-active .main-shell.store-layout {
  display: block !important;
  min-height: 100vh !important;
  background: transparent !important;
}

body.desktop-store-premium-active .sidebar-toggle.store-sidebar-handle {
  display: none !important;
}

body.desktop-store-premium-active .sidebar.store-sidebar {
  position: fixed !important;
  left: 0 !important;
  top: 86px !important;
  bottom: 0 !important;
  z-index: 70 !important;
  width: var(--v1911-sidebar) !important;
  min-width: var(--v1911-sidebar) !important;
  height: calc(100vh - 86px) !important;
  max-height: calc(100vh - 86px) !important;
  padding: 24px 18px !important;
  transform: none !important;
  opacity: 1 !important;
  visibility: visible !important;
  background: linear-gradient(180deg, #050608, #101828) !important;
  border: 0 !important;
  border-right: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 0 !important;
  box-shadow: 14px 0 30px rgba(15,23,42,.18) !important;
  overflow-x: hidden !important;
  overflow-y: auto !important;
}

body.desktop-store-premium-active .sidebar.store-sidebar.is-collapsed {
  width: var(--v1911-sidebar-collapsed) !important;
  min-width: var(--v1911-sidebar-collapsed) !important;
  padding-left: 14px !important;
  padding-right: 14px !important;
}

body.desktop-store-premium-active .sidebar .sidebar-scroll {
  height: auto !important;
  overflow: visible !important;
  display: grid !important;
  gap: 16px !important;
  align-content: start !important;
}

body.desktop-store-premium-active .sidebar.store-sidebar.is-collapsed .side-btn-copy,
body.desktop-store-premium-active .sidebar.store-sidebar.is-collapsed .profile-toggle-card,
body.desktop-store-premium-active .sidebar.store-sidebar.is-collapsed .sidebar-footer-actions .side-btn-copy {
  display: none !important;
}

body.desktop-store-premium-active .sidebar.store-sidebar.is-collapsed .side-btn {
  justify-content: center !important;
  padding: 0 !important;
}

body.desktop-store-premium-active .profile-toggle-card,
body.desktop-store-premium-active .profile-panel,
body.desktop-store-premium-active .profile-panel-mini {
  background: rgba(255,255,255,.08) !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  border-radius: 22px !important;
  color: #fff !important;
  padding: 16px !important;
  margin: 0 0 2px !important;
  box-shadow: none !important;
}

body.desktop-store-premium-active .profile-collapse-btn {
  display: none !important;
}

body.desktop-store-premium-active .profile-panel-top {
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
}

body.desktop-store-premium-active .profile-meta strong {
  color: #fff !important;
  font-size: 15px !important;
}

body.desktop-store-premium-active .profile-meta span {
  color: rgba(255,255,255,.68) !important;
  font-size: 12px !important;
}

body.desktop-store-premium-active .profile-panel .btn {
  width: 100% !important;
  margin-top: 12px !important;
}

body.desktop-store-premium-active .side-btn {
  width: 100% !important;
  min-height: 58px !important;
  border-radius: 18px !important;
  border: 1px solid rgba(255,255,255,.08) !important;
  background: rgba(255,255,255,.06) !important;
  color: #dbe3ef !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-start !important;
  gap: 12px !important;
  padding: 0 12px !important;
  font-size: 14px !important;
  font-weight: 1000 !important;
  box-shadow: none !important;
}

body.desktop-store-premium-active .side-btn.active {
  background: #fff !important;
  color: #101828 !important;
  border-color: #fff !important;
  box-shadow: 0 14px 30px rgba(255,255,255,.08) !important;
}

body.desktop-store-premium-active .side-btn-icon {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  border-radius: 15px !important;
  display: grid !important;
  place-items: center !important;
  background: rgba(255,255,255,.10) !important;
  color: currentColor !important;
  font-size: 20px !important;
  flex: none !important;
}

body.desktop-store-premium-active .side-btn.active .side-btn-icon {
  background: #101828 !important;
  color: #fff !important;
}

body.desktop-store-premium-active .side-btn-copy span:first-child {
  color: currentColor !important;
  font-weight: 1000 !important;
}

body.desktop-store-premium-active .side-counter {
  display: inline-grid !important;
  place-items: center !important;
  min-width: 22px !important;
  height: 22px !important;
  padding: 0 6px !important;
  margin-left: 6px !important;
  border-radius: 999px !important;
  background: rgba(255,255,255,.12) !important;
  color: currentColor !important;
  font-size: 11px !important;
}

body.desktop-store-premium-active .sidebar-footer-actions {
  margin-top: 8px !important;
  display: grid !important;
  gap: 10px !important;
}

body.desktop-store-premium-active .mobile-sidebar-overlay {
  display: none !important;
}

/* Conteúdo principal: sempre começa depois da sidebar */
body.desktop-store-premium-active .content.main-content-area {
  margin-left: var(--v1911-sidebar) !important;
  width: calc(100vw - var(--v1911-sidebar)) !important;
  min-width: 0 !important;
  min-height: 100vh !important;
  padding: 118px 32px 120px !important;
  background: transparent !important;
  overflow-x: hidden !important;
  transition: margin-left .22s ease, width .22s ease !important;
}

body.desktop-store-premium-active .main-shell.store-layout.is-collapsed .content.main-content-area,
body.desktop-store-premium-active .sidebar.store-sidebar.is-collapsed ~ .mobile-sidebar-overlay ~ .content.main-content-area {
  margin-left: var(--v1911-sidebar-collapsed) !important;
  width: calc(100vw - var(--v1911-sidebar-collapsed)) !important;
}

body.desktop-store-premium-active .desktop-premium-store {
  width: 100% !important;
  max-width: 1480px !important;
  margin: 0 auto !important;
  display: grid !important;
  gap: 22px !important;
}

body.desktop-store-premium-active .desktop-premium-hero {
  background: #fff !important;
  border: 1px solid #d9deea !important;
  border-radius: 30px !important;
  padding: 24px !important;
  box-shadow: 0 14px 34px rgba(15,23,42,.07) !important;
  margin: 0 !important;
}

body.desktop-store-premium-active .desktop-premium-hero-head {
  margin-bottom: 22px !important;
}

body.desktop-store-premium-active .desktop-premium-hero h1 {
  margin: 0 !important;
  color: #101828 !important;
  font-size: 34px !important;
  line-height: 1 !important;
  letter-spacing: -1px !important;
  font-weight: 1000 !important;
}

body.desktop-store-premium-active .desktop-premium-hero p {
  margin: 8px 0 0 !important;
  color: #667085 !important;
  font-size: 15px !important;
  font-weight: 750 !important;
}

body.desktop-store-premium-active .desktop-premium-filters {
  display: grid !important;
  grid-template-columns: minmax(260px, 1fr) 220px 220px !important;
  gap: 16px !important;
  align-items: end !important;
}

body.desktop-store-premium-active .desktop-premium-field label {
  display: block !important;
  color: #475467 !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  margin-bottom: 7px !important;
}

body.desktop-store-premium-active .desktop-premium-search-wrap {
  position: relative !important;
}

body.desktop-store-premium-active .desktop-premium-search-wrap span {
  position: absolute !important;
  left: 16px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  color: #667085 !important;
  z-index: 2 !important;
  font-size: 15px !important;
}

body.desktop-store-premium-active .desktop-premium-field input,
body.desktop-store-premium-active .desktop-premium-field select {
  width: 100% !important;
  height: 52px !important;
  min-height: 52px !important;
  border: 1px solid #d0d5dd !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: #101828 !important;
  padding: 0 16px !important;
  font-size: 15px !important;
  font-weight: 850 !important;
  outline: none !important;
  box-shadow: none !important;
}

body.desktop-store-premium-active .desktop-premium-field input {
  padding-left: 42px !important;
}

body.desktop-store-premium-active .desktop-premium-brand-section {
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

body.desktop-store-premium-active .desktop-premium-brand-title,
body.desktop-store-premium-active .user-catalog-brand-head.desktop-premium-brand-title {
  display: flex !important;
  align-items: flex-end !important;
  justify-content: space-between !important;
  gap: 18px !important;
  margin: 0 0 18px !important;
  padding: 0 !important;
  background: transparent !important;
  border: 0 !important;
  box-shadow: none !important;
}

body.desktop-store-premium-active .desktop-premium-brand-title h2 {
  margin: 0 !important;
  font-size: 32px !important;
  line-height: 1 !important;
  letter-spacing: -1px !important;
  font-weight: 1000 !important;
  color: #101828 !important;
}

body.desktop-store-premium-active .desktop-premium-brand-title span,
body.desktop-store-premium-active .user-catalog-brand-head span {
  color: #667085 !important;
  font-size: 14px !important;
  font-weight: 850 !important;
}

/* Grade e card iguais à prévia */
body.desktop-store-premium-active .desktop-premium-product-grid {
  display: grid !important;
  grid-template-columns: repeat(4, minmax(230px, 1fr)) !important;
  gap: 18px !important;
  width: 100% !important;
  align-items: stretch !important;
}

body.desktop-store-premium-active .desktop-premium-product-card {
  min-width: 0 !important;
  background: #fff !important;
  border: 1px solid #e4e7ec !important;
  border-radius: 26px !important;
  overflow: hidden !important;
  box-shadow: 0 12px 30px rgba(15,23,42,.07) !important;
  display: grid !important;
  grid-template-rows: auto 1fr !important;
  transition: none !important;
}

body.desktop-store-premium-active .desktop-premium-product-card:hover {
  transform: none !important;
  box-shadow: 0 12px 30px rgba(15,23,42,.07) !important;
}

body.desktop-store-premium-active .desktop-premium-product-card.brand-accent-card,
body.desktop-store-premium-active .desktop-premium-product-card.brand-accent-full,
body.desktop-store-premium-active .desktop-premium-product-card.brand-accent-border,
body.desktop-store-premium-active .desktop-premium-product-card.brand-accent-banner {
  border-color: var(--brand-primary, var(--v1911-gold-main)) !important;
  background: linear-gradient(180deg, color-mix(in srgb, var(--brand-primary, #ffcc00) 14%, #ffffff), #fff 74%) !important;
  box-shadow: 0 12px 30px rgba(15,23,42,.07) !important;
}

body.desktop-store-premium-active .desktop-premium-card-body {
  padding: 16px !important;
  display: grid !important;
  align-content: start !important;
  gap: 10px !important;
  background: transparent !important;
}

body.desktop-store-premium-active .desktop-premium-product-media {
  position: relative !important;
  height: 210px !important;
  border: 0 !important;
  border-radius: 0 !important;
  margin: -16px -16px 0 !important;
  display: grid !important;
  place-items: center !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 1000 !important;
  line-height: 1.15 !important;
  text-align: center !important;
  overflow: hidden !important;
  background:
    radial-gradient(circle at 50% 30%, rgba(255,255,255,.26), transparent 26%),
    linear-gradient(145deg, var(--brand-primary, var(--v1911-gold-main)), var(--brand-secondary, var(--v1911-gold-second))) !important;
}

body.desktop-store-premium-active .desktop-premium-product-card:not(.brand-accent-card):not(.brand-accent-full):not(.brand-accent-border):not(.brand-accent-banner) .desktop-premium-product-media {
  background:
    radial-gradient(circle at 50% 30%, rgba(255,255,255,.78), transparent 26%),
    linear-gradient(145deg, #eef1f5, #ffffff) !important;
  color: #667085 !important;
}

body.desktop-store-premium-active .desktop-premium-product-media img {
  width: 100% !important;
  height: 100% !important;
  object-fit: contain !important;
  display: block !important;
  background: rgba(255,255,255,.88) !important;
}

body.desktop-store-premium-active .desktop-premium-card-strip {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  top: auto !important;
  z-index: 2 !important;
  height: 36px !important;
  padding: 0 14px !important;
  background: var(--brand-primary, var(--v1911-gold-main)) !important;
  color: var(--brand-text, #101828) !important;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: center !important;
  gap: 12px !important;
  font-size: 12px !important;
  letter-spacing: 4px !important;
  font-weight: 1000 !important;
  text-transform: uppercase !important;
}

body.desktop-store-premium-active .desktop-premium-card-strip span:last-child {
  letter-spacing: 3px !important;
}

body.desktop-store-premium-active .desktop-premium-product-top {
  display: block !important;
  margin-top: 0 !important;
}

body.desktop-store-premium-active .desktop-premium-product-top h3 {
  margin: 0 !important;
  min-height: 42px !important;
  color: #101828 !important;
  font-size: 17px !important;
  line-height: 1.18 !important;
  letter-spacing: 0 !important;
  font-weight: 1000 !important;
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
}

body.desktop-store-premium-active .desktop-premium-fav {
  display: none !important;
}

body.desktop-store-premium-active .desktop-premium-meta {
  margin: 0 !important;
  color: #667085 !important;
  font-size: 12px !important;
  font-weight: 850 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

body.desktop-store-premium-active .desktop-premium-product-card .desktop-premium-card-body::after {
  content: '★★★★★';
  order: 3;
  color: #000;
  font-size: 17px;
  letter-spacing: 1px;
  line-height: 1;
  font-weight: 900;
}

body.desktop-store-premium-active .desktop-premium-price-line {
  order: 4 !important;
  display: grid !important;
  grid-template-columns: 1fr auto !important;
  align-items: center !important;
  gap: 10px !important;
  margin: 0 !important;
}

body.desktop-store-premium-active .desktop-premium-price-line strong {
  color: #101828 !important;
  font-size: 26px !important;
  font-weight: 1000 !important;
  letter-spacing: -.7px !important;
  white-space: nowrap !important;
}

body.desktop-store-premium-active .desktop-premium-price-line span {
  min-height: 28px !important;
  border-radius: 999px !important;
  background: var(--v1911-green) !important;
  color: var(--v1911-green-text) !important;
  padding: 0 12px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
  white-space: nowrap !important;
}

body.desktop-store-premium-active .desktop-premium-price-line span.is-out {
  background: #fee2e2 !important;
  color: #991b1b !important;
}

body.desktop-store-premium-active .desktop-premium-color-wrap {
  order: 5 !important;
}

body.desktop-store-premium-active .desktop-premium-color-select {
  display: none !important;
}

body.desktop-store-premium-active .desktop-premium-color-chips {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 6px !important;
  margin: 0 !important;
}

body.desktop-store-premium-active .desktop-premium-color-pill {
  width: max-content !important;
  min-height: 31px !important;
  margin: 0 !important;
  padding: 0 12px !important;
  border-radius: 999px !important;
  border: 0 !important;
  background: #101828 !important;
  color: #fff !important;
  display: inline-flex !important;
  align-items: center !important;
  font-size: 12px !important;
  font-weight: 1000 !important;
}

body.desktop-store-premium-active .desktop-premium-actions {
  order: 6 !important;
  display: grid !important;
  grid-template-columns: 116px 1fr !important;
  gap: 10px !important;
  margin: 4px 0 0 !important;
}

body.desktop-store-premium-active .desktop-premium-qty {
  height: 44px !important;
  border: 1px solid #d0d5dd !important;
  border-radius: 999px !important;
  background: #fff !important;
  display: grid !important;
  grid-template-columns: 1fr 1fr 1fr !important;
  overflow: hidden !important;
}

body.desktop-store-premium-active .desktop-premium-qty button,
body.desktop-store-premium-active .desktop-premium-qty input {
  height: 44px !important;
  border: 0 !important;
  background: #fff !important;
  color: #101828 !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
  text-align: center !important;
  padding: 0 !important;
  box-shadow: none !important;
}

body.desktop-store-premium-active .desktop-premium-qty button {
  font-size: 18px !important;
}

body.desktop-store-premium-active .desktop-premium-add {
  height: 44px !important;
  border: 0 !important;
  border-radius: 16px !important;
  background: #101828 !important;
  color: #fff !important;
  font-size: 14px !important;
  font-weight: 1000 !important;
  margin: 0 !important;
}

body.desktop-store-premium-active .desktop-premium-quick {
  order: 7 !important;
  width: 100% !important;
  height: 42px !important;
  min-height: 42px !important;
  border: 1px solid #e4e7ec !important;
  border-radius: 16px !important;
  background: #fff !important;
  color: #101828 !important;
  font-size: 13px !important;
  font-weight: 1000 !important;
  margin: 0 !important;
}

body.desktop-store-premium-active .user-catalog-brand-actions {
  margin: 16px 0 0 !important;
  display: flex !important;
  justify-content: center !important;
}

body.desktop-store-premium-active .user-catalog-brand-toggle {
  min-height: 44px !important;
  padding: 0 18px !important;
  border-radius: 16px !important;
  border: 1px solid #e4e7ec !important;
  background: #fff !important;
  color: #101828 !important;
  font-weight: 1000 !important;
}

body.desktop-store-premium-active .desktop-premium-cart-widget,
body.desktop-store-premium-active .floating-cart-btn.desktop-premium-cart-widget {
  position: fixed !important;
  right: 30px !important;
  bottom: 28px !important;
  left: auto !important;
  z-index: 110 !important;
  min-width: 260px !important;
  width: auto !important;
  min-height: 72px !important;
  border-radius: 24px !important;
  background: #050608 !important;
  color: #fff !important;
  border: 1px solid rgba(255,255,255,.10) !important;
  box-shadow: 0 18px 40px rgba(0,0,0,.26) !important;
  display: grid !important;
  grid-template-columns: 48px 1fr !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 12px 18px !important;
}

body.desktop-store-premium-active .desktop-premium-cart-widget .floating-cart-count {
  width: 42px !important;
  height: 42px !important;
  min-width: 42px !important;
  border-radius: 16px !important;
  background: rgba(255,255,255,.10) !important;
  display: grid !important;
  place-items: center !important;
  font-size: 0 !important;
  color: #fff !important;
}

body.desktop-store-premium-active .desktop-premium-cart-widget .floating-cart-count::before {
  content: '🛒' !important;
  font-size: 18px !important;
}

body.desktop-store-premium-active .desktop-premium-cart-widget strong {
  display: block !important;
  font-size: 16px !important;
  font-weight: 1000 !important;
  color: #fff !important;
}

body.desktop-store-premium-active .desktop-premium-cart-widget small {
  display: block !important;
  margin-top: 3px !important;
  color: #cbd5e1 !important;
  font-size: 12px !important;
  font-weight: 800 !important;
}

@media (max-width: 1500px) {
  body.desktop-store-premium-active .desktop-premium-product-grid {
    grid-template-columns: repeat(3, minmax(220px, 1fr)) !important;
  }
}

@media (max-width: 1180px) {
  body.desktop-store-premium-active .desktop-premium-product-grid {
    grid-template-columns: repeat(2, minmax(220px, 1fr)) !important;
  }
  body.desktop-store-premium-active .desktop-premium-filters {
    grid-template-columns: 1fr !important;
  }
}

@media (max-width: 860px) {
  body.desktop-store-premium-active .brand-bar.premium-bar {
    grid-template-columns: var(--v1911-sidebar-collapsed) minmax(0, 1fr) 72px !important;
    padding: 0 14px !important;
  }
  body.desktop-store-premium-active .brand-bar .user-chip {
    display: none !important;
  }
  body.desktop-store-premium-active .sidebar.store-sidebar {
    width: var(--v1911-sidebar-collapsed) !important;
    min-width: var(--v1911-sidebar-collapsed) !important;
    padding-left: 14px !important;
    padding-right: 14px !important;
  }
  body.desktop-store-premium-active .side-btn-copy,
  body.desktop-store-premium-active .profile-toggle-card,
  body.desktop-store-premium-active .sidebar-footer-actions .side-btn-copy {
    display: none !important;
  }
  body.desktop-store-premium-active .content.main-content-area {
    margin-left: var(--v1911-sidebar-collapsed) !important;
    width: calc(100vw - var(--v1911-sidebar-collapsed)) !important;
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  body.desktop-store-premium-active .desktop-premium-product-grid {
    grid-template-columns: repeat(2, minmax(190px, 1fr)) !important;
  }
}
