/*! alisverisler.store — v2.0.0 | Təmizlənmiş & optimallaşdırılmış
 *  Orijinal: 3244 sətir → ~2100 sətir
 *  Dəyişikliklər: dublikatlar silindi, media query-lər birləşdirildi,
 *  sintaksis xətaları düzəldildi, accessibility əlavə edildi,
 *  WoodMart konfliktləri həll edildi.
 */

/* Eyni Inter görünüşü, Google Fonts CSS sorğusu olmadan birbaşa WOFF2. */
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7.woff2') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400 900;
  font-display: swap;
  src: url('https://fonts.gstatic.com/s/inter/v20/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7SUc.woff2') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* ══════════════════════════════════════
   1. DƏYİŞƏNLƏR
   ══════════════════════════════════════ */
:root {
  --bg: #0F172A;
  --surface: #111827;
  --surface2: #1E293B;
  --surface3: #243040;
  --accent: #FFC400;
  --accent-h: #FFD234;
  --accent-s: rgba(255,196,0,0.12);
  --text: #FFFFFF;
  --muted: #94A3B8;
  --subtle: #64748B;
  --green: #22C55E;
  --red: #EF4444;
  --r-sm: 8px;
  --r-md: 12px;
  --r-lg: 16px;
  --r-xl: 20px;
  --shadow-sm: 0 1px 3px rgba(0,0,0,0.3);
  --shadow-md: 0 4px 16px rgba(0,0,0,0.4);
  --shadow-lg: 0 8px 32px rgba(0,0,0,0.5);
  --shadow-accent: 0 4px 20px rgba(255,196,0,0.25);
  color-scheme: dark;
}

*,*::before,*::after { box-sizing: border-box; }

/* ══════════════════════════════════════
   2. ƏSAS STİLLƏR
   ══════════════════════════════════════ */
html, body, .woodmart-body, #page, .site, .site-wrapper,
.main-page-wrapper, .wd-page-wrapper {
  background-color: var(--bg) !important;
  color: var(--text) !important;
  font-family: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif !important;
}
h1, h2, h3, h4, h5, h6 {
  color: var(--text) !important;
  font-family: 'Inter', sans-serif !important;
  letter-spacing: -0.02em !important;
}
p, li, td, th { color: var(--muted) !important; }
span { color: inherit !important; }
label { color: var(--muted) !important; }
a { color: var(--accent) !important; transition: color .18s !important; }
a:hover { color: var(--accent-h) !important; }

/* Inline background overrides — WoodMart inline styles */
[style*="background-color: #fff"], [style*="background-color:#fff"],
[style*="background-color: #ffffff"], [style*="background-color:#ffffff"],
[style*="background-color: rgb(255, 255, 255)"],
[style*="background: #fff"], [style*="background:#fff"],
[style*="background: #ffffff"], [style*="background:#ffffff"],
[style*="background-color: #f9f9f9"], [style*="background-color: #f5f5f5"],
[style*="background-color: #fafafa"] {
  background-color: var(--surface) !important;
  background: var(--surface) !important;
}

/* ══════════════════════════════════════
   3. BİLDİRİŞLƏR
   ══════════════════════════════════════ */
