/**
 * Kippah Cam - Royal Atelier Liquid Glass Design System
 * Pure local GPU-accelerated Glassmorphism & Liquid Shimmer Dynamics
 */

:root {
  /* Unified Luxury Palette */
  --kc-navy-deep: #070d1e;
  --kc-navy-primary: #0f1c3f;
  --kc-navy-surface: #182852;
  --kc-navy-subtle: #233566;
  
  --kc-gold-primary: #d4af37;
  --kc-gold-glow: #e9c46a;
  --kc-gold-dark: #b89047;
  --kc-gold-glass: rgba(212, 175, 55, 0.18);
  --kc-gold-border: rgba(212, 175, 55, 0.32);
  
  --kc-bg-canvas: #f8fafc;
  --kc-text-main: #0f172a;
  --kc-text-muted: #475569;
  --kc-text-light: #64748b;
  
  /* Liquid Glass Properties */
  --kc-glass-bg: rgba(255, 255, 255, 0.78);
  --kc-glass-bg-hover: rgba(255, 255, 255, 0.92);
  --kc-glass-border: rgba(255, 255, 255, 0.6);
  --kc-glass-shadow: 0 10px 30px -5px rgba(15, 28, 63, 0.08), 0 0 1px 1px rgba(255, 255, 255, 0.8) inset;
  --kc-glass-shadow-hover: 0 20px 40px -8px rgba(15, 28, 63, 0.14), 0 0 2px 1px rgba(212, 175, 55, 0.4) inset;
  --kc-glass-blur: blur(20px) saturate(180%);
  --kc-spring-ease: cubic-bezier(0.16, 1, 0.3, 1);
}

/* ==========================================================================
   1. GLOBAL CANVAS & SMOOTH RENDERING
   ========================================================================== */
html {
  scroll-behavior: smooth;
  -webkit-text-size-adjust: 100%;
}

body {
  background-color: var(--kc-bg-canvas);
  color: var(--kc-text-main);
  overflow-x: hidden;
  max-width: 100vw;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* ==========================================================================
   2. TOP ANNOUNCEMENT & LIQUID GLASS HEADER
   ========================================================================== */
.kippah-top-announcement {
  background: linear-gradient(90deg, #070d1e 0%, #0f1c3f 50%, #070d1e 100%) !important;
  color: #f8fafc !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  padding: 10px 20px !important;
  text-align: center !important;
  border-bottom: 1px solid var(--kc-gold-border) !important;
  letter-spacing: 0.3px;
  position: relative;
  z-index: 99999;
}
.kippah-top-announcement a {
  color: var(--kc-gold-glow) !important;
  font-weight: 700 !important;
  text-decoration: none !important;
  border-bottom: 1px dashed var(--kc-gold-primary);
  transition: all 0.25s ease;
}
.kippah-top-announcement a:hover {
  color: #ffffff !important;
  border-bottom-style: solid;
}

/* Sticky Liquid Frosted Glass Navigation */
.main-header-bar,
.ast-desktop-header .main-header-bar,
.ast-mobile-header-wrap .main-header-bar {
  position: sticky !important;
  top: 0 !important;
  z-index: 9999 !important;
  background: var(--kc-glass-bg) !important;
  backdrop-filter: var(--kc-glass-blur) !important;
  -webkit-backdrop-filter: var(--kc-glass-blur) !important;
  border-bottom: 1px solid var(--kc-gold-border) !important;
  box-shadow: 0 4px 25px rgba(15, 28, 63, 0.05) !important;
  transition: background 0.3s var(--kc-spring-ease), box-shadow 0.3s var(--kc-spring-ease);
}

/* Nav Menu Liquid Capsules */
.main-header-menu .menu-item > .menu-link {
  color: var(--kc-navy-primary) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  padding: 8px 18px !important;
  margin: 0 3px !important;
  border-radius: 999px !important;
  position: relative !important;
  overflow: hidden !important;
  transition: all 0.35s var(--kc-spring-ease) !important;
  border: 1px solid transparent !important;
}

/* Liquid Light Refraction Layer on Hover */
.main-header-menu .menu-item > .menu-link::before {
  content: '';
  position: absolute;
  top: var(--pointer-y, 50%);
  left: var(--pointer-x, 50%);
  transform: translate(-50%, -50%);
  width: 120%;
  height: 120%;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.8) 0%, rgba(212, 175, 55, 0.2) 40%, transparent 70%);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s var(--kc-spring-ease);
  will-change: transform, opacity;
}

