/* ================================================================
   BAZA CNC Ã¢â‚¬â€ ÃÂºÃÂ°Ã‘ÂÃ‘â€šÃÂ¾ÃÂ¼ÃÂ½Ã‘â€¹ÃÂµ Ã‘ÂÃ‘â€šÃÂ¸ÃÂ»ÃÂ¸ ÃÂ¿ÃÂ¾ÃÂ²ÃÂµÃ‘â‚¬Ã‘â€¦ Ã‘Ë†ÃÂ°ÃÂ±ÃÂ»ÃÂ¾ÃÂ½ÃÂ° unishop2
   ÃÅ¸Ã‘â‚¬ÃÂ¸ÃÂ¾Ã‘â‚¬ÃÂ¸Ã‘â€šÃÂµÃ‘â€š: ÃÂ¿Ã‘â‚¬ÃÂµÃ‘â€žÃÂ¸ÃÂºÃ‘Â html ÃÂ½ÃÂ° ÃÂ²Ã‘ÂÃÂµÃ‘â€¦ Ã‘ÂÃÂµÃÂ»ÃÂµÃÂºÃ‘â€šÃÂ¾Ã‘â‚¬ÃÂ°Ã‘â€¦ (+1 Ã‘ÂÃÂ¿ÃÂµÃ‘â€ ÃÂ¸Ã‘â€žÃÂ¸Ã‘â€¡ÃÂ½ÃÂ¾Ã‘ÂÃ‘â€šÃ‘Å’).
   ÃÂÃÂµ ÃÂ¸Ã‘ÂÃÂ¿ÃÂ¾ÃÂ»Ã‘Å’ÃÂ·Ã‘Æ’ÃÂµÃÂ¼ !important Ã¢â‚¬â€ Ã‘â€šÃÂ¾ÃÂ»Ã‘Å’ÃÂºÃÂ¾ Ã‘ÂÃÂ¿ÃÂµÃ‘â€ ÃÂ¸Ã‘â€žÃÂ¸Ã‘â€¡ÃÂ½ÃÂ¾Ã‘ÂÃ‘â€šÃ‘Å’.
   ================================================================ */

/* Ã¢â€â‚¬Ã¢â€â‚¬ BAZA Hero Slider (.bz-*) Ã¢â€â‚¬Ã¢â€â‚¬ */
.bz-hero {
  --accent: #C0894A;
  --accent-soft: #e0b079;
  --ink: #f4f5f6;
  --muted: #b3b8be;
  font-family: 'Manrope', system-ui, sans-serif;
  color: var(--ink);
}

.bz-stage {
  position: relative;
  width: min(1320px, 100%);
  margin: 0 auto;
  aspect-ratio: 1320 / 560;
  overflow: hidden;
  border-radius: 12px;
  background: #1c1d1f;
}

.bz-slide {
  position: absolute;
  inset: 0;
  opacity: 0;
  visibility: hidden;
  transition: opacity .7s ease;
  display: grid;
  align-items: center;
}

.bz-slide.is-active {
  opacity: 1;
  visibility: visible;
  z-index: 2;
}

.bz-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-image: var(--bg);
  background-size: cover;
  background-position: center;
}

.bz-inner {
  width: 58%;
  min-width: 300px;
  padding-left: clamp(20px, 4%, 56px);
  padding-right: 16px;
}

.bz-tag {
  font-family: 'IBM Plex Mono', monospace;
  font-weight: 700;
  font-size: clamp(10px, .9vw, 12px);
  letter-spacing: .18em;
  text-transform: uppercase;
  color: var(--accent);
  margin: 0 0 16px;
  display: inline-flex;
  align-items: center;
  gap: 12px;
}

.bz-tag::before {
  content: "";
  font-size: 9px;
}

.bz-title {
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  font-size: clamp(26px, 3.6vw, 50px);
  line-height: 1.0;
  letter-spacing: -.015em;
  margin: 0 0 16px;
  max-width: 17ch;
  text-transform: uppercase;
}

.bz-title em {
  color: var(--accent);
  font-style: normal;
}

.bz-sub {
  font-size: clamp(13px, 1.15vw, 17px);
  line-height: 1.5;
  color: var(--muted);
  max-width: 46ch;
  margin: 0 0 22px;
}

.bz-cta {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: center;
}

.bz-btn {
  font-weight: 600;
  font-size: clamp(13px, 1vw, 15px);
  text-decoration: none;
  padding: 12px 24px;
  border-radius: 3px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
  transition: transform .15s, background .2s, border-color .2s, color .2s;
  border: none;
  cursor: pointer;
  font-family: inherit;
}

.bz-btn:hover {
  transform: translateY(-2px);
  text-decoration: none;
}

.bz-btn--primary {
  background: var(--accent);
  color: #1a1a1a;
}

.bz-btn--primary:hover {
  background: #d29a5c;
  color: #1a1a1a;
}

.bz-btn--ghost {
  color: var(--ink);
  border: 1px solid rgba(255, 255, 255, .28);
  background: transparent;
}

.bz-btn--ghost:hover {
  border-color: var(--accent);
  color: var(--accent-soft);
}

.bz-spec {
  font-family: 'IBM Plex Mono', monospace;
  font-size: clamp(10px, .85vw, 12px);
  letter-spacing: .08em;
  color: var(--muted);
  margin-top: 20px;
  padding-top: 14px;
  border-top: 1px solid rgba(255, 255, 255, .12);
  display: inline-block;
}

.bz-spec b {
  color: var(--ink);
  font-weight: 500;
}

/* ÃÂ¡ÃÂ¾ÃÂ±Ã‘â€¹Ã‘â€šÃÂ¸ÃÂµ */
.bz-eventdate {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--accent);
  color: var(--accent);
  padding: 8px 16px;
  margin-bottom: 16px;
  border-radius: 3px;
  font-family: 'IBM Plex Mono', monospace;
  line-height: 1;
}

.bz-eventdate b {
  font-size: 24px;
  font-weight: 700;
}

.bz-eventdate span {
  font-size: 10px;
  letter-spacing: .2em;
  margin-top: 6px;
  text-transform: uppercase;
}

/* ÃÅ¡ÃÂµÃÂ¹Ã‘Â */
.bz-slide--case .bz-title {
  font-size: clamp(20px, 2.4vw, 32px);
  margin-bottom: 12px;
}

.bz-result {
  display: flex;
  align-items: baseline;
  gap: 14px;
  margin: 0 0 12px;
  flex-wrap: wrap;
}

.bz-result .num {
  font-family: 'Manrope', sans-serif;
  font-weight: 800;
  font-size: clamp(44px, 6vw, 84px);
  line-height: .85;
  color: var(--accent);
}

.bz-result .lbl {
  font-size: clamp(12px, 1vw, 15px);
  color: var(--muted);
  max-width: 20ch;
  line-height: 1.35;
}

/* ÃÂÃÂ½ÃÂ¸ÃÂ¼ÃÂ°Ã‘â€ ÃÂ¸ÃÂ¸ */
.bz-slide.is-active .bz-tag,
.bz-slide.is-active .bz-eventdate,
.bz-slide.is-active .bz-result,
.bz-slide.is-active .bz-title,
.bz-slide.is-active .bz-sub,
.bz-slide.is-active .bz-cta,
.bz-slide.is-active .bz-spec {
  animation: bz-rise .6s both;
}

.bz-slide.is-active .bz-title {
  animation-delay: .07s;
}

.bz-slide.is-active .bz-sub {
  animation-delay: .14s;
}

.bz-slide.is-active .bz-cta {
  animation-delay: .21s;
}

.bz-slide.is-active .bz-spec {
  animation-delay: .28s;
}