.woocommerce-notices-wrapper p, .woocommerce-notices-wrapper li,
.woocommerce-notices-wrapper a, .woocommerce-notices-wrapper * {
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
}
.woocommerce-message, .woodmart-notice, .wd-notice {
  background: #C99700 !important;
  color: #111 !important;
  border-left: 3px solid #FFC400 !important;
  border-radius: 14px !important;
}
.woocommerce-message a, .woodmart-notice a, .wd-notice a {
  color: #111 !important;
  font-weight: 700 !important;
}
.woocommerce-info, .woocommerce-info a { color: #000 !important; }

/* ══════════════════════════════════════
   4. HEADER
   ══════════════════════════════════════ */
.main-header, .header-main, .wd-header, .whb-row.whb-main-header,
.whb-general-header, .header-container, .wd-sticky-header,
.wd-sticky-holder, .whb-col-left, .site-logo, .navbar-logo {
  background-color: var(--surface) !important;
}
.whb-row.whb-main-header {
  background: var(--surface) !important;
  border-bottom: 1px solid var(--surface2) !important;
  box-shadow: var(--shadow-sm) !important;
}

/* Elan paneli */
.woodmart-announcement-bar, .wd-announcement-bar {
  background: var(--accent) !important;
  color: #000 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  letter-spacing: .3px !important;
}
.woodmart-announcement-bar *, .wd-announcement-bar * { color: #000 !important; }

/* Top bar */
.whb-top-bar, .whb-row.whb-top-bar {
  background: linear-gradient(135deg, #FFC400 0%, #FFD740 50%, #FFA000 100%) !important;
  padding: 0 !important;
}
.whb-top-bar .container, .whb-top-bar .whb-column, .whb-top-bar .whb-col-center {
  padding: 0 !important;
  max-width: 100% !important;
  width: 100% !important;
}

/* Xüsusi header blokları */
.custom-support-box { display: flex; flex-direction: column; gap: 2px; }
.custom-support-box .support-title { font-size: 11px; font-weight: 500; color: #fff; text-transform: uppercase; letter-spacing: .5px; }
.custom-support-box .support-phone { font-size: 15px; font-weight: 700; color: var(--accent); letter-spacing: -.3px; }
.custom-info-box { display: flex; flex-direction: column; gap: 2px; }
.custom-info-box .info-title { font-size: 11px; font-weight: 500; color: var(--text); text-transform: uppercase; letter-spacing: .5px; }
.custom-info-box .info-sub { font-size: 15px; font-weight: 700; color: var(--accent); }
.wd-header-cart .wd-cart-subtotal, .wd-header-cart .wd-tools-text span,
.wd-cart-subtotal bdi { color: #000 !important; font-weight: 700 !important; }

/* Alt header paneli — sarı */
.whb-row.whb-header-bottom,
.whb-row.whb-header-bottom.whb-color-dark,
.whb-row.whb-sticky-row {
  background: linear-gradient(90deg, #E6AF00 0%, var(--accent) 45%, #FFD000 100%) !important;
  box-shadow: 0 2px 12px rgba(255,196,0,0.2) !important;
  padding: 4px 8px !important;
  border: none !important;
  outline: none !important;
}
.whb-row.whb-header-bottom * { border-color: transparent !important; outline: none !important; }

/* ══════════════════════════════════════
   5. NAVİQASİYA
   ══════════════════════════════════════ */
/* Alt bar nav linkləri */
.whb-row.whb-header-bottom .wd-header-nav a,
.whb-row.whb-header-bottom nav a,
.whb-row.whb-header-bottom .wd-nav:not(.wd-nav-vertical) > li > a,
.whb-header-bottom-inner .woodmart-nav-link,
.whb-header-bottom-inner .woodmart-nav-link span,
.wd-header-nav .menu-item > a,
.wd-header-nav .menu-item > a span,
nav.main-nav > li > a, nav.main-nav > li > a span {
  color: #0F172A !important;
  font-weight: 800 !important;
  letter-spacing: 0 !important;
  font-size: 15.5px !important;
}

/* Nav altxətt animasiyası */
.wd-header-nav .menu-item > a.woodmart-nav-link .nav-link-text {
  position: relative !important;
  display: inline-block !important;
}
.wd-header-nav .menu-item > a.woodmart-nav-link .nav-link-text::after {
  content: '' !important;
  position: absolute !important;
  bottom: -3px !important;
  left: 50% !important;
  transform: translateX(-50%) scaleX(0) !important;
  width: 100% !important;
  height: 2px !important;
  background: #0F172A !important;
  border-radius: 2px !important;
  transition: transform .22s ease !important;
  display: block !important;
}
.wd-header-nav .menu-item > a.woodmart-nav-link:hover .nav-link-text::after {
  transform: translateX(-50%) scaleX(1) !important;
}
.wd-header-nav .current-menu-item > a .nav-link-text::after,
.wd-header-nav .current-page-item > a .nav-link-text::after,
.wd-header-nav .menu-item-home.current-menu-item > a .nav-link-text::after {
  display: none !important;
}

/* Nav say badge-ləri */
.wd-header-nav .wd-tools-count, .whb-col-right .wd-tools-count,
.wd-header-wishlist .wd-tools-count, .wd-header-cart .wd-tools-count {
  background: #0F172A !important;
  color: #fff !important;
}

/* Alətlər — design-8 */
.wd-tools-element.wd-design-8 .wd-tools-inner,
.wd-header-sticky-nav.wd-design-8 .wd-tools-inner {
  background: #0F172A !important;
  border-radius: 50px !important;
  padding: 10px 18px !important;
  transition: all .22s ease !important;
  box-shadow: 0 2px 8px rgba(0,0,0,0.3) !important;
}
.wd-tools-element.wd-design-8 .wd-tools-inner *,
.wd-header-sticky-nav.wd-design-8 .wd-tools-inner * {
  color: var(--accent) !important;
  fill: var(--accent) !important;
  font-weight: 700 !important;
}
.wd-tools-element.wd-design-8:hover .wd-tools-inner {
  background: var(--surface2) !important;
  transform: translateY(-1px) !important;
}

/* Sticky nav */
.wd-sticky-nav-title, .wd-sticky-nav-title a,
.wd-sticky-nav .wd-sticky-nav-title, .wd-sticky-nav-title span {
  color: #0F172A !important;
  -webkit-text-fill-color: #0F172A !important;
  background: linear-gradient(90deg, #E6AF00, var(--accent), #FFD000) !important;
}
.wd-sticky-nav, .wd-sticky-nav.wd-hide-md, div.wd-sticky-nav {
  background-color: var(--surface) !important;
  background: var(--surface) !important;
  border-right: 1px solid var(--surface2) !important;
  box-shadow: 8px 0 40px rgba(0,0,0,0.6) !important;
}
.wd-sticky-nav .wd-sticky-nav-title {
  background: linear-gradient(90deg, #E6AF00, var(--accent), #FFD000) !important;
  color: #0F172A !important;
  -webkit-text-fill-color: #0F172A !important;
  border-radius: 10px 10px 0 0 !important;
  font-weight: 800 !important;
  padding: 14px 20px !important;
  font-size: 14px !important;
}
.wd-sticky-nav .wd-nav-vertical > li > a {
  color: var(--text) !important;
  font-weight: 500 !important;
  padding: 10px 16px !important;
  border-radius: var(--r-sm) !important;
  margin: 1px 6px !important;
  transition: all .18s ease !important;
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  position: relative !important;
  font-size: 14px !important;
}
.wd-sticky-nav .wd-nav-vertical > li > a:hover {
  background: var(--accent-s) !important;
  padding-left: 22px !important;
}

/* Vertikal nav — paylaşılan */
.wd-nav-vertical li a, .wd-nav.wd-nav-vertical li a {
  color: var(--text) !important;
  font-weight: 500 !important;
  border-radius: var(--r-sm) !important;
  padding: 9px 14px !important;
  position: relative !important;
  transition: all .18s ease !important;
  font-size: 14px !important;
}
.wd-nav-vertical li a:hover {
  background: var(--accent-s) !important;
  padding-left: 20px !important;
}
.wd-nav-vertical li a::before,
.wd-sticky-nav .wd-nav-vertical > li > a::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) scaleY(0) !important;
  width: 3px !important;
  height: 55% !important;
  background: var(--accent) !important;
  border-radius: 0 2px 2px 0 !important;
  transition: transform .18s ease !important;
}
.wd-nav-vertical li a:hover::before,
.wd-sticky-nav .wd-nav-vertical > li > a:hover::before {
  transform: translateY(-50%) scaleY(1) !important;
}
.wd-nav-vertical li.current-cat a,
.wd-nav-vertical li.current-menu-item a,
.wd-sticky-nav .wd-nav-vertical li.current-cat > a,
.wd-sticky-nav .wd-nav-vertical li.current-menu-item > a {
  color: var(--accent) !important;
  font-weight: 600 !important;
}
.wd-nav-vertical > li > a .wd-nav-img, .wd-nav-sticky li > a .wd-nav-img {
  width: 24px !important; height: 24px !important; min-width: 24px !important;
}
.wd-nav-img {
  --nav-img-width: 36px !important;
  --nav-img-height: 36px !important;
  flex-shrink: 0 !important;
}

/* Dropdown menular */
.woodmart-navigation .sub-menu, .woodmart-navigation .children,
.wd-dropdown, .wd-mega-menu {
  background: var(--surface) !important;
  border: 1px solid var(--surface2) !important;
  box-shadow: var(--shadow-lg), 0 0 0 1px rgba(255,255,255,0.04) !important;
  border-radius: var(--r-md) !important;
  backdrop-filter: blur(12px) !important;
}
.wd-nav > li > a { color: var(--text) !important; }
ul.sub-sub-menu li a, .wd-sub-accented.mega-menu-list ul li a {
  color: var(--muted) !important;
  font-weight: 500 !important;
  padding: 8px 14px !important;
  border-radius: var(--r-sm) !important;
  transition: all .15s ease !important;
}
ul.sub-sub-menu li a:hover {
  color: var(--text) !important;
  background: var(--accent-s) !important;
}

/* Hamburger ikon */
.whb-header-bottom .wd-tools-element.wd-design-8 .wd-tools-icon,
.whb-mobile-left .wd-tools-element.wd-design-8 .wd-tools-icon,
.wd-header-mobile-nav .wd-tools-icon {
  background: var(--accent) !important;
  border-radius: 50% !important;
  width: 34px !important;
  height: 34px !important;
  min-width: 34px !important;
  position: relative !important;
}
.whb-header-bottom .wd-tools-element.wd-design-8 .wd-tools-icon::after,
.whb-mobile-left .wd-tools-element.wd-design-8 .wd-tools-icon::after,
.wd-header-mobile-nav .wd-tools-icon::after {
  content: '☰' !important;
  font-size: 18px !important;
  color: #000 !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%,-50%) !important;
  display: block !important;
  line-height: 1 !important;
  z-index: 99 !important;
}

/* ══════════════════════════════════════
   6. AXTARIŞ
   ══════════════════════════════════════ */
.wd-search-form .search-field, input.search-field, .wd-search-form input {
  background: transparent !important;
  color: var(--text) !important;
  border: none !important;
  padding: 0 52px 0 20px !important;
  font-size: 14px !important;
  outline: none !important;
  box-shadow: none !important;
  height: 100% !important;
  font-family: 'Inter', sans-serif !important;
}
.wd-search-form .search-field::placeholder { color: var(--subtle) !important; }
.wd-search-form button[type="submit"], .woodmart-search-form button {
  background: var(--accent) !important;
  border: none !important;
  border-radius: 50% !important;
  width: 36px !important;
  height: 36px !important;
  min-width: 36px !important;
  margin: 0 !important;
  color: #000 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0 !important;
  position: absolute !important;
  right: 5px !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  transition: all .18s ease !important;
  box-shadow: 0 2px 8px rgba(255,196,0,0.3) !important;
}
.wd-search-form button[type="submit"]:hover {
  background: var(--accent-h) !important;
  transform: translateY(-50%) scale(1.05) !important;
}
.wd-search-form button svg { fill: #000 !important; width: 15px !important; height: 15px !important; }

/* Mobil axtarış */
.wd-search-form.wd-header-search-form-mobile .searchform {
  box-shadow: none !important;
  outline: none !important;
  margin: 4px !important;
  width: calc(100% - 8px) !important;
}
.wd-search-form.wd-header-search-form-mobile input[type="text"] {
  color: #fff !important;
  background: #0F172A !important;
  width: 100% !important;
}
.wd-search-form.wd-header-search-form-mobile .wd-clear-search,
.wd-search-form.wd-header-search-form-mobile .wd-search-results-wrapper {
  background: #0F172A !important;
}

/* ══════════════════════════════════════
   7. KATEQORİYALAR
   ══════════════════════════════════════ */
.product-category .woocommerce-loop-category__title,
.product-category .wd-entities-title,
.wd-categories .wd-entities-title,
.wd-product-categories .wd-entities-title {
  font-family: 'Inter', sans-serif !important;
  font-weight: 600 !important;
  font-size: 13px !important;
  color: var(--text) !important;
  text-align: center !important;
}
.product-category .count, .wd-product-categories .count, .wd-categories .count { display: none !important; }
.category-grid-item .wd-cat-inner.wrapp-category {
  background: var(--surface) !important;
  border-radius: var(--r-lg) !important;
  border: 1px solid var(--surface2) !important;
  overflow: hidden !important;
  position: relative !important;
  min-height: 120px !important;
  transition: all .22s ease !important;
  box-shadow: var(--shadow-sm) !important;
}
.category-grid-item .wd-cat-inner.wrapp-category:hover {
  border-color: rgba(255,196,0,0.4) !important;
  transform: translateY(-3px) !important;
  box-shadow: 0 8px 24px rgba(255,196,0,0.1) !important;
}
.wd-cat-content { position: absolute !important; inset: 0 !important; background: transparent !important; z-index: 2 !important; }
.wd-cat-content .cat-title, .wd-cat-content h5, .wd-cat-content span { display: none !important; }
.wd-cat-content a { display: block !important; width: 100% !important; height: 100% !important; position: absolute !important; inset: 0 !important; }
.wd-cat-sub-menu { display: none !important; }

/* Kateqoriya karusel */
.wd-cats .wd-carousel { overflow: hidden !important; position: relative !important; }
.wd-cats .wd-carousel-wrap { overflow: visible !important; }
.wd-cats .wd-carousel-item { transition: opacity .3s ease, transform .3s ease !important; }
.wd-cats .wd-carousel-item:hover { transform: translateY(-4px) scale(1.04) !important; opacity: 1 !important; }
.wd-cats .wd-carousel-item:not(:hover) { opacity: 0.85 !important; }
.wd-cats .wd-carousel::before,
.wd-cats .wd-carousel::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  width: 70px !important;
  height: 100% !important;
  z-index: 9 !important;
  pointer-events: none !important;
}
.wd-cats .wd-carousel::before {
  left: 0 !important;
  background: linear-gradient(to right, #0F172A 0%, rgba(15,23,42,.85) 30%, rgba(15,23,42,0) 100%) !important;
}
.wd-cats .wd-carousel::after {
  right: 0 !important;
  background: linear-gradient(to left, #0F172A 0%, rgba(15,23,42,.85) 30%, rgba(15,23,42,0) 100%) !important;
}

/* ══════════════════════════════════════
   8. MƏHSUL GRID
   ══════════════════════════════════════ */
.product-grid-item .product-element-top,
.woocommerce ul.products li.product,
li.product.product-grid-item, .product-grid-item,
.product-grid-item .product-wrapper {
  background: var(--surface) !important;
  border: 1px solid var(--surface2) !important;
  border-radius: var(--r-lg) !important;
  overflow: hidden !important;
  transition: all .22s ease !important;
  box-shadow: var(--shadow-sm) !important;
}
.woocommerce ul.products li.product:hover {
  border-color: rgba(255,196,0,0.35) !important;
  transform: translateY(-4px) !important;
  box-shadow: 0 12px 32px rgba(0,0,0,0.4), 0 0 0 1px rgba(255,196,0,0.15) !important;
}
.wd-product-card-bg, .wd-hover-with-fade .wd-product-card-bg,
.product-grid-item .wd-product-card-bg, .wd-product .wd-product-card-bg,
.wd-hover-with-fade.hover-ready .wd-product-card-bg,
.wd-hover-with-fade.state-hover .wd-product-card-bg {
  background: var(--surface) !important;
}

/* Məhsul başlığı */
h3.wd-entities-title a, .wd-entities-title a,
.woocommerce-loop-product__title a {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.35 !important;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.wd-entities-title, h3.woocommerce-loop-product__title,
h2.woocommerce-loop-product__title {
  font-size: 14px !important;
  font-weight: 600 !important;
  color: var(--text) !important;
  line-height: 1.4 !important;
  font-family: 'Inter', sans-serif !important;
  letter-spacing: -.01em !important;
}
.woocommerce-loop-product__title, .wd-entities-title {
  display: -webkit-box !important;
  -webkit-line-clamp: 2 !important;
  -webkit-box-orient: vertical !important;
  overflow: hidden !important;
  min-height: 40px !important;
}
.product-grid-item .wd-product-cats a { font-size: 11px !important; color: var(--subtle) !important; }
.product-grid-item .product-element-bottom { padding: 14px 14px 6px !important; }
.product-element-bottom, .wd-product-card .product-element-bottom {
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
}
.product-grid-item .wd-product-thumb img {
  aspect-ratio: 1/1 !important;
  object-fit: contain !important;
  border-radius: 10px !important;
}
.product-grid-item .wd-wishlist-btn .wd-action-text,
.product-grid-item .wd-quick-view-btn .wd-action-text { display: none !important; }
.product-grid-item, li.product.product-grid-item {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
.product-grid-item .product-wrapper {
  display: flex !important;
  flex-direction: column !important;
  height: 100% !important;
}
.product-grid-item .product-element-bottom { flex: 1 1 auto !important; }
.product-grid-item .wd-entities-title,
.product-grid-item .woocommerce-loop-product__title {
  min-height: 42px !important;
  display: flex !important;
  align-items: flex-start !important;
  text-align: left !important;
}
.product-grid-item .price { margin-top: auto !important; margin-bottom: 10px !important; }
.product-grid-item .wd-add-btn { width: 100% !important; margin-top: 0 !important; }
.product-grid-item .wd-add-btn a, .product-grid-item .add_to_cart_button {
  width: 100% !important;
  text-align: center !important;
  justify-content: center !important;
}

/* Məhsul qiyməti */
.product-grid-item .price, .wd-product-card .price,
ul.products li.product .price {
  font-weight: 700 !important;
  color: var(--accent) !important;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  gap: 1px !important;
}
.product-grid-item .price ins, ul.products li.product .price ins {
  order: 1 !important;
  text-decoration: none !important;
  font-size: 18px !important;
  font-weight: 800 !important;
  color: var(--accent) !important;
  background: none !important;
  font-family: 'Inter', sans-serif !important;
  letter-spacing: -.02em !important;
}
.product-grid-item .price del, ul.products li.product .price del {
  order: 2 !important;
  font-size: 12px !important;
  color: var(--subtle) !important;
  opacity: .7 !important;
  text-decoration: line-through !important;
}
.price .woocommerce-Price-amount.amount bdi {
  color: var(--accent) !important;
  font-weight: 800 !important;
  font-size: 19px !important;
}
.price del .woocommerce-Price-amount.amount bdi {
  color: var(--subtle) !important;
  font-size: 12px !important;
}
span.price del, span.price del *, p.price del, p.price del bdi {
  color: var(--subtle) !important;
  font-size: 12px !important;
  opacity: .6 !important;
  text-decoration: line-through !important;
}
.woocommerce-Price-currencySymbol { color: var(--accent) !important; }

/* Tək məhsul qiyməti */
.wd-single-price .price ins .woocommerce-Price-amount.amount bdi,
.wd-single-price .price ins span.woocommerce-Price-amount bdi,
.elementor-element-84259fc .price ins bdi {
  font-size: 26px !important;
  font-weight: 900 !important;
  color: var(--accent) !important;
}
div.wrap-price span.price {
  display: flex !important;
  flex-direction: column-reverse !important;
}
.wrap-price span.price ins .woocommerce-Price-amount bdi,
.wrap-price span.price > .woocommerce-Price-amount bdi {
  font-size: 20px !important;
  font-weight: 900 !important;
}

/* Gizli elementlər */
.sku_wrapper, .product_meta, .wd-product-sku, .wd-products .sku_wrapper,
.wd-products .product_meta, .woocommerce .sku_wrapper, .woocommerce .product_meta,
.woocommerce .star-rating, .wd-products .star-rating, .wd-product .star-rating,
.wd-hover-with-fade .star-rating { display: none !important; }
.product-label.new { display: none !important; }
.elementor-element-e4e8bb1 { display: none !important; }

/* ══════════════════════════════════════
   9. STOK STATUSU
   ══════════════════════════════════════ */
p.stock {
  display: inline-flex !important;
  align-items: center !important;
  gap: 5px !important;
  border-radius: 30px !important;
  padding: 3px 10px !important;
  font-size: 11px !important;
  font-weight: 600 !important;
  line-height: 1 !important;
  margin: 0 !important;
}
p.stock::before {
  content: '' !important;
  width: 5px !important;
  height: 5px !important;
  min-width: 5px !important;
  border-radius: 50% !important;
  display: inline-block !important;
  flex-shrink: 0 !important;
}
p.stock.in-stock {
  border: 1px solid rgba(34,197,94,0.35) !important;
  color: var(--green) !important;
  background: rgba(34,197,94,0.07) !important;
}
p.stock.in-stock::before { background: var(--green) !important; }
p.stock.out-of-stock {
  border: 1px solid rgba(239,68,68,0.35) !important;
  color: var(--red) !important;
  background: rgba(239,68,68,0.07) !important;
}
p.stock.out-of-stock::before { background: var(--red) !important; }
p.stock .woocommerce-stock-icon, p.stock .stock-icon,
p.stock i, p.stock svg, p.stock span.stock-dot { display: none !important; }
.wd-single-add-cart .stock { display: inline-flex !important; }
.wd-sticky-btn-cart p.stock { display: none !important; }
.woocommerce-variation-availability, .woocommerce-variation-description,
.woocommerce-variation-price, .woo-selected-variation-item-name { display: none !important; }
.single_variation_wrap { border: none !important; padding-top: 0 !important; margin-top: 0 !important; }

/* Bordered stock stilləri */
p.stock.wd-style-bordered span {
  border: 1px solid rgba(34,197,94,.28) !important;
  background: rgba(34,197,94,.06) !important;
  color: #4ADE80 !important;
  padding: 5px 8px !important;
  border-radius: 999px !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  box-shadow: none !important;
}
p.stock.wd-style-bordered span::before { box-shadow: none !important; }
p.stock.wd-style-bordered { position: relative !important; left: 6px !important; }
p.stock.out-of-stock.wd-style-bordered span {
  border: 1px solid rgba(239,68,68,.22) !important;
  background: rgba(239,68,68,.08) !important;
  color: #FF7A7A !important;
  box-shadow: none !important;
}
p.stock.out-of-stock.wd-style-bordered {
  border: none !important;
  box-shadow: none !important;
  background: transparent !important;
}
p.stock.out-of-stock.wd-style-bordered::before,
p.stock.out-of-stock.wd-style-bordered::after {
  display: none !important;
  content: none !important;
}
.elementor-element-74ce333 p.stock::before { display: none !important; }
.elementor-element-74ce333 p.stock.in-stock.wd-style-bordered {
  background: transparent !important;
  border: none !important;
  display: inline-flex !important;
  vertical-align: middle !important;
  margin-left: 155px !important;
  margin-top: -120px !important;
  font-size: 12px !important;
  padding: 1px 12px !important;
}

/* ══════════════════════════════════════
   10. DÜYMƏLƏR
   ══════════════════════════════════════ */
/* Grid düymələri */
.woocommerce ul.products li.product .button,
.woocommerce ul.products li.product .add_to_cart_button,
.wd-add-btn a.button, .wd-add-btn .button,
li.product .button, .wd-products .button,
.wd-products .add_to_cart_button,
.products .button, .products .add_to_cart_button {
  background: var(--accent) !important;
  color: #000 !important;
  border-radius: var(--r-sm) !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  border: none !important;
  padding: 11px 16px !important;
  min-height: 40px !important;
  transition: all .18s ease !important;
  font-family: 'Inter', sans-serif !important;
  box-shadow: 0 1px 3px rgba(255,196,0,0.2), 0 0 0 0 rgba(255,196,0,0) !important;
  letter-spacing: .1px !important;
}
.woocommerce ul.products li.product .button:hover, .wd-products .button:hover {
  background: var(--accent-h) !important;
  color: #000 !important;
  transform: translateY(-1px) !important;
  box-shadow: var(--shadow-accent) !important;
}
.woocommerce ul.products li.product a.button *, .wd-add-btn a *,
.wd-add-btn span, .wd-add-btn .wd-action-text,
.add_to_cart_button *, .button span { color: #000 !important; fill: #000 !important; }
.wd-action-text {
  text-overflow: unset !important;
  white-space: normal !important;
  overflow: visible !important;
  font-size: 13px !important;
  color: #000 !important;
}
.wd-product-card-hover .wd-action-text,
.wd-product-card-hover .wd-add-btn .wd-action-text { display: none !important; }
a.button.product_type_variable.add_to_cart_button,
a.button.add_to_cart_button { color: #000 !important; }

/* Sticky add to cart */
.wd-sticky-btn .wd-sticky-add-to-cart,
a.btn.btn-accent.wd-sticky-add-to-cart { color: #000 !important; }
.wd-sticky-btn-container .wd-wishlist-btn .wd-action-text { display: none !important; }
.wd-sticky-btn-container .wd-wishlist-btn {
  margin-left: 10px !important;
  background: var(--surface) !important;
  border: 1px solid var(--surface2) !important;
  border-radius: var(--r-md) !important;
}
.wd-sticky-btn .al-balance-reminder { display: none !important; }

/* Ümumi düymələr */
a.btn.btn-style-default {
  background: transparent !important;
  color: var(--muted) !important;
  border: 1px solid var(--surface2) !important;
  border-radius: var(--r-md) !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  min-height: 40px !important;
  padding: 10px 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 6px !important;
  transition: all .18s !important;
}
a.btn.btn-style-default:hover {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #000 !important;
}
a.btn.btn-default.wd-switch-to-register {
  background: #111827 !important;
  color: #fff !important;
  border: 1px solid #1E293B !important;
}

/* ══════════════════════════════════════
   11. TƏK MƏHSUL SƏHİFƏSİ
   ══════════════════════════════════════ */
.single_add_to_cart_button.button.alt, button.single_add_to_cart_button,
.single_add_to_cart_button.button, .woodmart-buy-now-btn,
.wd-buy-now-btn, a.buy-now-btn, [name="buy-now"] {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #000 !important;
  font-weight: 700 !important;
  font-size: 15px !important;
  border-radius: var(--r-md) !important;
  height: 50px !important;
  box-shadow: var(--shadow-accent) !important;
  transition: all .2s ease !important;
  font-family: 'Inter', sans-serif !important;
}
.single_add_to_cart_button.button.alt:hover,
button.single_add_to_cart_button:hover {
  background: var(--accent-h) !important;
  transform: translateY(-2px) !important;
  box-shadow: 0 6px 24px rgba(255,196,0,0.4) !important;
}
.single-product .woocommerce-variation-add-to-cart {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 10px !important;
  align-items: center !important;
}
.single-product .woocommerce-variation-add-to-cart .single_add_to_cart_button,
.single-product .woocommerce-variation-add-to-cart .wd-buy-now-btn {
  margin: 0 !important;
}

/* Miqdar */
.quantity .plus, .quantity .minus, .woocommerce .quantity .plus,
.woocommerce .quantity .minus, .wd-qty-btn, input[type="number"].qty {
  background: var(--surface3) !important;
  color: var(--text) !important;
  border: 1px solid var(--surface2) !important;
  border-radius: var(--r-sm) !important;
  transition: all .18s !important;
}
.quantity .plus:hover, .quantity .minus:hover {
  background: var(--accent) !important;
  color: #000 !important;
  border-color: var(--accent) !important;
}
.woocommerce .quantity input.qty, input.qty {
  background: var(--surface3) !important;
  color: var(--text) !important;
  border: 1px solid var(--surface2) !important;
  text-align: center !important;
  border-radius: var(--r-sm) !important;
}
div.quantity input[type="number"],
div.quantity input[type="text"],
div.quantity input.qty {
  width: 50px !important;
  text-align: center !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.woocommerce .quantity input.qty.text,
.woocommerce table.cart .quantity input,
.wd-checkout-prod .quantity input {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  opacity: 1 !important;
}

/* Baxış sayı */
.wd-product-info.wd-visits-count.wd-style-with-bg,
.wd-product-info.wd-visits-count {
  background: var(--accent-s) !important;
  border: 1px solid rgba(255,196,0,0.2) !important;
  border-radius: var(--r-md) !important;
  padding: 10px 16px !important;
  display: flex !important;
  flex-direction: row !important;
  align-items: center !important;
  gap: 2px !important;
  line-height: 1 !important;
}
.wd-product-info.wd-visits-count * { color: #fff !important; fill: #fff !important; font-weight: 700 !important; }
.wd-product-info.wd-visits-count svg path { fill: #fff !important; }
.wd-product-info .wd-info-msg, .wd-product-info .wd-info-number {
  position: relative !important;
  top: -1px !important;
}
.elementor-element-39afe97 { margin-top: -40px !important; }

/* Variasiya swatches */
.wvs-wrap ul.variable-items-wrapper {
  display: flex !important;
  flex-wrap: wrap !important;
  gap: 8px !important;
  padding: 0 !important;
  margin: 8px 0 14px !important;
  list-style: none !important;
}
.wvs-wrap li.variable-item.button-variable-item,
.variable-item.button-variable-item {
  background: var(--surface3) !important;
  border: 1.5px solid var(--surface2) !important;
  border-radius: var(--r-sm) !important;
  color: var(--text) !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  min-width: 70px !important;
  height: 38px !important;
  padding: 0 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  cursor: pointer !important;
  transition: all .18s ease !important;
}
.wvs-wrap li.variable-item.button-variable-item:hover,
.variable-item.button-variable-item:hover {
  border-color: rgba(255,196,0,0.5) !important;
  background: var(--accent-s) !important;
  color: var(--accent) !important;
}
.wvs-wrap li.variable-item.button-variable-item.selected,
.variable-item.button-variable-item.selected,
.variable-item.button-variable-item[aria-checked="true"] {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #000 !important;
  font-weight: 700 !important;
}
.wvs-wrap li.variable-item.button-variable-item.disabled {
  opacity: .3 !important;
  cursor: not-allowed !important;
  pointer-events: none !important;
}
.variable-item.button-variable-item .variable-item-span { color: inherit !important; }
table.variations { border-bottom: none !important; margin: 0 !important; }
table.variations td, table.variations th { border-bottom: none !important; padding: 0 !important; }
table.variations .label label { font-weight: 600 !important; font-size: 13px !important; color: var(--text) !important; }
.summary .price { margin-bottom: 6px !important; display: block !important; }
.variations_form .reset_variations { display: none !important; }

/* Əlaqəli məhsul */
.product-acf-subtitle {
  display: block !important;
  width: 90% !important;
  max-width: 90% !important;
  color: #94A3B8;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.4;
  margin-top: 4px;
  margin-bottom: -6px;
}

/* Wishlist & ödəniş üsulları */
.tinv-wishlist a, .add_to_wishlist { color: var(--muted) !important; font-weight: 600 !important; font-size: 13px !important; }
.tinv-wishlist a:hover, .add_to_wishlist:hover { color: var(--accent) !important; }
.wd-wishlist-btn .wd-action-text { color: #fff !important; }
.woodmart-payment-methods, .wd-payment-methods {
  background: var(--surface) !important;
  border: 1px solid var(--surface2) !important;
  border-radius: var(--r-md) !important;
  padding: 12px 16px !important;
  margin-top: 14px !important;
}

/* Tək məhsul layout */
.product_title.entry-title {
  font-size: 24px !important;
  font-weight: 800 !important;
  color: var(--text) !important;
  line-height: 1.25 !important;
  margin-bottom: 10px !important;
  font-family: 'Inter', sans-serif !important;
  letter-spacing: -.03em !important;
}
.summary.entry-summary, .woocommerce div.product .summary,
.woocommerce #content div.product, .woocommerce div.product,
.woocommerce-page div.product { background-color: var(--bg) !important; color: var(--text) !important; }
.woocommerce-tabs, .woocommerce-Tabs-panel, #tab-reviews, .commentlist,
.woocommerce-Reviews, #reviews { background-color: var(--bg) !important; color: var(--text) !important; }
.woocommerce-product-gallery, .woocommerce-product-gallery__wrapper,
.woocommerce div.product div.images { background: var(--bg) !important; }
.elementor-1055 .elementor-element, .elementor-1055 .e-con,
.elementor-1055 .e-con-inner, .single-product .elementor-element,
.single-product .e-con, .single-product .e-con-inner,
[data-settings*="classic"] { background-color: var(--bg) !important; }

/* ══════════════════════════════════════
   12. ETIKETLƏR
   ══════════════════════════════════════ */
span.featured.product-label {
  font-size: 0 !important;
  padding: 3px 7px !important;
  background: var(--accent) !important;
  border-radius: 20px !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 1px !important;
  white-space: nowrap !important;
}
span.featured.product-label::before {
  content: "🔥" !important;
  font-size: 9px !important;
  display: inline-block !important;
  animation: flamePulse 1.2s ease-in-out infinite !important;
}
span.featured.product-label::after {
  content: "POPULYAR" !important;
  font-size: 9px !important;
  font-weight: 700 !important;
  color: #000 !important;
  display: inline-block !important;
}
@keyframes flamePulse {
  0%, 100% { transform: scale(1) rotate(-5deg); }
  50% { transform: scale(1.3) rotate(5deg); }
}
span.onsale.product-label, .onsale {
  background: var(--red) !important;
  color: #fff !important;
  border-color: var(--red) !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  padding: 3px 7px !important;
  border-radius: 20px !important;
  box-shadow: 0 2px 6px rgba(239,68,68,0.3) !important;
}
.product-labels { display: flex !important; flex-direction: column !important; gap: 2px !important; }
.product-labels span { margin: 0 !important; }

/* ══════════════════════════════════════
   13. FORM İNPUTLARI
   ══════════════════════════════════════ */
input[type="text"], input[type="email"], input[type="password"],
input[type="number"], textarea, select {
  background-color: var(--surface3) !important;
  color: var(--text) !important;
  border: 1px solid var(--surface2) !important;
  border-radius: var(--r-md) !important;
  font-family: 'Inter', sans-serif !important;
  transition: border-color .18s, box-shadow .18s !important;
}
input:focus, textarea:focus, select:focus {
  border-color: var(--accent) !important;
  box-shadow: 0 0 0 3px rgba(255,196,0,0.1) !important;
  outline: none !important;
}
/* Keyboard accessibility — :focus-visible */
input:focus-visible, textarea:focus-visible, select:focus-visible,
button:focus-visible, a:focus-visible {
  outline: 2px solid var(--accent) !important;
  outline-offset: 2px !important;
}
.woocommerce-ordering select, select, .select2-container .select2-selection {
  background: var(--surface3) !important;
  color: var(--text) !important;
  border: 1px solid var(--surface2) !important;
}

/* Select2 */
.select2-container .select2-selection--single,
.select2-container .select2-selection--multiple {
  background: #1E293B !important;
  border: 1px solid #334155 !important;
  border-radius: 10px !important;
  height: 44px !important;
}
.select2-selection__rendered {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  line-height: 44px !important;
  padding-left: 14px !important;
}
.select2-selection__arrow { height: 44px !important; }
.select2-selection__arrow b { border-color: #94A3B8 transparent transparent transparent !important; }

/* Autofill fix */
.login-form-side input:-webkit-autofill,
.login-form-side input:-webkit-autofill:hover,
.login-form-side input:-webkit-autofill:focus,
.login-form-side input:-webkit-autofill:active {
  -webkit-text-fill-color: #fff !important;
  -webkit-box-shadow: 0 0 0px 1000px #1E293B inset !important;
  box-shadow: 0 0 0px 1000px #1E293B inset !important;
  caret-color: #fff !important;
  transition: background-color 5000s ease-in-out 0s !important;
}

/* ══════════════════════════════════════
   14. SƏHİFƏ BAŞLIĞI / BREADCRUMB / PAGİNASİYA
   ══════════════════════════════════════ */
.wd-page-title-bg.wd-fill { background-color: var(--accent) !important; }
.wd-page-title, .wd-page-title *, .wd-page-title a,
.wd-page-title .breadcrumbs, .wd-page-title .breadcrumbs a { color: #000 !important; }
.woocommerce-breadcrumb { font-size: 12px !important; color: var(--subtle) !important; }
.woocommerce-breadcrumb a { color: var(--muted) !important; }
.woocommerce-breadcrumb a:hover { color: var(--accent) !important; }
.woocommerce-pagination ul { display: flex !important; gap: 6px !important; justify-content: center !important; }
.woocommerce-pagination ul li a, .woocommerce-pagination ul li span {
  border-radius: var(--r-sm) !important;
  border: 1px solid var(--surface2) !important;
  font-weight: 600 !important;
  min-width: 36px !important;
  height: 36px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  background: var(--surface) !important;
  color: var(--muted) !important;
  transition: all .18s !important;
  font-size: 13px !important;
}
.woocommerce-pagination ul li a:hover,
.woocommerce-pagination ul li span.current,
.page-numbers:hover, .page-numbers.current {
  background: var(--accent) !important;
  border-color: var(--accent) !important;
  color: #000 !important;
}
.woocommerce-pagination .button { color: #000 !important; }

/* ══════════════════════════════════════
   15. SƏBƏT SƏHİFƏSİ
   ══════════════════════════════════════ */
.woocommerce-cart table.cart {
  border-radius: var(--r-lg) !important;
  overflow: hidden !important;
  border: 1px solid var(--surface2) !important;
  background: var(--surface) !important;
}
.woocommerce-cart table.cart th {
  background: var(--accent) !important;
  color: #000 !important;
  font-weight: 700 !important;
  padding: 13px 16px !important;
  font-size: 13px !important;
}
.woocommerce-cart table.cart td {
  padding: 14px 16px !important;
  border-bottom: 1px solid var(--surface2) !important;
  background: var(--surface) !important;
  color: var(--text) !important;
  vertical-align: middle !important;
}
.woocommerce-cart .cart_totals {
  background: var(--surface) !important;
  border: 1px solid var(--surface2) !important;
  border-radius: var(--r-lg) !important;
  padding: 24px !important;
}
.woocommerce-cart .cart_totals h2 {
  color: var(--text) !important;
  border-bottom: 1px solid var(--surface2) !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  margin-bottom: 16px !important;
  padding-bottom: 12px !important;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button,
.wc-proceed-to-checkout .checkout-button {
  background: #FFC400 !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  border: none !important;
  border-radius: 14px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  padding: 16px !important;
  box-shadow: 0 6px 24px rgba(255,196,0,0.35) !important;
  transition: all .2s !important;
}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 32px rgba(255,196,0,0.45) !important;
}
.woocommerce-cart table.cart, .woocommerce-cart .woocommerce,
.woocommerce-cart form.woocommerce-cart-form,
.woocommerce-cart .e-con-inner, .woocommerce-cart .elementor-widget-container { background: #111827 !important; }
td.product-name a, td.product-name a:hover { color: #fff !important; }

/* Səbət totals widget */
.elementor-element-3523013 .elementor-widget-container {
  background: linear-gradient(135deg, #111827 0%, #1a2535 100%) !important;
  border: 1px solid rgba(255,196,0,0.15) !important;
  border-radius: 16px !important;
  padding: 20px !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3) !important;
}
.cart_totals h2 {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  margin-bottom: 14px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #1E293B !important;
}
.cart_totals .shop_table th, .cart_totals .shop_table td {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  border-bottom: 1px solid #1E293B !important;
  padding: 12px 0 !important;
  font-size: 14px !important;
  background: transparent !important;
}
.cart_totals .shop_table .order-total th,
.cart_totals .shop_table .order-total td {
  font-size: 20px !important;
  font-weight: 900 !important;
  color: #FFC400 !important;
  -webkit-text-fill-color: #FFC400 !important;
  border-bottom: none !important;
}

/* Səbət kupon */
.woocommerce-cart .wd-coupon-form {
  background: #111827 !important;
  border: 1px solid rgba(255,196,0,0.15) !important;
  border-radius: 12px !important;
  padding: 12px 16px !important;
  display: flex !important;
  gap: 8px !important;
  align-items: center !important;
}
.woocommerce-cart .wd-coupon-form input[type="text"] {
  background: #1E293B !important;
  border: 1px solid #334155 !important;
  border-radius: 10px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  padding: 10px 14px !important;
  font-size: 14px !important;
}
.woocommerce-cart .wd-coupon-form input[type="text"]::placeholder {
  color: #64748B !important;
  -webkit-text-fill-color: #64748B !important;
}
.woocommerce-cart .wd-coupon-form button {
  background: #FFC400 !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 10px 18px !important;
  font-weight: 700 !important;
  font-size: 13px !important;
  white-space: nowrap !important;
}

/* ══════════════════════════════════════
   16. CHECKOUT SƏHİFƏSİ
   ══════════════════════════════════════ */
.woocommerce-checkout .woocommerce-input-wrapper input,
.woocommerce-checkout .woocommerce-input-wrapper select,
.woocommerce-checkout .woocommerce-input-wrapper textarea,
.woocommerce-checkout input[type="text"], .woocommerce-checkout input[type="email"],
.woocommerce-checkout input[type="tel"], .woocommerce-checkout input[type="number"],
.woocommerce-checkout textarea, .woocommerce-checkout select {
  background: #1E293B !important;
  border: 1px solid #334155 !important;
  border-radius: 12px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  padding: 12px 16px !important;
  font-size: 14px !important;
  height: auto !important;
  transition: border-color .2s !important;
}
.woocommerce-checkout input:focus, .woocommerce-checkout textarea:focus {
  border-color: #FFC400 !important;
  box-shadow: 0 0 0 3px rgba(255,196,0,0.1) !important;
  outline: none !important;
}
.woocommerce-checkout input::placeholder, .woocommerce-checkout textarea::placeholder {
  color: #64748B !important;
  -webkit-text-fill-color: #64748B !important;
}
.woocommerce form .form-row { margin-bottom: 12px !important; padding: 0 !important; }
.woocommerce form .form-row label {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 13px !important;
  font-weight: 600 !important;
  margin-bottom: 6px !important;
}
.woocommerce-checkout textarea#order_comments { min-height: 100px !important; resize: vertical !important; }
#billing_first_name_field, .woocommerce-billing-fields__field-wrapper .form-row {
  width: 100% !important;
  float: none !important;
}

/* Billing/əlavə sahələr */
.woocommerce-billing-fields, .woocommerce-additional-fields {
  background: #111827 !important;
  border: 1px solid #1E293B !important;
  border-radius: 20px !important;
  padding: 20px !important;
  margin-bottom: 8px !important;
}
.woocommerce-billing-fields h3, .woocommerce-additional-fields h3, h3#order_review_heading {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  margin-bottom: 16px !important;
  padding-bottom: 10px !important;
  border-bottom: 1px solid #1E293B !important;
}
.woocommerce-additional-fields { margin-top: 0 !important; padding-top: 16px !important; }
.woocommerce-additional-fields h3 { font-size: 15px !important; margin-top: 0 !important; margin-bottom: 10px !important; }
.woocommerce-billing-fields__field-wrapper { gap: 12px !important; }
.woocommerce-additional-fields { margin-bottom: -50px !important; }

/* Sifariş icmalı */
.woocommerce-checkout-review-order {
  background: #111827 !important;
  border: 1px solid #1E293B !important;
  border-radius: 24px !important;
  padding: 28px !important;
}
.elementor-element-352618b .elementor-widget-container {
  background: linear-gradient(135deg, #111827 0%, #1a2535 100%) !important;
  border: 1px solid rgba(255,196,0,0.15) !important;
  border-radius: 16px !important;
  padding: 20px !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.3) !important;
}
.woocommerce-checkout-review-order-table thead th {
  background: #1E293B !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1px !important;
  text-transform: uppercase !important;
  padding: 10px 16px !important;
  border-bottom: 1px solid #334155 !important;
}
.woocommerce-checkout-review-order-table tbody td {
  background: transparent !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  padding: 14px 0 !important;
  border-bottom: 1px solid #1E293B !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.woocommerce-checkout-review-order-table tfoot tr th,
.woocommerce-checkout-review-order-table tfoot tr td {
  padding: 12px 0 !important;
  border-bottom: 1px solid #1E293B !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 14px !important;
  font-weight: 600 !important;
}
.woocommerce-checkout-review-order-table tfoot tr:last-child th,
.woocommerce-checkout-review-order-table tfoot tr:last-child td {
  font-size: 20px !important;
  font-weight: 800 !important;
  color: #FFC400 !important;
  -webkit-text-fill-color: #FFC400 !important;
  border-bottom: none !important;
  padding-top: 16px !important;
}
.woocommerce-checkout-review-order-table .product-thumbnail img {
  border-radius: 10px !important;
  border: 1px solid #334155 !important;
  width: 56px !important;
  height: 56px !important;
  object-fit: cover !important;
}
.elementor-element-352618b h3, #order_review_heading {
  font-size: 18px !important;
  font-weight: 800 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  margin-bottom: 16px !important;
  padding-bottom: 12px !important;
  border-bottom: 1px solid #1E293B !important;
  position: relative !important;
  padding-left: 14px !important;
}
.elementor-element-352618b h3::before, #order_review_heading::before {
  content: '' !important;
  position: absolute !important;
  left: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  width: 4px !important;
  height: 80% !important;
  background: #FFC400 !important;
  border-radius: 4px !important;
}

/* Ödəniş bölməsi */
#payment.woocommerce-checkout-payment {
  background: #111827 !important;
  border: 1px solid #1E293B !important;
  border-radius: 16px !important;
  padding: 20px !important;
  margin-top: 16px !important;
}
.payment_box {
  background: #111827 !important;
  border-radius: 12px !important;
  border: 1px solid #1E293B !important;
  padding: 16px !important;
  margin-top: 8px !important;
}
.payment_box.payment_method_bacs {
  border-radius: 22px !important;
  padding: 26px !important;
  color: #fff !important;
  box-shadow: 0 10px 35px rgba(0,0,0,.35);
}
.payment_box.payment_method_bacs::before { border-bottom-color: #111827 !important; }
.payment_box.payment_method_bacs p, .payment_box.payment_method_bacs strong,
.payment_box.payment_method_bacs li { color: #E5E7EB !important; font-size: 16px !important; line-height: 1.8 !important; }
.payment_box.payment_method_bacs strong { color: #FFC400 !important; font-weight: 700 !important; }

/* Wallet payment box */
.payment_box.payment_method_wallet,
.payment_box.payment_method_wallet p,
.payment_box.payment_method_wallet span,
.payment_box.payment_method_wallet div,
.payment_box.payment_method_wallet * {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
}
.payment_box.payment_method_wallet .woo-wallet-price,
.payment_box.payment_method_wallet strong {
  color: #FFC400 !important;
  -webkit-text-fill-color: #FFC400 !important;
}

/* Ödəniş üsulu label + radio */
.wc_payment_method {
  display: flex !important;
  flex-direction: column !important;
  gap: 8px !important;
  margin-bottom: 10px !important;
}
.wc_payment_method > label {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  display: flex !important;
  align-items: center !important;
  gap: 12px !important;
  padding: 14px 16px !important;
  background: #1E293B !important;
  border: 1px solid rgba(255,196,0,0.2) !important;
  border-radius: 12px !important;
  cursor: pointer !important;
  transition: all .2s !important;
  margin-bottom: 8px !important;
}
.wc_payment_method label:hover {
  border-color: rgba(255,196,0,0.4) !important;
  background: #243040 !important;
}
.wc_payment_method input[type="radio"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  width: 20px !important;
  height: 20px !important;
  min-width: 20px !important;
  border: 2px solid #334155 !important;
  border-radius: 50% !important;
  background: #1E293B !important;
  cursor: pointer !important;
  transition: all 0.2s ease !important;
  position: relative !important;
  flex-shrink: 0 !important;
  margin: 0 !important;
}
.wc_payment_method input[type="radio"]:checked {
  border-color: #FFC400 !important;
  background: #111827 !important;
  box-shadow: 0 0 0 3px rgba(255,196,0,0.15) !important;
}
.wc_payment_method input[type="radio"]:checked::after {
  content: '' !important;
  position: absolute !important;
  top: 50% !important;
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  width: 8px !important;
  height: 8px !important;
  background: #FFC400 !important;
  border-radius: 50% !important;
  display: block !important;
}
.wc_payment_method input[type="radio"]:checked + label {
  border-color: #FFC400 !important;
  background: rgba(255,196,0,0.08) !important;
  color: #FFC400 !important;
  -webkit-text-fill-color: #FFC400 !important;
}

/* Sifariş düyməsi */
#place_order {
  background: #FFC400 !important;
  color: #000 !important;
  border: none !important;
  border-radius: 14px !important;
  font-size: 16px !important;
  font-weight: 800 !important;
  min-height: 54px !important;
  box-shadow: 0 6px 24px rgba(255,196,0,0.35) !important;
  transition: all .2s !important;
  width: 100% !important;
  margin-top: 16px !important;
  letter-spacing: .3px !important;
}
#place_order:hover {
  transform: translateY(-2px) !important;
  box-shadow: 0 10px 32px rgba(255,196,0,0.45) !important;
}
.woocommerce-privacy-policy-text p { font-size: 12px !important; color: #64748B !important; text-align: center !important; margin-bottom: 8px !important; }
.woocommerce-privacy-policy-text a { color: #FFC400 !important; }
.elementor-element-95ea74 { margin-top: 16px !important; }

/* Fayl yükləmə */
#alg_checkout_files_upload_form_1 {
  background: #111827 !important;
  border: 1px solid #1E293B !important;
  border-radius: 16px !important;
  padding: 14px 22px !important;
  position: relative !important;
  box-shadow: 0 10px 30px rgba(0,0,0,0.25);
}
#alg_checkout_files_upload_form_1::after {
  content: '↓' !important;
  position: absolute !important;
  bottom: -16px !important;
  left: 50% !important;
  transform: translateX(-50%) !important;
  width: 32px !important;
  height: 32px !important;
  background: #FFC400 !important;
  color: #000 !important;
  font-weight: 800 !important;
  font-size: 18px !important;
  border-radius: 50% !important;
  line-height: 32px !important;
  text-align: center !important;
  z-index: 2 !important;
  box-shadow: 0 4px 12px rgba(255,196,0,0.4) !important;
}
#alg_checkout_files_upload_form_1 label:first-child {
  font-size: 16px !important;
  font-weight: 700 !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  margin-bottom: 12px !important;
  display: block !important;
}
#alg_checkout_files_upload_form_1 table, #alg_checkout_files_upload_form_1 tbody,
#alg_checkout_files_upload_form_1 tr, #alg_checkout_files_upload_form_1 td { border: none !important; }
#alg_checkout_files_upload_form_1 td { padding: 0 !important; }
#alg_checkout_files_upload_result_1 { margin: 0 !important; padding: 0 !important; color: #94A3B8 !important; font-size: 14px; }
#alg_checkout_files_upload_form_1 .alg_checkout_files_upload_button {
  background: #FFC400 !important;
  color: #000 !important;
  border: none !important;
  border-radius: 14px !important;
  padding: 14px 24px !important;
  font-size: 15px !important;
  font-weight: 700 !important;
  transition: all .25s ease;
  box-shadow: 0 10px 25px rgba(255,196,0,0.25);
  margin-top: 8px !important;
  margin-bottom: 0 !important;
}
#alg_checkout_files_upload_form_1 .alg_checkout_files_upload_button:hover {
  transform: translateY(-2px);
  opacity: .92;
}

/* Kupon */
.woocommerce-form-coupon {
  background: #111827 !important;
  border: 1px solid #1E293B !important;
  border-radius: 24px !important;
  padding: 28px !important;
  box-shadow: 0 10px 40px rgba(0,0,0,.35) !important;
}
.woocommerce-form-coupon input.input-text {
  background: #0F172A !important;
  border: 1px solid #334155 !important;
  border-radius: 18px !important;
  color: #fff !important;
  height: 58px !important;
  padding: 0 20px !important;
  font-size: 16px !important;
  box-shadow: none !important;
}
.woocommerce-form-coupon input.input-text:focus {
  border-color: #FFC400 !important;
  box-shadow: 0 0 0 4px rgba(255,196,0,.15) !important;
}
.woocommerce-form-coupon button {
  background: #FFC400 !important;
  color: #111827 !important;
  border: none !important;
  border-radius: 18px !important;
  height: 58px !important;
  padding: 0 28px !important;
  font-weight: 700 !important;
  transition: all .25s ease !important;
}
.woocommerce-form-coupon button:hover {
  transform: translateY(-1px);
  box-shadow: 0 10px 25px rgba(255,196,0,.25) !important;
}

/* Checkout error */
.woocommerce-checkout .woocommerce-NoticeGroup-checkout,
.woocommerce-checkout .woocommerce-NoticeGroup-checkout li,
.woocommerce-checkout .woocommerce-error, .woocommerce-checkout .woocommerce-error li,
.woocommerce-checkout .woocommerce-error a { color: #fff !important; }
.woocommerce-checkout .woocommerce-error {
  background: rgba(255,196,0,0.14) !important;
  border: 1px solid rgba(255,196,0,0.35) !important;
}

/* Checkout login form */
.woocommerce-form-login, .woocommerce-form.woocommerce-form-login {
  background: #111827 !important;
  border: 1px solid #243040 !important;
  border-radius: 16px !important;
  padding: 24px !important;
  box-shadow: 0 8px 32px rgba(0,0,0,0.5) !important;
}
.woocommerce-form-login input[type="text"],
.woocommerce-form-login input[type="email"],
.woocommerce-form-login input[type="password"] {
  background: #1E293B !important;
  border: 1px solid #334155 !important;
  border-radius: 10px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  padding: 12px 14px !important;
  height: 48px !important;
}
.woocommerce-form-login input:focus {
  border-color: #FFC400 !important;
  outline: none !important;
  box-shadow: 0 0 0 1px rgba(255,196,0,0.3) !important;
}
.woocommerce-form-login .woocommerce-button,
.woocommerce-form-login button[type="submit"] {
  background: #FFC400 !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  border: none !important;
  border-radius: 10px !important;
  font-weight: 800 !important;
  height: 50px !important;
  width: 100% !important;
  transition: all 0.2s ease !important;
}
.woocommerce-form-login .woocommerce-button:hover,
.woocommerce-form-login button[type="submit"]:hover {
  background: #FFD234 !important;
  transform: translateY(-1px) !important;
  box-shadow: 0 6px 20px rgba(255,196,0,0.35) !important;
}
.woocommerce-form-login label, .woocommerce-form-login p label {
  color: #94A3B8 !important;
  -webkit-text-fill-color: #94A3B8 !important;
  font-weight: 600 !important;
  font-size: 13px !important;
}
.woocommerce-form-login .lost_password a {
  color: #FFC400 !important;
  -webkit-text-fill-color: #FFC400 !important;
}
.woocommerce-form-login .lost_password a:hover { color: #FFD234 !important; }

/* Giriş yan paneli */
.login-form-side { background: #111827 !important; }
.login-form-side .wd-heading {
  background: #111827 !important;
  border-bottom: 1px solid #243040 !important;
  padding: 16px 20px !important;
}
.login-form-side .wd-heading .title {
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  font-weight: 800 !important;
  font-size: 18px !important;
}
.login-form-side .close-side-widget a { color: #94A3B8 !important; }
.login-form-side .close-side-widget a:hover { color: #FFC400 !important; }
.login-form-side .woocommerce-form-login {
  background: transparent !important;
  border: none !important;
  padding: 20px !important;
  box-shadow: none !important;
}
.login-form-side .woocommerce-form-login input[type="text"],
.login-form-side .woocommerce-form-login input[type="email"],
.login-form-side .woocommerce-form-login input[type="password"] {
  background: #1E293B !important;
  border: 1px solid #334155 !important;
  border-radius: 10px !important;
  color: #fff !important;
  -webkit-text-fill-color: #fff !important;
  height: 48px !important;
  padding: 12px 14px !important;
}
.login-form-side .create-account-question { background: #111827 !important; border-bottom: none !important; color: #94A3B8 !important; padding: 20px 15px !important; }
.login-form-side .create-account-question * { color: #94A3B8 !important; }
.login-form-side .create-account-question a { color: #FFC400 !important; -webkit-text-fill-color: #FFC400 !important; font-weight: 700 !important; }

/* Xatırla checkbox */
.woocommerce-form-login__rememberme {
  display: inline-flex !important;
  align-items: center !important;
  gap: 8px !important;
  margin: 0 !important;
  color: #fff !important;
  font-size: 15px !important;
  font-weight: 600 !important;
}
.woocommerce-form-login__rememberme::after {
  content: "Məni xatırla";
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  line-height: 1;
}
.woocommerce-form-login__rememberme span { display: none !important; }
.comment-form-cookies-consent { display: none !important; }

/* ══════════════════════════════════════
   17. RƏYLƏR
   ══════════════════════════════════════ */
.woocommerce-Reviews-title {
  padding-left: 12px !important;
  border-left: 3px solid var(--accent) !important;
  font-size: 18px !important;
  font-weight: 700 !important;
  color: var(--text) !important;
}
.wd-rating-summary-wrap {
  background: linear-gradient(160deg, #111827 0%, #0e1726 100%) !important;
  border: 1px solid #1E293B !important;
  border-radius: 18px !important;
  padding: 24px !important;
  box-shadow: 0 8px 28px rgba(0,0,0,0.3) !important;
}
.wd-rating-summary-wrap .average { color: #FFC400 !important; font-weight: 900 !important; }
.wd-rating-summary-wrap .star-rating span { background: linear-gradient(90deg, #FFC400, #FFD234) !important; }
.wd-rating-summary-main { font-size: 60px !important; font-weight: 900 !important; color: var(--text) !important; }
.wd-rating-summary-cont .wd-bar { background: var(--surface2) !important; border-radius: 99px !important; height: 5px !important; overflow: hidden !important; }
.wd-rating-summary-cont .wd-bar-inner { background: var(--accent) !important; border-radius: 99px !important; }
.wd-reviews-heading h2, .wd-reviews-heading .wd-reviews-title { color: #fff !important; font-weight: 800 !important; }
.wd-reviews-content select { background: #1E293B !important; border: 1px solid #334155 !important; border-radius: 10px !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }

/* Rəy kartları */
.commentlist.wd-review-style-2 > li, .commentlist > li.review,
#comments .comment_container {
  background: linear-gradient(160deg, #111827 0%, #0e1726 100%) !important;
  border: 1px solid #1E293B !important;
  border-radius: 16px !important;
  padding: 18px 20px !important;
  transition: all 0.25s ease !important;
  margin-bottom: 10px !important;
}
.commentlist.wd-review-style-2 > li:hover, #comments .comment_container:hover {
  border-color: rgba(255,196,0,0.3) !important;
  box-shadow: 0 10px 28px rgba(0,0,0,0.35) !important;
  transform: translateY(-2px) !important;
}
.commentlist .woocommerce-review__author, .woocommerce-review__author { color: #fff !important; font-weight: 800 !important; font-size: 14px !important; }
.commentlist .woocommerce-review__verified {
  background: rgba(34,197,94,0.12) !important;
  color: #4ADE80 !important;
  border: 1px solid rgba(34,197,94,0.3) !important;
  border-radius: 50px !important;
  padding: 3px 10px !important;
  font-size: 10px !important;
  font-weight: 700 !important;
  text-transform: uppercase !important;
}
.commentlist .woocommerce-review__published-date, .woocommerce-review__published-date { color: #64748B !important; font-size: 12px !important; }
.commentlist .star-rating { color: #FFC400 !important; }
.commentlist .description p, #comments .description p { color: #94A3B8 !important; font-size: 14px !important; line-height: 1.7 !important; }
.commentlist .comment-vote { background: #1E293B !important; border: 1px solid #243040 !important; border-radius: 50px !important; padding: 4px 12px !important; color: #94A3B8 !important; font-weight: 700 !important; font-size: 12px !important; }
.commentlist .comment-vote:hover { border-color: #FFC400 !important; color: #FFC400 !important; }

/* Satıcı cavabı */
.commentlist .children { list-style: none !important; margin-top: 12px !important; margin-left: 0 !important; padding-left: 0 !important; }
.commentlist .children > li {
  background: rgba(255,196,0,0.05) !important;
  border: 1px solid rgba(255,196,0,0.2) !important;
  border-left: 3px solid #FFC400 !important;
  border-radius: 12px !important;
  padding: 14px 16px !important;
  margin-top: 10px !important;
}
.commentlist .children .woocommerce-review__author::before { content: "🛍️ "; }
.commentlist .children .woocommerce-review__author { color: #FFC400 !important; font-size: 13px !important; }
.commentlist .children .description p { color: #fff !important; font-size: 13px !important; }

/* Rəy forması */
#review_form_wrapper #respond {
  background: linear-gradient(160deg, #111827 0%, #0e1726 100%) !important;
  border: 1px solid #1E293B !important;
  border-radius: 18px !important;
  padding: 24px !important;
}
#review_form_wrapper #reply-title { color: #fff !important; font-weight: 800 !important; }
#review_form_wrapper .comment-form-rating label { color: #94A3B8 !important; font-weight: 700 !important; font-size: 12px !important; text-transform: uppercase !important; }
#review_form_wrapper label { font-size: 11px !important; font-weight: 600 !important; color: var(--subtle) !important; text-transform: uppercase !important; letter-spacing: .8px !important; }
#review_form_wrapper textarea { border: 1px solid var(--surface2) !important; border-radius: var(--r-md) !important; padding: 12px !important; background: var(--surface3) !important; color: var(--text) !important; }
#review_form_wrapper .form-submit input#submit {
  background: #FFC400 !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  border: none !important;
  border-radius: 12px !important;
  font-weight: 800 !important;
  height: 48px !important;
  padding: 0 28px !important;
  box-shadow: 0 4px 16px rgba(255,196,0,0.3) !important;
  cursor: pointer !important;
  transition: all .18s !important;
}
#review_form_wrapper .form-submit input#submit:hover {
  background: #FFD234 !important;
  transform: translateY(-2px) !important;
}

/* ══════════════════════════════════════
   18. MƏHSUL TƏSVİRİ TABLARI
   ══════════════════════════════════════ */
.pd-wrap { font-family: 'Inter', sans-serif; max-width: 100%; margin-top: 0 !important; }
.pd-tabs { display: flex; gap: 8px; margin-bottom: 20px; }
.pd-tab { flex: 1; padding: 11px 14px; font-size: 13px; font-weight: 700; color: #64748B; background: #111827; border: 1px solid #1E293B; border-radius: 10px; cursor: pointer; transition: all .2s ease; font-family: 'Inter', sans-serif; text-align: center; }
.pd-tab:hover { color: #94A3B8; border-color: rgba(255,196,0,0.2); }
.pd-tab.active { color: #000; background: #FFC400; border-color: #FFC400; box-shadow: 0 4px 16px rgba(255,196,0,0.3); }
.pd-panel { display: none; }
.pd-panel.active { display: block; animation: pdFadeIn .25s ease; }
@keyframes pdFadeIn { from { opacity: 0; transform: translateY(6px); } to { opacity: 1; transform: translateY(0); } }
.pd-info-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 10px; }
.pd-info-card { background: #111827; border: 1px solid #1E293B; border-radius: 12px; padding: 14px; display: flex; flex-direction: column; gap: 8px; transition: border-color .2s, transform .2s; }
.pd-info-card:hover { border-color: rgba(255,196,0,0.3); transform: translateY(-2px); }
.pd-info-icon { width: 38px; height: 38px; background: rgba(255,196,0,0.1); border-radius: 10px; display: flex; align-items: center; justify-content: center; font-size: 18px; }
.pd-info-title { font-size: 13px !important; font-weight: 700 !important; color: #fff !important; text-transform: none !important; }
.pd-info-text { font-size: 12px !important; color: #94A3B8 !important; line-height: 1.6 !important; text-transform: none !important; }
.pd-highlight { background: rgba(255,196,0,0.07); border: 1px solid rgba(255,196,0,0.2); border-radius: 10px; padding: 12px 14px; display: flex; align-items: center; gap: 10px; }
.pd-highlight-text { font-size: 13px !important; color: #FFC400 !important; font-weight: 600 !important; text-transform: none !important; }
.pd-wrap p, .pd-wrap span, .pd-wrap li, .pd-wrap div { color: inherit; text-transform: none !important; }

/* FAQ */
.faq-header-row { display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px; }
.faq-header-title { font-size: 14px !important; font-weight: 700 !important; color: #fff !important; text-transform: none !important; }
.faq-badge { background: #FFC400 !important; color: #000 !important; font-size: 11px !important; font-weight: 700 !important; border-radius: 20px; padding: 3px 10px; }
.faq-item { background: #111827; border: 1px solid #1E293B; border-radius: 10px; margin-bottom: 8px; overflow: hidden; transition: border-color .2s; }
.faq-item.active { border-color: rgba(255,196,0,0.35); }
.faq-q { width: 100%; background: transparent !important; border: none; cursor: pointer; padding: 13px 14px; display: flex; align-items: center; gap: 10px; text-align: left; font-family: 'Inter', sans-serif; transition: background .15s; }
.faq-q:hover { background: rgba(255,255,255,0.03) !important; }
.faq-item.active .faq-q { background: rgba(255,196,0,0.06) !important; }
.faq-num { width: 24px !important; height: 24px !important; min-width: 24px !important; background: rgba(255,196,0,0.1) !important; border-radius: 6px; display: flex !important; align-items: center !important; justify-content: center !important; font-size: 11px !important; font-weight: 800 !important; color: #FFC400 !important; transition: all .2s; }
.faq-item.active .faq-num { background: #FFC400 !important; color: #000 !important; }
.faq-q-text { flex: 1 !important; font-size: 13px !important; font-weight: 600 !important; color: #fff !important; line-height: 1.4 !important; text-transform: none !important; opacity: 1 !important; }
.faq-arrow { width: 24px; height: 24px; min-width: 24px; background: #1E293B; border-radius: 6px; display: flex; align-items: center; justify-content: center; transition: all .25s ease; }
.faq-item.active .faq-arrow { background: #FFC400; transform: rotate(180deg); }
.faq-item.active .faq-arrow path { stroke: #000 !important; }
.faq-body { max-height: 0; overflow: hidden; transition: max-height .35s cubic-bezier(.4,0,.2,1); }
.faq-body.open { max-height: 200px; }
.faq-body-inner { padding: 0 14px 14px 48px !important; font-size: 13px !important; color: #94A3B8 !important; line-height: 1.75 !important; text-transform: none !important; opacity: 1 !important; }
.faq-footer { background: rgba(255,196,0,0.07); border: 1px solid rgba(255,196,0,0.2); border-radius: 10px; padding: 14px 16px; display: flex; align-items: center; gap: 12px; margin-top: 12px; }
.faq-footer-icon { width: 36px; height: 36px; min-width: 36px; background: #FFC400; border-radius: 9px; display: flex; align-items: center; justify-content: center; }
.faq-footer-title { font-size: 13px !important; font-weight: 700 !important; color: #FFC400 !important; margin-bottom: 2px; text-transform: none !important; }
.faq-footer-sub { font-size: 12px !important; color: #94A3B8 !important; line-height: 1.5 !important; text-transform: none !important; }

/* ══════════════════════════════════════
   19. ELEMENTOR BAŞLIQ BÖLMƏLƏRİ
   ══════════════════════════════════════ */
.elementor-element-f39b027 h2, .elementor-element-f39b027 h2 strong {
  font-size: 22px !important; font-weight: 800 !important; color: var(--text) !important;
  display: inline-flex !important; align-items: center !important; gap: 10px !important;
  position: relative !important; padding-bottom: 10px !important; background: none !important; border: none !important;
  font-family: 'Inter', sans-serif !important; letter-spacing: -.02em !important;
}
.elementor-element-f39b027 h2::before {
  content: "" !important; display: inline-block !important; width: 38px !important; height: 38px !important;
  background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M13.5 0.67s.74 2.65.74 4.8c0 2.06-1.35 3.73-3.41 3.73-2.07 0-3.63-1.67-3.63-3.73l.03-.36C5.21 7.51 4 10.62 4 14c0 4.42 3.58 8 8 8s8-3.58 8-8C20 8.61 17.41 3.8 13.5 0.67z'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important; background-position: center !important; background-size: 18px !important;
  border-radius: 10px !important; flex-shrink: 0 !important; animation: flameAnim 1.2s ease-in-out infinite !important;
}
.elementor-element-f39b027 h2::after,
.elementor-element-a4f058a h2::after {
  content: "" !important; position: absolute !important; bottom: 0 !important; left: 0 !important;
  width: 48px !important; height: 2px !important; background: var(--accent) !important; border-radius: 2px !important; display: block !important;
}
@keyframes flameAnim { 0%, 100% { transform: scale(1) rotate(-5deg); } 50% { transform: scale(1.2) rotate(5deg); } }

.elementor-element-a4f058a h2 {
  font-size: 22px !important; font-weight: 800 !important; color: var(--text) !important;
  display: inline-flex !important; align-items: center !important; gap: 10px !important;
  position: relative !important; padding-bottom: 10px !important;
  font-family: 'Inter', sans-serif !important; letter-spacing: -.02em !important;
}
.elementor-element-a4f058a h2 strong { font-weight: 800 !important; font-size: 22px !important; }
.elementor-element-a4f058a .woodmart-title-container::before, .elementor-element-a4f058a .liner-continer { display: none !important; }

.elementor-element-4b6e196 h4 { font-weight: 800 !important; font-size: 22px !important; color: var(--text) !important; font-family: 'Inter', sans-serif !important; letter-spacing: -.02em !important; }
.elementor-element-4b6e196 .woodmart-title-container { display: flex !important; align-items: center !important; flex-direction: row !important; gap: 10px !important; }
.elementor-element-4b6e196 .woodmart-title-container::before {
  content: "" !important; display: inline-flex !important; align-items: center !important; justify-content: center !important;
  width: 34px !important; height: 34px !important; min-width: 34px !important;
  background: var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M11 21h-1l1-7H7.5c-.58 0-.57-.32-.38-.66.19-.34.05-.08.07-.12C8.48 10.94 10.42 7.54 13 3h1l-1 7h3.5c.49 0 .56.33.47.51l-.07.15C14.96 14.24 11 21 11 21z'/%3E%3C/svg%3E") center/18px no-repeat !important;
  border-radius: 9px !important; animation: iconPulse 1.5s ease-in-out infinite !important;
}
@keyframes iconPulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.15); } }

/* Sarı çubuqlu başlıqlar */
.elementor-element-a90d5fc h4.woodmart-title-container,
.elementor-element-a90d5fc .woodmart-title-container,
.elementor-element-540d883 h4.woodmart-title-container,
.elementor-element-540d883 .woodmart-title-container,
.elementor-element-9da5c9f h4.woodmart-title-container,
.elementor-element-05bea09 .wd-el-title,
.elementor-element-5938f73 h4.woodmart-title-container {
  font-size: 20px !important; font-weight: 700 !important; color: #fff !important;
  -webkit-text-fill-color: #fff !important; position: relative !important;
  padding-left: 14px !important; display: inline-block !important;
}
.elementor-element-a90d5fc h4.woodmart-title-container::before,
.elementor-element-540d883 h4.woodmart-title-container::before,
.elementor-element-9da5c9f h4.woodmart-title-container::before,
.elementor-element-05bea09 .wd-el-title::before,
.elementor-element-5938f73 h4.woodmart-title-container::before {
  content: '' !important; position: absolute !important; left: 0 !important; top: 50% !important;
  transform: translateY(-50%) !important; width: 4px !important; height: 100% !important;
  background: #FFC400 !important; border-radius: 4px !important;
}
.elementor-element-9da5c9f h4.woodmart-title-container { font-size: 20px !important; }
.elementor-element-5938f73 h4.woodmart-title-container { margin-bottom: 0 !important; }

/* ══════════════════════════════════════
   20. HAQQIMIZDA / PREMIUM / RƏYLƏR BÖLMƏSİ
   ══════════════════════════════════════ */
.alv-about-section { background-color: var(--bg) !important; padding: 60px 20px; font-family: 'Inter', sans-serif; }
.alv-about-text p { font-size: 15px; line-height: 1.8; color: var(--muted); }
.alv-badges { display: flex !important; flex-wrap: wrap !important; gap: 10px !important; margin: 20px 0 !important; justify-content: center !important; }
.alv-badge { display: inline-flex !important; align-items: center !important; gap: 7px !important; padding: 9px 18px !important; border-radius: 50px !important; background: rgba(255,255,255,0.04) !important; border: 1px solid rgba(255,255,255,0.1) !important; color: var(--muted) !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: .2px !important; transition: all .2s ease !important; }
.alv-badge:hover { background: var(--accent) !important; border-color: var(--accent) !important; color: #000 !important; transform: translateY(-2px) !important; box-shadow: 0 4px 16px rgba(255,196,0,0.3) !important; }
.alv-badge svg, .alv-badge i, .alv-badge *:not(span) { color: var(--muted) !important; fill: var(--muted) !important; }
.alv-badge:hover svg, .alv-badge:hover i, .alv-badge:hover * { color: #000 !important; fill: #000 !important; }
.alv-stats-grid { display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; }
.alv-stat-card { background: var(--surface) !important; border-radius: var(--r-xl); padding: 28px 20px; text-align: center; border: 1px solid var(--surface2); transition: all .22s ease; box-shadow: var(--shadow-sm); }
.alv-stat-card:hover { border-color: rgba(255,196,0,0.25) !important; transform: translateY(-3px); box-shadow: var(--shadow-md); }
.alv-stat-card--accent { background: linear-gradient(135deg, #E6AF00 0%, var(--accent) 50%, #FFD000 100%) !important; border: none !important; box-shadow: var(--shadow-accent) !important; }
.alv-stat-card--accent * { color: #000 !important; -webkit-text-fill-color: #000 !important; }
.alv-stat-card--accent .alv-stat-value { color: #000 !important; -webkit-text-fill-color: #000 !important; background: none !important; -webkit-background-clip: unset !important; }
.alv-stat-card--accent .alv-stat-icon { background: rgba(0,0,0,0.1) !important; }
.alv-stat-icon { width: 52px; height: 52px; margin: 0 auto 12px; background: var(--accent-s); border-radius: var(--r-md); display: flex; align-items: center; justify-content: center; }
.alv-stat-value { font-size: 34px; font-weight: 900; color: var(--accent) !important; -webkit-text-fill-color: var(--accent) !important; line-height: 1.1; margin-bottom: 4px; font-family: 'Inter', sans-serif; letter-spacing: -.03em; }
.alv-stat-label { font-size: 12px; color: var(--muted); font-weight: 500; letter-spacing: .3px; }

.alis-premium-section { font-family: 'Inter', sans-serif; background: var(--bg) !important; padding: 70px 20px 80px; overflow: hidden; }
.alis-section-head { text-align: center !important; margin-bottom: 35px; }
.alis-section-label { display: block; font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: var(--accent); margin-bottom: 8px; text-align: center; }
.alis-section-title { font-size: 34px; line-height: 1.2; font-weight: 800; color: var(--text); margin: 0 0 10px; text-align: center; display: block; font-family: 'Inter', sans-serif; letter-spacing: -.03em; }
.alis-section-title span { color: var(--accent); }
.alis-section-desc { font-size: 14px; line-height: 1.7; color: var(--muted); text-align: center; display: block; }
.alis-review-slider { position: relative; overflow: hidden; width: 100%; margin: 0 auto; padding: 8px 0 10px; }
.alis-review-track { display: flex; align-items: stretch; gap: 14px; width: max-content; animation: alisReviewsScroll 36s linear infinite; }
.alis-review-slider:hover .alis-review-track { animation-play-state: paused; }
.alis-review-card { width: 295px; min-width: 295px; background: var(--surface) !important; border: 1px solid var(--surface2); border-radius: var(--r-lg); padding: 22px 20px; transition: all .25s ease; box-shadow: var(--shadow-sm); }
.alis-review-card:hover { border-color: rgba(255,196,0,0.25) !important; transform: translateY(-4px); box-shadow: var(--shadow-md); }
.alis-review-stars { font-size: 15px; letter-spacing: 2px; color: var(--accent); margin-bottom: 10px; }
.alis-review-text { font-size: 14px; line-height: 1.7; color: var(--muted); margin: 0 0 14px; }
.alis-review-user { font-size: 13px; font-weight: 700; color: var(--text); }
@keyframes alisReviewsScroll { 0% { transform: translateX(0); } 100% { transform: translateX(calc(-50% - 7px)); } }

.alis-advantages-wrap { margin-top: 70px; }
.alis-advantages-grid { max-width: 1180px; margin: 0 auto; display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px; }
.alis-adv-card { background: var(--surface) !important; border: 1px solid var(--surface2); border-radius: var(--r-xl); padding: 28px 20px; text-align: center; transition: all .25s ease; box-shadow: var(--shadow-sm); }
.alis-adv-card:hover { border-color: rgba(255,196,0,0.2) !important; transform: translateY(-4px); box-shadow: var(--shadow-md); }
.alis-adv-icon { width: 60px; height: 60px; margin: 0 auto 14px; display: flex; align-items: center; justify-content: center; background: var(--accent-s); border-radius: var(--r-md); font-size: 28px; border: 1px solid rgba(255,196,0,0.12); }
.alis-adv-title { font-size: 16px; font-weight: 700; color: var(--text); margin-bottom: 8px; font-family: 'Inter', sans-serif; letter-spacing: -.01em; }
.alis-adv-text { font-size: 13px; line-height: 1.7; color: var(--muted); max-width: 200px; margin: 0 auto; }

/* Chips */
.epin-chips { display: flex !important; flex-wrap: wrap !important; gap: 8px !important; margin: 14px 0 4px !important; }
.epin-chip { display: inline-flex !important; align-items: center !important; gap: 5px !important; background: var(--accent-s) !important; border: 1px solid rgba(255,196,0,0.15) !important; border-radius: 30px !important; padding: 5px 12px !important; font-size: 12px !important; font-weight: 600 !important; color: var(--text) !important; }
.netflix-feature-card { background: var(--surface) !important; border: 1px solid var(--surface2); border-radius: var(--r-lg); padding: 20px 16px; text-align: center; transition: all .2s; box-shadow: var(--shadow-sm); }
.netflix-feature-card:hover { border-color: rgba(255,196,0,0.2); transform: translateY(-3px); box-shadow: var(--shadow-md); }
.netflix-feature-card h4 { color: var(--text); font-family: 'Inter', sans-serif; }
.netflix-feature-card p { color: var(--muted); }
.netflix-guarantee-bar { background: linear-gradient(135deg, var(--accent) 0%, #FFD000 100%); border-radius: var(--r-md); padding: 16px 20px; margin-top: 24px; display: flex; align-items: center; gap: 14px; }
.netflix-guarantee-bar .g-text h4 { color: #000; }
.netflix-guarantee-bar .g-text p { color: #333; }

/* ══════════════════════════════════════
   21. FOOTER
   ══════════════════════════════════════ */
.site-footer, footer, .main-footer, .footer-container, .wd-footer,
.elementor-128, .wd-footer .container, .wd-footer .main-footer,
.elementor-128 .e-con, .elementor-128 .e-con-inner, .elementor-128 .elementor-element,
.elementor-128 [data-element_type="container"], .elementor-128 .elementor-widget-container,
.elementor-128 [class*="elementor-element"], .wd-copyrights, .copyrights-wrapper {
  background: #070B14 !important;
  position: relative !important;
  border-top: none !important;
}
.elementor-128::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 100vw; height: 1px; background: linear-gradient(90deg, transparent, var(--accent), transparent); }
.elementor-128 { padding-top: 48px !important; }
.elementor-128 h3, .elementor-128 h4, .elementor-128 .widget-title { font-size: 12px !important; font-weight: 700 !important; color: var(--muted) !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; margin-bottom: 14px !important; padding-bottom: 0 !important; border-bottom: none !important; display: inline-block !important; }
.elementor-128 ul li { margin-bottom: 8px !important; }
.elementor-128 ul li a { font-size: 13px !important; color: var(--subtle) !important; display: inline-flex !important; align-items: center !important; gap: 6px !important; transition: all .18s !important; }
.elementor-128 ul li a::before { content: '›' !important; color: var(--accent) !important; font-weight: 700 !important; font-size: 16px !important; margin-right: 6px !important; display: inline !important; line-height: 1 !important; }
.elementor-128 ul li a:hover { color: var(--text) !important; }
.elementor-128 p { font-size: 13px !important; line-height: 1.7 !important; color: var(--subtle) !important; }
.elementor-128 .wd-el-toggle-title, .elementor-128 .wd-el-toggle-title * { color: var(--text) !important; opacity: 1 !important; }
.elementor-128 .wd-el-toggle-icon { color: var(--accent) !important; font-size: 0 !important; }
.elementor-128 .wd-el-toggle-icon::after { content: '› › ›' !important; font-size: 16px !important; color: var(--accent) !important; font-weight: 700 !important; letter-spacing: 2px !important; }
.wd-copyrights { background: #070B14 !important; color: var(--subtle) !important; border-top: 1px solid var(--surface2) !important; padding: 16px 20px !important; font-size: 12px !important; }
.wd-copyrights a { color: var(--subtle) !important; }
.wd-copyrights a:hover { color: var(--accent) !important; }
.wd-copyrights strong { color: var(--muted) !important; }
.wd-copyrights img { max-width: 600px !important; width: 100% !important; display: block !important; margin: 16px auto 0 !important; opacity: .7; filter: brightness(.8); }

/* ══════════════════════════════════════
   22. MOBİL TOOLBAR
   ══════════════════════════════════════ */
.wd-toolbar { background: var(--surface) !important; border-top: 1px solid var(--surface2) !important; box-shadow: 0 -4px 24px rgba(0,0,0,0.4) !important; border-radius: 20px 20px 0 0 !important; }
.wd-toolbar .wd-tools-icon, .wd-toolbar svg { fill: var(--accent) !important; color: var(--accent) !important; width: 22px !important; height: 22px !important; }
.wd-toolbar a, .wd-toolbar div a, .wd-toolbar .wd-tools-label { color: var(--subtle) !important; font-weight: 600 !important; font-size: 10px !important; }
.wd-toolbar .count-bubble, .wd-toolbar .cart-count, .wd-toolbar span.count, .wd-toolbar .wd-tools-count { background: var(--accent) !important; color: #000 !important; border: none !important; font-weight: 800 !important; }
.wd-toolbar .wd-tools-item { transition: transform .18s cubic-bezier(.34,1.56,.64,1) !important; }
.wd-toolbar .wd-tools-item:active { transform: scale(.85) !important; }

/* Scroll to top */
.woodmart-scroll-top, #scroll-to-top, .wd-scroll-top { background: var(--accent) !important; color: #000 !important; border-radius: 50% !important; width: 40px !important; height: 40px !important; box-shadow: var(--shadow-accent) !important; display: flex !important; align-items: center !important; justify-content: center !important; }
.woodmart-scroll-top:hover { transform: translateY(-3px) scale(1.05) !important; }

/* WhatsApp düyməsi */
@keyframes wa-glow { 0%, 100% { box-shadow: 0 4px 15px rgba(37,211,102,0.4); } 50% { box-shadow: 0 8px 30px rgba(37,211,102,0.6); } }
@keyframes wa-shine { 0% { left: -60%; } 50%, 100% { left: 130%; } }
.wa-premium-btn { background: linear-gradient(90deg, #20c45a, #25D366, #2ecc71, #25D366, #20c45a) !important; background-size: 300% !important; animation: wa-glow 2.5s ease-in-out infinite !important; border-radius: var(--r-md) !important; position: relative !important; overflow: hidden !important; width: 100% !important; display: flex !important; color: #fff !important; }
.wa-premium-btn::after { content: '' !important; position: absolute !important; top: -50% !important; left: -60% !important; width: 40% !important; height: 200% !important; background: rgba(255,255,255,0.1) !important; transform: skewX(-20deg) !important; animation: wa-shine 3s ease-in-out infinite !important; }
.wa-premium-btn:hover { transform: translateY(-2px) !important; color: #fff !important; }
a.wa-float-btn { bottom: 80px !important; }

/* ══════════════════════════════════════
   23. HESABIM / SİFARİŞLƏR
   ══════════════════════════════════════ */
.woocommerce-MyAccount-navigation-link--downloads, .woocommerce-MyAccount-navigation-link--edit-address,
li.wd-my-acc-downloads, li.wd-my-acc-edit-address, .wd-my-account-links > a { display: none !important; }
.woocommerce-orders-table__cell-order-actions .button, .woocommerce-orders-table__cell-order-actions a { color: #0F172A !important; }
.woocommerce-order-details .order-again .button { color: #0F172A !important; font-size: 15px !important; font-weight: 700 !important; opacity: 1 !important; }
.woocommerce-MyAccount-content mark, .woocommerce-order mark, .woocommerce-order-details mark { background: transparent !important; color: #FFC400 !important; padding: 0 !important; border-radius: 0 !important; font-weight: 800 !important; }
.woocommerce-MyAccount-content > p, .woocommerce-order > p { color: #E5E7EB !important; line-height: 1.7 !important; }
.return-to-shop .button.wc-backward { color: #000 !important; -webkit-text-fill-color: #000 !important; }
.wd-empty-block .btn, .wd-empty-block .btn span, .wd-empty-block .button, .wd-empty-mini-cart .btn { color: #0F172A !important; }
.woocommerce-mini-cart__buttons a.button.btn-cart, .woocommerce-mini-cart__buttons a.checkout { color: #000 !important; }
.cart-widget-side .woocommerce-mini-cart__total bdi { color: #fff !important; }
.cart-widget-side .woocommerce-mini-cart__total bdi .woocommerce-Price-currencySymbol { color: #FFC400 !important; }

/* Hesab məlumatları forması */
form.edit-account .woocommerce-form-row { margin-bottom: 16px !important; }
form.edit-account label { color: #94A3B8 !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.5px !important; text-transform: uppercase !important; margin-bottom: 6px !important; display: block !important; }
form.edit-account .woocommerce-Input { background: #111827 !important; border: 1px solid #1E293B !important; border-radius: 10px !important; color: #fff !important; padding: 12px 16px !important; font-size: 14px !important; transition: all 0.2s !important; width: 100% !important; }
form.edit-account .woocommerce-Input:focus { border-color: #FFC400 !important; background: #1E293B !important; outline: none !important; box-shadow: 0 0 0 3px rgba(255,196,0,0.1) !important; }
form.edit-account fieldset { background: #0F172A !important; border: 1px solid #1E293B !important; border-radius: 14px !important; padding: 20px !important; margin: 20px 0 !important; }
form.edit-account fieldset legend { color: #FFC400 !important; font-weight: 700 !important; font-size: 15px !important; padding: 0 8px !important; }
button[name="save_account_details"] { background: #FFC400 !important; color: #000 !important; border-radius: 10px !important; padding: 12px 28px !important; font-weight: 700 !important; font-size: 14px !important; border: none !important; transition: all 0.2s !important; box-shadow: 0 4px 16px rgba(255,196,0,0.3) !important; }
button[name="save_account_details"]:hover { background: #FFD234 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(255,196,0,0.4) !important; }

/* Sifariş detalları */
.woocommerce-order-details__title, .woocommerce-column__title { font-size: 18px !important; font-weight: 800 !important; color: #fff !important; padding-left: 14px !important; border-left: 4px solid #FFC400 !important; margin-bottom: 16px !important; }
.woocommerce-table.woocommerce-table--order-details { width: 100% !important; border-radius: 14px !important; overflow: hidden !important; border: 1px solid #1E293B !important; }
.woocommerce-table--order-details thead th { background: linear-gradient(90deg, #E6AF00, #FFC400) !important; color: #000 !important; font-weight: 800 !important; font-size: 12px !important; letter-spacing: 1px !important; text-transform: uppercase !important; padding: 12px 16px !important; border: none !important; }
.woocommerce-table--order-details tbody td { background: #111827 !important; color: #fff !important; padding: 14px 16px !important; border-bottom: 1px solid #1E293B !important; font-size: 14px !important; vertical-align: top !important; word-break: break-all !important; overflow-wrap: break-word !important; }
.woocommerce-table--order-details tfoot tr th, .woocommerce-table--order-details tfoot tr td { background: #0F172A !important; color: #94A3B8 !important; padding: 12px 16px !important; border-bottom: 1px solid #1E293B !important; font-size: 14px !important; }
.woocommerce-table--order-details tfoot tr:last-child th, .woocommerce-table--order-details tfoot tr:last-child td { color: #FFC400 !important; font-weight: 800 !important; font-size: 16px !important; border-bottom: none !important; }
.woocommerce-order-details .order-again .button { background: #FFC400 !important; color: #000 !important; border-radius: 10px !important; padding: 12px 28px !important; font-weight: 800 !important; font-size: 14px !important; border: none !important; transition: all 0.2s !important; box-shadow: 0 4px 16px rgba(255,196,0,0.3) !important; display: inline-flex !important; align-items: center !important; }
.woocommerce-order-details .order-again .button:hover { background: #FFD234 !important; transform: translateY(-2px) !important; box-shadow: 0 8px 24px rgba(255,196,0,0.4) !important; }
.woocommerce-column--billing-address .woocommerce-column__title, .woocommerce-column--shipping-address .woocommerce-column__title { font-size: 16px !important; font-weight: 700 !important; color: #fff !important; }
.woocommerce-customer-details address { font-style: normal !important; background: #111827 !important; border: 1px solid #1E293B !important; border-radius: 12px !important; padding: 16px 18px !important; margin-top: 8px !important; line-height: 2 !important; color: #94A3B8 !important; font-size: 14px !important; }
.woocommerce-customer-details address * { font-style: normal !important; color: #94A3B8 !important; font-size: 14px !important; }
.woocommerce-customer-details .woocommerce-column__title { font-size: 16px !important; font-weight: 700 !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
.woocommerce-MyAccount-content > p:first-of-type, .woocommerce-order > p:first-of-type { background: #111827 !important; border: 1px solid #1E293B !important; border-left: 4px solid #FFC400 !important; border-radius: 12px !important; padding: 16px 18px !important; font-size: 14px !important; color: #94A3B8 !important; line-height: 1.8 !important; margin-bottom: 20px !important; }

/* Wishlist */
.wd-wishlist-head .title { font-size: 16px !important; font-weight: 700 !important; color: #fff !important; text-transform: none !important; padding-left: 12px !important; border-left: 3px solid #FFC400 !important; }
.wd-wishlist-product-checkbox input[type="checkbox"] { accent-color: #FFC400 !important; width: 18px !important; height: 18px !important; cursor: pointer !important; }
.wd-wishlist-product-actions { margin-top: 10px !important; }

/* ══════════════════════════════════════
   24. WOO WALLET
   ══════════════════════════════════════ */
.woo-wallet-my-wallet-container { background: transparent !important; }
.woo-wallet-balance-card { background: linear-gradient(135deg, #1E293B 0%, #243040 100%) !important; border: 1px solid rgba(255,196,0,0.25) !important; border-radius: 20px !important; padding: 32px 28px !important; box-shadow: 0 8px 32px rgba(0,0,0,0.4), 0 0 0 1px rgba(255,196,0,0.08) !important; text-align: center !important; }
.woo-wallet-balance-card h3 { color: #94A3B8 !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 1.5px !important; text-transform: uppercase !important; margin-bottom: 10px !important; }
.woo-wallet-price, .woo-wallet-balance-card .woo-wallet-price { color: #FFC400 !important; font-size: 3rem !important; font-weight: 900 !important; letter-spacing: -.03em !important; line-height: 1.1 !important; }
.woo-wallet-nav-tabs { background: #111827 !important; border: 1px solid #1E293B !important; border-radius: 14px !important; padding: 6px !important; margin-top: 16px !important; display: flex !important; gap: 6px !important; }
.woo-wallet-nav-tabs a, .woo-wallet-nav-tabs li a { color: #64748B !important; background: transparent !important; border-radius: 10px !important; padding: 10px 18px !important; font-size: 13px !important; font-weight: 600 !important; border: none !important; transition: all .2s ease !important; text-decoration: none !important; }
.woo-wallet-nav-tabs a:hover, .woo-wallet-nav-tabs li a:hover { color: #fff !important; background: rgba(255,196,0,0.08) !important; }
.woo-wallet-nav-tabs .active a, .woo-wallet-nav-tabs li.active a, .woo-wallet-nav-tabs a.active { background: #FFC400 !important; color: #000 !important; font-weight: 700 !important; box-shadow: 0 4px 12px rgba(255,196,0,0.3) !important; }
.woo-wallet-nav-tab { display: flex !important; align-items: center !important; justify-content: center !important; gap: 10px !important; flex-direction: row !important; }
.woo-wallet-nav-tab br { display: none !important; }
.woo-wallet-nav-tab .dashicons { margin: 0 !important; line-height: 1 !important; }
.woo-wallet-content-area { background: #111827 !important; border: 1px solid #1E293B !important; border-radius: 20px !important; padding: 24px !important; margin-top: 16px !important; display: block !important; }
.woo-wallet-section-title, .woo-wallet-my-wallet-container .woo-wallet-section-title { color: #fff !important; font-size: 16px !important; font-weight: 700 !important; margin-bottom: 16px !important; padding-bottom: 12px !important; border-bottom: 1px solid #1E293B !important; background: transparent !important; }
.woo-wallet-transactions-table, .woo-wallet-transactions-table table { background: transparent !important; border: none !important; width: 100% !important; border-collapse: separate !important; border-spacing: 0 6px !important; }
.woo-wallet-transactions-table th, .woo-wallet-transactions-table thead th { background: #1E293B !important; color: #64748B !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 1px !important; text-transform: uppercase !important; padding: 10px 16px !important; border: none !important; }
.woo-wallet-transactions-table thead th:first-child { border-radius: 8px 0 0 8px !important; }
.woo-wallet-transactions-table thead th:last-child { border-radius: 0 8px 8px 0 !important; }
.woo-wallet-transactions-table td { background: #0F172A !important; color: #94A3B8 !important; font-size: 13px !important; padding: 14px 16px !important; border: none !important; border-top: 1px solid #1E293B !important; vertical-align: middle !important; }
.woo-wallet-transactions-table tr:first-child td { border-top: none !important; }
.woo-wallet-transactions-table td.credit, .woo-wallet-transactions-table .credit, .woo-wallet-my-wallet-container .credit { color: #22C55E !important; font-weight: 700 !important; -webkit-text-fill-color: #22C55E !important; }
.woo-wallet-transactions-table td.debit, .woo-wallet-transactions-table .debit, .woo-wallet-my-wallet-container .debit { color: #EF4444 !important; font-weight: 700 !important; -webkit-text-fill-color: #EF4444 !important; }
.woo-wallet-transactions-table td:first-child { color: #64748B !important; font-size: 12px !important; }
.woo-wallet-header { background: transparent !important; border: none !important; padding: 0 0 20px !important; }
.woo-wallet-header h2, .woo-wallet-header h1 { color: #fff !important; font-size: 26px !important; font-weight: 800 !important; letter-spacing: -.02em !important; }
.woo-wallet-header p { color: #64748B !important; font-size: 14px !important; }
.woo-wallet-recharge-form, .woo-wallet-topup-form { background: #111827 !important; border: 1px solid #1E293B !important; border-radius: 20px !important; padding: 24px !important; }
.woo-wallet-recharge-form input, .woo-wallet-topup-form input { background: #1E293B !important; border: 1px solid #334155 !important; border-radius: 12px !important; color: #fff !important; padding: 12px 16px !important; font-size: 15px !important; }
.woo-wallet-recharge-form input:focus, .woo-wallet-topup-form input:focus { border-color: #FFC400 !important; box-shadow: 0 0 0 3px rgba(255,196,0,0.12) !important; }
.woo-wallet-recharge-form button, .woo-wallet-topup-form button,
.woo-wallet-recharge-form .button, .woo-wallet-topup-form .button,
.woo-wallet-my-wallet-container input[type="submit"].woo-add-to-wallet, input.woo-add-to-wallet {
  background: #FFC400 !important; color: #000 !important; -webkit-text-fill-color: #000 !important;
  border: none !important; border-radius: 12px !important; font-weight: 700 !important;
  padding: 12px 24px !important; font-size: 14px !important; transition: all .2s ease !important;
  box-shadow: 0 4px 16px rgba(255,196,0,0.25) !important;
}
.woo-wallet-recharge-form button:hover, .woo-wallet-topup-form button:hover, input.woo-add-to-wallet:hover { transform: translateY(-2px) !important; box-shadow: 0 8px 24px rgba(255,196,0,0.35) !important; }
.woo-wallet-top-section { background: transparent !important; }
.woo-wallet-my-wallet-container .tabulator, .woo-wallet-my-wallet-container #wc-wallet-transaction-details,
.woo-wallet-my-wallet-container .tabulator-tableholder { background: #111827 !important; border: none !important; }
.woo-wallet-my-wallet-container .tabulator-header { background: #1E293B !important; border-bottom: 1px solid #334155 !important; }
.woo-wallet-my-wallet-container .tabulator-col, .woo-wallet-my-wallet-container .tabulator-col-content { background: #1E293B !important; color: #fff !important; font-size: 11px !important; font-weight: 700 !important; letter-spacing: 1px !important; border-right: 1px solid #334155 !important; }
.woo-wallet-table-controls { background: #1E293B !important; border-bottom: 1px solid #334155 !important; }
.woo-wallet-table-controls input[type="date"], .woo-wallet-table-controls input { background: #1E293B !important; border: 1px solid #334155 !important; border-radius: 10px !important; color: #fff !important; padding: 8px 12px !important; }
.woo-wallet-my-wallet-container .tabulator-row { background: #111827 !important; border-bottom: 1px solid #1E293B !important; }
.woo-wallet-my-wallet-container .tabulator-row.tabulator-row-even { background: #0F172A !important; }
.woo-wallet-my-wallet-container .tabulator-row:hover, .woo-wallet-my-wallet-container .tabulator .tabulator-row:hover { background: #1E293B !important; }
.woo-wallet-my-wallet-container .tabulator-cell { color: #fff !important; border-right: none !important; background: transparent !important; -webkit-text-fill-color: #fff !important; }
.woo-wallet-my-wallet-container .tabulator-footer, .woo-wallet-my-wallet-container .tabulator-footer *,
.woo-wallet-my-wallet-container .tabulator-paginator, .woo-wallet-my-wallet-container .tabulator-paginator label,
.woo-wallet-my-wallet-container .tabulator-page-size, .woo-wallet-my-wallet-container .tabulator-footer span,
.woo-wallet-my-wallet-container .tabulator-footer label { background: transparent !important; color: #fff !important; -webkit-text-fill-color: #fff !important; }
.woo-wallet-my-wallet-container .tabulator .tabulator-footer .tabulator-paginator button.tabulator-page,
.woo-wallet-my-wallet-container .tabulator .tabulator-footer .tabulator-paginator .tabulator-page,
.woo-wallet-my-wallet-container .tabulator :is(button, input, select) {
  background: #FFC400 !important; color: #000 !important; -webkit-text-fill-color: #000 !important;
  border: none !important; border-radius: 8px !important; opacity: 1 !important;
}
.woo-wallet-my-wallet-container .tabulator .tabulator-footer .tabulator-paginator .tabulator-page:hover { background: #FFD234 !important; }
.woo-wallet-my-wallet-container select, .woo-wallet-table-controls select { background: #1E293B !important; color: #fff !important; -webkit-text-fill-color: #fff !important; border: 1px solid #334155 !important; border-radius: 8px !important; }
.woo-wallet-transactions-list { background: #111827 !important; border-radius: 16px !important; border: 1px solid #1E293B !important; overflow: hidden !important; }
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper .woo-wallet-add-amount input[type="number"],
.woo-wallet-my-wallet-container .woo-wallet-form-wrapper input#woo_wallet_balance_to_add,
.woo-wallet-my-wallet-container .woo-wallet-add-amount .woo-wallet-balance-to-add { background: #1E293B !important; border: 1px solid #334155 !important; border-radius: 12px !important; color: #fff !important; -webkit-text-fill-color: #fff !important; padding: 14px 18px !important; font-size: 16px !important; cursor: text !important; }

/* ══════════════════════════════════════
   25. BANK KARTLARI
   ══════════════════════════════════════ */
.bank-cards-wrap { display: flex; flex-direction: column; gap: 8px; margin: 12px 0; }
.bank-card { background: linear-gradient(135deg, #1E293B 0%, #243040 100%); border: 1px solid rgba(255,196,0,0.15); border-radius: 14px; padding: 12px 14px; overflow: hidden; transition: all .2s; position: relative; }
.bank-card::before { content: ''; position: absolute; top: 0; left: 0; width: 3px; height: 100%; background: #FFC400; border-radius: 14px 0 0 14px; }
.bank-card:hover { border-color: rgba(255,196,0,0.4); transform: translateY(-1px); box-shadow: 0 4px 16px rgba(0,0,0,0.3); }
.bank-card-label { font-size: 12px; font-weight: 700; color: #FFC400 !important; -webkit-text-fill-color: #FFC400 !important; letter-spacing: .5px; margin-bottom: 6px; text-transform: uppercase; }
.bank-card-row { display: flex; align-items: center; justify-content: space-between; gap: 8px; flex-wrap: nowrap; }
.bank-card-left { display: flex; flex-direction: column; gap: 2px; flex: 1; min-width: 0; }
.bank-num { font-size: 11px !important; font-weight: 700; color: #fff !important; -webkit-text-fill-color: #fff !important; letter-spacing: .5px; font-family: monospace; word-break: break-all; line-height: 1.3; }
.bank-card-name { font-size: 11px; color: #94A3B8 !important; -webkit-text-fill-color: #94A3B8 !important; line-height: 1.2; margin: 0; }
.copy-btn { background: rgba(255,196,0,0.12); border: 1px solid rgba(255,196,0,0.3); border-radius: 8px; padding: 6px 12px; cursor: pointer; font-size: 12px; font-weight: 700; color: #FFC400 !important; -webkit-text-fill-color: #FFC400 !important; transition: all .2s; white-space: nowrap; flex-shrink: 0; }
.copy-btn:hover { background: #FFC400 !important; color: #000 !important; -webkit-text-fill-color: #000 !important; box-shadow: 0 4px 12px rgba(255,196,0,0.3); }

/* ══════════════════════════════════════
   26. MİNİ-CART POPUP
   ══════════════════════════════════════ */
.cart-widget-side { background: linear-gradient(180deg, #0F172A 0%, #0B1220 100%) !important; border-left: 1px solid rgba(255,196,0,0.1) !important; box-shadow: -20px 0 60px rgba(0,0,0,0.6) !important; }
.cart-widget-side .wd-heading { background: linear-gradient(110deg, #D4A000, #FFC400, #FFD234) !important; padding: 16px 20px !important; display: flex !important; align-items: center !important; justify-content: space-between !important; position: relative !important; overflow: hidden !important; flex-shrink: 0 !important; }
.cart-widget-side .wd-heading::after { content: '' !important; position: absolute !important; top: -50% !important; left: -60% !important; width: 35% !important; height: 200% !important; background: rgba(255,255,255,0.15) !important; transform: skewX(-20deg) !important; animation: cartHeadShine 3s ease-in-out infinite !important; pointer-events: none !important; }
@keyframes cartHeadShine { 0% { left: -60%; } 50%, 100% { left: 130%; } }
.cart-widget-side .wd-heading .title { color: #000 !important; -webkit-text-fill-color: #000 !important; font-size: 16px !important; font-weight: 900 !important; letter-spacing: -0.3px !important; position: relative !important; z-index: 2 !important; }
.cart-widget-side .close-side-widget { position: relative !important; z-index: 2 !important; background: rgba(0,0,0,0.2) !important; border-radius: 50px !important; padding: 6px 14px !important; border: none !important; cursor: pointer !important; transition: background 0.2s !important; display: inline-flex !important; align-items: center !important; gap: 4px !important; text-decoration: none !important; }
.cart-widget-side .close-side-widget:hover { background: rgba(0,0,0,0.35) !important; }
.cart-widget-side .close-side-widget .wd-action-icon { display: none !important; }
.cart-widget-side .close-side-widget .wd-action-text { color: #000 !important; -webkit-text-fill-color: #000 !important; font-size: 13px !important; font-weight: 700 !important; display: block !important; }
.cart-widget-side a.cart-item-link.wd-fill { display: none !important; }
.cart-widget-side .woocommerce-mini-cart-item { padding: 14px 16px !important; border-bottom: 1px solid rgba(255,196,0,0.06) !important; transition: background 0.2s !important; }
.cart-widget-side .woocommerce-mini-cart-item:hover { background: rgba(255,196,0,0.03) !important; }
.cart-widget-side .woocommerce-mini-cart-item img { border-radius: 10px !important; border: 1px solid rgba(255,196,0,0.12) !important; width: 54px !important; height: 54px !important; object-fit: cover !important; }
.cart-widget-side .woocommerce-mini-cart-item a:not(.remove) { color: #fff !important; -webkit-text-fill-color: #fff !important; font-weight: 700 !important; font-size: 13px !important; line-height: 1.4 !important; text-decoration: none !important; }
.cart-widget-side .woocommerce-mini-cart-item a:not(.remove):hover { color: #FFC400 !important; -webkit-text-fill-color: #FFC400 !important; }
.cart-widget-side .woocommerce-mini-cart-item .quantity { color: #FFC400 !important; font-weight: 800 !important; font-size: 13px !important; margin-top: 4px !important; display: block !important; }
.cart-widget-side a.remove.remove_from_cart_button { font-size: 14px !important; width: 22px !important; height: 22px !important; min-width: 22px !important; background: rgba(239,68,68,0.08) !important; border: 1px solid rgba(239,68,68,0.15) !important; color: #475569 !important; opacity: 0.6 !important; display: flex !important; align-items: center !important; justify-content: center !important; border-radius: 50% !important; transition: all 0.2s !important; text-decoration: none !important; line-height: 1 !important; }
.cart-widget-side a.remove.remove_from_cart_button:hover { color: #EF4444 !important; -webkit-text-fill-color: #EF4444 !important; opacity: 1 !important; background: rgba(239,68,68,0.15) !important; border-color: rgba(239,68,68,0.35) !important; }
.cart-widget-side .woocommerce-mini-cart__total { display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 14px 16px !important; border-top: 1px solid rgba(255,196,0,0.08) !important; border-bottom: 1px solid rgba(255,196,0,0.08) !important; background: rgba(255,196,0,0.03) !important; }
.cart-widget-side .woocommerce-mini-cart__total strong { color: #94A3B8 !important; font-size: 12px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.8px !important; }
.cart-widget-side .woocommerce-mini-cart__total .woocommerce-Price-amount { color: #FFC400 !important; font-size: 22px !important; font-weight: 900 !important; letter-spacing: -0.5px !important; }
.cart-widget-side .woocommerce-mini-cart__buttons { display: flex !important; flex-direction: column !important; gap: 8px !important; padding: 14px 16px !important; }
.cart-widget-side .woocommerce-mini-cart__buttons a:not(.checkout) { background: #111827 !important; color: #FFC400 !important; -webkit-text-fill-color: #FFC400 !important; border: 1.5px solid rgba(255,196,0,0.3) !important; border-radius: 12px !important; font-weight: 700 !important; font-size: 14px !important; height: 48px !important; display: flex !important; align-items: center !important; justify-content: center !important; transition: all 0.2s !important; text-decoration: none !important; }
.cart-widget-side .woocommerce-mini-cart__buttons a:not(.checkout):hover { background: rgba(255,196,0,0.06) !important; border-color: rgba(255,196,0,0.5) !important; }
.cart-widget-side .woocommerce-mini-cart__buttons a.checkout { background: #FFC400 !important; color: #000 !important; -webkit-text-fill-color: #000 !important; border-radius: 12px !important; font-weight: 800 !important; font-size: 15px !important; height: 54px !important; display: flex !important; align-items: center !important; justify-content: center !important; text-decoration: none !important; box-shadow: 0 6px 20px rgba(255,196,0,0.35) !important; transition: all 0.2s !important; position: relative !important; overflow: hidden !important; border: none !important; }
.cart-widget-side .woocommerce-mini-cart__buttons a.checkout::after { content: '' !important; position: absolute !important; top: -50% !important; left: -60% !important; width: 35% !important; height: 200% !important; background: rgba(255,255,255,0.2) !important; transform: skewX(-20deg) !important; animation: cartCheckoutShine 2.5s ease-in-out infinite !important; pointer-events: none !important; }
@keyframes cartCheckoutShine { 0% { left: -60%; } 50%, 100% { left: 130%; } }
.cart-widget-side .woocommerce-mini-cart__buttons a.checkout:hover { transform: translateY(-2px) !important; box-shadow: 0 10px 28px rgba(255,196,0,0.45) !important; }

/* ══════════════════════════════════════
   27. KUPON MODAL
   ══════════════════════════════════════ */
.als-coupon-overlay { position: fixed; inset: 0; display: none; align-items: center; justify-content: center; padding: 18px; background: rgba(15,23,42,.78); backdrop-filter: blur(14px); z-index: 999999; }
.als-coupon-overlay.is-active { display: flex; }
.als-coupon-modal { position: relative; width: 100%; max-width: 430px; padding: 34px 26px 28px; text-align: center; border-radius: 26px; background: linear-gradient(180deg, #111827 0%, #0F172A 100%); border: 1px solid #1E293B; box-shadow: 0 30px 90px rgba(0,0,0,.55); }
.als-coupon-close { position: absolute; top: 14px; right: 14px; width: 34px; height: 34px; border-radius: 50%; border: 1px solid #1E293B; background: #0F172A; color: #94A3B8; font-size: 24px; cursor: pointer; }
.als-coupon-label { display: inline-flex; margin-bottom: 16px; padding: 7px 14px; border-radius: 999px; background: rgba(255,196,0,.12); color: #FFC400; font-size: 13px; font-weight: 700; }
.als-coupon-modal h2 { margin: 0 0 12px; color: #fff; font-size: 26px; line-height: 1.2; }
.als-coupon-modal p { margin: 0 0 22px; color: #94A3B8; font-size: 15px; line-height: 1.6; }
.als-coupon-code { margin-bottom: 16px; padding: 15px; border-radius: 16px; border: 1px dashed #FFC400; background: #0F172A; color: #FFC400; font-size: 25px; font-weight: 800; letter-spacing: 1px; }
.als-coupon-copy { width: 100%; height: 50px; border: none; border-radius: 16px; background: #FFC400; color: #0F172A; font-size: 15px; font-weight: 800; cursor: pointer; }

/* ══════════════════════════════════════
   28. XÜSUSI SƏHİFƏ OVERRİDE-LARI
   ══════════════════════════════════════ */
.cta p, .cta > p, section.cta p { color: #000 !important; font-weight: 600 !important; opacity: 1 !important; }
.cta h2, .cta > h2, section.cta h2 { color: #000 !important; }
.contact-btn.primary { color: #000 !important; }
.contact-btn.whatsapp { color: #fff !important; }
.hero h1 { color: #fff !important; }
.hero p { color: #94A3B8 !important; font-weight: 400 !important; }
.page-id-11959 .hero h1, .page-id-11959 .hero p, .page-id-11959 .accept-btn, .page-id-11959 .accept-btn *,
.page-id-11929 .hero h1, .page-id-11929 .hero p,
.page-id-11945 .hero h1, .page-id-11945 .hero p,
.page-id-13559 .hero h1, .page-id-13559 .hero p { color: #000 !important; -webkit-text-fill-color: #000 !important; }
html body .balans-wrap section.hero p, html body .balans-wrap .hero p { color: rgba(0,0,0,0.7) !important; }
html body .balans-wrap section.hero h1, html body .balans-wrap .hero h1 { color: #000 !important; }
body.page-id-14018 .balans-wrap .hero h1 { color: #0a0a0a !important; }
body.page-id-14018 .balans-wrap .hero p { color: rgba(0,0,0,0.7) !important; }
.elementor-element-596e6bf { transform: translateY(-25px) !important; }

/* Digər */
.close-side-widget .wd-action-text, .close-side-widget.wd-action-btn .wd-action-text { color: #fff !important; }
.wd-action-btn.wd-style-text .wd-action-text { color: #fff !important; }
.widget_price_filter .widget-title { display: none !important; }
.whb-mobile-right .wd-tools-text { color: #FFC400 !important; font-weight: 700 !important; font-size: 13px !important; }
.shop_table .shop_table_responsive .product-name a:first-child { color: #fff !important; }
.woocommerce-MyAccount-content .woocommerce-info a { color: #000 !important; }
.wd-btn-arrow { transition: all .18s ease !important; }
.wd-btn-arrow.wd-prev:hover { transform: translateX(-3px) !important; }
.wd-btn-arrow.wd-next:hover { transform: translateX(3px) !important; }
.woocommerce-lost-password .nsl-container, body[class*="lost-password"] .nsl-container { display: none !important; }

/* ══════════════════════════════════════
   29. PRODUCT CARD SHIMMER
   ══════════════════════════════════════ */
@keyframes alProductSweep {
  0% { transform: translateX(-140%) skewX(-18deg); opacity: 0; }
  35% { opacity: .35; }
  100% { transform: translateX(220%) skewX(-18deg); opacity: 0; }
}
.wd-product .wd-product-wrapper, .wd-product .product-element-top,
.wd-product .product-element-bottom { position: relative !important; overflow: hidden !important; }
.wd-product .wd-product-wrapper::after {
  content: "" !important; position: absolute !important; top: 0 !important; left: 0 !important;
  width: 38% !important; height: 100% !important; pointer-events: none !important; z-index: 8 !important;
  background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.025) 30%, rgba(255,196,0,.16) 50%, rgba(255,255,255,.025) 70%, transparent 100%) !important;
  transform: translateX(-140%) skewX(-18deg); animation: alProductSweep 7s ease-in-out infinite;
}
.wd-product:hover .wd-product-wrapper::after { animation-duration: 3.2s; }

/* ══════════════════════════════════════
   30. BİRLƏŞDİRİLMİŞ RESPONSİV
   ══════════════════════════════════════ */

/* ─── Tablet ─── */
@media (max-width: 1024px) {
  .alis-section-title { font-size: 28px; }
  .alis-review-card { width: 265px; min-width: 265px; }
  .alis-advantages-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .whb-mobile-left .wd-tools-element.wd-design-8 .wd-tools-inner,
  .wd-header-mobile-nav .wd-tools-inner,
  .whb-mobile-right .wd-tools-element.wd-design-8 .wd-tools-inner,
  .whb-column-mobile4 .wd-tools-element.wd-design-8 .wd-tools-inner { background: transparent !important; box-shadow: none !important; padding: 0 !important; }
  .whb-mobile-right .wd-tools-text, .whb-column-mobile4 .wd-tools-text { font-size: 13px !important; font-weight: 600 !important; }
  .whb-6lvqrjsza949eimu5x5z { margin-left: 17px !important; }
  .elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button.elementor-swiper-button-next { display: none !important; }
}

/* ─── Desktop ─── */
@media (min-width: 769px) {
  /* Search — no border */
  .wd-search-form .searchform, .wd-header-search-form .searchform {
    transition: all .25s ease !important; display: flex !important; align-items: center !important;
    position: relative !important; height: 46px !important; box-shadow: none !important;
  }
  .wd-cat-thumb img { width: 130px !important; height: 130px !important; }
  .wd-cat-header { display: none !important; }
  span.featured.product-label::before, span.featured.product-label::after { font-size: 10px !important; }
  span.onsale.product-label, .onsale { font-size: 10px !important; padding: 3px 7px !important; }

  /* Orders table */
  .woocommerce-orders-table { border-radius: 16px !important; overflow: hidden !important; border: 1px solid #1E293B !important; width: 100% !important; }
  .woocommerce-orders-table thead tr { background: linear-gradient(90deg, #E6AF00, #FFC400) !important; }
  .woocommerce-orders-table thead th { color: #000 !important; font-weight: 800 !important; font-size: 12px !important; letter-spacing: 1px !important; text-transform: uppercase !important; padding: 14px 16px !important; border: none !important; }
  .woocommerce-orders-table tbody tr { background: #111827 !important; border-bottom: 1px solid #1E293B !important; transition: background 0.18s !important; }
  .woocommerce-orders-table tbody tr:nth-child(even) { background: #0F172A !important; }
  .woocommerce-orders-table tbody tr:hover { background: #1E293B !important; }
  .woocommerce-orders-table tbody td { padding: 14px 16px !important; border: none !important; font-size: 14px !important; vertical-align: middle !important; }
  .woocommerce-orders-table__cell-order-actions .button { background: #FFC400 !important; color: #000 !important; border-radius: 8px !important; padding: 8px 22px !important; font-weight: 700 !important; font-size: 13px !important; border: none !important; transition: all 0.2s !important; box-shadow: 0 4px 12px rgba(255,196,0,0.25) !important; }
  .woocommerce-orders-table__cell-order-actions .button:hover { background: #FFD234 !important; transform: translateY(-2px) !important; box-shadow: 0 6px 20px rgba(255,196,0,0.4) !important; }

  /* Chat ikon */
  button.als-chat-btn { bottom: 120px !important; }
}

@media (min-width: 1024px) {
  .nsl-container { position: absolute !important; right: 305px !important; top: -280px !important; z-index: 9999 !important; }
  .nsl-container .nsl-button { display: flex !important; justify-content: center !important; }
}

/* ─── Mobil ─── */
@media (max-width: 768px) {
  /* Ağ flash fix */
  html, body, #page, .website-wrapper, .main-page-wrapper,
  .site-content, .wd-page-content { background: #0F172A !important; }
  .whb-header, .whb-sticky-header, .whb-sticked, .whb-main-header,
  .whb-header-bottom, .whb-header-bottom-inner { background: #0F172A !important; }
  .whb-sticky-placeholder, .wd-header-placeholder { background: #0F172A !important; }
  .whb-header-bottom form, .whb-header-bottom .searchform,
  .whb-header-bottom .wd-search-form, .whb-header-bottom input[type="search"] { background: #111827 !important; border-radius: 999px !important; }

  /* Search — mobile */
  .wd-search-form .searchform, .wd-header-search-form .searchform {
    background: var(--surface3) !important; border: 1.5px solid var(--surface2) !important;
    border-radius: 50px !important; overflow: hidden !important; transition: all .25s ease !important;
    display: flex !important; align-items: center !important; position: relative !important; height: 46px !important;
  }
  .wd-search-form.wd-header-search-form-mobile .searchform { background: #344E6A !important; border: 1.5px solid rgba(0,0,0,0.2) !important; }
  .wd-search-form.wd-header-search-form-mobile .searchform:focus-within { transform: translateY(-2px) !important; box-shadow: 0 8px 24px rgba(0,0,0,0.4) !important; transition: all 0.25s ease !important; }
  .wd-search-form.wd-header-search-form-mobile input[type="text"]::placeholder { color: #94A3B8 !important; opacity: 1 !important; }
  .wd-search-form.wd-header-search-form-mobile button[type="submit"] { right: 6px !important; box-shadow: none !important; }
  .wd-search-form button[type="submit"] { box-shadow: none !important; }

  /* Header bottom genişlik */
  .whb-row.whb-header-bottom { margin-left: -25px !important; margin-right: -15px !important; width: calc(100% + 50px) !important; box-shadow: none !important; }
  .whb-header-bottom input[type="search"], .whb-header-bottom input[type="text"] { text-align: center !important; }
  .whb-header-bottom input::placeholder { text-align: center !important; }

  /* Məhsul grid */
  .woocommerce ul.products li.product { font-size: 12px !important; padding: 10px !important; min-height: unset !important; height: auto !important; }
  .product-grid-item .product-element-bottom { padding: 10px 12px 12px !important; display: flex !important; flex-direction: column !important; align-items: center !important; gap: 6px !important; }
  .woocommerce ul.products li.product .button { min-height: 40px !important; padding: 8px 12px !important; border-radius: var(--r-sm) !important; font-size: 12px !important; }
  .woocommerce-loop-product__title, .wd-entities-title { font-size: 13px !important; line-height: 1.3 !important; min-height: 36px !important; }
  .wd-cat-header { display: none !important; }
  .product-grid-item .wd-entities-title, .product-grid-item .woocommerce-loop-product__title,
  h3.woocommerce-loop-product__title { height: auto !important; min-height: unset !important; max-height: unset !important; margin-bottom: 6px !important; line-height: 1.3 !important; display: -webkit-box !important; -webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important; overflow: hidden !important; }
  .product-grid-item .price { min-height: unset !important; margin: 0 0 6px 0 !important; }
  .product-acf-subtitle { width: 100% !important; max-width: 100% !important; font-size: 15px; }
  .wd-sidebar-opener, .shop-loop-head .wd-sidebar-opener, .woocommerce-shop .wd-sidebar-opener { display: none !important; }
  .variations_form .variable-items-wrapper { margin-bottom: 14px !important; }
  .wvs-wrap ul.variable-items-wrapper { margin-top: -5px !important; }
  table.variations { margin-top: -5px !important; }
  .summary .price { margin-bottom: 0 !important; }
  .elementor-element-5938f73 { display: none !important; }

  /* Premium section */
  .alis-premium-section { padding: 48px 14px 56px; }
  .alis-section-title { font-size: 24px; }
  .alis-review-card { width: 255px; min-width: 255px; padding: 18px 16px; border-radius: var(--r-md); }
  .alis-advantages-grid { grid-template-columns: 1fr; gap: 12px; }
  .alis-adv-card { padding: 24px 18px; border-radius: var(--r-lg); }
  .alis-adv-title { font-size: 17px !important; }
  .alis-adv-text { font-size: 13px !important; }
  .netflix-guarantee-bar { flex-direction: column; text-align: center; }
  .alv-stats-grid { display: flex !important; flex-direction: column !important; gap: 12px !important; padding: 0 16px !important; align-items: center !important; }
  .alv-stat-card { width: 100% !important; max-width: 300px !important; }
  .alv-stats-grid .alv-stat-card:last-child { border: 1px solid rgba(255,196,0,0.2) !important; }
  .alv-stats-grid .alv-stat-card:last-child .alv-stat-value { font-size: 44px !important; }

  /* Checkout */
  .woocommerce-form-coupon { padding: 20px !important; border-radius: 20px !important; }
  .woocommerce-form-coupon .form-row-first, .woocommerce-form-coupon .form-row-last { width: 100% !important; float: none !important; }
  .woocommerce-form-coupon button { width: 100% !important; margin-top: 14px !important; }

  /* Wallet */
  .woo-wallet-balance-card { padding: 24px 18px !important; border-radius: 16px !important; }
  .woo-wallet-price { font-size: 2.4rem !important; }
  .woo-wallet-content-area { padding: 16px !important; border-radius: 16px !important; }
  .woo-wallet-transactions-table td, .woo-wallet-transactions-table th { padding: 10px 12px !important; font-size: 12px !important; }
  .woo-wallet-my-wallet-container .tabulator { overflow-x: auto !important; }
  .woo-wallet-my-wallet-container .tabulator-tableholder { overflow-x: auto !important; min-width: unset !important; }
  .woo-wallet-my-wallet-container .tabulator-col, .woo-wallet-my-wallet-container .tabulator-cell { min-width: unset !important; width: auto !important; }
  .woo-wallet-my-wallet-container .tabulator-row { display: flex !important; flex-wrap: wrap !important; }
  .woo-wallet-my-wallet-container .tabulator-cell[tabulator-field="amount"],
  .woo-wallet-my-wallet-container .tabulator-cell:last-child { color: #fff !important; font-weight: 700 !important; -webkit-text-fill-color: #fff !important; margin-left: auto !important; }

  /* Nav */
  .mobile-nav .menu-item > a, .mobile-nav .current-menu-item > a,
  .mobile-nav .menu-item > a:active, .mobile-pages-menu .menu-item > a,
  .mobile-pages-menu .current-menu-item > a { border-left: 0 !important; padding-left: 20px !important; box-shadow: none !important; }
  .mobile-nav .menu-item img, .mobile-nav .wd-nav-img { margin-left: 12px !important; margin-right: 10px !important; }
  .mobile-nav .menu-item { border-bottom: 1px solid rgba(255,196,0,0.08) !important; }
  .mobile-nav .menu-item > a:hover span { color: #FFC400 !important; }
  .mobile-nav .current-menu-item > a span { color: #FFC400 !important; }
  .mobile-nav .current-menu-item > a { border-left: 3px solid #FFC400 !important; padding-left: 17px !important; }
  .mobile-nav .menu-item > a:active { border-left: 3px solid #FFC400 !important; padding-left: 17px !important; }
  .mobile-nav .menu-item > a svg, .mobile-nav .menu-item > a i { color: #FFC400 !important; fill: #FFC400 !important; }
  .mobile-pages-menu .menu-item { border-bottom: 1px solid rgba(255,196,0,0.08) !important; }
  .mobile-pages-menu .menu-item > a:hover span { color: #FFC400 !important; transition: color 0.2s ease !important; }
  .mobile-nav .wd-nav-opener { transition: all 0.25s ease !important; border-radius: 8px !important; }
  .mobile-nav .wd-nav-opener.wd-active { background-color: #FFC400 !important; color: #000 !important; transform: rotate(180deg) !important; box-shadow: 0 0 0 2px #FFC400 !important; }
  .mobile-nav .wd-nav-opener.wd-active svg, .mobile-nav .wd-nav-opener.wd-active i,
  .mobile-nav .wd-nav-opener.wd-active::before, .mobile-nav .wd-nav-opener.wd-active::after { color: #000 !important; fill: #000 !important; stroke: #000 !important; }

  /* Cart item name */
  .shop_table_responsive .product-name a:first-child, td.product-name a {
    white-space: normal !important; display: block !important; -webkit-line-clamp: unset !important;
    overflow: visible !important; word-break: break-word !important; max-width: calc(100% - 30px) !important; color: #fff !important;
  }

  /* Footer */
  .wd-copyrights { padding: 16px !important; text-align: center !important; }
  .wd-copyrights img { max-width: 320px !important; }

  /* Scroll to top — mobilde gizlə */
  .scrollToTop, a.scrollToTop, .scrollToTop.button-show { display: none !important; opacity: 0 !important; pointer-events: none !important; }
  a.wa-float-btn { bottom: 70px !important; }
  button.als-chat-btn { bottom: 90px !important; }

  /* Orders — card layout */
  .woocommerce-orders-table thead { display: none !important; }
  .woocommerce-orders-table, .woocommerce-orders-table tbody { display: block !important; width: 100% !important; }
  .woocommerce-orders-table tr { display: flex !important; flex-direction: column !important; background: #111827 !important; border: 1px solid #1E293B !important; border-radius: 14px !important; padding: 16px !important; margin-bottom: 10px !important; gap: 6px !important; }
  .woocommerce-orders-table td { display: flex !important; justify-content: space-between !important; align-items: center !important; padding: 4px 0 !important; border: none !important; font-size: 14px !important; border-bottom: 1px solid #1E293B !important; }
  .woocommerce-orders-table td:last-child { border-bottom: none !important; }
  .woocommerce-orders-table td::before { content: attr(data-title) !important; font-size: 11px !important; font-weight: 700 !important; color: #64748B !important; text-transform: uppercase !important; letter-spacing: 0.8px !important; display: block !important; }
  .woocommerce-orders-table__cell-order-number a { color: #FFC400 !important; font-weight: 800 !important; font-size: 16px !important; }
  .woocommerce-orders-table__cell-order-actions .button { background: #FFC400 !important; color: #000 !important; border-radius: 8px !important; padding: 8px 20px !important; font-weight: 700 !important; font-size: 13px !important; border: none !important; width: 100% !important; text-align: center !important; margin-top: 4px !important; }

  /* Buy now shimmer */
  .wd-buy-now-btn, a.wd-buy-now-btn { position: relative !important; overflow: hidden !important; animation: buyNowBorder 2s ease-in-out infinite !important; }
  .wd-buy-now-btn::after, a.wd-buy-now-btn::after { content: '' !important; position: absolute !important; top: -50% !important; left: -60% !important; width: 35% !important; height: 200% !important; background: rgba(255,255,255,0.08) !important; transform: skewX(-20deg) !important; animation: buyNowShine 2.5s ease-in-out infinite !important; pointer-events: none !important; }

  /* Shimmer — azaldılmış */
  .wd-product .wd-product-wrapper::after { animation-duration: 8s; background: linear-gradient(90deg, transparent 0%, rgba(255,255,255,.02) 30%, rgba(255,196,0,.10) 50%, rgba(255,255,255,.02) 70%, transparent 100%) !important; }

  /* Toolbar premium */
  .wd-toolbar { overflow: visible !important; background: linear-gradient(180deg, #0F172A 0%, #0B1220 100%) !important; border-top: 1px solid #1E293B !important; box-shadow: none !important; padding-top: 4px !important; }
  .wd-toolbar > a, .wd-toolbar-item { min-width: 20% !important; max-width: 20% !important; padding: 6px 2px 8px !important; position: relative !important; transition: transform 0.2s ease !important; }
  .wd-toolbar > a:active, .wd-toolbar-item:active { transform: scale(0.92) !important; }
  .wd-toolbar-icon, .wd-toolbar > a svg, .wd-toolbar > a i { transition: transform 0.25s ease, filter 0.25s ease !important; color: #5B6B85 !important; stroke: #5B6B85 !important; }
  .wd-toolbar > a.wd-active .wd-toolbar-icon, .wd-toolbar-item.wd-active .wd-toolbar-icon { transform: translateY(-2px) !important; color: #FFC400 !important; stroke: #FFC400 !important; filter: none !important; }
  .wd-toolbar > a.wd-active::before, .wd-toolbar-item.wd-active::before { content: ''; position: absolute; top: -1px; left: 50%; transform: translateX(-50%); width: 32px; height: 3px; background: #FFC400; border-radius: 4px; box-shadow: none !important; }
  .wd-toolbar-label { font-size: 10px !important; font-weight: 700 !important; line-height: 1.2 !important; white-space: nowrap !important; overflow: visible !important; text-overflow: unset !important; max-width: none !important; text-align: center !important; margin-top: 3px !important; letter-spacing: -0.1px !important; display: block !important; color: #5B6B85 !important; transition: color 0.2s ease !important; }
  .wd-toolbar > a.wd-active .wd-toolbar-label, .wd-toolbar-item.wd-active .wd-toolbar-label { color: #FFC400 !important; font-weight: 800 !important; }
  .wd-toolbar .wd-tools-count, .wd-toolbar-item .wd-tools-count { animation: alToolbarBadgePulse 2s ease-in-out infinite; box-shadow: none !important; }
  a[href*="my-wallet"] .wd-toolbar-icon, .wd-toolbar a[href*="my-wallet"] .wd-toolbar-icon { transform: scale(1.4) !important; margin-bottom: 6px !important; animation: alBalancePulse 1.8s ease-in-out infinite; }
  a[href*="my-wallet"] .wd-toolbar-label, .wd-toolbar a[href*="my-wallet"] .wd-toolbar-label { color: #FFC400 !important; font-weight: 800 !important; }
  .wd-toolbar a[href*="my-wallet"] { position: relative !important; }
  a[href*="wa.me"] .wd-toolbar-icon img { width: 22px !important; height: 22px !important; }

  /* Kupon modal */
  .als-coupon-modal { padding: 30px 20px 24px; border-radius: 22px; }
  .als-coupon-modal h2 { font-size: 23px; }
}

@keyframes buyNowBorder { 0%, 100% { box-shadow: 0 0 0px rgba(255,196,0,0); } 50% { box-shadow: 0 0 6px rgba(255,196,0,0.4); } }
@keyframes buyNowShine { 0% { left: -60%; opacity: 0; } 20% { opacity: 1; } 80% { opacity: 1; } 100% { left: 130%; opacity: 0; } }
@keyframes alToolbarBadgePulse { 0%, 100% { transform: scale(1); } 50% { transform: scale(1.12); } }
@keyframes alBalancePulse { 0%, 100% { transform: scale(1.4); } 50% { transform: scale(1.65); } }

@media (max-width: 640px) {
  .alv-stats-grid { grid-template-columns: 1fr; gap: 10px; }
  .alv-stat-value { font-size: 30px; }
}

@media (max-width: 480px) {
  .pd-info-grid { grid-template-columns: 1fr; }
  .pd-tab { font-size: 12px; padding: 10px; }
}

/* ══════════════════════════════════════
   31. ACCESSİBİLİTY — Reduced Motion
   ══════════════════════════════════════ */
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
    transition-duration: 0.01ms !important;
  }
  .wd-product .wd-product-wrapper::after { display: none !important; }
}body .woocommerce-notices-wrapper .woocommerce-error,
body .woocommerce-notices-wrapper .woocommerce-message,
body .woocommerce-notices-wrapper .woocommerce-info,
body ul.woocommerce-error,
body .wc-block-components-notice-banner {
    border: none !important;
    border-radius: 10px !important;
    background: #ffc400 !important;
    color: #000000 !important;
    font-size: 13px !important;
    padding: 12px 14px !important;
    margin: 0 0 12px !important;
    list-style: none !important;
}
body .woocommerce-error,
body .woocommerce-error *,
body .woocommerce-message,
body .woocommerce-message *,
body .woocommerce-info,
body .woocommerce-info *,
body .wc-block-components-notice-banner,
body .wc-block-components-notice-banner * {
    color: #000000 !important;
}
body .woocommerce-error li::before,
body .woocommerce-error::before {
    display: none !important;
}
input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus {
    -webkit-text-fill-color: #f1f5f9 !important;
    -webkit-box-shadow: 0 0 0 1000px rgba(255,255,255,.04) inset !important;
    border: 1.5px solid rgba(148,163,184,.16) !important;
    transition: background-color 5000s ease-in-out 0s !important;
}/* Info bildiriş — nida ikonunu gizlət */
body .woocommerce-info::before {
    display: none !important;
}

/* Uğur bildirişi — köhnə ikonu gizlət */
body .woocommerce-message::before,
body .woocommerce-message::after {
    display: none !important;
    content: none !important;
}

/* Düzəliş et düyməsi */
body .ar-account-card .ar-edit-btn {
    display: inline-flex !important;
    align-items: center !important;
    padding: 8px 16px !important;
    border: 1.5px solid rgba(255, 196, 0, .35) !important;
    border-radius: 8px !important;
    background: transparent !important;
    color: #ffc400 !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    transition: background .15s !important;
}
body .ar-account-card .ar-edit-btn:hover {
    background: rgba(255, 196, 0, .1) !important;
}

/* Bildirişlər — sarı fon, qara yazı (kupon xaric) */
body .woocommerce-notices-wrapper .woocommerce-info,
body .woocommerce-notices-wrapper .woocommerce-info * {
    background: #ffc400 !important;
    color: #000000 !important;
}

/* Kupon toggle — şəffaf fon, sarı link */
body .woocommerce-form-coupon-toggle .woocommerce-info {
    background: transparent !important;
    border: none !important;
    padding: 0 !important;
}
body .woocommerce-form-coupon-toggle .woocommerce-info,
body .woocommerce-form-coupon-toggle .woocommerce-info * {
    color: #f1f5f9 !important;
    background: transparent !important;
}
body .woocommerce-form-coupon-toggle .woocommerce-info a {
    color: #ffc400 !important;
    text-decoration: underline !important;
}

/* Checkout — yalnız PC-də ağ kvadratı gizlət */
@media (min-width: 769px) {
    body .al-payment-popup-trigger.al-visual-card {
        display: none !important;
    }
}body .al-payment-popup-backdrop {
    display: none !important;
}.woocommerce-info[role="status"] {
    background: #ffc400 !important;
    color: #000000 !important;
}

.woocommerce-info[role="status"] * {
    color: #000000 !important;
}/* Mini səbətdə sadə və qıpqırmızı X */
.cart-widget-side a.remove.remove_from_cart_button {
    width: 26px !important;
    min-width: 26px !important;
    height: 26px !important;
    min-height: 26px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    padding: 0 !important;
    margin: 0 !important;

    border: none !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;

    color: transparent !important;
    font-size: 0 !important;
    text-decoration: none !important;

    overflow: visible !important;
    opacity: 1 !important;
}

/* Köhnə pozulmuş ikonu gizlət */
.cart-widget-side a.remove.remove_from_cart_button > *,
.cart-widget-side a.remove.remove_from_cart_button svg,
.cart-widget-side a.remove.remove_from_cart_button img,
.cart-widget-side a.remove.remove_from_cart_button i {
    display: none !important;
}

/* Təmiz qırmızı X */
.cart-widget-side a.remove.remove_from_cart_button::before {
    content: "×" !important;

    position: static !important;
    display: block !important;

    width: auto !important;
    height: auto !important;

    padding: 0 !important;
    margin: 0 !important;

    color: #ff0000 !important;
    background: transparent !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 26px !important;
    font-weight: 900 !important;
    line-height: 26px !important;

    opacity: 1 !important;
    transform: none !important;
}

/* Tema tərəfindən yaradılan əlavə ikonu sil */
.cart-widget-side a.remove.remove_from_cart_button::after {
    content: none !important;
    display: none !important;
}

/* Üzərinə gələndə */
.cart-widget-side a.remove.remove_from_cart_button:hover {
    background: transparent !important;
    transform: scale(1.12) !important;
}

.cart-widget-side a.remove.remove_from_cart_button:hover::before {
    color: #d60000 !important;
}/* Alt menyuda səbət sayğacı — dəqiq düzülüş */
html body .al-toolbar
.al-tb-icon-wrap
.al-tb-badge[data-al-cart-count] {
    position: absolute !important;
    top: -6px !important;
    right: -8px !important;

    width: 18px !important;
    min-width: 18px !important;
    max-width: 18px !important;

    height: 18px !important;
    min-height: 18px !important;
    max-height: 18px !important;

    display: grid !important;
    place-items: center !important;

    padding: 0 !important;
    margin: 0 !important;

    box-sizing: border-box !important;

    border: 2px solid #0b1526 !important;
    border-radius: 50% !important;

    background: #ef4444 !important;
    background-color: #ef4444 !important;
    background-image: none !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    font-family: Arial, Helvetica, sans-serif !important;
    font-size: 9px !important;
    font-weight: 800 !important;
    font-style: normal !important;
    font-variant-numeric: tabular-nums !important;

    line-height: 1 !important;
    letter-spacing: 0 !important;
    text-indent: 0 !important;
    text-align: center !important;

    opacity: 1 !important;
    visibility: visible !important;
    overflow: hidden !important;

    filter: none !important;
    transform: none !important;

    box-shadow:
        0 2px 7px rgba(239, 68, 68, 0.45) !important;

    z-index: 999 !important;
}

/* Tema tərəfindən əlavə edilən işarələri söndür */
html body .al-toolbar
.al-tb-badge[data-al-cart-count]::before,
html body .al-toolbar
.al-tb-badge[data-al-cart-count]::after {
    content: none !important;
    display: none !important;
}

/* Sayğacın yerləşdiyi ikon */
html body .al-toolbar .al-tb-icon-wrap {
    position: relative !important;
    overflow: visible !important;
}

/* Sayğac boş olduqda gizlət */
html body .al-toolbar
.al-tb-badge[data-al-cart-count]:empty {
    display: none !important;
}


/* ══════════════════════════════════════════════════════════════
   ALISVERISLER.STORE — MOBILE DARK CLEANUP v1.0
   Məqsəd: mobil dark browser-lərdə duman / glow / shimmer
   artefaktlarını təmizləmək. Layout, ölçülər, mətnlər,
   checkout/payment məntiqi və desktop görünüşü dəyişmir.
   ══════════════════════════════════════════════════════════════ */
@media (max-width: 768px) {

  /* 1) Populyar kateqoriyalar — kənar "duman" qatlarını tam söndür */
  .wd-cats .wd-carousel::before,
  .wd-cats .wd-carousel::after {
    content: none !important;
    display: none !important;
    background: none !important;
    opacity: 0 !important;
  }

  .wd-cats .wd-carousel-item,
  .wd-cats .wd-carousel-item:not(:hover),
  .wd-cats .wd-carousel-item:hover {
    opacity: 1 !important;
  }

  /* Touch browser-də hover state ilişib vizual sıçrayış yaratmasın */
  .wd-cats .wd-carousel-item:hover {
    transform: none !important;
  }

  .category-grid-item .wd-cat-inner.wrapp-category,
  .category-grid-item .wd-cat-inner.wrapp-category:hover {
    box-shadow: 0 2px 8px rgba(0,0,0,.22) !important;
  }

  /* 2) Məhsul kartları — daimi shimmer/sweep qatını söndür */
  .wd-product .wd-product-wrapper::after {
    content: none !important;
    display: none !important;
    animation: none !important;
    background: none !important;
  }

  .woocommerce ul.products li.product:hover,
  .wd-product:hover,
  .product-grid-item:hover {
    transform: none !important;
  }

  .woocommerce ul.products li.product:hover {
    box-shadow: 0 3px 12px rgba(0,0,0,.26) !important;
  }

  /* 3) Buy Now — hərəkətli shine/glow əvəzinə stabil premium kölgə */
  .wd-buy-now-btn,
  a.wd-buy-now-btn,
  .woodmart-buy-now-btn,
  [name="buy-now"] {
    animation: none !important;
    box-shadow: 0 3px 10px rgba(255,196,0,.16) !important;
  }

  .wd-buy-now-btn::after,
  a.wd-buy-now-btn::after,
  .woodmart-buy-now-btn::after,
  [name="buy-now"]::after {
    content: none !important;
    display: none !important;
    animation: none !important;
    background: none !important;
  }

  /* 4) Mini-cart — hərəkətli işıq zolaqlarını söndür */
  .cart-widget-side .wd-heading::after,
  .cart-widget-side .woocommerce-mini-cart__buttons a.checkout::after {
    content: none !important;
    display: none !important;
    animation: none !important;
    background: none !important;
  }

  .cart-widget-side {
    box-shadow: -8px 0 24px rgba(0,0,0,.38) !important;
  }

  .cart-widget-side .woocommerce-mini-cart__buttons a.checkout {
    box-shadow: 0 3px 10px rgba(255,196,0,.16) !important;
  }

  /* 5) Kupon modal — mobil GPU/browser blur fərqlərini aradan qaldır */
  .als-coupon-overlay {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
    background: rgba(7,11,20,.88) !important;
  }

  .als-coupon-modal {
    box-shadow: 0 16px 42px rgba(0,0,0,.48) !important;
  }

  /* 6) WoodMart dropdown/mega menu — mobil blur artefaktı olmasın */
  .woodmart-navigation .sub-menu,
  .woodmart-navigation .children,
  .wd-dropdown,
  .wd-mega-menu {
    -webkit-backdrop-filter: none !important;
    backdrop-filter: none !important;
  }


  /* 7) WhatsApp — premium, yüngül glow + gecikdirilmiş shine */
  .wa-premium-btn {
    position: relative !important;
    overflow: hidden !important;
    animation: alMobileWaGlow 4.6s ease-in-out infinite !important;
    box-shadow: 0 3px 12px rgba(37,211,102,.20) !important;
  }

  .wa-premium-btn::after {
    content: "" !important;
    display: block !important;
    position: absolute !important;
    top: -55% !important;
    left: -45% !important;
    width: 24% !important;
    height: 210% !important;
    background: linear-gradient(
      90deg,
      transparent,
      rgba(255,255,255,.12),
      transparent
    ) !important;
    transform: skewX(-18deg) !important;
    animation: alMobileWaShine 5.8s ease-in-out infinite !important;
    pointer-events: none !important;
  }

  /* 8) Mobil toolbar — çox yüngül premium pulse */
  .wd-toolbar .wd-tools-count,
  .wd-toolbar-item .wd-tools-count {
    animation: alMobileToolbarBadge 3.8s ease-in-out infinite !important;
    transform-origin: center !important;
  }

  a[href*="my-wallet"] .wd-toolbar-icon,
  .wd-toolbar a[href*="my-wallet"] .wd-toolbar-icon {
    animation: alMobileWalletPulse 3.6s ease-in-out infinite !important;
    transform-origin: center !important;
  }

  /* 9) Mobil focus/hover kölgələri daha sabit və yüngül */
  .wd-search-form.wd-header-search-form-mobile .searchform:focus-within {
    transform: none !important;
    box-shadow: 0 2px 10px rgba(0,0,0,.24) !important;
  }

  .single_add_to_cart_button.button.alt,
  button.single_add_to_cart_button,
  .single_add_to_cart_button.button {
    box-shadow: 0 3px 10px rgba(255,196,0,.14) !important;
  }

  /* 10) Hover-only kartlar touch cihazlarda "işıqlanmış" qalmamalıdır */
  .alis-review-card:hover,
  .alis-adv-card:hover,
  .alv-stat-card:hover,
  .netflix-feature-card:hover,
  .bank-card:hover {
    transform: none !important;
    box-shadow: 0 2px 8px rgba(0,0,0,.24) !important;
  }
}



@keyframes alMobileWaGlow {
  0%, 100% {
    box-shadow: 0 3px 12px rgba(37,211,102,.18);
  }
  50% {
    box-shadow: 0 4px 16px rgba(37,211,102,.28);
  }
}

@keyframes alMobileWaShine {
  0%, 66% {
    left: -45%;
    opacity: 0;
  }
  72% {
    opacity: .8;
  }
  88% {
    left: 125%;
    opacity: .5;
  }
  100% {
    left: 125%;
    opacity: 0;
  }
}

@keyframes alMobileToolbarBadge {
  0%, 100% { transform: scale(1); }
  50% { transform: scale(1.06); }
}

@keyframes alMobileWalletPulse {
  0%, 100% { transform: scale(1.4); }
  50% { transform: scale(1.48); }
}

/* Touch cihazlarda hover emulyasiyasının effekt saxlamasını minimuma endir */
@media (hover: none) and (pointer: coarse) {
  .wd-cats .wd-carousel-item:hover,
  .woocommerce ul.products li.product:hover,
  .alis-review-card:hover,
  .alis-adv-card:hover,
  .alv-stat-card:hover,
  .netflix-feature-card:hover,
  .bank-card:hover {
    transform: none !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  .wa-premium-btn,
  .wa-premium-btn::after,
  .wd-toolbar .wd-tools-count,
  .wd-toolbar-item .wd-tools-count,
  a[href*="my-wallet"] .wd-toolbar-icon,
  .wd-toolbar a[href*="my-wallet"] .wd-toolbar-icon {
    animation: none !important;
  }
}html body *,
html body *::before,
html body *::after {
    filter: none !important;
}/* =========================================================
   ALISVERISLER.STORE — PREMIUM FOOTER SIGNATURE v2
   Filter / blur / backdrop-filter YOXDUR
   ========================================================= */

@media (max-width: 768px) {

  html body .al-toolbar-spacer{
    position: relative !important;
    display: block !important;

    height: 64px !important;
    min-height: 64px !important;

    overflow: hidden !important;
    isolation: isolate !important;

    background:
      linear-gradient(
        180deg,
        rgba(15,23,42,0) 0%,
        rgba(15,23,42,.42) 55%,
        #0F172A 100%
      ) !important;
  }


  /* ─────────────────────────────
     ALT PREMIUM XƏTT + HƏRƏKƏTLİ SCAN
     ───────────────────────────── */
  html body .al-toolbar-spacer::before{
    content: "" !important;

    position: absolute !important;
    left: 50% !important;
    bottom: 15px !important;

    width: 190px !important;
    height: 2px !important;

    transform: translateX(-50%) !important;

    border-radius: 999px !important;

    background:
      linear-gradient(
        90deg,
        transparent 0%,
        rgba(255,196,0,.10) 14%,
        rgba(255,196,0,.32) 32%,
        #FFC400 48%,
        #FFD740 52%,
        rgba(255,196,0,.32) 68%,
        rgba(255,196,0,.10) 86%,
        transparent 100%
      ) !important;

    background-size: 220% 100% !important;

    opacity: .68 !important;

    animation:
      alFooterScan 4.6s linear infinite,
      alFooterLineBreath 3.4s ease-in-out infinite !important;

    pointer-events: none !important;
    z-index: 1 !important;
  }


  /* ─────────────────────────────
     BRAND + ANİMASİYALI NÖQTƏLƏR
     ───────────────────────────── */
  html body .al-toolbar-spacer::after{
    content: "◆  ALISVERISLER.STORE  ◆" !important;

    position: absolute !important;
    left: 50% !important;
    bottom: 27px !important;

    transform: translateX(-50%) translateY(0) !important;

    color: rgba(255,196,0,.78) !important;
    -webkit-text-fill-color: rgba(255,196,0,.78) !important;

    font-family:
      Inter,
      -apple-system,
      BlinkMacSystemFont,
      "Segoe UI",
      sans-serif !important;

    font-size: 8px !important;
    font-weight: 700 !important;

    line-height: 1 !important;
    letter-spacing: 1.85px !important;

    white-space: nowrap !important;

    opacity: .72 !important;

    animation: alFooterBrandFloat 3.6s ease-in-out infinite !important;

    pointer-events: none !important;
    z-index: 2 !important;
  }


  /* xətt sağ-sol hərəkət */
  @keyframes alFooterScan{
    0%{
      background-position: 100% 0;
    }

    100%{
      background-position: -100% 0;
    }
  }


  /* xətt nəfəs effekti */
  @keyframes alFooterLineBreath{
    0%,100%{
      width: 150px;
      opacity: .38;
    }

    50%{
      width: 205px;
      opacity: .82;
    }
  }


  /* brand yüngül üzmə */
  @keyframes alFooterBrandFloat{
    0%,100%{
      opacity: .58;
      transform: translateX(-50%) translateY(1px);
      letter-spacing: 1.7px;
    }

    50%{
      opacity: .88;
      transform: translateX(-50%) translateY(-1px);
      letter-spacing: 2px;
    }
  }


  /* dar telefon */
  @media (max-width: 360px){

    html body .al-toolbar-spacer::after{
      font-size: 7.2px !important;
      letter-spacing: 1.35px !important;
    }

    html body .al-toolbar-spacer::before{
      width: 160px !important;
    }
  }
}


/* Reduced motion */
@media (prefers-reduced-motion: reduce){

  html body .al-toolbar-spacer::before,
  html body .al-toolbar-spacer::after{
    animation: none !important;
  }
}

/* ══════════════════════════════════════
   30. MƏHSUL TƏSVİRİ TABLARI — STABİL PATCH
   Mövcud 36 məhsulun HTML-inə toxunmadan WoodMart button stillərinin
   .pd-tab düymələrini üstələməsinin qarşısını alır.
   ══════════════════════════════════════ */
html body .pd-wrap .pd-tabs > button.pd-tab {
  background: #F3F4F6 !important;
  color: #1F2937 !important;
  -webkit-text-fill-color: #1F2937 !important;
  border: 1px solid #E5E7EB !important;
  box-shadow: none !important;
  text-transform: none !important;
  opacity: 1 !important;
}
html body .pd-wrap .pd-tabs > button.pd-tab:hover {
  background: #E5E7EB !important;
  color: #111827 !important;
  -webkit-text-fill-color: #111827 !important;
  border-color: rgba(255,196,0,.35) !important;
}
html body .pd-wrap .pd-tabs > button.pd-tab.active,
html body .pd-wrap .pd-tabs > button.pd-tab.active:hover {
  background: #FFC400 !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  border-color: #FFC400 !important;
  box-shadow: 0 4px 16px rgba(255,196,0,.30) !important;
}

/* ══════════════════════════════════════
   31. HESABIM / TERAWALLET — MOBILE APP-LIKE REDESIGN
   Header profil trigger + tap dropdown + account content.
   WoodMart template fayllarına toxunmur.
   ══════════════════════════════════════ */

/* Header account trigger — only our injected markup */
html body .wd-header-my-account.as-account-ready > a.as-account-trigger {
  display:flex!important;
  align-items:center!important;
  min-height:44px!important;
  padding:4px 8px!important;
  border:1px solid rgba(148,163,184,.14)!important;
  border-radius:999px!important;
  background:#0b1220!important;
  color:#fff!important;
}
html body .wd-header-my-account.as-account-ready > a.as-account-trigger > .wd-tools-inner {
  display:flex!important;
  align-items:center!important;
  gap:8px!important;
  padding:0!important;
}
html body .as-account-avatar,
html body .as-account-menu-avatar {
  position:relative;
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  flex:0 0 auto;
  overflow:hidden;
  border:2px solid rgba(255,196,0,.35);
  border-radius:50%;
  background:linear-gradient(145deg,#23304a,#0f172a);
  color:#ffc400;
  font-weight:900;
}
html body .as-account-avatar { width:34px;height:34px;font-size:12px; }
html body .as-account-menu-avatar { width:42px;height:42px;font-size:14px; }
html body .as-account-avatar img,
html body .as-account-menu-avatar img,
html body .as-profile-avatar img {
  width:100%!important;
  height:100%!important;
  object-fit:cover!important;
  border-radius:inherit!important;
}
html body .as-account-avatar::after {
  content:"";
  position:absolute;
  right:0;
  bottom:0;
  width:8px;
  height:8px;
  border:2px solid #0b1220;
  border-radius:50%;
  background:#22c55e;
}
html body .as-account-trigger-meta {
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  min-width:0;
  line-height:1.1;
}
html body .as-account-trigger-name {
  max-width:92px;
  overflow:hidden;
  color:#f8fafc!important;
  font-size:11px!important;
  font-weight:800!important;
  text-overflow:ellipsis;
  white-space:nowrap;
}
html body .as-account-trigger-balance {
  margin-top:3px;
  color:#ffc400!important;
  font-size:9px!important;
  font-weight:800!important;
  white-space:nowrap;
}
html body .as-account-chevron {
  color:#8193ad;
  font-size:14px;
  transition:transform .18s ease;
}
html body .wd-header-my-account.as-account-open .as-account-chevron { transform:rotate(180deg); }

/* Dropdown */
html body .wd-header-my-account.as-account-ready > .as-account-dropdown {
  width:280px!important;
  min-width:280px!important;
  padding:8px!important;
  border:1px solid rgba(148,163,184,.15)!important;
  border-radius:15px!important;
  background:#0b1220!important;
  box-shadow:0 18px 45px rgba(0,0,0,.48)!important;
  color:#e5edf7!important;
  overflow:hidden;
}
html body .as-account-dropdown-head {
  display:flex;
  align-items:center;
  gap:10px;
  padding:9px 9px 12px;
  margin-bottom:5px;
  border-bottom:1px solid rgba(148,163,184,.12);
}
html body .as-account-menu-meta { display:flex;flex-direction:column;min-width:0; }
html body .as-account-menu-meta strong {
  overflow:hidden;
  color:#f8fafc;
  font-size:12px;
  font-weight:850;
  text-overflow:ellipsis;
  white-space:nowrap;
}
html body .as-account-menu-meta small { margin-top:3px;color:#7f93af;font-size:10px; }
html body .as-account-menu-meta b { color:#ffc400;font-weight:850; }
html body .as-account-dropdown .wd-sub-menu { margin:0!important;padding:0!important; }
html body .as-account-dropdown .wd-sub-menu > li { margin:2px 0!important;border:0!important; }
html body .as-account-dropdown .wd-sub-menu > li > a {
  display:flex!important;
  align-items:center!important;
  gap:10px!important;
  min-height:42px!important;
  padding:9px 10px!important;
  border-radius:9px!important;
  background:transparent!important;
  color:#d9e3ef!important;
  font-size:11px!important;
  font-weight:700!important;
  line-height:1.25!important;
}
html body .as-account-dropdown .wd-sub-menu > li.is-active > a {
  background:rgba(255,196,0,.09)!important;
  color:#ffc400!important;
}
html body .as-account-dropdown .woocommerce-MyAccount-navigation-link--customer-logout {
  margin-top:7px!important;
  padding-top:7px!important;
  border-top:1px solid rgba(148,163,184,.12)!important;
}
html body .as-account-dropdown .woocommerce-MyAccount-navigation-link--customer-logout > a { color:#fb7185!important; }
html body .as-menu-icon { display:inline-flex;width:18px;height:18px;flex:0 0 18px; }
html body .as-menu-icon svg { width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8; }

/* Desktop account redesign intentionally deferred; v2.1.2 changes account UX only up to 1199px. */

/* Mobile: navigation lives in header dropdown, not in page layout */
@media (max-width:1199px){
  html body .wd-header-my-account.as-account-ready > a.as-account-trigger {
    min-width:44px!important;
    min-height:44px!important;
    padding:4px!important;
  }
  html body .wd-header-my-account.as-account-ready .as-account-trigger-meta,
  html body .wd-header-my-account.as-account-ready .as-account-chevron { display:none!important; }
  html body .wd-header-my-account.as-account-ready > .as-account-dropdown {
    display:block!important;
    position:absolute!important;
    top:calc(100% + 8px)!important;
    right:0!important;
    left:auto!important;
    width:min(300px,calc(100vw - 24px))!important;
    min-width:0!important;
    max-width:300px!important;
    visibility:hidden!important;
    opacity:0!important;
    pointer-events:none!important;
    transform:translateY(-6px)!important;
    transition:opacity .16s ease,transform .16s ease,visibility .16s ease!important;
    z-index:99999!important;
  }
  html body .wd-header-my-account.as-account-open > .as-account-dropdown {
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    transform:translateY(0)!important;
  }

  html body.woocommerce-account .woocommerce-MyAccount-navigation { display:none!important; }
  html body.woocommerce-account .wd-my-account-links { display:none!important; }
  html body.woocommerce-account .woocommerce-MyAccount-content {
    width:100%!important;
    max-width:100%!important;
    padding:0!important;
    color:#e8eef7!important;
  }

  /* Dashboard intro noise */
  html body.woocommerce-account .woocommerce-MyAccount-content > p:not(.woocommerce-form-row) {
    color:#8fa4c0!important;
    font-size:12px!important;
    line-height:1.65!important;
  }
  html body.woocommerce-account .woocommerce-MyAccount-content > p:first-of-type {
    margin:0 0 10px!important;
    padding:12px 14px!important;
    border:1px solid rgba(148,163,184,.12)!important;
    border-left:3px solid #ffc400!important;
    border-radius:12px!important;
    background:#0e1727!important;
  }

  /* Main profile card */
  html body.woocommerce-account .ar-account-card.as-profile-card {
    position:relative!important;
    display:grid!important;
    grid-template-columns:64px minmax(0,1fr)!important;
    gap:12px!important;
    align-items:end!important;
    margin:18px 0!important;
    padding:86px 14px 15px!important;
    border:1px solid rgba(148,163,184,.14)!important;
    border-radius:18px!important;
    background:#0d1626!important;
    overflow:hidden!important;
    box-shadow:none!important;
  }
  html body.woocommerce-account .ar-account-card.as-profile-card::before {
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    height:76px;
    background:
      radial-gradient(circle at 78% 20%,rgba(255,196,0,.18),transparent 36%),
      linear-gradient(115deg,#262a2c,#3b3420 68%,#53440d);
    border-bottom:1px solid rgba(255,255,255,.04);
  }
  html body.woocommerce-account .ar-account-card .as-profile-avatar {
    position:relative!important;
    z-index:2;
    width:64px!important;height:64px!important;margin:0!important;
    display:flex!important;align-items:center!important;justify-content:center!important;
    border:3px solid #0d1626!important;border-radius:50%!important;
    background:#24314a!important;color:#ffc400!important;font-size:18px!important;font-weight:900!important;
    overflow:hidden!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info {
    position:relative;z-index:2;min-width:0;color:#90a4bf!important;font-size:11px!important;line-height:1.55!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info strong {
    display:block!important;margin-bottom:3px!important;color:#f8fafc!important;font-size:15px!important;font-weight:850!important;
  }
  html body.woocommerce-account .ar-account-card .ar-edit-btn {
    grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:center!important;
    min-height:42px!important;margin-top:4px!important;padding:9px 12px!important;border:1px solid rgba(255,196,0,.22)!important;
    border-radius:10px!important;background:rgba(255,196,0,.08)!important;color:#ffc400!important;font-size:11px!important;font-weight:850!important;
  }
  html body.woocommerce-account .as-profile-balance {
    grid-column:1/-1!important;display:flex!important;align-items:center!important;justify-content:space-between!important;
    padding:10px 12px!important;border:1px solid rgba(255,196,0,.16)!important;border-radius:10px!important;background:#111c2e!important;
  }
  html body.woocommerce-account .as-profile-balance span { color:#7f93af;font-size:10px;font-weight:750; }
  html body.woocommerce-account .as-profile-balance strong { color:#ffc400;font-size:14px;font-weight:900; }

  /* Forms */
  html body.woocommerce-account .edit-account .form-row { width:100%!important;margin:0 0 13px!important; }
  html body.woocommerce-account .edit-account label {
    display:block!important;margin-bottom:6px!important;color:#d9e3ef!important;font-size:10px!important;font-weight:850!important;letter-spacing:.03em!important;
  }
  html body.woocommerce-account .edit-account input.input-text {
    width:100%!important;min-height:46px!important;padding:10px 13px!important;border:1px solid rgba(148,163,184,.16)!important;
    border-radius:11px!important;background:#111c2e!important;color:#f8fafc!important;box-shadow:none!important;
  }
  html body.woocommerce-account .edit-account fieldset {
    margin:20px 0 16px!important;padding:14px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:14px!important;background:#0d1626!important;
  }
  html body.woocommerce-account .edit-account legend { padding:0 8px!important;color:#ffc400!important;font-weight:850!important; }
  html body.woocommerce-account .edit-account button[name="save_account_details"] {
    width:100%!important;min-height:44px!important;border-radius:10px!important;background:#ffc400!important;color:#07101c!important;font-weight:900!important;
  }

  /* Orders as cards */
  html body.woocommerce-account .woocommerce-orders-table { display:block!important;width:100%!important;border:0!important;background:transparent!important; }
  html body.woocommerce-account .woocommerce-orders-table thead { display:none!important; }
  html body.woocommerce-account .woocommerce-orders-table tbody { display:grid!important;gap:10px!important; }
  html body.woocommerce-account .woocommerce-orders-table__row {
    display:block!important;padding:13px!important;border:1px solid rgba(148,163,184,.13)!important;border-radius:14px!important;background:#0d1626!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell {
    display:grid!important;grid-template-columns:88px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;
    width:100%!important;padding:7px 0!important;border:0!important;border-bottom:1px solid rgba(148,163,184,.09)!important;
    background:transparent!important;color:#dbe5f2!important;text-align:right!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell::before {
    position:static!important;float:none!important;width:auto!important;color:#7086a4!important;font-size:9px!important;font-weight:850!important;
    letter-spacing:.05em!important;text-align:left!important;text-transform:uppercase!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell p { margin:0!important; }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-number a { color:#ffc400!important;font-weight:900!important; }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions { display:flex!important;flex-wrap:wrap!important;gap:6px!important;border-bottom:0!important;padding-top:10px!important; }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions::before { width:100%!important; }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions p { display:flex!important;flex:1 1 100%!important;gap:6px!important; }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button {
    flex:1 1 80px!important;min-height:38px!important;margin:0!important;padding:7px 8px!important;border-radius:8px!important;font-size:10px!important;font-weight:850!important;
  }
  html body.woocommerce-account .woocommerce-orders-table .button.pay { background:#ffc400!important;color:#07101c!important; }
  html body.woocommerce-account .woocommerce-orders-table .button.view { background:#172238!important;color:#e5edf7!important; }
  html body.woocommerce-account .woocommerce-orders-table .button.cancel { background:rgba(248,113,113,.09)!important;color:#fca5a5!important; }

  /* Order details */
  html body.woocommerce-account .woocommerce-order-details__title,
  html body.woocommerce-account .woocommerce-customer-details .woocommerce-column__title {
    margin:18px 0 10px!important;padding-left:10px!important;border-left:3px solid #ffc400!important;color:#f8fafc!important;font-size:15px!important;font-weight:850!important;
  }
  html body.woocommerce-account .woocommerce-order-details .responsive-table,
  html body.woocommerce-account .woocommerce-customer-details address {
    border:1px solid rgba(148,163,184,.13)!important;border-radius:13px!important;background:#0d1626!important;overflow:hidden!important;
  }
  html body.woocommerce-account .woocommerce-customer-details address { padding:13px!important;color:#99aec9!important;font-style:normal!important;line-height:1.7!important; }
  html body.woocommerce-account .woocommerce-table--order-details { margin:0!important;border:0!important;background:#0d1626!important; }
  html body.woocommerce-account .woocommerce-table--order-details thead th { background:#ffc400!important;color:#07101c!important;font-size:10px!important;font-weight:900!important; }
  html body.woocommerce-account .woocommerce-table--order-details td { color:#e5edf7!important; }
  html body.woocommerce-account mark.order-number,
  html body.woocommerce-account mark.order-date { background:transparent!important;color:#ffc400!important;font-weight:850!important; }
  html body.woocommerce-account mark.order-status { background:rgba(248,113,113,.09)!important;color:#fca5a5!important;border-radius:6px!important;padding:2px 5px!important;font-weight:850!important; }

  /* Wallet */
  html body.woocommerce-account .woo-wallet-my-wallet-container { width:100%!important;margin:0!important;color:#e8eef7!important; }
  html body.woocommerce-account .woo-wallet-header h2 { margin:0 0 4px!important;color:#f8fafc!important;font-size:22px!important;font-weight:900!important; }
  html body.woocommerce-account .woo-wallet-header p { color:#7890ae!important;font-size:11px!important; }
  html body.woocommerce-account .woo-wallet-top-section { display:grid!important;gap:10px!important; }
  html body.woocommerce-account .woo-wallet-balance-card {
    padding:20px 14px!important;border:1px solid rgba(255,196,0,.25)!important;border-radius:16px!important;
    background:linear-gradient(135deg,rgba(255,196,0,.08),rgba(255,196,0,.015)),#111c2e!important;text-align:center!important;
  }
  html body.woocommerce-account .woo-wallet-balance-card h3 { margin:0 0 8px!important;color:#8196b2!important;font-size:9px!important;font-weight:850!important;letter-spacing:.12em!important;text-transform:uppercase!important; }
  html body.woocommerce-account .woo-wallet-price,
  html body.woocommerce-account .woo-wallet-price * { margin:0!important;color:#ffc400!important;font-size:clamp(28px,9vw,40px)!important;font-weight:900!important;line-height:1!important; }
  html body.woocommerce-account .woo-wallet-nav-tabs { display:grid!important;grid-template-columns:1fr 1fr!important;gap:7px!important;padding:7px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:13px!important;background:#0b1423!important; }
  html body.woocommerce-account .woo-wallet-nav-tab { display:flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:54px!important;padding:8px!important;border-radius:9px!important;color:#8095b1!important;font-size:10px!important;font-weight:750!important;text-align:center!important; }
  html body.woocommerce-account .woo-wallet-nav-tab.active { background:rgba(255,196,0,.09)!important;color:#ffc400!important; }
  html body.woocommerce-account .woo-wallet-stats-grid { display:grid!important;grid-template-columns:1fr 1fr!important;gap:8px!important;margin:12px 0!important; }
  html body.woocommerce-account .woo-wallet-stat-card { min-width:0!important;padding:13px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:13px!important;background:#0d1626!important;color:#e8eef7!important; }
  html body.woocommerce-account .woo-wallet-stat-card--neutral { grid-column:1/-1!important; }
  html body.woocommerce-account .woo-wallet-stat-card__value { display:block!important;margin:8px 0 4px!important;color:#f8fafc!important;font-size:17px!important;font-weight:900!important; }
  html body.woocommerce-account .woo-wallet-stat-card__label { color:#7890ae!important;font-size:9px!important; }
  html body.woocommerce-account .woo-wallet-transactions-list,
  html body.woocommerce-account .woo-wallet-form-wrapper { padding:13px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:14px!important;background:#0b1423!important; }
  html body.woocommerce-account .ww-txn-row--head { display:none!important; }
  html body.woocommerce-account .ww-txn-table { display:grid!important;gap:7px!important; }
  html body.woocommerce-account .ww-txn-row:not(.ww-txn-row--head) { display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;padding:11px!important;border:1px solid rgba(148,163,184,.10)!important;border-radius:10px!important;background:#0d1626!important; }
  html body.woocommerce-account .ww-txn-cell--date { grid-column:1!important;color:#7890ae!important;font-size:9px!important; }
  html body.woocommerce-account .ww-txn-cell--desc { grid-column:1!important;color:#eef3f9!important;font-size:11px!important;font-weight:750!important; }
  html body.woocommerce-account .ww-txn-cell--type { grid-column:2!important;grid-row:1!important; }
  html body.woocommerce-account .ww-txn-cell--amount { grid-column:2!important;grid-row:2!important;color:#f87171!important;font-size:11px!important;font-weight:900!important;white-space:nowrap!important; }
  html body.woocommerce-account #woo_wallet_balance_to_add { width:100%!important;min-height:46px!important;padding:10px 12px!important;border:1px solid rgba(148,163,184,.16)!important;border-radius:10px!important;background:#111c2e!important;color:#f8fafc!important;text-align:center!important; }
  html body.woocommerce-account .woo-add-to-wallet { width:100%!important;min-height:43px!important;border-radius:10px!important;background:#ffc400!important;color:#07101c!important;font-weight:900!important; }

  /* Wishlist empty */
  html body .wd-wishlist-content .wd-empty-wishlist {
    max-width:420px!important;margin:18px auto!important;padding:28px 18px!important;border:1px solid rgba(148,163,184,.12)!important;border-radius:16px!important;background:#0d1626!important;text-align:center!important;
  }
  html body .wd-wishlist-content .wd-empty-block-title { color:#f8fafc!important;font-size:19px!important;font-weight:900!important; }
  html body .wd-wishlist-content .wd-empty-block-text { color:#8fa4c0!important;font-size:11px!important;line-height:1.6!important; }
  html body .wd-wishlist-content .wd-empty-block-btn { min-height:42px!important;padding:9px 16px!important;border-radius:10px!important;background:#ffc400!important;color:#07101c!important;font-weight:900!important; }
}

/* ══════════════════════════════════════
   32. ACCOUNT EXPERIENCE v2.1.1 — POLISH
   Arrow-only menu toggle, cleaner profile, order CTA,
   wallet mobile hierarchy and anti-overflow refinements.
   ══════════════════════════════════════ */

html body .wd-header-my-account.as-account-ready {
  display:flex!important;
  align-items:center!important;
  gap:4px!important;
}
html body .wd-header-my-account.as-account-ready > a.as-account-trigger {
  flex:0 0 auto!important;
}
html body .wd-header-my-account.as-account-ready > .as-account-toggle {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:30px!important;
  height:38px!important;
  min-width:30px!important;
  min-height:38px!important;
  margin:0!important;
  padding:0!important;
  border:0!important;
  border-radius:999px!important;
  background:transparent!important;
  color:#91a4be!important;
  box-shadow:none!important;
  cursor:pointer!important;
  -webkit-tap-highlight-color:transparent!important;
}
html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron {
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  width:18px!important;
  height:18px!important;
  transition:transform .18s ease,color .18s ease!important;
}
html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron svg {
  width:18px!important;
  height:18px!important;
  fill:none!important;
  stroke:currentColor!important;
  stroke-width:2!important;
}
html body .wd-header-my-account.as-account-open > .as-account-toggle {
  color:#ffc400!important;
}
html body .wd-header-my-account.as-account-open > .as-account-toggle .as-account-chevron {
  transform:rotate(180deg)!important;
}

@media (max-width:1199px){
  html body .wd-header-my-account.as-account-ready > a.as-account-trigger {
    width:44px!important;
    min-width:44px!important;
    height:44px!important;
    min-height:44px!important;
    padding:4px!important;
    border-color:rgba(255,196,0,.20)!important;
  }
  html body .wd-header-my-account.as-account-ready .as-account-avatar {
    width:34px!important;
    height:34px!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle {
    width:27px!important;
    min-width:27px!important;
    height:44px!important;
    min-height:44px!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron {
    display:inline-flex!important;
  }

  /* Profile dashboard: content-first, competitor-inspired but site-native. */
  html body.woocommerce-account .as-dashboard-intro {
    display:none!important;
  }
  html body.woocommerce-account .ar-account-card.as-profile-card {
    grid-template-columns:74px minmax(0,1fr)!important;
    align-items:center!important;
    gap:14px!important;
    margin:12px 0 18px!important;
    padding:102px 18px 18px!important;
    border-radius:20px!important;
    background:#0c1525!important;
  }
  html body.woocommerce-account .ar-account-card.as-profile-card::before {
    height:88px!important;
    background:
      radial-gradient(circle at 82% 22%,rgba(255,196,0,.22),transparent 32%),
      linear-gradient(115deg,#24292d 0%,#353121 58%,#51420b 100%)!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-avatar {
    width:74px!important;
    height:74px!important;
    border:4px solid #0c1525!important;
    box-shadow:0 0 0 1px rgba(255,196,0,.12)!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info {
    font-size:12px!important;
    line-height:1.75!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info strong {
    margin-bottom:5px!important;
    color:#fff!important;
    font-size:17px!important;
    line-height:1.25!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-edit {
    position:absolute!important;
    z-index:4!important;
    top:22px!important;
    right:18px!important;
    grid-column:auto!important;
    width:auto!important;
    min-width:0!important;
    min-height:38px!important;
    margin:0!important;
    padding:8px 12px!important;
    border:1px solid rgba(255,196,0,.30)!important;
    border-radius:10px!important;
    background:rgba(8,14,24,.48)!important;
    color:#ffc400!important;
    font-size:10px!important;
    font-weight:850!important;
    backdrop-filter:blur(7px)!important;
  }
  html body.woocommerce-account .as-profile-balance {
    margin-top:4px!important;
    padding:12px 14px!important;
    border-radius:12px!important;
    background:#101b2d!important;
  }
  html body.woocommerce-account .as-profile-balance span {
    color:#9fb0c7!important;
    font-size:11px!important;
  }
  html body.woocommerce-account .as-profile-balance strong {
    font-size:16px!important;
  }

  /* Orders: stronger hierarchy and a proper primary view action. */
  html body.woocommerce-account .woocommerce-orders-table tbody {
    gap:12px!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__row {
    padding:16px!important;
    border-radius:17px!important;
    background:linear-gradient(180deg,#0e1829,#0b1423)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.015)!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-number {
    display:block!important;
    padding:2px 0 12px!important;
    text-align:left!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-number::before {
    display:none!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-number a {
    font-size:17px!important;
    letter-spacing:-.02em!important;
  }
  html body.woocommerce-account .as-order-status {
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    padding:5px 9px!important;
    border-radius:999px!important;
    background:#172238!important;
    color:#cbd7e6!important;
    font-size:10px!important;
    font-weight:850!important;
  }
  html body.woocommerce-account .as-order-completed .as-order-status {
    background:rgba(34,197,94,.10)!important;
    color:#86efac!important;
  }
  html body.woocommerce-account .as-order-processing .as-order-status {
    background:rgba(255,196,0,.10)!important;
    color:#ffd84d!important;
  }
  html body.woocommerce-account .as-order-danger .as-order-status {
    background:rgba(248,113,113,.10)!important;
    color:#fca5a5!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view {
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    width:100%!important;
    flex:1 1 100%!important;
    min-height:44px!important;
    border:1px solid rgba(255,196,0,.22)!important;
    background:linear-gradient(180deg,#17243a,#132036)!important;
    color:#fff!important;
    font-size:11px!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view .as-view-icon {
    display:inline-flex!important;
    width:16px!important;
    height:16px!important;
    color:#ffc400!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view .as-view-icon svg {
    width:16px!important;
    height:16px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.pay,
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.cancel {
    min-height:40px!important;
  }

  /* Wallet: tighter hierarchy, clearer actions, no oversized empty space. */
  html body.woocommerce-account .woo-wallet-header {
    margin-bottom:14px!important;
  }
  html body.woocommerce-account .woo-wallet-header h2 {
    font-size:25px!important;
    letter-spacing:-.025em!important;
  }
  html body.woocommerce-account .woo-wallet-balance-card {
    padding:24px 16px!important;
    border-radius:18px!important;
    box-shadow:0 12px 30px rgba(0,0,0,.14)!important;
  }
  html body.woocommerce-account .woo-wallet-price,
  html body.woocommerce-account .woo-wallet-price * {
    font-size:clamp(31px,9.3vw,42px)!important;
  }
  html body.woocommerce-account .woo-wallet-nav-tabs {
    gap:8px!important;
    padding:8px!important;
    border-radius:15px!important;
  }
  html body.woocommerce-account .woo-wallet-nav-tab {
    min-height:64px!important;
    padding:10px 7px!important;
    border:1px solid transparent!important;
    border-radius:11px!important;
    color:#9aacc3!important;
    font-size:10px!important;
  }
  html body.woocommerce-account .woo-wallet-nav-tab.active {
    border-color:rgba(255,196,0,.24)!important;
    background:rgba(255,196,0,.08)!important;
  }
  html body.woocommerce-account .woo-wallet-stats-grid {
    gap:10px!important;
    margin:14px 0!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card {
    min-height:136px!important;
    padding:16px!important;
    border-radius:15px!important;
    display:flex!important;
    flex-direction:column!important;
    justify-content:space-between!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card--neutral {
    min-height:110px!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card__icon {
    width:38px!important;
    height:38px!important;
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    border-radius:11px!important;
    background:#162238!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card__icon svg {
    width:18px!important;
    height:18px!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card__value {
    margin:12px 0 4px!important;
    font-size:19px!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card__label {
    color:#91a4bd!important;
    font-size:10px!important;
  }
  html body.woocommerce-account .woo-wallet-transactions-list {
    padding:16px!important;
    border-radius:16px!important;
  }
  html body.woocommerce-account .ww-txn-head {
    display:flex!important;
    align-items:center!important;
    justify-content:space-between!important;
    gap:12px!important;
    padding-bottom:12px!important;
    margin-bottom:10px!important;
    border-bottom:1px solid rgba(148,163,184,.13)!important;
  }
  html body.woocommerce-account .ww-txn-title {
    color:#fff!important;
    font-size:16px!important;
    font-weight:850!important;
  }
  html body.woocommerce-account .ww-txn-meta {
    color:#8296b2!important;
    font-size:10px!important;
  }
  html body.woocommerce-account .ww-txn-row:not(.ww-txn-row--head) {
    grid-template-columns:minmax(0,1fr) auto!important;
    grid-template-areas:
      "date type"
      "desc amount"!important;
    gap:8px 12px!important;
    padding:13px!important;
    border-radius:12px!important;
  }
  html body.woocommerce-account .ww-txn-cell--date {
    grid-area:date!important;
    align-self:center!important;
    color:#8498b3!important;
    font-size:10px!important;
    font-weight:750!important;
  }
  html body.woocommerce-account .ww-txn-cell--desc {
    grid-area:desc!important;
    align-self:end!important;
    color:#f1f5f9!important;
    font-size:11px!important;
    line-height:1.45!important;
  }
  html body.woocommerce-account .ww-txn-cell--type {
    grid-area:type!important;
    justify-self:end!important;
  }
  html body.woocommerce-account .ww-txn-cell--amount {
    grid-area:amount!important;
    justify-self:end!important;
    align-self:end!important;
    font-size:12px!important;
  }
  html body.woocommerce-account .ww-txn-badge {
    padding:4px 8px!important;
    border-radius:999px!important;
    font-size:9px!important;
    font-weight:800!important;
  }

  /* Profile form: keep save CTA clear of the floating support bubble. */
  html body.woocommerce-account .edit-account button[name="save_account_details"] {
    margin-bottom:18px!important;
    min-height:48px!important;
    font-size:12px!important;
  }
}


/* ══════════════════════════════════════
   32. HESABIM v2.1.2 — MOBILE/TABLET FINAL POLISH
   Desktop intentionally untouched (>1199px).
   ══════════════════════════════════════ */
@media (max-width:1199px){
  /* Header: chevron is physically attached to the profile picture. */
  html body .wd-header-my-account.as-account-ready{
    position:relative!important;
    display:flex!important;
    align-items:center!important;
    min-width:54px!important;
    overflow:visible!important;
  }
  html body .wd-header-my-account.as-account-ready > a.as-account-trigger{
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    padding:3px!important;
    border-color:rgba(255,196,0,.19)!important;
    background:#0a1322!important;
    overflow:visible!important;
  }
  html body .wd-header-my-account.as-account-ready .as-account-avatar{
    width:40px!important;
    height:40px!important;
    border-width:2px!important;
    box-shadow:0 0 0 3px rgba(255,196,0,.055)!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle{
    position:absolute!important;
    right:-6px!important;
    bottom:-3px!important;
    z-index:8!important;
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:25px!important;
    min-width:25px!important;
    height:25px!important;
    min-height:25px!important;
    padding:0!important;
    border:3px solid #0f172a!important;
    border-radius:50%!important;
    background:#ffc400!important;
    color:#09111d!important;
    box-shadow:0 4px 12px rgba(0,0,0,.35),0 0 0 1px rgba(255,196,0,.22)!important;
    cursor:pointer!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron{
    display:flex!important;
    width:13px!important;
    height:13px!important;
    color:#09111d!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle svg{
    width:13px!important;
    height:13px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2.4!important;
  }
  html body .wd-header-my-account.as-account-open > .as-account-toggle{
    background:#ffd43b!important;
  }

  /* Section identity: no more generic HESABIM on every endpoint. */
  html body .as-native-account-title{
    margin-bottom:5px!important;
    color:#fff!important;
    font-size:clamp(22px,5.2vw,29px)!important;
    font-weight:900!important;
    letter-spacing:-.025em!important;
    text-transform:none!important;
  }
  html body .as-native-account-title-hidden{
    display:none!important;
  }
  html body .as-account-section-subtitle{
    margin:0 0 22px!important;
    color:#7f94b0!important;
    font-size:12px!important;
    line-height:1.55!important;
  }

  /* Dashboard profile becomes centered/app-like. */
  html body.woocommerce-account .ar-account-card.as-profile-card{
    position:relative!important;
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:0!important;
    padding:116px 18px 18px!important;
    text-align:center!important;
  }
  html body.woocommerce-account .ar-account-card.as-profile-card::before{
    height:92px!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-avatar{
    position:absolute!important;
    top:53px!important;
    left:50%!important;
    z-index:5!important;
    width:78px!important;
    height:78px!important;
    margin:0!important;
    transform:translateX(-50%)!important;
    border:5px solid #0c1525!important;
    box-shadow:0 0 0 1px rgba(255,196,0,.18)!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info{
    width:100%!important;
    padding-top:8px!important;
    color:#91a5c0!important;
    text-align:center!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info strong{
    max-width:100%!important;
    margin:0 0 9px!important;
    font-size:19px!important;
    line-height:1.2!important;
    white-space:normal!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-edit{
    top:18px!important;
    right:18px!important;
    min-height:40px!important;
    padding:9px 13px!important;
    border-radius:11px!important;
    font-size:10px!important;
  }
  html body.woocommerce-account .as-profile-balance{
    width:100%!important;
    margin-top:16px!important;
    padding:13px 15px!important;
  }

  /* Dashboard quick navigation fills the end of the page purposefully. */
  html body.woocommerce-account .as-dashboard-quicklinks{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:9px!important;
    margin:0 0 12px!important;
  }
  html body.woocommerce-account .as-dashboard-quicklinks > a{
    display:flex!important;
    min-width:0!important;
    min-height:78px!important;
    padding:11px 7px!important;
    flex-direction:column!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    border:1px solid rgba(148,163,184,.13)!important;
    border-radius:14px!important;
    background:#0d1728!important;
    color:#cdd8e7!important;
    font-size:10px!important;
    font-weight:800!important;
    line-height:1.2!important;
    text-align:center!important;
    text-decoration:none!important;
  }
  html body.woocommerce-account .as-dashboard-quicklinks > a:nth-child(2){
    border-color:rgba(255,196,0,.22)!important;
    background:rgba(255,196,0,.055)!important;
    color:#ffc400!important;
  }
  html body.woocommerce-account .as-quick-icon{
    display:flex!important;
    width:22px!important;
    height:22px!important;
  }
  html body.woocommerce-account .as-quick-icon svg{
    width:22px!important;
    height:22px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }

  /* Account pages should end naturally instead of reserving a fake screenful. */
  html body.woocommerce-account .main-page-wrapper,
  html body.woocommerce-account .site-content,
  html body.woocommerce-account .woocommerce-my-account-wrapper,
  html body.woocommerce-account .woocommerce-MyAccount-content{
    min-height:0!important;
    height:auto!important;
  }
  html body.woocommerce-account .woocommerce-my-account-wrapper{
    margin-bottom:0!important;
    padding-bottom:0!important;
  }
  html body.woocommerce-account .main-page-wrapper{
    padding-bottom:26px!important;
  }

  /* Orders: clearer, more intentional view action. */
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced{
    justify-content:flex-start!important;
    min-height:46px!important;
    padding:10px 13px!important;
    border-color:rgba(255,196,0,.30)!important;
    background:linear-gradient(90deg,rgba(255,196,0,.10),#142137 58%)!important;
    color:#f8fafc!important;
    box-shadow:inset 3px 0 0 #ffc400!important;
  }
  html body.woocommerce-account .button.view .as-view-icon{
    flex:0 0 18px!important;
    width:18px!important;
    height:18px!important;
  }
  html body.woocommerce-account .button.view .as-view-arrow{
    margin-left:auto!important;
    color:#ffc400!important;
    font-size:18px!important;
    font-weight:500!important;
  }

  /* Wallet cards: compact, consistent, and easier to scan. */
  html body.woocommerce-account .woo-wallet-content-area{
    margin-top:12px!important;
    padding:14px!important;
    border-radius:17px!important;
    background:#0b1423!important;
  }
  html body.woocommerce-account .woo-wallet-stats-grid{
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:9px!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card{
    min-height:118px!important;
    padding:14px!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card--neutral{
    grid-column:1/-1!important;
    min-height:96px!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card__value{
    font-size:18px!important;
  }
  html body.woocommerce-account .woo-wallet-transactions-list{
    margin-top:12px!important;
  }
  html body.woocommerce-account .ww-txn-row:not(.ww-txn-row--head){
    min-height:92px!important;
  }

  /* Wishlist is a first-class account destination on mobile/tablet. */
  html body.as-wishlist-page .woocommerce-MyAccount-navigation,
  html body.as-wishlist-page .wd-my-account-links{
    display:none!important;
  }
  html body .as-wishlist-mobile-title{
    margin:0 0 18px!important;
  }
  html body .as-wishlist-mobile-title h1{
    margin:0 0 5px!important;
    color:#fff!important;
    font-size:25px!important;
    font-weight:900!important;
    letter-spacing:-.025em!important;
  }
  html body .as-wishlist-mobile-title p{
    margin:0!important;
    color:#7f94b0!important;
    font-size:12px!important;
  }
}

@media (max-width:420px){
  html body.woocommerce-account .as-dashboard-quicklinks{
    gap:7px!important;
  }
  html body.woocommerce-account .as-dashboard-quicklinks > a{
    min-height:72px!important;
    padding-inline:5px!important;
    font-size:9px!important;
  }
}

@media (prefers-reduced-motion: reduce){
  html body .wd-header-my-account.as-account-ready > .as-account-toggle,
  html body .as-account-chevron{
    transition:none!important;
    animation:none!important;
  }
}

/* ══════════════════════════════════════
   33. HESABIM v2.1.3 — MOBILE APP FINISH
   Final mobile/tablet micro-polish. Desktop remains untouched.
   ══════════════════════════════════════ */
@media (max-width:1199px){
  /* Header profile control: keep the chevron attached, but inside the visual footprint. */
  html body .wd-header-my-account.as-account-ready{
    min-width:58px!important;
    padding-right:2px!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle{
    right:-1px!important;
    bottom:-2px!important;
    width:24px!important;
    min-width:24px!important;
    height:24px!important;
    min-height:24px!important;
    border-width:3px!important;
    box-shadow:0 3px 10px rgba(0,0,0,.32),0 0 0 1px rgba(255,196,0,.18)!important;
  }

  /* Typography: calmer app-like hierarchy, less heavy than the previous pass. */
  html body .as-native-account-title,
  html body .as-wishlist-mobile-title h1{
    font-weight:780!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info strong{
    font-size:18px!important;
    font-weight:760!important;
    letter-spacing:-.015em!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-edit{
    font-weight:720!important;
  }
  html body.woocommerce-account .as-profile-balance strong{
    font-weight:780!important;
  }
  html body.woocommerce-account .as-dashboard-quicklinks > a{
    font-weight:700!important;
  }

  /* Keep the avatar clearly separated from profile text. */
  html body.woocommerce-account .ar-account-card.as-profile-card{
    padding-top:120px!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-avatar{
    top:52px!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info{
    padding-top:13px!important;
  }

  /* Orders: modern number treatment, readable white CTA, explicit danger status. */
  html body.woocommerce-account .woocommerce-orders-table__cell-order-number a{
    color:#ffc400!important;
    font-size:16px!important;
    font-weight:720!important;
    letter-spacing:-.01em!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell::before{
    font-weight:700!important;
  }
  html body.woocommerce-account .as-order-status{
    font-weight:700!important;
  }
  html body.woocommerce-account .as-order-danger .as-order-status{
    background:rgba(239,68,68,.11)!important;
    color:#ff6b6b!important;
    -webkit-text-fill-color:#ff6b6b!important;
    border:1px solid rgba(239,68,68,.15)!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced,
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced span{
    color:#f8fafc!important;
    -webkit-text-fill-color:#f8fafc!important;
    font-weight:720!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced .as-view-icon,
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced .as-view-arrow{
    color:#ffc400!important;
    -webkit-text-fill-color:#ffc400!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced{
    border-color:rgba(255,196,0,.34)!important;
    background:linear-gradient(90deg,rgba(255,196,0,.095),rgba(20,33,55,.98) 54%,#101c30)!important;
    box-shadow:inset 3px 0 0 #ffc400,0 7px 18px rgba(0,0,0,.12)!important;
  }

  /* Order details: reduce overly bold headings while retaining hierarchy. */
  html body.woocommerce-account .woocommerce-order-details__title,
  html body.woocommerce-account .woocommerce-customer-details .woocommerce-column__title{
    font-weight:760!important;
  }
  html body.woocommerce-account .woocommerce-table--order-details thead th{
    font-weight:760!important;
  }

  /* Wallet: collapse comment/BR placeholder paragraphs emitted by the template. */
  html body.woocommerce-account .woo-wallet-my-wallet-container > p,
  html body.woocommerce-account .woo-wallet-top-section > p,
  html body.woocommerce-account .woo-wallet-content-area > p,
  html body.woocommerce-account .woo-wallet-nav-tabs > p{
    height:0!important;
    min-height:0!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
    font-size:0!important;
    line-height:0!important;
    overflow:hidden!important;
  }
  html body.woocommerce-account .woo-wallet-top-section{
    gap:8px!important;
    margin-bottom:0!important;
  }
  html body.woocommerce-account .woo-wallet-nav-tabs{
    margin-top:6px!important;
    margin-bottom:0!important;
  }
  html body.woocommerce-account .woo-wallet-content-area{
    margin-top:7px!important;
    padding:12px!important;
  }
  html body.woocommerce-account .woo-wallet-form-wrapper{
    margin:0!important;
    padding:14px!important;
  }
  html body.woocommerce-account .woo-wallet-section-title,
  html body.woocommerce-account .ww-txn-title{
    font-weight:760!important;
  }
  html body.woocommerce-account .woo-wallet-price,
  html body.woocommerce-account .woo-wallet-price *{
    font-weight:800!important;
  }
  html body.woocommerce-account .woo-wallet-stat-card__value{
    font-weight:760!important;
  }

  /* Transaction type: remove plugin's pale/white pill and make it native to dark UI. */
  html body.woocommerce-account .ww-txn-badge,
  html body.woocommerce-account .ww-txn-badge--danger{
    background:rgba(239,68,68,.09)!important;
    color:#ff8a8a!important;
    -webkit-text-fill-color:#ff8a8a!important;
    border:1px solid rgba(239,68,68,.14)!important;
    box-shadow:none!important;
    font-weight:650!important;
  }
  html body.woocommerce-account .ww-txn-cell--desc{
    font-weight:650!important;
  }
  html body.woocommerce-account .ww-txn-cell--amount{
    font-weight:750!important;
  }

  /* Profile form: softer label/button weights. */
  html body.woocommerce-account .edit-account label{
    font-weight:720!important;
  }
  html body.woocommerce-account .edit-account legend{
    font-weight:760!important;
  }
  html body.woocommerce-account .edit-account button[name="save_account_details"]{
    font-weight:720!important;
    letter-spacing:0!important;
  }

  /* App-like page ending: prevent WoodMart flex-grow/min-height from creating fake empty screens. */
  html body.woocommerce-account .website-wrapper,
  html body.woocommerce-account .main-page-wrapper,
  html body.woocommerce-account .wd-page-wrapper,
  html body.woocommerce-account .site-content,
  html body.woocommerce-account .wd-page-content,
  html body.woocommerce-account .woocommerce-my-account-wrapper,
  html body.woocommerce-account .woocommerce-MyAccount-content{
    min-height:0!important;
    height:auto!important;
  }
  html body.woocommerce-account .main-page-wrapper,
  html body.woocommerce-account .wd-page-wrapper,
  html body.woocommerce-account .site-content,
  html body.woocommerce-account .wd-page-content{
    flex-grow:0!important;
    flex-shrink:0!important;
  }
  html body.woocommerce-account .woocommerce-MyAccount-content > *:last-child,
  html body.woocommerce-account .woo-wallet-my-wallet-container > *:last-child,
  html body .wd-wishlist-content > *:last-child{
    margin-bottom:0!important;
  }
  html body.woocommerce-account .main-page-wrapper{
    padding-bottom:10px!important;
  }
  html body.woocommerce-account .woocommerce-my-account-wrapper,
  html body.woocommerce-account .woocommerce-MyAccount-content{
    padding-bottom:0!important;
    margin-bottom:0!important;
  }

  /* Wishlist follows the same natural page-ending rule. */
  html body.as-wishlist-page .main-page-wrapper,
  html body.as-wishlist-page .wd-page-wrapper,
  html body.as-wishlist-page .site-content,
  html body.as-wishlist-page .wd-page-content{
    min-height:0!important;
    height:auto!important;
    flex-grow:0!important;
  }
  html body.as-wishlist-page .wd-empty-wishlist{
    margin-bottom:8px!important;
  }
}

/* ══════════════════════════════════════
   34. HESABIM v2.1.4 — MOBILE APP 10/10 PASS
   Mobile/tablet only. Desktop account layout remains untouched.
   ══════════════════════════════════════ */
@media (max-width:1199px){
  /* Account section header: tighter rhythm, less empty air. */
  html body.woocommerce-account .as-native-account-title{
    margin:0 0 4px!important;
    font-size:clamp(22px,5.4vw,28px)!important;
    font-weight:760!important;
    line-height:1.16!important;
  }
  html body.woocommerce-account .as-account-section-subtitle{
    margin:0 0 12px!important;
    max-width:560px!important;
    color:#8296b1!important;
    font-size:11.5px!important;
    line-height:1.5!important;
  }

  /* Dashboard quick actions move directly under the page identity. */
  html body.woocommerce-account .as-dashboard-quicklinks{
    order:0!important;
    margin:0 0 13px!important;
    gap:8px!important;
  }
  html body.woocommerce-account .as-dashboard-quicklinks > a{
    min-height:66px!important;
    padding:9px 6px!important;
    gap:6px!important;
    border-radius:13px!important;
    background:#0c1627!important;
    color:#cbd7e6!important;
    font-size:9.5px!important;
    font-weight:650!important;
    box-shadow:none!important;
  }
  html body.woocommerce-account .as-dashboard-quicklinks > a:nth-child(2){
    background:linear-gradient(180deg,rgba(255,196,0,.07),rgba(255,196,0,.035))!important;
    border-color:rgba(255,196,0,.24)!important;
    color:#ffc400!important;
  }
  html body.woocommerce-account .as-dashboard-quicklinks .as-quick-icon,
  html body.woocommerce-account .as-dashboard-quicklinks .as-quick-icon svg{
    width:20px!important;
    height:20px!important;
  }

  /* Profile card follows quick actions without a large spacer. */
  html body.woocommerce-account .ar-account-card.as-profile-card{
    margin:0 0 12px!important;
    padding-top:116px!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-avatar{
    top:50px!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info{
    padding-top:12px!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info strong{
    margin-bottom:8px!important;
    font-size:18px!important;
    font-weight:720!important;
    line-height:1.22!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info span{
    font-weight:450!important;
  }

  /* Useful low-priority actions replace dead space under the profile. */
  html body.woocommerce-account .as-dashboard-secondary{
    display:grid!important;
    grid-template-columns:1fr 1fr!important;
    gap:8px!important;
    margin:0!important;
  }
  html body.woocommerce-account .as-dashboard-secondary > a{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    gap:8px!important;
    min-height:46px!important;
    padding:9px 10px!important;
    border:1px solid rgba(148,163,184,.13)!important;
    border-radius:12px!important;
    background:#0c1627!important;
    color:#c9d6e6!important;
    font-size:10.5px!important;
    font-weight:650!important;
    text-decoration:none!important;
  }
  html body.woocommerce-account .as-dashboard-secondary .as-secondary-icon{
    display:flex!important;
    width:17px!important;
    height:17px!important;
    color:inherit!important;
  }
  html body.woocommerce-account .as-dashboard-secondary svg{
    width:17px!important;
    height:17px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
  }
  html body.woocommerce-account .as-dashboard-secondary .as-secondary-logout,
  html body.woocommerce-account .as-dashboard-secondary .as-secondary-logout *{
    color:#ff6670!important;
    -webkit-text-fill-color:#ff6670!important;
  }

  /* Header profile toggle: compact dark badge bonded to the avatar. */
  html body .wd-header-my-account.as-account-ready{
    min-width:55px!important;
    width:55px!important;
    padding:0!important;
  }
  html body .wd-header-my-account.as-account-ready > a.as-account-trigger{
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    padding:3px!important;
  }
  html body .wd-header-my-account.as-account-ready .as-account-avatar{
    width:40px!important;
    height:40px!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle{
    right:1px!important;
    bottom:1px!important;
    width:21px!important;
    min-width:21px!important;
    height:21px!important;
    min-height:21px!important;
    border:2px solid #0f172a!important;
    border-radius:50%!important;
    background:#0b1423!important;
    color:#ffc400!important;
    box-shadow:0 2px 8px rgba(0,0,0,.38),0 0 0 1px rgba(255,196,0,.35)!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron,
  html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron svg{
    width:11px!important;
    height:11px!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle svg{
    stroke-width:2.6!important;
  }
  html body .wd-header-my-account.as-account-open > .as-account-toggle{
    background:#ffc400!important;
    color:#08111e!important;
    box-shadow:0 3px 12px rgba(255,196,0,.22),0 0 0 2px #0f172a!important;
  }

  /* Dropdown logout must read as a destructive action. */
  html body .wd-header-my-account .woocommerce-MyAccount-navigation-link--customer-logout > a,
  html body .wd-header-my-account .woocommerce-MyAccount-navigation-link--customer-logout > a *,
  html body .wd-header-my-account .woocommerce-MyAccount-navigation-link--customer-logout .as-menu-icon{
    color:#ff626d!important;
    -webkit-text-fill-color:#ff626d!important;
  }
  html body .wd-header-my-account .woocommerce-MyAccount-navigation-link--customer-logout{
    margin-top:7px!important;
    padding-top:7px!important;
    border-top:1px solid rgba(148,163,184,.12)!important;
  }

  /* Orders: modern, not heavy; view CTA is unmistakably readable. */
  html body.woocommerce-account .woocommerce-orders-table__cell-order-number a{
    font-size:15px!important;
    font-weight:680!important;
    letter-spacing:-.005em!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell::before{
    font-weight:650!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced,
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced span:not(.as-view-icon):not(.as-view-arrow){
    color:#f8fafc!important;
    -webkit-text-fill-color:#f8fafc!important;
    font-weight:650!important;
  }
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button.view.as-view-enhanced{
    min-height:48px!important;
    border-color:rgba(255,196,0,.32)!important;
    border-radius:12px!important;
    background:linear-gradient(90deg,rgba(255,196,0,.08),#15233a 52%,#101c30)!important;
    box-shadow:inset 3px 0 0 #ffc400,0 6px 16px rgba(0,0,0,.14)!important;
  }
  html body.woocommerce-account .as-order-danger .as-order-status,
  html body.woocommerce-account .woocommerce-orders-table__row--status-cancelled .as-order-status,
  html body.woocommerce-account .woocommerce-orders-table__row--status-failed .as-order-status{
    background:rgba(255,82,92,.09)!important;
    border-color:rgba(255,82,92,.16)!important;
    color:#ff6670!important;
    -webkit-text-fill-color:#ff6670!important;
  }

  /* Wallet: action strip and destination card should feel like one flow. */
  html body.woocommerce-account .woo-wallet-top-section{
    gap:7px!important;
    margin:0!important;
  }
  html body.woocommerce-account .woo-wallet-nav-tabs{
    margin:5px 0 0!important;
    padding:7px!important;
  }
  html body.woocommerce-account .woo-wallet-nav-tab{
    min-height:56px!important;
    padding:8px 6px!important;
    font-weight:650!important;
  }
  html body.woocommerce-account .woo-wallet-content-area{
    margin:8px 0 0!important;
    padding:10px!important;
    border-radius:15px!important;
  }
  html body.woocommerce-account .woo-wallet-form-wrapper{
    margin:0!important;
    padding:14px!important;
    border-radius:14px!important;
  }
  html body.woocommerce-account .woo-wallet-section-title{
    margin-bottom:10px!important;
    font-weight:720!important;
  }
  html body.woocommerce-account .woo-wallet-add-amount label{
    margin:8px 0 7px!important;
    font-weight:560!important;
  }
  html body.woocommerce-account #woo_wallet_balance_to_add{
    margin-bottom:8px!important;
  }

  /* Fast wallet amounts: app-like one-tap choices. */
  html body.woocommerce-account .as-wallet-quick-amounts{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    gap:7px!important;
    margin:0 0 10px!important;
  }
  html body.woocommerce-account .as-wallet-amount-chip{
    min-width:0!important;
    min-height:38px!important;
    margin:0!important;
    padding:7px 4px!important;
    border:1px solid rgba(148,163,184,.15)!important;
    border-radius:10px!important;
    background:#131f33!important;
    color:#dce5f1!important;
    font-size:11px!important;
    font-weight:650!important;
    line-height:1!important;
    box-shadow:none!important;
    text-transform:none!important;
  }
  html body.woocommerce-account .as-wallet-amount-chip:active,
  html body.woocommerce-account .as-wallet-amount-chip:focus{
    border-color:rgba(255,196,0,.45)!important;
    background:rgba(255,196,0,.09)!important;
    color:#ffc400!important;
    outline:none!important;
  }
  html body.woocommerce-account .woo-add-to-wallet{
    width:100%!important;
    min-height:46px!important;
    font-weight:680!important;
  }

  /* Transaction type: never show the plugin's pale badge. */
  html body.woocommerce-account .ww-txn-cell--type .ww-txn-badge,
  html body.woocommerce-account .ww-txn-cell--type .ww-txn-badge--danger{
    background:rgba(255,82,92,.08)!important;
    border:1px solid rgba(255,82,92,.14)!important;
    color:#ff8a91!important;
    -webkit-text-fill-color:#ff8a91!important;
    box-shadow:none!important;
    font-weight:600!important;
  }

  /* Form action is premium but not visually shouty. */
  html body.woocommerce-account .edit-account button[name="save_account_details"]{
    min-height:47px!important;
    border-radius:12px!important;
    font-size:12px!important;
    font-weight:650!important;
    box-shadow:0 8px 18px rgba(255,196,0,.12)!important;
  }

  /* Strong page-end cleanup: content ends where content ends. */
  html body.woocommerce-account .main-page-wrapper,
  html body.woocommerce-account .main-page-wrapper > .container,
  html body.woocommerce-account .wd-page-wrapper,
  html body.woocommerce-account .wd-page-content,
  html body.woocommerce-account .site-content,
  html body.woocommerce-account .site-content > .container,
  html body.woocommerce-account .wd-content-area,
  html body.woocommerce-account .woocommerce-my-account-wrapper,
  html body.woocommerce-account .woocommerce-MyAccount-content{
    min-height:0!important;
    height:auto!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
    flex-grow:0!important;
  }
  html body.woocommerce-account .main-page-wrapper{
    padding-bottom:0!important;
  }
  html body.woocommerce-account .woocommerce-MyAccount-content > *:last-child,
  html body.woocommerce-account .woo-wallet-my-wallet-container > *:last-child{
    margin-bottom:0!important;
  }
  html body.woocommerce-account .elementor-128,
  html body.as-wishlist-page .elementor-128{
    padding-top:20px!important;
  }
  html body.as-wishlist-page .main-page-wrapper,
  html body.as-wishlist-page .main-page-wrapper > .container,
  html body.as-wishlist-page .wd-page-wrapper,
  html body.as-wishlist-page .site-content,
  html body.as-wishlist-page .site-content > .container,
  html body.as-wishlist-page .wd-content-area{
    min-height:0!important;
    height:auto!important;
    margin-bottom:0!important;
    padding-bottom:0!important;
    flex-grow:0!important;
  }

  /* Logged-out account entry: door/enter icon without touching other header tools. */
  html body:not(.logged-in) .wd-header-my-account > a .wd-tools-text{
    display:inline-flex!important;
    align-items:center!important;
    gap:7px!important;
  }
  html body:not(.logged-in) .wd-header-my-account > a .wd-tools-text::before{
    content:""!important;
    display:inline-block!important;
    width:16px!important;
    height:16px!important;
    flex:0 0 16px!important;
    background-repeat:no-repeat!important;
    background-position:center!important;
    background-size:16px 16px!important;
    background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23ffc400' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 17l5-5-5-5'/%3E%3Cpath d='M15 12H3'/%3E%3Cpath d='M14 3h6a1 1 0 0 1 1 1v16a1 1 0 0 1-1 1h-6'/%3E%3C/svg%3E")!important;
  }
}

@media (max-width:420px){
  html body.woocommerce-account .as-dashboard-quicklinks > a{
    min-height:62px!important;
    font-size:9px!important;
  }
  html body.woocommerce-account .as-dashboard-secondary > a{
    font-size:10px!important;
  }
  html body.woocommerce-account .as-wallet-amount-chip{
    font-size:10px!important;
  }
}


/* ══════════════════════════════════════
   33. MOBILE ACCOUNT FINAL POLISH v2.1.5
   Visual-only refinement: header trigger, profile balance card and anti-flash parity.
   Search/header scroll behaviour is intentionally untouched.
   ══════════════════════════════════════ */
@media (max-width:1199px){
  /* Make the account affordance unmistakable without changing its click logic. */
  html body .wd-header-my-account.as-account-ready {
    gap:3px!important;
    min-width:78px!important;
    justify-content:flex-end!important;
    overflow:visible!important;
  }
  html body .wd-header-my-account.as-account-ready > a.as-account-trigger {
    width:48px!important;
    min-width:48px!important;
    height:48px!important;
    min-height:48px!important;
    padding:4px!important;
    border:1px solid rgba(255,196,0,.24)!important;
    border-radius:999px!important;
    background:linear-gradient(180deg,#121c2d,#0b1321)!important;
    box-shadow:0 0 0 3px rgba(255,196,0,.045),0 8px 20px rgba(0,0,0,.20)!important;
  }
  html body .wd-header-my-account.as-account-ready .as-account-avatar {
    width:38px!important;
    height:38px!important;
    border-color:rgba(255,196,0,.38)!important;
    background:linear-gradient(145deg,#263550,#121b2b)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.035)!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle {
    position:relative!important;
    z-index:3!important;
    width:30px!important;
    min-width:30px!important;
    height:30px!important;
    min-height:30px!important;
    margin-left:-5px!important;
    border:1px solid rgba(255,196,0,.26)!important;
    border-radius:50%!important;
    background:#111a29!important;
    color:#ffc400!important;
    box-shadow:0 5px 16px rgba(0,0,0,.32)!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron,
  html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron svg {
    display:inline-flex!important;
    width:17px!important;
    height:17px!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle .as-account-chevron svg {
    stroke:#ffc400!important;
    stroke-width:2.35!important;
  }
  html body .wd-header-my-account.as-account-open > .as-account-toggle {
    background:#ffc400!important;
    color:#07101c!important;
    border-color:#ffc400!important;
  }
  html body .wd-header-my-account.as-account-open > .as-account-toggle .as-account-chevron svg {
    stroke:#07101c!important;
  }

  /* Premium centred profile composition: avatar above identity, never colliding with the name. */
  html body.woocommerce-account .ar-account-card.as-profile-card {
    display:flex!important;
    flex-direction:column!important;
    align-items:center!important;
    gap:0!important;
    margin:12px 0 18px!important;
    padding:108px 18px 18px!important;
    text-align:center!important;
    border-radius:22px!important;
    background:linear-gradient(180deg,#0d1728 0%,#0b1423 100%)!important;
    box-shadow:inset 0 1px 0 rgba(255,255,255,.018)!important;
  }
  html body.woocommerce-account .ar-account-card.as-profile-card::before {
    height:92px!important;
    background:
      radial-gradient(circle at 76% 18%,rgba(255,196,0,.24),transparent 34%),
      linear-gradient(115deg,#252a2d 0%,#35311f 58%,#594809 100%)!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-avatar {
    position:absolute!important;
    top:56px!important;
    left:50%!important;
    z-index:5!important;
    width:78px!important;
    height:78px!important;
    margin:0!important;
    transform:translateX(-50%)!important;
    border:5px solid #0d1728!important;
    background:linear-gradient(145deg,#293956,#1d2940)!important;
    box-shadow:0 0 0 1px rgba(255,196,0,.22),0 10px 24px rgba(0,0,0,.26)!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info {
    position:relative!important;
    z-index:2!important;
    width:100%!important;
    min-width:0!important;
    margin-top:33px!important;
    color:#93a6bf!important;
    font-size:12px!important;
    line-height:1.8!important;
    text-align:center!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info strong {
    display:block!important;
    max-width:100%!important;
    margin:0 auto 12px!important;
    color:#f8fafc!important;
    font-size:16px!important;
    font-weight:750!important;
    line-height:1.3!important;
    letter-spacing:-.012em!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info br {
    display:none!important;
  }
  html body.woocommerce-account .ar-account-card .ar-info span {
    display:block!important;
    margin:5px auto 0!important;
    color:#93a6bf!important;
    font-size:12px!important;
    font-weight:500!important;
    line-height:1.55!important;
    text-align:center!important;
    overflow-wrap:anywhere!important;
  }
  html body.woocommerce-account .ar-account-card .as-profile-edit {
    top:22px!important;
    right:18px!important;
    min-height:38px!important;
    padding:8px 13px!important;
    border-radius:11px!important;
    font-size:10px!important;
    font-weight:750!important;
  }
  html body.woocommerce-account .as-profile-balance {
    width:100%!important;
    margin-top:15px!important;
    padding:13px 14px!important;
    border-radius:13px!important;
    background:linear-gradient(180deg,#111d30,#0f1a2b)!important;
  }
  html body.woocommerce-account .as-profile-balance span {
    font-weight:650!important;
  }
  html body.woocommerce-account .as-profile-balance strong {
    font-size:16px!important;
    font-weight:800!important;
    letter-spacing:-.01em!important;
  }
}

/* ══════════════════════════════════════
   34. MOBILE ACCOUNT FINAL MICRO POLISH v2.1.6
   Safe visual/accessibility refinements only. No account JS, search, sticky-header,
   WooCommerce endpoint or wallet business-logic changes.
   ══════════════════════════════════════ */
@media (max-width:1199px){
  /* Comfortable app-like tap targets while preserving the working click model. */
  html body .wd-header-my-account.as-account-ready > a.as-account-trigger{
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html body .wd-header-my-account.as-account-ready > .as-account-toggle{
    min-width:32px!important;
    width:32px!important;
    min-height:32px!important;
    height:32px!important;
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }
  html body .wd-header-my-account.as-account-ready .wd-dropdown-my-account a,
  html body.woocommerce-account .as-dashboard-quicklinks > a,
  html body.woocommerce-account .as-dashboard-secondary > a,
  html body.woocommerce-account .woo-wallet-nav-tab,
  html body.woocommerce-account .as-wallet-amount-chip,
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button,
  html body.as-wishlist-page .wd-empty-block-btn{
    touch-action:manipulation!important;
    -webkit-tap-highlight-color:transparent!important;
  }

  /* One restrained elevation language across account cards. */
  html body.woocommerce-account .ar-account-card.as-profile-card,
  html body.woocommerce-account .woocommerce-orders-table__row,
  html body.woocommerce-account .woo-wallet-balance-card,
  html body.woocommerce-account .woo-wallet-content-area,
  html body.woocommerce-account .woo-wallet-form-wrapper,
  html body.as-wishlist-page .wd-empty-block{
    box-shadow:0 10px 28px rgba(0,0,0,.12),inset 0 1px 0 rgba(255,255,255,.018)!important;
  }

  /* Keyboard focus is visible, mouse/touch styling remains unchanged. */
  html body .wd-header-my-account.as-account-ready > a.as-account-trigger:focus-visible,
  html body .wd-header-my-account.as-account-ready > .as-account-toggle:focus-visible,
  html body .wd-header-my-account.as-account-ready .wd-dropdown-my-account a:focus-visible,
  html body.woocommerce-account .as-dashboard-quicklinks > a:focus-visible,
  html body.woocommerce-account .as-dashboard-secondary > a:focus-visible,
  html body.woocommerce-account .woo-wallet-nav-tab:focus-visible,
  html body.woocommerce-account .as-wallet-amount-chip:focus-visible,
  html body.woocommerce-account .woocommerce-orders-table__cell-order-actions .button:focus-visible,
  html body.woocommerce-account .edit-account input:focus-visible,
  html body.woocommerce-account .edit-account button:focus-visible,
  html body.as-wishlist-page .wd-empty-block-btn:focus-visible{
    outline:2px solid #ffc400!important;
    outline-offset:3px!important;
  }

  /* Keep the last real control clear of fixed mobile UI without creating a fake page tail. */
  html body.woocommerce-account .woocommerce-MyAccount-content > *:last-child,
  html body.woocommerce-account .woo-wallet-my-wallet-container > *:last-child,
  html body.as-wishlist-page .wd-wishlist-content > *:last-child{
    scroll-margin-bottom:92px!important;
  }

  /* Small optical refinements: calmer text and consistent active feedback. */
  html body.woocommerce-account .as-dashboard-quicklinks > a,
  html body.woocommerce-account .as-dashboard-secondary > a,
  html body.woocommerce-account .woo-wallet-nav-tab{
    transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease!important;
  }
  html body.woocommerce-account .as-dashboard-quicklinks > a:active,
  html body.woocommerce-account .as-dashboard-secondary > a:active,
  html body.woocommerce-account .woo-wallet-nav-tab:active,
  html body.woocommerce-account .as-wallet-amount-chip:active{
    transform:scale(.985)!important;
  }
}

@media (prefers-reduced-motion:reduce){
  html body .wd-header-my-account.as-account-ready *,
  html body.woocommerce-account .woocommerce-MyAccount-content *,
  html body.as-wishlist-page .wd-wishlist-content *{
    scroll-behavior:auto!important;
    transition-duration:.001ms!important;
    animation-duration:.001ms!important;
    animation-iteration-count:1!important;
  }
}

/* ══════════════════════════════════════
   35. MOBILE LOGGED-OUT ACCOUNT ALIGNMENT v2.1.7
   Keep the WoodMart login action fully inside the mobile header viewport.
   Logged-in account/dropdown and search behaviour are intentionally untouched.
   ══════════════════════════════════════ */
@media (max-width:1199px){
  html body:not(.logged-in) .wd-header-my-account{
    position:relative!important;
    right:auto!important;
    margin-right:14px!important;
    max-width:calc(100vw - 24px)!important;
  }
  html body:not(.logged-in) .wd-header-my-account > a{
    max-width:100%!important;
    padding-left:8px!important;
    padding-right:8px!important;
  }
  html body:not(.logged-in) .wd-header-my-account > a .wd-tools-text{
    max-width:100%!important;
    white-space:nowrap!important;
  }
}

/* ══════════════════════════════════════
   36. MOBILE LOGGED-OUT ACCOUNT POSITION v2.1.7.1
   WoodMart aligns the right header column against the viewport edge; margin on
   the account item does not reliably move the rendered text. Move only the
   logged-out account control as one unit and keep its contents unclipped.
   ══════════════════════════════════════ */
@media (max-width:767px){
  html body:not(.logged-in) .whb-mobile-right,
  html body:not(.logged-in) [class*="whb-column_mobile"]{
    overflow:visible!important;
  }
  html body:not(.logged-in) .whb-mobile-right .wd-header-my-account,
  html body:not(.logged-in) [class*="whb-column_mobile"] .wd-header-my-account{
    margin-left:0!important;
    margin-right:0!important;
    width:max-content!important;
    min-width:0!important;
    max-width:none!important;
    overflow:visible!important;
    transform:translateX(-24px)!important;
  }
  html body:not(.logged-in) .wd-header-my-account > a,
  html body:not(.logged-in) .wd-header-my-account > a .wd-tools-inner,
  html body:not(.logged-in) .wd-header-my-account > a .wd-tools-text{
    width:max-content!important;
    max-width:none!important;
    overflow:visible!important;
    white-space:nowrap!important;
  }
  html body:not(.logged-in) .wd-header-my-account > a{
    padding-left:4px!important;
    padding-right:4px!important;
  }
}
@media (min-width:768px) and (max-width:1199px){
  html body:not(.logged-in) .wd-header-my-account{
    transform:translateX(-14px)!important;
  }
}