.main-header-menu .menu-item > .menu-link:hover::before {
  opacity: 1;
}

.main-header-menu .menu-item > .menu-link:hover,
.main-header-menu .menu-item.current-menu-item > .menu-link {
  color: var(--kc-navy-deep) !important;
  background: rgba(255, 255, 255, 0.85) !important;
  border-color: var(--kc-gold-border) !important;
  box-shadow: 0 4px 15px rgba(212, 175, 55, 0.15) !important;
  transform: translateY(-1px);
}

.main-header-menu .menu-item.current-menu-item > .menu-link {
  border-color: var(--kc-gold-primary) !important;
  background: rgba(212, 175, 55, 0.1) !important;
}

/* Sub-menus: Frosted Glass Dropdown */
.main-header-menu .sub-menu {
  background: rgba(255, 255, 255, 0.94) !important;
  backdrop-filter: blur(24px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(200%) !important;
  border: 1px solid var(--kc-gold-border) !important;
  border-radius: 14px !important;
  box-shadow: 0 18px 45px rgba(15, 28, 63, 0.12) !important;
  padding: 8px !important;
}

.main-header-menu .sub-menu .menu-link {
  border-radius: 8px !important;
  padding: 10px 16px !important;
  font-size: 13.5px !important;
  transition: all 0.2s ease !important;
}

.main-header-menu .sub-menu .menu-link:hover {
  background: rgba(15, 28, 63, 0.05) !important;
  color: var(--kc-gold-dark) !important;
  padding-left: 20px !important;
}

/* ==========================================================================
   3. UNIVERSAL LIQUID GLASS BUTTONS & CLICKABLES
   ========================================================================== */
.button,
.woocommerce-Button,
.woocommerce-button,
.wp-block-button__link,
.b2b-btn,
button[type="submit"],
input[type="submit"],
.woocommerce #respond input#submit {
  position: relative !important;
  overflow: hidden !important;
  background: linear-gradient(135deg, var(--kc-navy-primary) 0%, var(--kc-navy-surface) 100%) !important;
  color: #ffffff !important;
  border: 1px solid rgba(255, 255, 255, 0.2) !important;
  border-radius: 10px !important;
  font-weight: 700 !important;
  letter-spacing: 0.4px !important;
  padding: 12px 24px !important;
  cursor: pointer !important;
  box-shadow: 0 6px 20px -3px rgba(15, 28, 63, 0.2), 0 0 1px 1px rgba(255, 255, 255, 0.3) inset !important;
  transition: all 0.35s var(--kc-spring-ease) !important;
  touch-action: manipulation !important;
  will-change: transform, box-shadow;
}

/* Liquid Glow Tracker on Buttons */
.button::before,
.woocommerce-Button::before,
.wp-block-button__link::before,
.b2b-btn::before,
button[type="submit"]::before,
input[type="submit"]::before {
  content: '' !important;
  position: absolute !important;
  top: var(--pointer-y, 50%) !important;
  left: var(--pointer-x, 50%) !important;
  transform: translate(-50%, -50%) !important;
  width: 150% !important;
  height: 150% !important;
  background: radial-gradient(circle, rgba(255, 255, 255, 0.45) 0%, rgba(212, 175, 55, 0.2) 35%, transparent 70%) !important;
  opacity: 0 !important;
  pointer-events: none !important;
  transition: opacity 0.3s var(--kc-spring-ease) !important;
  mix-blend-mode: screen !important;
}

.button:hover::before,
.woocommerce-Button:hover::before,
.wp-block-button__link:hover::before,
.b2b-btn:hover::before,
button[type="submit"]:hover::before,
input[type="submit"]:hover::before {
  opacity: 1 !important;
}

