﻿/* FAMINAB — Alkemy page surfaces (non-home)
   Applied with body.page-alkemy on storefront / content / dashboard pages. */

/* Hide legacy background FX — fluid host replaces them */
body.page-alkemy .bg-fx,
body.page-alkemy .bg-grid,
body.page-alkemy .hero-mesh {
  display: none !important;
}

body.page-alkemy main {
  position: relative;
  z-index: 2;
}

/* Soft wash behind dense content so fluid still peeks */
body.page-alkemy:not(.page-home-new) main > .section,
body.page-alkemy:not(.page-home-new) main > section,
body.page-alkemy .breadcrumb-wrap,
body.page-alkemy .shop-layout,
body.page-alkemy .pdp-hero,
body.page-alkemy .cart-layout,
body.page-alkemy .checkout-layout,
body.page-alkemy .auth-wrap,
body.page-alkemy .dash-layout,
body.page-alkemy .search-page,
body.page-alkemy .blog-hero,
body.page-alkemy .page-hero {
  position: relative;
  z-index: 1;
}

/* Always-rounded glass / card surfaces */
body.page-alkemy .pc-card,
body.page-alkemy .product-card,
body.page-alkemy .product-card--deal,
body.page-alkemy .deal-card,
body.page-alkemy .cart-item,
body.page-alkemy .cart-coupon-card,
body.page-alkemy .cart-summary-card,
body.page-alkemy .cart-ship-bar,
body.page-alkemy .sr-product,
body.page-alkemy .sr-store,
body.page-alkemy .sp-prod-card,
body.page-alkemy .cat-sidebar,
body.page-alkemy .cat-toolbar,
body.page-alkemy .archive-seo-box,
body.page-alkemy .suggest-card,
body.page-alkemy .pdp-buybox,
body.page-alkemy .pdp-tabs,
body.page-alkemy .auth-card,
body.page-alkemy .auth-float-card,
body.page-alkemy .co-block,
body.page-alkemy .co-summary-card,
body.page-alkemy .co-sidebar-pay-block,
body.page-alkemy .co-stepbar {
  border-radius: var(--ak-radius-card, 14px) !important;
}

body.page-alkemy .breadcrumb-wrap {
  background: rgba(5, 5, 8, 0.35) !important;
  border-bottom: 1px solid var(--ak-line) !important;
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}

body.page-alkemy .bc-item,
body.page-alkemy .breadcrumb-nav a {
  color: var(--ak-text-muted) !important;
}

body.page-alkemy .bc-item--current,
body.page-alkemy .breadcrumb-nav .bc-item--current {
  color: var(--ak-accent) !important;
}

/* Cards / panels */
body.page-alkemy .product-card,
body.page-alkemy .store-card,
body.page-alkemy .brand-card,
body.page-alkemy .contractor-card,
body.page-alkemy .tender-card,
body.page-alkemy .blog-card,
body.page-alkemy .faq-item,
body.page-alkemy .filter-panel,
body.page-alkemy .shop-sidebar,
body.page-alkemy .cart-card,
body.page-alkemy .checkout-card,
body.page-alkemy .auth-card,
body.page-alkemy .dash-card,
body.page-alkemy .dash-panel,
body.page-alkemy .support-card,
body.page-alkemy .rfq-card,
body.page-alkemy .pdp-buybox,
body.page-alkemy .pdp-tabs,
body.page-alkemy .search-filters,
body.page-alkemy .empty-state {
  background: rgba(17, 17, 24, 0.88) !important;
  border: 1px solid var(--ak-line) !important;
  border-radius: 14px !important;
  box-shadow: 0 10px 28px rgba(0, 0, 0, 0.22) !important;
  backdrop-filter: blur(10px);
  -webkit-backdrop-filter: blur(10px);
}

body.page-alkemy .product-card:hover,
body.page-alkemy .store-card:hover,
body.page-alkemy .brand-card:hover,
body.page-alkemy .contractor-card:hover,
body.page-alkemy .blog-card:hover {
  border-color: rgba(var(--ak-accent-rgb), 0.4) !important;
  box-shadow: 0 14px 32px rgba(0, 0, 0, 0.3) !important;
}