@keyframes bz-rise {
  from {
    opacity: 0;
    transform: translateY(16px);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

/* ÃÂÃÂ°ÃÂ²ÃÂ¸ÃÂ³ÃÂ°Ã‘â€ ÃÂ¸Ã‘Â */
.bz-nav {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 20px;
  z-index: 5;
  padding: 0 clamp(20px, 4%, 56px);
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.bz-dots {
  display: flex;
  gap: 9px;
  align-items: center;
}

.bz-dot {
  position: relative;
  width: 40px;
  height: 3px;
  border: 0;
  padding: 0;
  background: rgba(255, 255, 255, .22);
  cursor: pointer;
  overflow: hidden;
}

.bz-dot span {
  position: absolute;
  inset: 0;
  width: 0;
  background: var(--accent);
}

.bz-dot.is-active span {
  width: 100%;
}

.bz-arrows {
  display: flex;
  gap: 8px;
  align-items: center;
}

.bz-count {
  font-family: 'IBM Plex Mono', monospace;
  font-size: 13px;
  color: var(--muted);
  margin-right: 8px;
  letter-spacing: .06em;
}

.bz-count b {
  color: var(--ink);
}

.bz-arrow {
  width: 42px;
  height: 42px;
  border: 1px solid rgba(255, 255, 255, .25);
  background: rgba(0, 0, 0, .25);
  color: var(--ink);
  cursor: pointer;
  display: grid;
  place-items: center;
  border-radius: 3px;
  transition: background .2s, border-color .2s;
}

.bz-arrow:hover {
  background: var(--accent);
  border-color: var(--accent);
  color: #1a1a1a;
}

.bz-arrow svg {
  width: 18px;
  height: 18px;
}

/* ÃÅ“ÃÂ¾ÃÂ±ÃÂ¸ÃÂ»Ã‘Å’ÃÂ½ÃÂ°Ã‘Â ÃÂ°ÃÂ´ÃÂ°ÃÂ¿Ã‘â€šÃÂ°Ã‘â€ ÃÂ¸Ã‘Â */
@media (max-width: 768px) {
  .bz-stage {
    aspect-ratio: auto;
    height: clamp(440px, 72vh, 540px);
    border-radius: 0;
  }

  .bz-inner {
    width: 100%;
    padding-right: clamp(20px, 5%, 40px);
  }

  .bz-title {
    max-width: 14ch;
  }

  .bz-sub {
    max-width: 34ch;
  }

  .bz-nav {
    bottom: 14px;
    flex-direction: column-reverse;
    align-items: flex-start;
    gap: 12px;
  }
}

@media (max-width: 480px) {
  .bz-inner {
    padding-top: 24px;
    align-self: flex-start;
  }

  .bz-title {
    font-size: clamp(22px, 7vw, 32px);
    max-width: 16ch;
  }

  .bz-sub {
    font-size: 13px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    max-width: 100%;
  }

  .bz-cta {
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
  }

  .bz-btn {
    font-size: 13px;
    padding: 10px 18px;
  }

  .bz-count {
    display: none;
  }

  .bz-result .num {
    font-size: clamp(36px, 12vw, 56px);
  }
}

@media (prefers-reduced-motion: reduce) {

  .bz-slide,
  .bz-slide * {
    animation: none !important;
    transition: opacity .2s !important;
  }
}


/* ---------- ÃÅ¸ÃÂ¾ÃÂ´ÃÂºÃÂ»Ã‘Å½Ã‘â€¡ÃÂµÃÂ½ÃÂ¸ÃÂµ Ã‘Ë†Ã‘â‚¬ÃÂ¸Ã‘â€žÃ‘â€šÃÂ° Arial (ÃÂ»ÃÂ¾ÃÂºÃÂ°ÃÂ»Ã‘Å’ÃÂ½Ã‘â€¹ÃÂ¹) ---------- */
@font-face {
  font-family: 'Arial';
  src: url('../fonts/arial/ArialMT.woff') format('woff'),
    url('../fonts/arial/ArialMT.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: url('../fonts/arial/Arial-BoldMT.woff') format('woff'),
    url('../fonts/arial/Arial-BoldMT.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: url('../fonts/arial/Arial-ItalicMT.woff') format('woff'),
    url('../fonts/arial/Arial-ItalicMT.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: url('../fonts/arial/Arial-BoldItalicMT.woff') format('woff'),
    url('../fonts/arial/Arial-BoldItalicMT.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Arial';
  src: url('../fonts/arial/Arial-Black.woff') format('woff'),
    url('../fonts/arial/Arial-Black.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/arial/ArialNarrow.woff') format('woff'),
    url('../fonts/arial/ArialNarrow.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/arial/ArialNarrow-Bold.woff') format('woff'),
    url('../fonts/arial/ArialNarrow-Bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/arial/ArialNarrow-Italic.woff') format('woff'),
    url('../fonts/arial/ArialNarrow-Italic.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Arial Narrow';
  src: url('../fonts/arial/ArialNarrow-BoldItalic.woff') format('woff'),
    url('../fonts/arial/ArialNarrow-BoldItalic.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ---------- ÃÅ¸ÃÂ¾ÃÂ´ÃÂºÃÂ»Ã‘Å½Ã‘â€¡ÃÂµÃÂ½ÃÂ¸ÃÂµ Ã‘Ë†Ã‘â‚¬ÃÂ¸Ã‘â€žÃ‘â€šÃÂ° Segoe UI (ÃÂ»ÃÂ¾ÃÂºÃÂ°ÃÂ»Ã‘Å’ÃÂ½Ã‘â€¹ÃÂ¹) ---------- */
@font-face {
  font-family: 'Segoe UI';
  src: url('../fonts/segoe/Segoe UI.ttf?v=2') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Segoe UI';
  src: url('../fonts/segoe/Segoe UI Bold.ttf?v=2') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Segoe UI';
  src: url('../fonts/segoe/Segoe UI Italic.ttf?v=2') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Segoe UI';
  src: url('../fonts/segoe/Segoe UI Bold Italic.ttf?v=2') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

/* ---------- CSS-ÃÂ¿ÃÂµÃ‘â‚¬ÃÂµÃÂ¼ÃÂµÃÂ½ÃÂ½Ã‘â€¹ÃÂµ Ã‘â€šÃ‘â€˜ÃÂ¼ÃÂ½ÃÂ¾ÃÂ¹ Ã‘â€šÃÂµÃÂ¼Ã‘â€¹ ---------- */
html:root {
  --baza-bg: #18120f;
  --baza-bg2: #1e1a17;
  --baza-bg3: #231e1b;
  --baza-text: #f4efe9;
  --baza-muted: rgba(244, 239, 233, .78);
  --baza-gold: #ecd5ab;
  --baza-gold-deep: #c2914f;
  --baza-stroke: rgba(236, 216, 181, .14);
  --baza-radius: 20px;
  --baza-radius-lg: 28px;
}

/* ÃÅ¸ÃÂµÃ‘â‚¬ÃÂµÃÂ¾ÃÂ¿Ã‘â‚¬ÃÂµÃÂ´ÃÂµÃÂ»Ã‘ÂÃÂµÃÂ¼ ÃÂ¿ÃÂµÃ‘â‚¬ÃÂµÃÂ¼ÃÂµÃÂ½ÃÂ½Ã‘â€¹ÃÂµ Ã‘Ë†ÃÂ°ÃÂ±ÃÂ»ÃÂ¾ÃÂ½ÃÂ° (html:root > :root ÃÂ¿ÃÂ¾ Ã‘ÂÃÂ¿ÃÂµÃ‘â€ ÃÂ¸Ã‘â€žÃÂ¸Ã‘â€¡ÃÂ½ÃÂ¾Ã‘ÂÃ‘â€šÃÂ¸) */
html:root {
  --font-family: 'Arial', Arial, Helvetica, sans-serif;
  --body-bg: var(--baza-bg);
  --body-c: var(--baza-text);
  --a-c: var(--baza-text);
  --a-c-hover: var(--baza-gold);
  --h1-c: var(--baza-text);
  --h2-c: var(--baza-text);
  --h3-c: var(--baza-text);
  --h4-c: var(--baza-gold);
  --h5-c: var(--baza-text);
  --heading-c: var(--baza-gold);
  --top-menu-bg: rgba(21, 18, 16, .97);
  --top-menu-btn-c: rgba(244, 239, 233, .78);
  --top-menu-btn-c-hover: var(--baza-gold);
  --header-phones-m-c: var(--baza-text);
  --header-phones-m-c-hover: var(--baza-gold);
  --header-phones-a-c: rgba(244, 239, 233, .78);
  --header-icon-c: rgba(244, 239, 233, .88);
  --header-icon-total-c: #17120e;
  --header-icon-total-bg: var(--baza-gold);
  --menu-main-bg: #2a2420;
  --menu-main-c: rgba(244, 239, 233, .9);
  --menu-main-header-bg: #1e1a17;
  --menu-main-header-c: var(--baza-gold);
  --menu-main-level-1-c: rgba(244, 239, 233, .88);
  --menu-main-level-1-c-hover: var(--baza-gold);
  --menu-main-level-2-bg: #231e1b;
  --menu-main-level-2-c: rgba(244, 239, 233, .82);
  --menu-main-level-2-c-hover: var(--baza-gold);
  --menu-main-level-3-c: rgba(244, 239, 233, .66);
  --menu-main-level-3-c-hover: var(--baza-gold);
  --menu-main-before: rgba(31, 27, 24, .97);
  --menu-right-bg: #1a1614;
  --menu-right-level-1-c: rgba(244, 239, 233, .88);
  --menu-right-level-1-c-hover: var(--baza-gold);
  --footer-bg: #110d0a;
  --footer-c: var(--baza-muted);
  --footer-heading-c: var(--baza-gold);
  --btn-primary-c: #17120e;
  --btn-primary-bg: var(--baza-gold);
  --btn-primary-c-hover: #17120e;
  --btn-primary-bg-hover: #d4a666;
  --btn-default-c: rgba(244, 239, 233, .88);
  --btn-default-bg: rgba(255, 255, 255, .07);
  --btn-default-c-hover: var(--baza-gold);
  --btn-default-bg-hover: rgba(255, 255, 255, .12);
  --border-radius-1: 10px;
  --input-checked-bg: var(--baza-gold);
  --input-warning-c: #ff8080;
  --price-c: var(--baza-text);
  --price-new-c: #f0d39a;
  --price-old-c: rgba(244, 239, 233, .45);
  --add-to-cart-btn-bg: var(--baza-gold);
  --add-to-cart-btn-c: #17120e;
  --add-to-cart-btn-bg-hover: #d4a666;
  --add-to-cart-btn-c-hover: #17120e;
  --pagination-c: rgba(244, 239, 233, .72);
  --pagination-bg: rgba(255, 255, 255, .06);
  --pagination-c-active: #17120e;
  --pagination-bg-active: var(--baza-gold);
  --fly-contacts-btn-bg: var(--baza-gold);
  --fly-contacts-btn-c: #17120e;
  --fly-contacts-item-c: var(--baza-gold);
  --fly-contacts-item-bg: rgba(255, 255, 255, .07);
  --fly-contacts-bg: #231e1b;
}

/* ---------- Ãâ€œÃÂ»ÃÂ¾ÃÂ±ÃÂ°ÃÂ»Ã‘Å’ÃÂ½ÃÂ¾ÃÂµ ---------- */
html body {
  background: radial-gradient(circle at top, rgba(185, 150, 102, .20), transparent 24%), radial-gradient(circle at bottom right, rgba(132, 101, 69, .18), transparent 28%), linear-gradient(180deg, #25211d 0%, #151311 100%);
  color: var(--baza-text);
  font-family: 'Arial', Arial, Helvetica, sans-serif;
}

html button,
html input,
html select,
html textarea {
  font-family: 'Arial', Arial, Helvetica, sans-serif;
}

html a,
html a:visited {
  color: var(--baza-text);
}

html a:hover,
html a:focus,
html a:active {
  color: var(--baza-gold);
}

html .dropdown-menu li>a {
  color: rgba(244, 239, 233, .82);
}

html .dropdown-menu li>a:hover {
  color: var(--baza-gold);
  background: rgba(255, 255, 255, .05);
}

html .form-control {
  background: rgba(255, 255, 255, .06);
  border-color: rgba(236, 216, 181, .15);
  color: var(--baza-text);
}

html .form-control:focus {
  background: rgba(255, 255, 255, .09);
  border-color: rgba(236, 216, 181, .35);
  color: var(--baza-text);
  box-shadow: none;
}

html .form-control::placeholder {
  color: rgba(244, 239, 233, .3);
}

html .btn-primary {
  background: linear-gradient(180deg, #f0d39a 0%, #c2914f 45%, #6a4720 100%);
  color: #17120e;
  border-color: rgba(170, 129, 72, .7);
}

html .btn-primary:hover,
html .btn-primary:focus {
  background: linear-gradient(180deg, #f5dc99 0%, #d4a666 45%, #7a5530 100%);
  color: #17120e;
  box-shadow: 0 8px 28px rgba(151, 106, 54, .35);
}

html .btn-default {
  background: rgba(255, 255, 255, .07);
  color: rgba(244, 239, 233, .88);
  border-color: rgba(236, 216, 181, .15);
}

html .btn-default:hover,
html .btn-default:focus {
  background: rgba(255, 255, 255, .12);
  color: var(--baza-gold);
}

html div.heading {
  color: var(--baza-gold);
  border-bottom: 1px solid rgba(236, 216, 181, .1);
  padding-bottom: 12px;
  font-weight: 900;
  text-transform: uppercase;
  letter-spacing: .1em;
}

html main {
  background: var(--baza-bg);
}

/* ---------- TOP BAR (#top) ---------- */
html #top.top-menu {
  background: rgba(21, 18, 16, .84);
  border-bottom: 1px solid rgba(236, 216, 181, .07);
  height: auto;
}

html #top .container {
  height: auto;
  min-height: 46px;
  align-items: center;
}

html #top .top-menu__links {
  display: flex;
  align-items: baseline;
  gap: 14px;
  flex-wrap: nowrap;
}

html .top-menu__brand-text {
  color: var(--baza-gold);
  font-weight: 700;
  font-size: 13px;
  white-space: nowrap;
  letter-spacing: 0.0em;
}

html .top-menu__btn {
  color: rgba(244, 239, 233, .78);
  background: transparent;
  font-size: 12px;
}

html .top-menu__btn:hover {
  color: var(--baza-gold);
  background: rgba(255, 255, 255, .05);
}

html .top-links__ul {
  z-index: 1050;
}

/* ---------- ÃÂ¢ÃÂµÃÂ»ÃÂµÃ‘â€žÃÂ¾ÃÂ½ ÃÂ¸ email ÃÂ² Ã‘â€šÃÂ¾ÃÂ¿-ÃÂ±ÃÂ°Ã‘â‚¬ÃÂµ ---------- */
html .top-bar-phones {
  display: flex;
  align-items: center;
  gap: 20px;
  padding: 0;
  margin-right: 8px;
  position: relative;
}

html .top-bar-phones .header-phones__main {
  font-size: 13px;
  font-weight: 500;
  color: rgba(244, 239, 233, .82);
  white-space: nowrap;
  justify-content: flex-start;
  margin: 0;
  display: flex;
}

html .top-bar-phones .header-phones__main.two-line:first-child {
  font-size: 13px;
  font-weight: 700;
  color: var(--baza-text);
}

html .top-bar-phones .header-phones__main:hover {
  color: var(--baza-gold);
}

html .top-bar-phones .header-phones__show-phone {
  position: static;
  transform: none;
  color: rgba(244, 239, 233, .45);
  display: none;
}

html .open .top-bar-phones .header-phones__show-phone {
  transform: rotate(-180deg);
}

html .top-bar-phones .header-phones__ul {
  top: calc(100% + 6px);
  right: 0;
  left: auto;
  min-width: 220px;
}

html .top-bar-phones .header-phones__callback {
  color: var(--baza-gold);
}

html .top-bar-phones .header-phones__a {
  color: rgba(244, 239, 233, .82);
}

html .top-bar-phones .header-phones__text {
  color: rgba(244, 239, 233, .45);
}

html .top-bar-phones .header-phones__main-img-i {
  width: 20px;
}

html .top-bar-phones .header-phones__additionals {
  display: none;
}

html .top-bar-phones+#account {
  margin-left: 4px;
}

html .top-menu__account .top-bar-phones {
  display: flex;
}

html .top-menu__account.status-1 {
  display: flex;
}

/* ---------- HEADER: ÃÂ¾ÃÂ´ÃÂ¸ÃÂ½ Ã‘â‚¬Ã‘ÂÃÂ´ ÃÂ»ÃÂ¾ÃÂ³ÃÂ¾Ã‘â€šÃÂ¸ÃÂ¿ + ÃÂ¼ÃÂµÃÂ½Ã‘Å½ + ÃÂºÃÂ½ÃÂ¾ÃÂ¿ÃÂºÃÂ¸ ---------- */
html header {
  border-bottom: none;
  border-bottom: 2px solid rgba(236, 216, 181, .08);
  background: rgba(28, 24, 21, .92);
}

html .header-block {
  display: flex;
  padding: 27px 0;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0;
  min-height: 96px;
}

html .header-block [class*="col-"] {
  padding: 0;
}

html .header-logo {
  max-width: none;
}

html .header-logo__link {
  text-decoration: none;
  display: block;
}

html .header-logo__text-wrap {
  display: flex;
  flex-direction: column;
  width: 450px;
}

html .header-logo__brand {
  font-weight: 900;
  color: var(--baza-gold);
  font-size: 28px;
  line-height: 1;
  display: block;
  white-space: nowrap;
  letter-spacing: .22em;
  font-family: 'Segoe UI';
}

html .header-logo__sub {
  margin-top: 10px;
  color: rgba(244, 239, 233, .65);
  text-transform: uppercase;
  font-size: 10px;
  display: block;
  white-space: nowrap;
  letter-spacing: .24em;
}

html .header-logo__strap {
  margin-top: 6px;
  color: rgba(244, 239, 233, .6);
  font-size: 12px;
  line-height: 1.5;
  display: block;
  max-width: 477px;
}

html .header-block__item-logo {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  padding: 0 30px 0 0;
  order: 0;
}

html .main-menu.set-before::before {
  background: rgba(31, 27, 24, .97);
  display: none;
}

html .header-block__item-nav {
  flex: 1 1 auto;
  min-width: 0;
  overflow: visible;
  order: 1;
  align-self: stretch;
  display: flex;
  align-items: center;
}

html .header-block__item-nav>.main-menu {
  width: 100%;
  margin: 0;
  align-self: stretch;
}

@media (min-width: 992px) {
  html .header-block__item-nav .main-menu.set-before {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    width: 100%;
  }

  html .header-block__item-nav .menu-wrapper {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
    float: none;
    margin: 0;
    padding: 0;
  }

  html .header-block__item-nav .main-menu.set-before>[class*="col-md-9"] {
    flex: 1 1 auto;
    width: auto;
    max-width: none;
    float: none;
    padding: 0;
  }
}

html .header-block__item-nav .main-menu {
  margin-bottom: 0;
}

html .header-block__item-nav .menu {
  background: transparent;
}

html .header-block__item-actions {
  flex: 0 0 auto;
  display: flex;
  align-items: center;
  gap: 8px;
  order: 99;
  padding: 0;
  margin-left: 16px;
  justify-content: flex-end;
}

html .header-catalog-search-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 15px 18px;
  border-radius: 999px;
  border: 1px solid rgba(236, 216, 181, .14);
  color: rgba(244, 239, 233, .88);
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
  transition: all .2s;
  font-family: inherit;
  background: linear-gradient(180deg, rgba(112, 107, 101, .88), rgba(49, 45, 42, .95));
}

html .header-catalog-search-btn:hover {
  border-color: rgba(236, 216, 181, .28);
  color: var(--baza-gold);
  background: linear-gradient(180deg, rgba(112, 107, 101, .5), rgba(49, 45, 42, .7));
}

html .header-drawing-btn {
  display: inline-flex;
  align-items: center;
  gap: 7px;
  padding: 15px 18px;
  border-radius: 999px;
  border: 1px solid rgba(170, 129, 72, .7);
  color: #17120e;
  background: linear-gradient(180deg, #f0d39a 0%, #c2914f 45%, #6a4720 100%);
  box-shadow: 0 6px 20px rgba(151, 106, 54, .2);
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  white-space: nowrap;
  transition: box-shadow .2s;
  font-family: inherit;
}

html .header-drawing-btn:hover {
  box-shadow: 0 10px 30px rgba(151, 106, 54, .38);
}

html .header-block__item-actions .header-block__item-cart {
  padding: 0;
  flex-direction: row;
}

html .header-block__item-actions .header-cart {
  position: relative;
}

html .header-block__item-actions .header-cart__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 44px;
  height: 44px;
  border-radius: 13px;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(236, 216, 181, .12);
  cursor: pointer;
  position: relative;
  transition: all .2s;
}

html .header-block__item-actions .header-cart__btn:hover {
  background: rgba(255, 255, 255, .11);
  border-color: rgba(236, 216, 181, .26);
}

html .header-block__item-actions .header-cart__icon {
  font-size: 17px;
  color: rgba(244, 239, 233, .88);
}

html .header-block__item-actions .header-cart__total-items {
  background: var(--baza-gold);
  color: #17120e;
  top: 5px;
  right: 5px;
  position: absolute;
  border-radius: 25px;
  font-size: 10px;
  width: 14px;
  display: flex;
  justify-content: center;
}

html .header-block__item-actions .header-block__item-caption {
  display: none;
}

/* ---------- Search Overlay ---------- */
html .baza-search-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 1100;
  background: rgba(24, 18, 15, .98);
  border-bottom: 1px solid rgba(236, 216, 181, .1);
  padding: 18px 0;
  animation: bazaSlideDown .2s ease-out;
}

@keyframes bazaSlideDown {
  from {
    transform: translateY(-100%);
  }

  to {
    transform: translateY(0);
  }
}

html #search2 {
  display: none;
}

html .baza-search-overlay-inner {
  display: flex;
  align-items: center;
  gap: 12px;
}

html .baza-search-overlay-inner .header-search {
  flex: 1 1 auto;
  min-width: 0;
}

html .baza-search-overlay-inner .header-search__form {
  display: flex;
  align-items: stretch;
  position: relative;
  width: 100%;
}

html .baza-search-overlay-inner .header-search__input {
  flex: 1 1 auto;
  width: auto;
  min-width: 0;
  background: rgba(255, 255, 255, .07);
  border: 1px solid rgba(236, 216, 181, .16);
  border-right: none;
  color: var(--baza-text);
  border-radius: 12px 0 0 12px;
  height: 44px;
}

html .baza-search-overlay-inner .header-search__btn {
  flex: 0 0 auto;
  background: rgba(236, 213, 171, .14);
  color: var(--baza-gold);
  height: 44px;
  border-radius: 0 12px 12px 0;
  border: 1px solid rgba(236, 216, 181, .16);
  border-left: none;
  padding: 0 18px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
}

html .baza-search-overlay-inner .header-search__btn:hover {
  background: rgba(236, 213, 171, .26);
  color: var(--baza-gold);
}

html .baza-search-overlay-inner .search-btn-clear {
  position: absolute;
  right: 54px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  color: rgba(244, 239, 233, .45);
  background: transparent;
  border: none;
  padding: 0 8px;
  font-size: 18px;
  cursor: pointer;
  line-height: 1;
}

html .baza-search-close {
  background: rgba(255, 255, 255, .05);
  border: 1px solid rgba(236, 216, 181, .18);
  border-radius: 50%;
  width: 38px;
  height: 38px;
  min-width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  font-size: 16px;
  color: rgba(244, 239, 233, .65);
  transition: all .2s;
  font-family: inherit;
}

html .baza-search-close:hover {
  color: var(--baza-gold);
  border-color: var(--baza-gold);
}

html .menu {
  background: transparent;
}

html .menu1 .menu__header {
  background: rgba(40, 35, 31, .97);
  color: var(--baza-gold);
  border-right: 1px solid rgba(236, 216, 181, .08);
}

html .menu1 .menu__header-icon {
  color: var(--baza-gold);
  display: none;
}

html .menu1 .menu__header-title {
  color: var(--baza-text);
  font-size: 14px;
}

html .menu1 .menu__collapse {
  background: #2a2420;
  border: 1px solid rgba(236, 216, 181, .1);
  border-top: none;
  min-width: 220px;
}

html .menu2 .menu__level-1-li:hover {
  background: rgba(255, 255, 255, .04);
}

html .menu2 .menu__level-1-a {
  color: rgba(244, 239, 233, .88);
  padding: 0 16px;
  min-height: 56px;
  font-size: .93em;
}

html .menu2 .menu__level-1-a:hover {
  color: var(--baza-gold);
}

html .menu__level-1-li.active>.menu__level-1-a {
  color: var(--baza-gold);
}

html .menu__level-2 {
  background: #231e1b;
  border: 1px solid rgba(236, 216, 181, .11);
  box-shadow: 0 14px 40px rgba(0, 0, 0, .4);
}

html .menu__level-2-a {
  color: rgba(244, 239, 233, .82);
  min-height: 40px;
  font-size: .92em;
}

html .menu__level-2-a:hover {
  color: var(--baza-gold);
}

html .menu__level-3-a {
  color: rgba(244, 239, 233, .66);
}

html .menu__level-3-a:hover {
  color: var(--baza-gold);
}

html .menu__more {
  color: rgba(236, 213, 171, .6);
}

html .menu__chevron-level-1,
html .menu__chevron-level-2 {
  color: rgba(244, 239, 233, .4);
}

html .menu__level-1-li+.menu__level-1-li {
  border-top-color: rgba(236, 216, 181, .06);
}

@media (min-width: 992px) {
  html .header-block__item-nav .menu1 .menu__header {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 7px 18px;
    border-radius: 999px;
    background: rgba(40, 35, 31, .9);
    border: 1px solid rgba(236, 216, 181, .13);
    border-right-color: rgba(236, 216, 181, .13);
    margin-right: 0px;
    white-space: nowrap;
    height: auto;
    min-height: 0;
    cursor: pointer;
  }

  html .header-block__item-nav .menu1 .menu__header:hover {
    border-color: rgba(236, 216, 181, .26);
  }
}

/* Desktop */
@media (min-width: 992px) {
  html .header-block__item-nav .menu2 .menu__collapse {
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px 5px;
  }

  html .header-block__item-nav .menu2 .menu__level-1-a {
    min-height: 34px;
    padding: 0 14px;
    font-size: 14px;
  }
}

/* Mobile/tablet: menu2 */
@media (max-width: 991px) {
  html .header-block__item-nav .menu2 .menu__collapse {
    position: static;
    top: auto;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    gap: 0;
    justify-content: flex-start;
    width: 100%;
  }

  html .header-block__item-nav .menu2 .menu__level-1-li {
    flex-shrink: 0;
  }

  html .header-block__item-nav .menu2 .menu__level-1-a {
    white-space: nowrap;
    min-height: 38px;
    padding: 0 12px;
    font-size: 13px;
  }
}

html .header-block__item-nav .menu__additional {
  display: none;
}

html .category-wall__item {
  border: 1px solid rgba(236, 216, 181, .11);
  border-radius: var(--baza-radius);
  background: linear-gradient(180deg, rgba(88, 77, 66, .32), rgba(41, 36, 31, .52));
  padding: 18px;
  transition: border-color .2s, background .2s;
  margin-bottom: 20px;
}

html .category-wall__item:hover {
  border-color: rgba(236, 216, 181, .24);
  background: linear-gradient(180deg, rgba(86, 77, 69, .7), rgba(34, 31, 29, .97));
}

html .category-wall__title {
  margin: 0 0 10px;
}

html .category-wall__title a {
  color: var(--baza-gold);
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: .1em;
}

html .category-wall__li a {
  color: rgba(244, 239, 233, .8);
  font-size: 13px;
}

html .category-wall__li a:hover {
  color: var(--baza-gold);
}

html .category-wall__more {
  color: rgba(236, 213, 171, .55);
  font-size: 12px;
  font-style: italic;
}

html .category-wall__title.child-empty a {
  font-size: 15px;
}

html .news-thumb {
  border: 1px solid rgba(236, 216, 181, .11);
  border-radius: var(--baza-radius);
  background: linear-gradient(180deg, rgba(72, 63, 54, .82), rgba(26, 22, 20, .96));
  overflow: hidden;
  transition: border-color .2s;
}

html .news-thumb:hover {
  border-color: rgba(236, 216, 181, .24);
}

html .news-thumb__image img {
  height: 190px;
  width: 100%;
  object-fit: cover;
}

html .news-thumb__description {
  padding: 14px;
}

html .news-thumb__name {
  color: rgba(244, 239, 233, .92);
  font-weight: 700;
  font-size: 15px;
}

html .news-thumb__name:hover {
  color: var(--baza-gold);
}

html .news-thumb__text {
  color: rgba(244, 239, 233, .68);
  font-size: 13px;
  line-height: 1.6;
}

html .news-thumb__category,
html .news-thumb__date,
html .news-thumb__viewed {
  color: rgba(236, 213, 171, .65);
  font-size: 11px;
}

html .product-thumb {
  border-color: rgba(236, 216, 181, .1);
  background: rgba(40, 35, 31, .9);
  border-radius: var(--baza-radius);
}

html .product-thumb__name a {
  color: rgba(244, 239, 233, .9);
}

html .product-thumb__name a:hover {
  color: var(--baza-gold);
}

html .product-thumb__price {
  color: var(--baza-text);
}

html .footer {
  background: #191715;
  border-top: 1px solid rgba(236, 216, 181, .09);
  color: rgba(244, 239, 233, .72);
  padding-top: 40px;
}

html .footer__column-heading {
  color: var(--baza-gold);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .1em;
  font-size: 13px;
}

html .footer__column-a {
  color: rgba(244, 239, 233, .68);
  font-size: 15px;
}

html .footer__column-a:hover {
  color: var(--baza-gold);
}

html .footer__contacts-icon {
  color: var(--baza-gold);
}

html .footer__text {
  color: rgba(244, 239, 233, .68);
  font-size: 15px;
  line-height: 1.7;
}

html .footer__brand {
  font-weight: 900;
  letter-spacing: .22em;
  color: var(--baza-gold);
  font-size: 22px;
  display: block;
  margin-bottom: 10px;
}

html .footer__socials-payments {
  background: #0d0a08;
  border-top: 1px solid rgba(236, 216, 181, .06);
  display: none;
}

html .footer__socials-icon {
  color: rgba(244, 239, 233, .55);
}

html .footer__socials-icon:hover {
  color: var(--baza-gold);
}

html .footer__column {
  margin-bottom: 20px;
}

html .fly-block__item {
  background: rgba(34, 30, 27, .97);
  border: 1px solid rgba(236, 216, 181, .14);
  color: rgba(244, 239, 233, .8);
}

html .fly-block__item:hover {
  background: rgba(64, 55, 47, .97);
  color: var(--baza-gold);
  border-color: rgba(236, 216, 181, .28);
}

html .fly-block__scrollup-icon {
  color: rgba(244, 239, 233, .8);
}

html .fly-block__wishlist-icon,
html .fly-block__compare-icon {
  color: rgba(244, 239, 233, .8);
}

html .breadcrumb {
  color: rgba(244, 239, 233, .45);
}

html .breadcrumb li a {
  color: rgba(244, 239, 233, .55);
}

html .breadcrumb li a:hover {
  color: var(--baza-gold);
}

html .breadcrumb li.active {
  color: rgba(244, 239, 233, .7);
}

html .baza-modal {
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(0, 0, 0, .72);
  display: flex;
  align-items: center;
  justify-content: center;
  backdrop-filter: blur(5px);
}

html .baza-modal-box {
  position: relative;
  width: 100%;
  max-width: 520px;
  margin: 16px;
  border: 1px solid rgba(236, 216, 181, .18);
  border-radius: var(--baza-radius-lg);
  background: linear-gradient(180deg, rgba(72, 63, 54, .99), rgba(22, 18, 16, .99));
  padding: 32px;
  box-shadow: 0 30px 80px rgba(0, 0, 0, .55);
  max-height: 90vh;
  overflow-y: auto;
}

html .baza-modal-box h3 {
  margin: 0 0 6px;
  color: var(--baza-gold);
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: .05em;
}

html .baza-modal-box p {
  margin: 0 0 18px;
  color: rgba(244, 239, 233, .68);
  font-size: 13px;
  line-height: 1.6;
}

html .baza-modal-close {
  position: absolute;
  top: 14px;
  right: 14px;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(236, 216, 181, .14);
  border-radius: 50%;
  width: 34px;
  height: 34px;
  min-width: 34px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  color: rgba(244, 239, 233, .55);
  font-size: 17px;
  transition: all .2s;
  line-height: 1;
  padding: 0;
  font-family: inherit;
}

html .baza-modal-close:hover {
  color: var(--baza-gold);
  border-color: var(--baza-gold);
}

html .baza-input,
html .baza-select,
html .baza-textarea {
  width: 100%;
  background: rgba(255, 255, 255, .06);
  border: 1px solid rgba(236, 216, 181, .15);
  border-radius: 12px;
  color: var(--baza-text);
  padding: 12px 16px;
  font-size: 14px;
  font-family: inherit;
  margin-bottom: 10px;
  display: block;
  transition: border-color .2s;
  box-sizing: border-box;
}

html .baza-input--error,
html .baza-textarea.baza-input--error {
  border-color: rgba(224, 112, 112, .6);
  background: rgba(224, 112, 112, .06);
}

html .baza-input:focus,
html .baza-select:focus,
html .baza-textarea:focus {
  outline: none;
  border-color: rgba(236, 216, 181, .38);
}

html .baza-input::placeholder,
html .baza-textarea::placeholder {
  color: rgba(244, 239, 233, .3);
}

html .baza-textarea {
  min-height: 90px;
  resize: vertical;
}

html .baza-select {
  appearance: none;
  -webkit-appearance: none;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='rgba(236,213,171,.5)'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: right 14px center;
  background-size: 10px 6px;
  padding-right: 38px;
}

html .baza-file-label {
  display: flex;
  align-items: center;
  gap: 10px;
  border: 1px dashed rgba(236, 216, 181, .2);
  border-radius: 12px;
  padding: 14px 16px;
  cursor: pointer;
  color: rgba(244, 239, 233, .55);
  font-size: 13px;
  margin-bottom: 10px;
  transition: all .2s;
}

html .baza-file-label:hover {
  border-color: rgba(236, 216, 181, .38);
  color: var(--baza-gold);
}

html .baza-file-label input[type="file"] {
  display: none;
}

html .baza-file-label i {
  font-size: 18px;
  flex-shrink: 0;
}

html .baza-form-row {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

html .baza-form-actions {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
  margin-top: 8px;
}

html .baza-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 12px 24px;
  border-radius: 999px;
  border: 1px solid rgba(236, 216, 181, .14);
  color: var(--baza-text);
  font-size: 14px;
  font-weight: 700;
  background: linear-gradient(180deg, rgba(112, 107, 101, .88), rgba(49, 45, 42, .95));
  cursor: pointer;
  transition: all .2s;
  text-decoration: none;
  font-family: inherit;
}

html .baza-btn:hover {
  border-color: rgba(236, 216, 181, .3);
  color: var(--baza-gold);
  text-decoration: none;
}

html .baza-btn-primary {
  color: #17120e;
  border-color: rgba(170, 129, 72, .7);
  background: linear-gradient(180deg, #f0d39a 0%, #c2914f 45%, #6a4720 100%);
  box-shadow: 0 8px 24px rgba(151, 106, 54, .2);
}

html .baza-btn-primary:hover {
  box-shadow: 0 12px 35px rgba(151, 106, 54, .42);
  color: #17120e;
}

html .baza-hero {
  display: grid;
  grid-template-columns: 1.05fr .95fr;
  gap: 34px;
  align-items: start;
  padding: 38px 0 62px;
}

html .baza-badge {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  border: 1px solid rgba(236, 216, 181, .14);
  background: rgba(255, 255, 255, .07);
  border-radius: 999px;
  padding: 10px 16px;
  font-size: 12px;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: var(--baza-text);
  margin-bottom: 15px;
}

html .baza-hero h1 {
  margin: 18px 0 0;
  font-size: clamp(42px, 6vw, 76px);
  line-height: .92;
  text-transform: uppercase;
  letter-spacing: -.03em;
  color: var(--baza-text);
}

html .baza-hero h1 .gold {
  color: var(--baza-gold);
}

html .baza-lead {
  margin: 22px 0 0;
  font-size: 19px;
  line-height: 1.72;
  color: var(--baza-muted);
  max-width: 760px;
}

html .baza-hero-actions {
  display: flex;
  gap: 14px;
  flex-wrap: wrap;
  margin-top: 28px;
}

html .baza-trust-row {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 14px;
  margin-top: 26px;
}

html .baza-trust {
  border: 1px solid rgba(236, 216, 181, .16);
  border-radius: 20px;
  padding: 18px;
  background: linear-gradient(180deg, rgba(92, 84, 76, .62), rgba(38, 35, 32, .94));
}

html .baza-trust .t {
  font-size: 15px;
  font-weight: 800;
  color: var(--baza-gold);
  text-transform: uppercase;
  letter-spacing: .08em;
}

html .baza-trust .d {
  margin-top: 8px;
  font-size: 14px;
  color: rgba(244, 239, 233, .84);
  line-height: 1.6;
}

html .baza-hero-right {
  display: grid;
  gap: 18px;
}

html .baza-panel {
  position: relative;
  overflow: hidden;
  border-radius: 36px;
  padding: 18px;
  border: 1px solid rgba(236, 216, 181, .14);
  background: linear-gradient(180deg, rgba(72, 63, 54, .98), rgba(26, 24, 22, .98));
  box-shadow: 0 25px 90px rgba(0, 0, 0, .32);
}

html .baza-bolts {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

html .baza-bolt {
  position: absolute;
  width: 18px;
  height: 18px;
  border-radius: 999px;
  background: linear-gradient(180deg, #bdb4a8, #4f4740);
  box-shadow: inset 0 0 0 3px rgba(0, 0, 0, .12), 0 0 14px rgba(0, 0, 0, .25);
}

html .baza-bolt::before {
  content: "";
  position: absolute;
  left: 3px;
  right: 3px;
  top: 8px;
  height: 1px;
  background: rgba(0, 0, 0, .65);
  transform: rotate(45deg);
}

html .baza-bolt-tl {
  left: 18px;
  top: 18px;
}

html .baza-bolt-tr {
  right: 18px;
  top: 18px;
}

html .baza-bolt-bl {
  left: 18px;
  bottom: 18px;
}

html .baza-bolt-br {
  right: 18px;
  bottom: 18px;
}

html .baza-hero-img {
  overflow: hidden;
  border-radius: 28px;
  border: 1px solid rgba(236, 216, 181, .10);
}

html .baza-hero-img img {
  display: block;
  width: 100%;
  height: 520px;
  object-fit: cover;
}

html .baza-steel-label {
  margin: 18px auto 0;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 16px 34px;
  border-radius: 16px;
  background: linear-gradient(180deg, rgba(231, 219, 194, .98), rgba(173, 145, 108, .96));
  color: #18120f;
  border: 1px solid rgba(236, 216, 181, .3);
  text-transform: uppercase;
  letter-spacing: .16em;
  font-weight: 900;
  font-size: 16px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .4), 0 10px 28px rgba(0, 0, 0, .22);
  max-width: 390px;
}

html .baza-hero-caption {
  text-align: center;
  color: rgba(244, 239, 233, .9);
  line-height: 1.7;
  font-size: 15px;
  max-width: 620px;
  margin: 14px auto 4px;
}

html .baza-module--fw {
  width: 100vw;
  margin-left: calc(50% - 50vw);
  margin-top: 25px;
}

html .baza-section {
  padding: 0px 0 48px;
}

html .baza-section-head {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  gap: 24px;
  margin-bottom: 22px;
  margin-top: 35px;
}

html .baza-section-head h2 {
  margin: 6px 0 0;
  font-size: clamp(24px, 4vw, 54px);
  line-height: .96;
  text-transform: uppercase;
  color: var(--baza-text);
  letter-spacing: -.02em;
}

html .baza-section-head p {
  max-width: 460px;
  color: rgba(244, 239, 233, .68);
  line-height: 1.7;
  margin: 0;
  font-size: 14px;
}

html .baza-kicker {
  color: var(--baza-gold);
  text-transform: uppercase;
  letter-spacing: .24em;
  font-size: 11px;
}

html .baza-card {
  border: 1px solid rgba(236, 216, 181, .11);
  border-radius: 22px;
  padding: 22px;
  background: linear-gradient(180deg, rgba(72, 63, 54, .85), rgba(26, 22, 20, .97));
  transition: border-color .2s;
}

html .baza-card:hover {
  border-color: rgba(236, 216, 181, .22);
}

html .baza-card h3 {
  margin: 10px 0 0;
  font-size: 24px;
  color: var(--baza-text);
}

html .baza-card h4 {
  color: var(--baza-gold);
  font-size: 11px;
  text-transform: uppercase;
  letter-spacing: .18em;
  margin: 0;
}

html .baza-card p {
  margin: 10px 0 0;
  color: rgba(244, 239, 233, .72);
  line-height: 1.7;
  font-size: 14px;
}

html .baza-card-icon {
  font-size: 26px;
  color: var(--baza-gold);
  margin-bottom: 14px;
  display: block;
}

html .baza-grid-3 {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 18px;
}

html .baza-grid-4 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 18px;
}

html .baza-grid-2 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 22px;
}

html .baza-delivery-inner {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 20px;
}

html .baza-delivery-card {
  border: 1px solid rgba(236, 216, 181, .14);
  border-radius: 24px;
  padding: 24px;
  background: linear-gradient(180deg, rgba(86, 77, 69, .8), rgba(34, 31, 29, .96));
  box-shadow: 0 18px 50px rgba(0, 0, 0, .22);
}

html .baza-drawing-inner {
  border: 1px solid rgba(236, 216, 181, .14);
  border-radius: var(--baza-radius-lg);
  padding: 32px;
  background: linear-gradient(180deg, rgba(86, 77, 69, .8), rgba(34, 31, 29, .96));
  box-shadow: 0 22px 70px rgba(0, 0, 0, .28);
}

html .baza-drawing-lead {
  margin: 10px 0 0;
  font-size: 15px;
  line-height: 1.7;
  color: rgba(244, 239, 233, .65);
  max-width: 900px;
}

html .baza-drawing-inner h3 {
  margin: 10px 0 6px;
  font-size: 28px;
  line-height: 1.05;
  text-transform: uppercase;
  color: var(--baza-text);
}

html .baza-drawing-grid {
  display: grid;
  grid-template-columns: 1.15fr .9fr;
  gap: 24px;
  margin-top: 22px;
}

html .baza-drawing-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  gap: 14px;
}

html .baza-drawing-list li {
  display: flex;
  gap: 12px;
  align-items: flex-start;
  color: rgba(244, 239, 233, .9);
  line-height: 1.6;
  font-size: 15px;
}

html .baza-drawing-list li::before {
  content: "â€¢";
  color: var(--baza-gold);
  flex-shrink: 0;
  margin-top: 2px;
}

html .baza-drawing-form {
  border: 1px solid rgba(236, 216, 181, .11);
  border-radius: var(--baza-radius);
  padding: 20px;
  background: linear-gradient(180deg, rgba(50, 43, 37, .9), rgba(18, 14, 12, .97));
}

html .baza-drawing-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 14px;
}

html .baza-catalog-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 22px;
}

html .baza-catalog-card {
  overflow: hidden;
  border-radius: 30px;
  border: 1px solid rgba(236, 216, 181, .14);
  background: linear-gradient(180deg, rgba(58, 53, 48, .96), rgba(24, 22, 21, .98));
  box-shadow: 0 22px 70px rgba(0, 0, 0, .28);
  text-decoration: none;
  display: flex;
  flex-direction: column;
  transition: border-color .2s, box-shadow .2s, transform .2s;
}

html .baza-catalog-card:hover {
  border-color: rgba(236, 216, 181, .28);
  box-shadow: 0 28px 80px rgba(0, 0, 0, .4);
  transform: translateY(-3px);
}

html .baza-catalog-card-img {
  padding: 14px;
}

html .baza-catalog-card-img img {
  width: 100%;
  height: 330px;
  object-fit: cover;
  border-radius: 20px;
  border: 1px solid rgba(236, 216, 181, .10);
  display: block;
  transition: opacity .2s;
}

html .baza-catalog-card:hover .baza-catalog-card-img img {
  opacity: .85;
}

html .baza-catalog-card-body {
  padding: 4px 22px 22px;
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
}

html .baza-catalog-card-body h3 {
  margin: 0;
  font-size: 20px;
  line-height: 1.2;
  color: var(--baza-text);
  text-transform: uppercase;
  letter-spacing: .04em;
}

html .baza-catalog-card-body p {
  margin: 10px 0 0;
  color: var(--baza-muted);
  line-height: 1.7;
  font-size: 14px;
  flex: 1 1 auto;
}

html .baza-catalog-link {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  margin-top: 16px;
  color: var(--baza-gold);
  font-weight: 700;
  font-size: 13px;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: .08em;
  transition: opacity .2s;
}

html .baza-catalog-link::after {
  content: "";
  font-size: 15px;
}

html .baza-catalog-link:hover {
  opacity: .75;
}

html .baza-brands-inner {
  border: 1px solid rgba(236, 216, 181, .14);
  border-radius: var(--baza-radius-lg);
  padding: 32px;
  background: linear-gradient(180deg, rgba(86, 77, 69, .8), rgba(34, 31, 29, .96));
  box-shadow: 0 22px 70px rgba(0, 0, 0, .28);
}

html .baza-brands-inner h3 {
  margin: 10px 0 12px;
  font-size: 34px;
  line-height: 35px;
  text-transform: uppercase;
}

html .baza-brands-inner p {
  color: rgba(244, 239, 233, .74);
  line-height: 1.7;
  font-size: 14px;
}

html .baza-brands-logos {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 22px 0;
}

html .baza-brands-logo {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;
  border: 1px solid rgba(236, 216, 181, .12);
  border-radius: 12px;
  background: rgba(255, 255, 255, .04);
  color: rgba(244, 239, 233, .65);
  font-weight: 700;
  font-size: 13px;
  letter-spacing: .08em;
  text-transform: uppercase;
  min-width: 100px;
  min-height: 44px;
  transition: border-color .2s;
}

html .baza-brands-logo:hover {
  border-color: rgba(236, 216, 181, .26);
  color: var(--baza-gold);
}

html .baza-brands-logo img {
  height: 26px;
  width: auto;
  filter: brightness(.9) grayscale(.3);
}

html .baza-brands-actions {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin-top: 18px;
}

html .baza-discounts-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}

html .baza-mini-kicker {
  color: var(--baza-gold);
  text-transform: uppercase;
  letter-spacing: .18em;
  font-size: 11px;
}

html .baza-mini-link {
  display: inline-flex;
  margin-top: 14px;
  color: var(--baza-gold);
  font-weight: 700;
  font-size: 13px;
  text-decoration: none;
}

html .baza-mini-link:hover {
  text-decoration: underline;
  color: var(--baza-gold);
}

html .baza-form-success {
  display: none;
  padding: 14px 18px;
  border-radius: 12px;
  border: 1px solid rgba(106, 183, 68, .4);
  background: rgba(106, 183, 68, .12);
  color: #a8db80;
  font-size: 14px;
  margin-top: 14px;
}

html .baza-form-success.show {
  display: block;
}

@media (max-width: 1199px) {
  html .baza-grid-4 {
    grid-template-columns: repeat(3, 1fr);
  }
}

@media (max-width: 991px) {
  html .header-block {
    flex-wrap: wrap;
    min-height: auto;
  }

  html .header-block__item-logo {
    flex: 1 1 auto;
    min-width: 0;
    padding-right: 10px;
  }

  html .header-logo__text-wrap {
    width: auto;
    min-width: 0;
  }

  html .header-logo__strap {
    max-width: 100%;
    white-space: normal;
    overflow-wrap: break-word;
  }

  html .header-block__item-nav {
    order: 10;
    width: 100%;
    flex: 1 1 100%;
    margin-top: 6px;
  }

  html .header-block__item-actions {
    margin-left: auto;
    flex: 0 0 auto;
  }

  html .header-block__item-nav .main-menu.set-before {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    width: 100%;
    margin-bottom: 10px;
  }

  html .header-block__item-nav .main-menu.set-before>[class*="col-md-9"] {
    flex: 1 1 auto;
    min-width: 0;
    overflow: visible;
  }

  html .header-block__item-nav .menu2.menu-right {
    min-height: 0;
    overflow: visible;
  }

  html .baza-delivery-inner,
  html .baza-grid-3,
  html .baza-catalog-grid {
    grid-template-columns: 1fr 1fr;
  }

  html .baza-drawing-grid {
    grid-template-columns: 1fr;
  }

  html .baza-grid-4 {
    grid-template-columns: repeat(2, 1fr);
  }

  html .baza-discounts-grid {
    grid-template-columns: 1fr 1fr;
  }

  html .baza-section-head {
    flex-direction: column;
    align-items: flex-start;
  }

  html .baza-hero {
    grid-template-columns: 1fr;
    padding: 28px 0 40px;
    gap: 24px;
  }

  html .baza-trust-row {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 767px) {
  html .top-menu__brand-text {
    display: none;
  }

  html .top-bar-phones {
    display: none;
  }

  html .baza-delivery-inner,
  html .baza-grid-3,
  html .baza-catalog-grid,
  html .baza-grid-2,
  html .baza-discounts-grid {
    grid-template-columns: 1fr;
  }


  html .baza-form-row {
    grid-template-columns: 1fr;
  }

  html .header-catalog-search-btn,
  html .header-drawing-btn {
    padding: 8px 12px;
    font-size: 13px;
  }

  html .header-block__item-actions {
    margin-left: 0;
    gap: 6px;
    width: 100%;
  }

  html .baza-brands-logos {
    gap: 8px;
  }

  html .baza-drawing-actions,
  html .baza-form-actions {
    flex-direction: column;
  }

  /* Hero mobile */
  html .baza-hero {
    padding: 20px 0 32px;
  }

  html .baza-lead {
    font-size: 16px;
  }

  html .baza-hero-actions {
    flex-direction: column;
  }

  html .baza-hero-img img {
    height: 280px;
  }

  html .baza-modal-box {
    padding: 22px;
  }
}

@media (max-width: 575px) {
  html .baza-grid-4 {
    grid-template-columns: 1fr;
  }

  html .header-logo__brand {
    font-size: 22px;
  }
}

html .category-wall__item ul {
  list-style: none;
  padding: 0;
}

a.category-wall__more.uni-href {
  margin-top: 15px;
  display: block;
}

html .header-drawing-btn i {
  display: none;
}

html .header-catalog-search-btn i {
  display: none;
}

.baza-hero-s {
  background: radial-gradient(circle at top, rgba(185, 150, 102, .20), transparent 50%), radial-gradient(circle at bottom right, rgba(132, 101, 69, .18), transparent 28%), linear-gradient(180deg, #25211d 0%, #151311 100%);
}

html .baza-news-head {
  margin-bottom: 40px;
}

html .baza-news-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 20px;
}

html .baza-news-card {
  display: flex;
  flex-direction: column;
  padding: 28px 30px 26px;
  border-radius: 16px;
  border: 1px solid rgba(236, 216, 181, .14);
  background: linear-gradient(180deg, rgba(74, 65, 57, .82), rgba(31, 28, 25, .96));
  text-decoration: none;
  color: var(--baza-text);
  transition: border-color .2s, box-shadow .2s;
}

html .baza-news-card:hover {
  border-color: rgba(236, 216, 181, .28);
  box-shadow: 0 12px 40px rgba(0, 0, 0, .32);
  text-decoration: none;
  color: var(--baza-text);
}

html .baza-news-card .baza-kicker {
  margin-bottom: 10px;
}

html .baza-news-card h3 {
  margin: 0 0 12px;
  font-size: 24px;
  line-height: 1.3;
  color: var(--baza-text);
}

html .baza-news-card p {
  margin: 0;
  font-size: 14px;
  line-height: 1.7;
  color: rgba(244, 239, 233, .65);
  flex: 1 1 auto;
}

html .baza-news-link {
  display: inline-block;
  margin-top: 18px;
  color: var(--baza-gold);
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: .08em;
}

html .baza-news-footer {
  margin-top: 32px;
  text-align: center;
}

@media (max-width: 767px) {
  html .baza-news-grid {
    grid-template-columns: 1fr;
  }
}

/* Ã¢â€â‚¬Ã¢â€â‚¬ Bootstrap dropdown Ã¢â‚¬â€ Ã‘â€šÃ‘â€˜ÃÂ¼ÃÂ½ÃÂ°Ã‘Â Ã‘â€šÃÂµÃÂ¼ÃÂ° Ã¢â€â‚¬Ã¢â€â‚¬ */
html .dropdown-menu {
  background: rgba(28, 24, 21, .97);
  box-shadow: 0 8px 24px rgba(0, 0, 0, .45);
  color: rgba(244, 239, 233, .9);
}

html .dropdown-menu>li>a {
  color: rgba(244, 239, 233, .85);
}

html .dropdown-menu>li>a:hover,
html .dropdown-menu>li>a:focus {
  background: rgba(236, 216, 181, .08);
  color: rgba(244, 239, 233, 1);
}

html .dropdown-menu>.active>a,
html .dropdown-menu>.active>a:hover {
  background: rgba(175, 138, 90, .25);
  color: rgba(244, 239, 233, 1);
}

html .dropdown-menu .divider {
  background-color: rgba(236, 216, 181, .12);
}

html .product-col-photo {
  width: 64px;
  min-width: 64px;
  padding: 6px 8px !important;
}

html .product-table-thumb {
  display: block;
  width: 48px;
  height: 48px;
  object-fit: contain;
  border-radius: 4px;
  background: rgba(255, 255, 255, .04);
}

/* Ð¤Ð¾Ñ‚Ð¾-ÐºÐ¾Ð»Ð¾Ð½ÐºÐ° â€” sticky ÑÐ»ÐµÐ²Ð°, Ð¸Ð¼Ñ-ÐºÐ¾Ð»Ð¾Ð½ÐºÐ° â€” sticky Ð¿Ð¾ÑÐ»Ðµ Ð½ÐµÑ‘ */
html .product-group-items-table thead tr th:first-child,
html .product-group-items-table tbody tr td:first-child {
  width: 64px !important;
  min-width: 64px !important;
}

html .product-group-items-table thead tr th:nth-child(2),
html .product-group-items-table tbody tr td:nth-child(2) {
  position: sticky;
  left: 64px;
  z-index: 2;
  background: rgba(28, 24, 21, .92);
  box-shadow: 2px 0 5px rgba(0, 0, 0, .3);
}

html .product-group-items-table thead tr th:nth-child(2) {
  z-index: 4;
}

html .baza-steel-label a {
  color: #2e2e2e;
}