.button:hover,
.woocommerce-Button:hover,
.wp-block-button__link:hover,
button[type="submit"]:hover,
input[type="submit"]:hover {
  transform: translateY(-2px) !important;
  background: linear-gradient(135deg, #182852 0%, #233566 100%) !important;
  border-color: var(--kc-gold-primary) !important;
  box-shadow: 0 12px 28px -5px rgba(15, 28, 63, 0.3), 0 0 2px 1px rgba(212, 175, 55, 0.5) inset !important;
  color: #ffffff !important;
}

.button:active,
.woocommerce-Button:active,
.b2b-btn:active,
button[type="submit"]:active {
  transform: scale(0.97) translateY(0) !important;
  box-shadow: 0 3px 10px rgba(15, 28, 63, 0.25) !important;
}

/* Secondary Gold Accent Buttons */
.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.b2b-btn-gold {
  background: linear-gradient(135deg, var(--kc-gold-primary) 0%, #dfba73 100%) !important;
  color: var(--kc-navy-deep) !important;
  border: 1px solid rgba(255, 255, 255, 0.5) !important;
  box-shadow: 0 8px 24px -4px rgba(212, 175, 55, 0.35), 0 0 1px 1px rgba(255, 255, 255, 0.6) inset !important;
}
.button.alt:hover,
.b2b-btn-gold:hover {
  background: linear-gradient(135deg, #dfba73 0%, #f3d48d 100%) !important;
  color: #070d1e !important;
  box-shadow: 0 12px 30px -4px rgba(212, 175, 55, 0.5) !important;
}

/* ==========================================================================
   4. WOOCOMMERCE PRODUCT CARDS & GRID GLASS POLISH
   ========================================================================== */
.woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)) !important;
  gap: 24px !important;
  margin: 30px 0 !important;
  padding: 0 !important;
}

.woocommerce ul.products li.product {
  background: var(--kc-glass-bg) !important;
  backdrop-filter: var(--kc-glass-blur) !important;
  -webkit-backdrop-filter: var(--kc-glass-blur) !important;
  border: 1px solid var(--kc-glass-border) !important;
  border-radius: 18px !important;
  padding: 18px !important;
  box-shadow: var(--kc-glass-shadow) !important;
  transition: all 0.4s var(--kc-spring-ease) !important;
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  position: relative !important;
  overflow: hidden !important;
  margin: 0 !important;
  width: 100% !important;
}

/* Specular top sheen on cards */
.woocommerce ul.products li.product::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 40%;
  background: linear-gradient(180deg, rgba(255, 255, 255, 0.4) 0%, transparent 100%);
  pointer-events: none;
  border-radius: 18px 18px 0 0;
}

.woocommerce ul.products li.product:hover {
  transform: translateY(-6px) !important;
  background: var(--kc-glass-bg-hover) !important;
  border-color: var(--kc-gold-border) !important;
  box-shadow: var(--kc-glass-shadow-hover) !important;
}

/* Product Card Image Container */
.woocommerce ul.products li.product a img {
  border-radius: 12px !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  object-fit: cover !important;
  transition: transform 0.5s var(--kc-spring-ease) !important;
  background: #ffffff;
}

.woocommerce ul.products li.product:hover a img {
  transform: scale(1.04) !important;
}

/* Product Titles & Prices */
.woocommerce ul.products li.product .woocommerce-loop-product__title {
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  color: var(--kc-navy-primary) !important;
  margin: 14px 0 6px !important;
  line-height: 1.4 !important;
  min-height: 42px;
}

.woocommerce ul.products li.product .price {
  color: var(--kc-navy-deep) !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  margin: 4px 0 14px !important;
}

.woocommerce-Price-currencySymbol {
  color: var(--kc-gold-primary) !important;
  font-weight: 700;
}

.woocommerce ul.products li.product .button {
  margin-top: auto !important;
  width: 100% !important;
  text-align: center !important;
  font-size: 13.5px !important;
  padding: 10px 16px !important;
}

/* ==========================================================================
   5. SINGLE PRODUCT B2B SPEC & TIER BOX (LIQUID GLASS)
   ========================================================================== */