/* Typography accents */
body.page-alkemy .section-title,
body.page-alkemy .page-title,
body.page-alkemy .pdp-title,
body.page-alkemy .dash-title,
body.page-alkemy h1,
body.page-alkemy h2 {
  color: var(--ak-text) !important;
}

body.page-alkemy .section-tag,
body.page-alkemy .page-eyebrow {
  color: var(--ak-accent) !important;
}

body.page-alkemy .text-muted,
body.page-alkemy .product-meta,
body.page-alkemy .pdp-sku,
body.page-alkemy .price-old {
  color: var(--ak-text-muted) !important;
}

body.page-alkemy .price-new,
body.page-alkemy .pdp-price,
body.page-alkemy .text-gold {
  color: var(--ak-accent) !important;
}

/* Forms — exclude embedded search fields (styled by their wrappers) */
body.page-alkemy input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not(.search-input):not(.st-search-input):not(.br-search-input):not(.filter-search-input):not(.st-city-search-input):not(.faq-search-input):not(.bl-search-input):not(.city-search-input):not(.tn-filter-input):not(.sp-filter-search__input),
body.page-alkemy select:not(.tn-filter-select):not(.sp-filter-select),
body.page-alkemy textarea {
  background: rgba(10, 10, 16, 0.85) !important;
  border: 1px solid rgba(var(--ak-accent-rgb), 0.22) !important;
  color: var(--ak-text) !important;
  border-radius: 11px !important;
}

body.page-alkemy input:not(.search-input):not(.st-search-input):not(.br-search-input):not(.filter-search-input):not(.st-city-search-input):not(.faq-search-input):not(.bl-search-input):not(.tn-filter-input):not(.sp-filter-search__input):focus,
body.page-alkemy select:not(.tn-filter-select):not(.sp-filter-select):focus,
body.page-alkemy textarea:focus {
  border-color: rgba(var(--ak-accent-rgb), 0.65) !important;
  outline: none !important;
  box-shadow: 0 0 0 3px rgba(var(--ak-accent-rgb), 0.14) !important;
}

/* Tables */
body.page-alkemy table {
  color: var(--ak-text);
}

body.page-alkemy th {
  color: var(--ak-text-muted) !important;
  border-color: var(--ak-line) !important;
}

body.page-alkemy td {
  border-color: var(--ak-line) !important;
}

/* Tabs / chips */
body.page-alkemy .tab.is-active,
body.page-alkemy .chip.is-active,
body.page-alkemy .filter-chip.is-active,
body.page-alkemy .pdp-tab.is-active {
  background: rgba(var(--ak-accent-rgb), 0.14) !important;
  color: var(--ak-accent) !important;
  border-color: rgba(var(--ak-accent-rgb), 0.35) !important;
}

/* Badges */
body.page-alkemy .fm-badge--discount {
  background: #ff2d55 !important;
  color: #fff !important;
}

body.page-alkemy .fm-badge--new {
  background: var(--ak-accent-dim) !important;
  color: #fff !important;
}

/* Sidebar / filters */
body.page-alkemy .filter-group-title,
body.page-alkemy .shop-sidebar__title {
  color: var(--ak-text) !important;
}

body.page-alkemy .range-slider,
body.page-alkemy input[type="range"] {
  accent-color: var(--ak-accent);
}

/* Dashboard chrome */
body.page-alkemy .dash-sidebar,
body.page-alkemy .dash-nav {
  background: rgba(10, 10, 16, 0.92) !important;
  border-color: var(--ak-line) !important;
}

body.page-alkemy .dash-nav a.is-active,
body.page-alkemy .dash-nav .is-active {
  color: var(--ak-accent) !important;
  background: rgba(var(--ak-accent-rgb), 0.1) !important;
}

body.page-alkemy .stat-card strong,
body.page-alkemy .dash-stat__value {
  color: var(--ak-accent) !important;
}

/* Auth */
body.page-alkemy .auth-card {
  max-width: 440px;
}