.b2b-tier-box {
  background: rgba(255, 255, 255, 0.85) !important;
  backdrop-filter: blur(16px) !important;
  -webkit-backdrop-filter: blur(16px) !important;
  border: 1px solid var(--kc-gold-border) !important;
  border-radius: 16px !important;
  padding: 24px !important;
  margin: 24px 0 !important;
  box-shadow: 0 10px 30px rgba(15, 28, 63, 0.05) !important;
}

.b2b-tier-table {
  width: 100% !important;
  border-collapse: collapse !important;
  border-radius: 10px !important;
  overflow: hidden !important;
  margin-top: 14px !important;
}

.b2b-tier-table th {
  background: var(--kc-navy-primary) !important;
  color: #ffffff !important;
  font-weight: 700 !important;
  padding: 10px 14px !important;
  font-size: 12.5px !important;
  letter-spacing: 0.3px;
}

.b2b-tier-table td {
  padding: 12px 14px !important;
  border-bottom: 1px solid rgba(226, 232, 240, 0.8) !important;
  font-size: 13.5px !important;
  background: rgba(255, 255, 255, 0.7);
}

.b2b-tier-table tr:hover td {
  background: rgba(212, 175, 55, 0.08) !important;
}

/* ==========================================================================
   6. B2B INQUIRY BUTTONS GROUP & FLOATING DOCK ENHANCEMENT
   ========================================================================== */
.b2b-inquiry-container {
  background: rgba(255, 255, 255, 0.88) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border: 1px solid var(--kc-gold-border) !important;
  border-radius: 18px !important;
  padding: 24px !important;
  box-shadow: 0 15px 35px rgba(15, 28, 63, 0.08) !important;
}

.b2b-btn-whatsapp {
  background: linear-gradient(135deg, #128c7e 0%, #25d366 100%) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
  box-shadow: 0 6px 20px rgba(37, 211, 102, 0.25) !important;
}

.b2b-btn-imessage {
  background: linear-gradient(135deg, #0b63f6 0%, #34c759 100%) !important;
  border-color: rgba(255, 255, 255, 0.4) !important;
  box-shadow: 0 6px 20px rgba(11, 99, 246, 0.25) !important;
}

.b2b-btn-email {
  background: linear-gradient(135deg, #0f1c3f 0%, #1e3a8a 100%) !important;
  border-color: var(--kc-gold-border) !important;
  box-shadow: 0 6px 20px rgba(15, 28, 63, 0.25) !important;
}

/* Floating Dock (Desktop) */
.b2b-dock-popup {
  background: rgba(255, 255, 255, 0.95) !important;
  backdrop-filter: blur(24px) saturate(190%) !important;
  -webkit-backdrop-filter: blur(24px) saturate(190%) !important;
  border: 1px solid var(--kc-gold-border) !important;
  border-radius: 20px !important;
  box-shadow: 0 25px 60px rgba(15, 28, 63, 0.2) !important;
}

.b2b-dock-trigger {
  background: linear-gradient(135deg, var(--kc-navy-primary) 0%, var(--kc-navy-surface) 100%) !important;
  border: 1px solid var(--kc-gold-border) !important;
  backdrop-filter: blur(12px) !important;
  border-radius: 999px !important;
  padding: 12px 24px !important;
  box-shadow: 0 10px 30px rgba(15, 28, 63, 0.28) !important;
}

/* ==========================================================================
   7. MOBILE UX, TOUCH TARGETS & SMOOTH SCROLLING
   ========================================================================== */
@media (max-width: 768px) {
  /* 2-Column Responsive Product Grid */
  .woocommerce ul.products {
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 12px !important;
    margin: 16px 0 !important;
  }
  
  .woocommerce ul.products li.product {
    padding: 12px !important;
    border-radius: 14px !important;
  }

  .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 13px !important;
    min-height: 36px;
    margin: 8px 0 4px !important;
  }
  
  .woocommerce ul.products li.product .price {
    font-size: 15px !important;
    margin-bottom: 8px !important;
  }
  
  .woocommerce ul.products li.product .button {
    font-size: 12px !important;
    padding: 8px 10px !important;
  }

  /* Fluid clamped headings */
  h1 { font-size: clamp(24px, 6vw, 36px) !important; }
  h2 { font-size: clamp(20px, 5vw, 28px) !important; }
  h3 { font-size: clamp(18px, 4vw, 24px) !important; }
  
  /* Mobile Sticky Bottom Dock: Liquid Frosted Pill */
  .b2b-mobile-bar {
    background: rgba(15, 28, 63, 0.88) !important;
    backdrop-filter: blur(25px) saturate(200%) !important;
    -webkit-backdrop-filter: blur(25px) saturate(200%) !important;
    border: 1px solid var(--kc-gold-border) !important;
    border-radius: 20px !important;
    margin: 0 12px 14px !important;
    bottom: 0 !important;
    left: 0 !important;
    right: 0 !important;
    padding: 8px !important;
    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.35) !important;
    gap: 8px !important;
  }

  .b2b-mobile-bar .b2b-btn {
    border-radius: 12px !important;
    padding: 10px 8px !important;
    font-size: 12.5px !important;
  }
}

/* ==========================================================================
   8. FOOTER ORGANIC INTEGRATION
   ========================================================================== */
.site-footer,
.site-below-footer-wrap {
  background: linear-gradient(180deg, #0f1c3f 0%, #070d1e 100%) !important;
  color: #cbd5e1 !important;
  border-top: 1px solid var(--kc-gold-border) !important;
}

.site-footer a,
.site-below-footer-wrap a {
  color: var(--kc-gold-glow) !important;
  transition: color 0.25s ease;
}

.site-footer a:hover,
.site-below-footer-wrap a:hover {
  color: #ffffff !important;
}

/* ==========================================================================
   9. HOMEPAGE SPECIFIC GLASS ATELIER SECTIONS
   ========================================================================== */
.kc-hero-section {
  background: linear-gradient(135deg, #070d1e 0%, #0f1c3f 60%, #1c2d5a 100%) !important;
  border: 1px solid var(--kc-gold-border) !important;
  border-radius: 22px !important;
  box-shadow: 0 20px 50px rgba(7, 13, 30, 0.25) !important;
  position: relative !important;
  overflow: hidden !important;
}

.kc-hero-section::before {
  content: '';
  position: absolute;
  top: -30%;
  right: -10%;
  width: 500px;
  height: 500px;
  background: radial-gradient(circle, rgba(212, 175, 55, 0.15) 0%, transparent 70%);
  pointer-events: none;
  filter: blur(50px);
}

.kc-glass-card {
  background: rgba(255, 255, 255, 0.82) !important;
  backdrop-filter: blur(16px) saturate(180%) !important;
  -webkit-backdrop-filter: blur(16px) saturate(180%) !important;
  border: 1px solid var(--kc-glass-border) !important;
  border-radius: 16px !important;
  box-shadow: var(--kc-glass-shadow) !important;
  transition: all 0.4s var(--kc-spring-ease) !important;
  position: relative !important;
  overflow: hidden !important;
}

.kc-glass-card:hover {
  transform: translateY(-5px) !important;
  background: rgba(255, 255, 255, 0.95) !important;
  border-color: var(--kc-gold-border) !important;
  box-shadow: var(--kc-glass-shadow-hover) !important;
}

.kc-glass-dark {
  background: linear-gradient(135deg, rgba(15, 28, 63, 0.92) 0%, rgba(7, 13, 30, 0.96) 100%) !important;
  backdrop-filter: blur(20px) saturate(190%) !important;
  -webkit-backdrop-filter: blur(20px) saturate(190%) !important;
  border: 1px solid var(--kc-gold-border) !important;
  border-radius: 22px !important;
  box-shadow: 0 20px 50px rgba(7, 13, 30, 0.3) !important;
}

.kc-glass-callout {
  background: linear-gradient(135deg, rgba(255, 255, 255, 0.88) 0%, rgba(241, 245, 249, 0.92) 100%) !important;
  backdrop-filter: blur(20px) !important;
  -webkit-backdrop-filter: blur(20px) !important;
  border: 1px solid var(--kc-gold-border) !important;
  border-radius: 20px !important;
  box-shadow: 0 15px 40px rgba(15, 28, 63, 0.08) !important;
}


/* ==========================================================================
   10. MOBILE MENU FROSTED GLASS & RESPONSIVE REFINEMENT
   ========================================================================== */
.ast-mobile-popup-drawer .ast-mobile-popup-inner {
  background: rgba(7, 13, 30, 0.94) !important;
  backdrop-filter: blur(28px) saturate(200%) !important;
  -webkit-backdrop-filter: blur(28px) saturate(200%) !important;
  border-left: 1px solid var(--kc-gold-border) !important;
  box-shadow: -15px 0 40px rgba(0, 0, 0, 0.4) !important;
}

.ast-mobile-popup-content .main-navigation .menu-item > .menu-link {
  color: #e2e8f0 !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  padding: 14px 18px !important;
  margin: 4px 0 !important;
  border-bottom: 1px solid rgba(255, 255, 255, 0.06) !important;
  border-radius: 10px !important;
  transition: all 0.25s var(--kc-spring-ease) !important;
}

.ast-mobile-popup-content .main-navigation .menu-item > .menu-link:hover,
.ast-mobile-popup-content .main-navigation .menu-item.current-menu-item > .menu-link {
  background: rgba(212, 175, 55, 0.15) !important;
  color: var(--kc-gold-glow) !important;
  padding-left: 24px !important;
  border-color: rgba(212, 175, 55, 0.3) !important;
}

.ast-mobile-popup-drawer .ast-mobile-popup-close {
  color: var(--kc-gold-primary) !important;
  background: rgba(255, 255, 255, 0.08) !important;
  border-radius: 50% !important;
  border: 1px solid var(--kc-gold-border) !important;
}

/* ==========================================================================
   11. WOOCOMMERCE SINGLE PRODUCT ATELIER POLISH
   ========================================================================== */
.product .summary.entry-summary .product_title {
  font-size: clamp(24px, 3.5vw, 32px) !important;
  font-weight: 800 !important;
  color: var(--kc-navy-deep) !important;
  letter-spacing: -0.3px;
  line-height: 1.25;
}

.product .summary.entry-summary .price {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: var(--kc-navy-primary) !important;
}

.woocommerce-tabs ul.tabs {
  background: transparent !important;
  border-bottom: 1px solid var(--kc-gold-border) !important;
  padding: 0 !important;
  display: flex !important;
  gap: 10px !important;
  margin-bottom: 24px !important;
}

.woocommerce-tabs ul.tabs li {
  background: var(--kc-glass-bg) !important;
  backdrop-filter: blur(12px) !important;
  -webkit-backdrop-filter: blur(12px) !important;
  border: 1px solid var(--kc-glass-border) !important;
  border-radius: 12px 12px 0 0 !important;
  padding: 10px 22px !important;
  transition: all 0.3s ease !important;
}

.woocommerce-tabs ul.tabs li.active {
  background: #ffffff !important;
  border-color: var(--kc-gold-border) !important;
  border-bottom-color: #ffffff !important;
}

.woocommerce-tabs ul.tabs li.active a {
  color: var(--kc-navy-primary) !important;
  font-weight: 700 !important;
}

.woocommerce-tabs .panel {
  background: rgba(255, 255, 255, 0.85) !important;
  backdrop-filter: blur(16px) !important;
  border: 1px solid var(--kc-glass-border) !important;
  border-radius: 16px !important;
  padding: 28px !important;
  box-shadow: var(--kc-glass-shadow) !important;
}

/* Breadcrumbs Glass Bar */
.woocommerce-breadcrumb,
.ast-breadcrumbs {
  font-size: 13px !important;
  color: var(--kc-text-light) !important;
  padding: 10px 18px !important;
  background: rgba(255, 255, 255, 0.6) !important;
  backdrop-filter: blur(8px) !important;
  border-radius: 999px !important;
  display: inline-block !important;
  margin-bottom: 20px !important;
  border: 1px solid rgba(226, 232, 240, 0.7) !important;
}
.woocommerce-breadcrumb a,
.ast-breadcrumbs a {
  color: var(--kc-navy-primary) !important;
  font-weight: 600;
  text-decoration: none;
}
.woocommerce-breadcrumb a:hover,
.ast-breadcrumbs a:hover {
  color: var(--kc-gold-dark) !important;
}