/* Light mode surfaces */
html[data-theme="light"] body.page-alkemy .product-card,
html[data-theme="light"] body.page-alkemy .store-card,
html[data-theme="light"] body.page-alkemy .brand-card,
html[data-theme="light"] body.page-alkemy .contractor-card,
html[data-theme="light"] body.page-alkemy .tender-card,
html[data-theme="light"] body.page-alkemy .blog-card,
html[data-theme="light"] body.page-alkemy .faq-item,
html[data-theme="light"] body.page-alkemy .filter-panel,
html[data-theme="light"] body.page-alkemy .shop-sidebar,
html[data-theme="light"] body.page-alkemy .cart-card,
html[data-theme="light"] body.page-alkemy .checkout-card,
html[data-theme="light"] body.page-alkemy .auth-card,
html[data-theme="light"] body.page-alkemy .dash-card,
html[data-theme="light"] body.page-alkemy .dash-panel,
html[data-theme="light"] body.page-alkemy .support-card,
html[data-theme="light"] body.page-alkemy .rfq-card,
html[data-theme="light"] body.page-alkemy .pdp-buybox,
html[data-theme="light"] body.page-alkemy .pdp-tabs,
html[data-theme="light"] body.page-alkemy .search-filters {
  background: rgba(255, 255, 255, 0.92) !important;
  border-color: rgba(0, 0, 0, 0.08) !important;
  box-shadow: 0 8px 22px rgba(20, 20, 40, 0.06) !important;
}

html[data-theme="light"] body.page-alkemy .breadcrumb-wrap {
  background: rgba(246, 246, 248, 0.75) !important;
}

html[data-theme="light"] body.page-alkemy input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not(.search-input):not(.st-search-input):not(.br-search-input):not(.filter-search-input):not(.st-city-search-input):not(.faq-search-input):not(.bl-search-input):not(.city-search-input):not(.tn-filter-input):not(.sp-filter-search__input),
html[data-theme="light"] body.page-alkemy select:not(.tn-filter-select):not(.sp-filter-select),
html[data-theme="light"] body.page-alkemy textarea {
  background: #ffffff !important;
  border-color: rgba(var(--ak-accent-dim-rgb), 0.28) !important;
  color: var(--ak-text) !important;
}

/* ── Real page surface classes (commerce / content / dash) ── */
body.page-alkemy .pdp-price-box,
body.page-alkemy .pdp-qty-control,
body.page-alkemy .pdp-delivery-item,
body.page-alkemy .pdp-brand-link,
body.page-alkemy .goo-content-area,
body.page-alkemy .pdp-sticky-bar,
body.page-alkemy .rp-card,
body.page-alkemy .cat-sidebar,
body.page-alkemy .cat-toolbar,
body.page-alkemy .pc-card,
body.page-alkemy .cart-item,
body.page-alkemy .cart-coupon-card,
body.page-alkemy .cart-summary-card,
body.page-alkemy .suggest-card,
body.page-alkemy .mob-checkout-bar,
body.page-alkemy .co-block,
body.page-alkemy .co-addr-row,
body.page-alkemy .co-del-card,
body.page-alkemy .co-pay-method,
body.page-alkemy .co-summary-card,
body.page-alkemy .co-sidebar-pay-block,
body.page-alkemy .co-final-block,
body.page-alkemy .sr-product,
body.page-alkemy .sr-store,
body.page-alkemy .br-card,
body.page-alkemy .br-sort-panel,
body.page-alkemy .db-sidebar,
body.page-alkemy .db-card,
body.page-alkemy .db-stat-card,
body.page-alkemy .db-welcome,
body.page-alkemy .db-credit-card,
body.page-alkemy .db-profile-sidebar-card,
body.page-alkemy .db-notif-panel,
body.page-alkemy .auth-float-card,
body.page-alkemy .auth-tabs,
body.page-alkemy .sp-hero,
body.page-alkemy .sp-filters,
body.page-alkemy .sp-ticket-row,
body.page-alkemy .sp-detail-card,
body.page-alkemy .sp-reply-box,
body.page-alkemy .bl-featured,
body.page-alkemy .bl-card,
body.page-alkemy .bl-sb-card {
  background: rgba(17, 17, 24, 0.9) !important;
  border-color: var(--ak-line) !important;
  color: var(--ak-text);
}

body.page-alkemy .pc-card:hover,
body.page-alkemy .rp-card:hover,
body.page-alkemy .br-card:hover,
body.page-alkemy .bl-card:hover,
body.page-alkemy .sr-product:hover {
  border-color: rgba(var(--ak-accent-rgb), 0.4) !important;
}

body.page-alkemy .db-sidebar {
  background: rgba(10, 10, 16, 0.94) !important;
}

body.page-alkemy .db-stat-card strong,
body.page-alkemy .db-stat-card .db-stat-value {
  color: var(--ak-accent) !important;
}

html[data-theme="light"] body.page-alkemy .pdp-img-wrap,
html[data-theme="light"] body.page-alkemy .pdp-price-box,
html[data-theme="light"] body.page-alkemy .pdp-qty-control,
html[data-theme="light"] body.page-alkemy .pdp-delivery-item,
html[data-theme="light"] body.page-alkemy .pdp-brand-link,
html[data-theme="light"] body.page-alkemy .goo-content-area,
html[data-theme="light"] body.page-alkemy .pdp-sticky-bar,
html[data-theme="light"] body.page-alkemy .rp-card,
html[data-theme="light"] body.page-alkemy .cat-sidebar,
html[data-theme="light"] body.page-alkemy .cat-toolbar,
html[data-theme="light"] body.page-alkemy .pc-card,
html[data-theme="light"] body.page-alkemy .cart-item,
html[data-theme="light"] body.page-alkemy .cart-coupon-card,
html[data-theme="light"] body.page-alkemy .cart-summary-card,
html[data-theme="light"] body.page-alkemy .suggest-card,
html[data-theme="light"] body.page-alkemy .mob-checkout-bar,
html[data-theme="light"] body.page-alkemy .co-block,
html[data-theme="light"] body.page-alkemy .co-addr-row,
html[data-theme="light"] body.page-alkemy .co-del-card,
html[data-theme="light"] body.page-alkemy .co-pay-method,
html[data-theme="light"] body.page-alkemy .co-summary-card,
html[data-theme="light"] body.page-alkemy .co-sidebar-pay-block,
html[data-theme="light"] body.page-alkemy .co-final-block,
html[data-theme="light"] body.page-alkemy .sr-product,
html[data-theme="light"] body.page-alkemy .sr-store,
html[data-theme="light"] body.page-alkemy .br-card,
html[data-theme="light"] body.page-alkemy .br-sort-panel,
html[data-theme="light"] body.page-alkemy .db-sidebar,
html[data-theme="light"] body.page-alkemy .db-card,
html[data-theme="light"] body.page-alkemy .db-stat-card,
html[data-theme="light"] body.page-alkemy .db-welcome,
html[data-theme="light"] body.page-alkemy .db-credit-card,
html[data-theme="light"] body.page-alkemy .db-profile-sidebar-card,
html[data-theme="light"] body.page-alkemy .db-notif-panel,
html[data-theme="light"] body.page-alkemy .auth-float-card,
html[data-theme="light"] body.page-alkemy .sp-hero,
html[data-theme="light"] body.page-alkemy .sp-filters,
html[data-theme="light"] body.page-alkemy .sp-ticket-row,
html[data-theme="light"] body.page-alkemy .sp-detail-card,
html[data-theme="light"] body.page-alkemy .sp-reply-box,
html[data-theme="light"] body.page-alkemy .bl-featured,
html[data-theme="light"] body.page-alkemy .bl-card,
html[data-theme="light"] body.page-alkemy .bl-sb-card {
  background: rgba(255, 255, 255, 0.94) !important;
  border-color: rgba(0, 0, 0, 0.08) !important;
  color: var(--ak-text);
}

/* ── Shared archive head (category / search / shop archives) ── */
body.page-alkemy .cat-archive-head {
  padding: clamp(36px, 5.5vw, 64px) 0 clamp(18px, 2.5vw, 28px);
  background: transparent;
  border: none;
}

body.page-alkemy .cat-archive-bar {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr);
  align-items: center;
  gap: 12px 20px;
  min-height: 48px;
}

body.page-alkemy .cat-archive-bc {
  grid-column: 1;
  justify-self: start;
  align-self: center;
  margin: 0;
  padding: 0;
  background: none;
  border: none;
  flex-wrap: wrap;
}

body.page-alkemy .cat-archive-bc .bc-item {
  color: var(--ak-text-muted);
}

body.page-alkemy .cat-archive-bc .bc-item:hover {
  color: var(--ak-accent);
}

body.page-alkemy .cat-archive-bc .bc-item--current {
  color: var(--ak-accent);
}

body.page-alkemy .cat-archive-bar .cat-hero-title {
  grid-column: 2;
  justify-self: center;
  text-align: center;
  margin: 0;
  color: var(--ak-text);
  font-family: var(--ak-font-display);
  font-weight: 800;
  font-size: clamp(1.35rem, 3vw, 2rem);
  line-height: 1.25;
  white-space: nowrap;
}

body.page-alkemy .cat-archive-meta {
  margin-top: 12px;
  text-align: center;
  font-size: 0.88rem;
  color: var(--ak-text-muted);
}

body.page-alkemy .cat-archive-meta strong,
body.page-alkemy .cat-archive-meta .sr-query {
  color: var(--ak-accent);
  font-weight: 700;
}

@media (max-width: 768px) {
  body.page-alkemy .cat-archive-bar {
    grid-template-columns: 1fr;
    justify-items: center;
    gap: 14px;
  }

  body.page-alkemy .cat-archive-bc {
    grid-column: 1;
    justify-self: center;
    justify-content: center;
  }

  body.page-alkemy .cat-archive-bar .cat-hero-title {
    grid-column: 1;
    white-space: normal;
  }
}

/* ── Archive SEO description (category / shop / brand) ── */
body.page-alkemy .archive-seo {
  padding: 8px 0 clamp(48px, 6vw, 80px);
}

body.page-alkemy .archive-seo-box {
  background: var(--ak-glass-bg, rgba(22, 23, 32, 0.88));
  border: 1px solid var(--ak-glass-line, rgba(255, 255, 255, 0.1));
  border-radius: var(--ak-radius-panel, 16px);
  padding: clamp(20px, 3vw, 32px);
  backdrop-filter: blur(var(--ak-glass-blur, 14px)) saturate(1.08);
  -webkit-backdrop-filter: blur(var(--ak-glass-blur, 14px)) saturate(1.08);
  box-shadow:
    inset 0 1px 0 rgba(255, 255, 255, 0.05),
    0 10px 28px rgba(0, 0, 0, 0.28);
}

body.page-alkemy .archive-seo-title {
  margin: 0 0 14px;
  font-size: 1.05rem;
  font-weight: 750;
  color: var(--ak-text);
}

body.page-alkemy .archive-seo-body {
  color: var(--ak-text-soft, var(--ak-text-muted));
  font-size: 0.9rem;
  line-height: 1.85;
}

body.page-alkemy .archive-seo-body p {
  margin: 0 0 12px;
}

body.page-alkemy .archive-seo-body h3 {
  margin: 18px 0 8px;
  font-size: 0.95rem;
  font-weight: 700;
  color: var(--ak-text);
}

body.page-alkemy .archive-seo-content.is-collapsed {
  max-height: 140px;
  overflow: hidden;
  position: relative;
}

body.page-alkemy .archive-seo-content.is-collapsed::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 72px;
  background: linear-gradient(
    180deg,
    rgba(22, 23, 32, 0) 0%,
    rgba(22, 23, 32, 0.92) 100%
  );
  pointer-events: none;
}

body.page-alkemy .archive-seo-toggle {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin-top: 16px;
  padding: 10px 18px;
  min-height: 44px;
  background: rgba(var(--ak-accent-rgb), 0.08);
  border: 1px solid rgba(var(--ak-accent-rgb), 0.45);
  border-radius: 10px;
  color: var(--ak-accent);
  font-family: inherit;
  font-size: 0.86rem;
  font-weight: 650;
  cursor: pointer;
  transition: background 0.2s, border-color 0.2s;
}

body.page-alkemy .archive-seo-toggle:hover {
  background: rgba(var(--ak-accent-rgb), 0.14);
  border-color: rgba(var(--ak-accent-rgb), 0.7);
}

body.page-alkemy .archive-seo-toggle i {
  transition: transform 0.25s var(--ak-ease);
}

body.page-alkemy .archive-seo-toggle.is-open i {
  transform: rotate(180deg);
}

html[data-theme="light"] body.page-alkemy .archive-seo-box {
  background: rgba(255, 255, 255, 0.92);
  border-color: rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 28px rgba(20, 20, 40, 0.08);
}

html[data-theme="light"] body.page-alkemy .archive-seo-content.is-collapsed::after {
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.98) 100%
  );
}

/* ══════════════════════════════════════════════════
   Archive product pages — stronger glass contrast
   category / search / store-profile / brand-profile
   ══════════════════════════════════════════════════ */
body.page-alkemy.page-category,
body.page-alkemy.page-search,
body.page-alkemy.page-store-profile,
body.page-alkemy.page-brand-profile {
  --ak-glass-bg: rgba(24, 26, 36, 0.82);
  --ak-glass-bg-soft: rgba(20, 22, 30, 0.78);
  --ak-glass-bg-card: rgba(26, 28, 38, 0.86);
  --ak-glass-line: rgba(255, 255, 255, 0.1);
  --ak-glass-line-hover: rgba(var(--ak-accent-rgb), 0.35);
  --ak-glass-blur: 14px;
  --ak-glass-inset: inset 0 1px 0 rgba(255, 255, 255, 0.06);
  --ak-glass-shadow: 0 10px 28px rgba(0, 0, 0, 0.28);
  --ak-text-soft: #b4b4c8;
}

html[data-theme="light"] body.page-alkemy.page-category,
html[data-theme="light"] body.page-alkemy.page-search,
html[data-theme="light"] body.page-alkemy.page-store-profile,
html[data-theme="light"] body.page-alkemy.page-brand-profile {
  --ak-glass-bg: rgba(255, 255, 255, 0.82);
  --ak-glass-bg-soft: rgba(248, 248, 252, 0.85);
  --ak-glass-bg-card: rgba(255, 255, 255, 0.9);
  --ak-glass-line: rgba(0, 0, 0, 0.08);
  --ak-glass-line-hover: rgba(var(--ak-accent-rgb), 0.38);
  --ak-glass-inset: inset 0 1px 0 rgba(255, 255, 255, 0.75);
  --ak-glass-shadow: 0 8px 22px rgba(20, 20, 40, 0.07);
  --ak-text-soft: #5a5a72;
}

/* Shared glass panel utility for archive surfaces */
body.page-alkemy.page-category .cat-sidebar,
body.page-alkemy.page-category .cat-toolbar,
body.page-alkemy.page-category .pc-card,
body.page-alkemy.page-category .page-btn,
body.page-alkemy.page-search .sr-product,
body.page-alkemy.page-search .sr-store,
body.page-alkemy.page-store-profile .sp-prod-card,
body.page-alkemy.page-store-profile .sp-sort-bar,
body.page-alkemy.page-store-profile .sp-about-desc,
body.page-alkemy.page-store-profile .sp-info-card,
body.page-alkemy.page-brand-profile .sp-prod-card,
body.page-alkemy.page-brand-profile .bp-sort-bar,
body.page-alkemy.page-brand-profile .bp-about-layout > div,
body.page-alkemy.page-category .archive-seo-box,
body.page-alkemy.page-search .archive-seo-box,
body.page-alkemy.page-store-profile .archive-seo-box,
body.page-alkemy.page-brand-profile .archive-seo-box {
  background: var(--ak-glass-bg-card) !important;
  border-color: var(--ak-glass-line) !important;
  backdrop-filter: blur(var(--ak-glass-blur)) saturate(1.08) !important;
  -webkit-backdrop-filter: blur(var(--ak-glass-blur)) saturate(1.08) !important;
  box-shadow: var(--ak-glass-inset), var(--ak-glass-shadow) !important;
}

body.page-alkemy.page-category .cat-sidebar,
body.page-alkemy.page-category .cat-toolbar {
  background: var(--ak-glass-bg) !important;
}

body.page-alkemy.page-category .pc-card:hover,
body.page-alkemy.page-category .pc-card:focus-within,
body.page-alkemy.page-search .sr-product:hover,
body.page-alkemy.page-search .sr-store:hover,
body.page-alkemy.page-store-profile .sp-prod-card:hover,
body.page-alkemy.page-brand-profile .sp-prod-card:hover {
  border-color: var(--ak-glass-line-hover) !important;
  background: var(--ak-glass-bg) !important;
}

body.page-alkemy.page-category .pc-img,
body.page-alkemy.page-search .sr-product-img,
body.page-alkemy.page-store-profile .sp-prod-img,
body.page-alkemy.page-brand-profile .sp-prod-img {
  background: rgba(10, 11, 16, 0.55) !important;
  border-color: var(--ak-glass-line) !important;
}

html[data-theme="light"] body.page-alkemy.page-category .pc-img,
html[data-theme="light"] body.page-alkemy.page-search .sr-product-img,
html[data-theme="light"] body.page-alkemy.page-store-profile .sp-prod-img,
html[data-theme="light"] body.page-alkemy.page-brand-profile .sp-prod-img {
  background: rgba(240, 241, 246, 0.95) !important;
}

body.page-alkemy.page-category .pc-name,
body.page-alkemy.page-category .pc-rating-num,
body.page-alkemy.page-search .sr-product-name,
body.page-alkemy.page-search .sr-store-name,
body.page-alkemy.page-store-profile .sp-prod-name,
body.page-alkemy.page-store-profile .sp-prod-name a,
body.page-alkemy.page-brand-profile .sp-prod-name,
body.page-alkemy.page-brand-profile .sp-prod-name a {
  color: var(--ak-text) !important;
}

body.page-alkemy.page-category .pc-desc,
body.page-alkemy.page-category .pc-review-count,
body.page-alkemy.page-category .pc-old-price,
body.page-alkemy.page-search .sr-product-rating,
body.page-alkemy.page-search .sr-store-meta,
body.page-alkemy.page-search .sr-old-price,
body.page-alkemy.page-category .archive-seo-body,
body.page-alkemy.page-search .archive-seo-body,
body.page-alkemy.page-store-profile .archive-seo-body,
body.page-alkemy.page-brand-profile .archive-seo-body {
  color: var(--ak-text-soft) !important;
}

body.page-alkemy.page-category .archive-seo-content.is-collapsed::after,
body.page-alkemy.page-search .archive-seo-content.is-collapsed::after,
body.page-alkemy.page-store-profile .archive-seo-content.is-collapsed::after,
body.page-alkemy.page-brand-profile .archive-seo-content.is-collapsed::after {
  background: linear-gradient(
    180deg,
    transparent 0%,
    var(--ak-glass-bg-card) 92%
  ) !important;
}

/* Soft wash behind archive product grids so panels pop vs fluid */
body.page-alkemy.page-category .cat-section > .container,
body.page-alkemy.page-search .sr-main > .container,
body.page-alkemy.page-store-profile .sp-content > .container,
body.page-alkemy.page-brand-profile .bp-content > .container {
  position: relative;
}

body.page-alkemy.page-category .cat-section,
body.page-alkemy.page-search .sr-main,
body.page-alkemy.page-store-profile .sp-content,
body.page-alkemy.page-brand-profile .bp-content {
  background:
    linear-gradient(
      180deg,
      rgba(10, 11, 18, 0.12) 0%,
      rgba(12, 13, 20, 0.22) 45%,
      rgba(10, 11, 18, 0.1) 100%
    ) !important;
}

html[data-theme="light"] body.page-alkemy.page-category .cat-section,
html[data-theme="light"] body.page-alkemy.page-search .sr-main,
html[data-theme="light"] body.page-alkemy.page-store-profile .sp-content,
html[data-theme="light"] body.page-alkemy.page-brand-profile .bp-content {
  background:
    linear-gradient(
      180deg,
      rgba(255, 255, 255, 0.18) 0%,
      rgba(246, 246, 250, 0.28) 50%,
      rgba(255, 255, 255, 0.14) 100%
    ) !important;
}
