@font-face {
  font-family: "Gilroy";
  src: url("/fonts/Gilroy-Regular1.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("/fonts/Gilroy-Medium1.woff") format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "Gilroy";
  src: url("/fonts/Gilroy-SemiBold1.woff") format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

:root {
  --bo-ui-ink: #111113;
  --bo-ui-muted: rgba(17, 17, 19, .64);
  --bo-ui-line: rgba(17, 17, 19, .08);
  --bo-ui-max: 1380px;
  --bo-ui-pad: clamp(18px, 3.2vw, 48px);
  --bo-ui-header: 74px;
}

html,
body {
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif;
}

.boh,
.bo-product-header {
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif !important;
  background: rgba(255, 255, 255, .96) !important;
  border-bottom: 1px solid var(--bo-ui-line) !important;
  box-shadow: none !important;
  backdrop-filter: blur(16px);
  -webkit-backdrop-filter: blur(16px);
  position: sticky !important;
  top: 0 !important;
  z-index: 1000 !important;
  width: 100% !important;
  box-sizing: border-box !important;
}

.boh *,
.bo-product-header * {
  box-sizing: border-box;
}

.bo-product-header {
  display: grid !important;
  align-items: center !important;
  width: 100% !important;
  max-width: none !important;
  min-height: var(--bo-ui-header) !important;
  padding-inline: max(var(--bo-ui-pad), calc((100vw - var(--bo-ui-max)) / 2 + 20px)) !important;
  padding-block: 0 !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  gap: clamp(18px, 2vw, 32px) !important;
}

.bo-product-header::before {
  display: none !important;
}

.boh__in {
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  max-width: var(--bo-ui-max) !important;
  min-height: var(--bo-ui-header) !important;
  margin: 0 auto !important;
  padding-inline: var(--bo-ui-pad) !important;
  gap: clamp(18px, 2vw, 32px) !important;
}

.boh__logo,
.bo-product-logo,
.bo-product-header > a:first-child {
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif !important;
  font-size: clamp(31px, 1.9vw, 38px) !important;
  line-height: 1 !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  color: var(--bo-ui-ink) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.boh__nav,
.bo-product-nav {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: clamp(15px, 1.25vw, 24px) !important;
  flex-wrap: nowrap !important;
  min-width: 0 !important;
}

.boh__drop {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  min-width: 0 !important;
}

.boh__nav > a,
.boh__link,
.bo-product-nav a {
  white-space: nowrap !important;
}

.boh__link,
.boh__btn,
.boh__nav > a,
.bo-product-nav a,
.bo-product-footer nav a {
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif !important;
  font-size: 11.5px !important;
  line-height: 1 !important;
  font-weight: 500 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase !important;
  color: rgba(17, 17, 19, .76) !important;
  text-decoration: none !important;
}

.boh__link:hover,
.boh__btn:hover,
.boh__nav > a:hover,
.bo-product-nav a:hover,
.bo-product-footer nav a:hover {
  color: var(--bo-ui-ink) !important;
}

.boh__item {
  display: block !important;
  padding: 10px 16px !important;
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.boh__btn {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  margin: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-width: 0 !important;
  height: auto !important;
  cursor: pointer !important;
  white-space: nowrap !important;
}

html body .boh .boh__btn,
html body .boh__drawer .boh__btn {
  appearance: none !important;
  -webkit-appearance: none !important;
  border: 0 !important;
  outline: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  padding: 0 !important;
  min-width: 0 !important;
  width: auto !important;
  height: auto !important;
}

html body .boh .boh__btn:focus,
html body .boh .boh__btn:focus-visible,
html body .boh__drawer .boh__btn:focus,
html body .boh__drawer .boh__btn:focus-visible {
  outline: 0 !important;
  box-shadow: none !important;
}

html body .boh .boh__nav > .boh__drop,
html body .boh [data-dropdown] {
  position: relative !important;
}

html body .boh .boh__nav > .boh__drop:not([data-open="true"]):not(:hover) > .boh__menu,
html body .boh [data-dropdown]:not([data-open="true"]):not(:hover) > .boh__menu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

html body .boh .boh__nav > .boh__drop > .boh__menu,
html body .boh [data-dropdown] > .boh__menu {
  left: 50% !important;
  transform: translateX(-50%) !important;
  min-width: 240px !important;
}

html body .boh .boh__nav > .boh__drop > .boh__menu .boh__item,
html body .boh [data-dropdown] > .boh__menu .boh__item {
  display: block !important;
  width: 100% !important;
  box-sizing: border-box !important;
  white-space: nowrap !important;
  text-align: left !important;
  line-height: 1.2 !important;
}

.boh .boh__drop > .boh__menu,
.boh [data-dropdown] > .boh__menu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
  position: absolute !important;
  top: calc(100% + 16px) !important;
  left: 0 !important;
  min-width: 220px !important;
  padding: 12px 0 !important;
  background: #fff !important;
  border: 1px solid var(--bo-ui-line) !important;
  box-shadow: 0 18px 44px rgba(17, 17, 19, .08) !important;
  z-index: 1100 !important;
}

.boh .boh__drop[data-open="true"] > .boh__menu,
.boh [data-dropdown][data-open="true"] > .boh__menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

@media (hover: hover) and (pointer: fine) {
  .boh .boh__drop:hover > .boh__menu,
  .boh [data-dropdown]:hover > .boh__menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

.boh__phone,
.bo-product-phone {
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif !important;
  font-size: 12px !important;
  line-height: 1 !important;
  font-weight: 600 !important;
  letter-spacing: .02em !important;
  color: var(--bo-ui-ink) !important;
  text-decoration: none !important;
  white-space: nowrap !important;
}

.boh__mobileInfo {
  display: none;
}

.bof,
.bo-product-footer,
.boFooterLead {
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif !important;
  background: #fff !important;
  border-top: 1px solid var(--bo-ui-line) !important;
}

.bo-site-footer {
  width: 100%;
  background: #fff;
  border-top: 1px solid rgba(17, 17, 19, .08);
  color: #111113;
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif;
}

.bo-site-footer__inner {
  max-width: var(--bo-ui-max);
  margin: 0 auto;
  padding: clamp(52px, 6vw, 82px) var(--bo-ui-pad);
  display: grid;
  grid-template-columns: minmax(280px, 1.28fr) repeat(3, minmax(150px, .56fr));
  gap: clamp(34px, 6vw, 96px);
  align-items: start;
}

.bo-site-footer__logo {
  margin: 0 0 24px;
  font-size: clamp(34px, 3.1vw, 46px);
  line-height: 1;
  font-weight: 400;
  letter-spacing: 0;
}

.bo-site-footer__brand p,
.bo-site-footer__address {
  max-width: 560px;
  margin: 0;
  color: rgba(17, 17, 19, .62);
  font-size: clamp(16px, 1.35vw, 19px);
  line-height: 1.55;
}

.bo-site-footer__address {
  margin-top: 24px;
}

.bo-site-footer__hours {
  display: block;
  margin-top: 4px;
}

.bo-site-footer__legal-note {
  max-width: 560px;
  margin-top: 18px !important;
  color: rgba(17, 17, 19, .46) !important;
  font-size: clamp(14px, 1.05vw, 16px) !important;
  line-height: 1.45 !important;
}

.bo-site-footer__col {
  display: grid;
  gap: 17px;
}

.bo-site-footer__title {
  margin: 0 0 10px;
  color: #111113;
  font-size: 15px;
  line-height: 1;
  letter-spacing: .18em;
  text-transform: uppercase;
  font-weight: 400;
}

.bo-site-footer a {
  color: rgba(17, 17, 19, .66);
  font-size: clamp(16px, 1.35vw, 19px);
  line-height: 1.25;
  text-decoration: none;
}

.bo-site-footer a:hover {
  color: #111113;
}

.bo-site-footer__fine {
  color: rgba(17, 17, 19, .46) !important;
}

.bo-product-footer {
  width: 100% !important;
  max-width: none !important;
  padding: 34px max(var(--bo-ui-pad), calc((100vw - var(--bo-ui-max)) / 2 + 20px)) !important;
  grid-template-columns: auto minmax(0, 1fr) !important;
}

.bo-product-footer > a,
.bof__logo,
.boFooterLead__brand {
  font-family: "Gilroy", -apple-system, BlinkMacSystemFont, "SF Pro Display", Inter, Arial, sans-serif !important;
  font-weight: 400 !important;
  letter-spacing: 0 !important;
}

.boh__drawer.is-open,
.boh__drawer[data-open="true"] {
  display: block !important;
}

.boh__drawer .boh__nav,
.boh__drawer .boh__drawerInner {
  display: flex !important;
  flex-direction: column !important;
  align-items: stretch !important;
}

.boh__drawer .boh__drop {
  width: 100% !important;
}

.boh__drawer .boh__menu {
  position: static !important;
  inset: auto !important;
  width: 100% !important;
  min-width: 0 !important;
  margin: 0 0 10px !important;
  padding: 6px 0 8px !important;
  border: 0 !important;
  border-bottom: 1px solid rgba(17, 17, 19, .08) !important;
  background: transparent !important;
  box-shadow: none !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
}

.boh__drawer .boh__drop[data-open="true"] > .boh__menu,
.boh__drawer [data-dropdown][data-open="true"] > .boh__menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.boh__drawer .boh__drop:not([data-open="true"]) > .boh__menu,
.boh__drawer [data-dropdown]:not([data-open="true"]) > .boh__menu,
.boh__drawer .boh__drop:not([data-open="true"]):focus-within > .boh__menu,
.boh__drawer [data-dropdown]:not([data-open="true"]):focus-within > .boh__menu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.boh__drawer .boh__item {
  display: block !important;
  width: 100% !important;
}

/* BO_MOBILE_BURGER_VIEWPORT_FIX_START */
@media (max-width: 980px) {
  html,
  body {
    width: 100% !important;
    max-width: 100% !important;
    overflow-x: hidden !important;
  }

  #boHeader {
    position: relative !important;
    z-index: 2147483000 !important;
  }

  .boh {
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    overflow: visible !important;
    box-sizing: border-box !important;
    transform: none !important;
    z-index: 2147483000 !important;
  }

  .boh > .boh__in,
  body.bo-body .boh > .boh__in {
    display: grid !important;
    grid-template-columns: minmax(0, auto) minmax(0, 1fr) auto auto !important;
    align-items: center !important;
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    padding: 12px var(--boh-pad-x, var(--bo-pad, 16px)) !important;
    gap: clamp(8px, 2.8vw, 14px) !important;
    box-sizing: border-box !important;
  }

  .boh > .boh__in > .boh__logo,
  .boh__left {
    grid-column: 1 !important;
    min-width: 0 !important;
  }

  .boh > .boh__in > .boh__nav,
  body.bo-body .boh > .boh__in > .boh__nav {
    display: none !important;
  }

  .boh__logo {
    max-width: 42vw !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    font-size: clamp(29px, 8.8vw, 36px) !important;
  }

  .boh__right {
    grid-column: 3 / 5 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: clamp(8px, 2.8vw, 14px) !important;
    min-width: 0 !important;
  }

  .boh > .boh__in > .boh__phone,
  .boh__right > .boh__phone,
  .boh__phone--desk {
    display: inline-flex !important;
    grid-column: 3 !important;
    align-items: center !important;
    justify-content: flex-end !important;
    min-width: max-content !important;
    font-size: clamp(11px, 2.9vw, 12px) !important;
    letter-spacing: .02em !important;
  }

  .boh__left,
  .boh__right,
  .boh__nav,
  .boh__drop {
    min-width: 0 !important;
    max-width: 100% !important;
  }

  .boh__right > .bo-cft-contact-row,
  .boh > .boh__in > .bo-cft-contact-row {
    display: none !important;
  }

  .boh__burger {
    display: inline-grid !important;
    grid-column: 4 !important;
    place-items: center !important;
    position: relative !important;
    width: clamp(42px, 11vw, 48px) !important;
    height: clamp(42px, 11vw, 48px) !important;
    border-radius: 999px !important;
    border: 1px solid rgba(17, 17, 19, .12) !important;
    background: #fff !important;
    z-index: 2147483001 !important;
  }

  .boh__drawer,
  body.bo-body .boh__drawer {
    position: fixed !important;
    top: var(--boh-h, var(--bo-header, 70px)) !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: 100vw !important;
    height: calc(100svh - var(--boh-h, var(--bo-header, 70px))) !important;
    max-height: calc(100svh - var(--boh-h, var(--bo-header, 70px))) !important;
    background: #fff !important;
    overflow-x: hidden !important;
    overflow-y: auto !important;
    overscroll-behavior: contain;
    z-index: 2147482999 !important;
  }

  .boh__drawer > .boh__in,
  .boh__drawer .boh__drawerInner,
  body.bo-body .boh__drawer > .boh__in,
  body.bo-body .boh__drawer .boh__drawerInner {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    margin: 0 !important;
    box-sizing: border-box !important;
    padding-left: var(--boh-pad-x, var(--bo-pad, 16px)) !important;
    padding-right: var(--boh-pad-x, var(--bo-pad, 16px)) !important;
  }

  .boh__drawer .boh__nav,
  body.bo-body .boh__drawer .boh__nav,
  .boh__drawer .boh__drop,
  body.bo-body .boh__drawer .boh__drop,
  .boh__drawer .boh__drawerInner,
  .boh__drawer .boh__menu,
  body.bo-body .boh__drawer .boh__menu,
  .boh__drawer a,
  .boh__drawer button {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 0 !important;
    box-sizing: border-box !important;
  }

  .boh__drawer .boh__link,
  .boh__drawer .boh__btn,
  .boh__drawer .boh__phone,
  body.bo-body .boh__drawer .boh__link,
  body.bo-body .boh__drawer .boh__btn,
  body.bo-body .boh__drawer .boh__phone {
    justify-content: flex-start !important;
    text-align: left !important;
  }

  .boh__drawer .boh__nav,
  body.bo-body .boh__drawer .boh__nav {
    display: flex !important;
    flex-direction: column !important;
    align-items: stretch !important;
    justify-content: flex-start !important;
  }

  .boh__drawer .boh__drop,
  body.bo-body .boh__drawer .boh__drop {
    display: block !important;
    min-height: 0 !important;
  }

  .boh__drawer .boh__menu,
  body.bo-body .boh__drawer .boh__menu {
    position: static !important;
    inset: auto !important;
    left: auto !important;
    transform: none !important;
    display: none !important;
    min-width: 0 !important;
    margin: 0 0 10px !important;
    padding: 6px 0 8px !important;
    border: 0 !important;
    border-bottom: 1px solid rgba(17, 17, 19, .08) !important;
    background: transparent !important;
    box-shadow: none !important;
    backdrop-filter: none !important;
    -webkit-backdrop-filter: none !important;
  }

  .boh__drawer .boh__drop:not([data-open="true"]) > .boh__menu,
  body.bo-body .boh__drawer .boh__drop:not([data-open="true"]) > .boh__menu,
  .boh__drawer [data-dropdown]:not([data-open="true"]) > .boh__menu,
  body.bo-body .boh__drawer [data-dropdown]:not([data-open="true"]) > .boh__menu,
  .boh__drawer .boh__drop:not([data-open="true"]):focus-within > .boh__menu,
  body.bo-body .boh__drawer .boh__drop:not([data-open="true"]):focus-within > .boh__menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  .boh__drawer .boh__drop[data-open="true"] > .boh__menu,
  body.bo-body .boh__drawer .boh__drop[data-open="true"] > .boh__menu,
  .boh__drawer [data-dropdown][data-open="true"] > .boh__menu,
  body.bo-body .boh__drawer [data-dropdown][data-open="true"] > .boh__menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }

  .boh__drawer .boh__item {
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  .boFooterLead__input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  img.bo-img,
  .bo-atom__img.bo-img,
  .t760__img.bo-img {
    max-width: 100% !important;
    height: auto !important;
  }
}
/* BO_MOBILE_BURGER_VIEWPORT_FIX_END */

@media (max-width: 1120px) {
  .bo-product-header {
    grid-template-columns: 1fr !important;
    gap: 12px !important;
    padding-block: 12px !important;
  }

  .bo-product-nav {
    width: 100% !important;
    justify-content: flex-start !important;
    overflow-x: auto !important;
    padding-bottom: 4px !important;
    scrollbar-width: none;
  }

  .bo-product-nav::-webkit-scrollbar {
    display: none;
  }

  .bo-product-phone {
    display: none !important;
  }
}

@media (max-width: 959px) {
  .bo-product-header {
    grid-template-columns: auto minmax(0, 1fr) auto !important;
    min-height: var(--bo-ui-header) !important;
    gap: 12px !important;
    padding-inline: var(--bo-ui-pad) !important;
    padding-block: 0 !important;
  }

  .bo-product-header .bo-product-nav {
    display: none !important;
  }

  .bo-product-header > .boh__burger,
  .bo-product-header > .bo-product-mobile-burger {
    display: inline-grid !important;
    grid-column: 3 !important;
    justify-self: end !important;
    place-items: center !important;
    position: relative !important;
    width: clamp(42px, 11vw, 48px) !important;
    height: clamp(42px, 11vw, 48px) !important;
    border-radius: 999px !important;
    border: 1px solid rgba(17, 17, 19, .12) !important;
    background: #fff !important;
    z-index: 2147483001 !important;
  }

  .bo-product-header > .boh__burger span,
  .bo-product-header > .boh__burger::before,
  .bo-product-header > .boh__burger::after {
    content: "" !important;
    display: block !important;
    width: 18px !important;
    height: 1px !important;
    background: #111113 !important;
    position: absolute !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
  }

  .bo-product-header > .boh__burger span {
    top: 50% !important;
  }

  .bo-product-header > .boh__burger::before {
    top: calc(50% - 6px) !important;
  }

  .bo-product-header > .boh__burger::after {
    top: calc(50% + 6px) !important;
  }

  .bo-product-mobile-drawer .boh__drawerInner {
    gap: 0 !important;
    padding-top: 18px !important;
    padding-bottom: 26px !important;
  }

  .bo-product-mobile-drawer .boh__link {
    display: flex !important;
    align-items: center !important;
    min-height: 42px !important;
    border-bottom: 1px solid rgba(17, 17, 19, .08) !important;
    white-space: normal !important;
  }
}

@media (max-width: 760px) {
  :root {
    --bo-ui-header: 64px;
  }

  .bo-product-footer {
    grid-template-columns: 1fr !important;
  }

  .bo-product-footer nav {
    justify-content: flex-start !important;
  }

  .bo-site-footer__inner {
    grid-template-columns: 1fr;
    gap: 34px;
    padding-block: 44px;
  }

  .bo-site-footer__col {
    gap: 13px;
  }
}

/* BO_HEADER_CATALOG_ONLY_FIX_START */
.boh .boh__nav > .boh__drop,
.boh .boh__nav > [data-dropdown] {
  position: relative !important;
  display: inline-flex !important;
  align-items: center !important;
  flex: 0 0 auto !important;
  min-width: 0 !important;
}

.boh .boh__nav > .boh__drop > .boh__btn,
.boh .boh__nav > [data-dropdown] > .boh__btn,
.boh .boh__nav > .boh__drop > button,
.boh .boh__nav > [data-dropdown] > button {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  font: inherit !important;
  text-transform: uppercase !important;
  letter-spacing: .16em !important;
  line-height: 1 !important;
}

.boh .boh__nav > .boh__drop:not([data-open="true"]):not(:hover) > .boh__menu,
.boh .boh__nav > [data-dropdown]:not([data-open="true"]):not(:hover) > .boh__menu {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
  pointer-events: none !important;
}

.boh .boh__nav > .boh__drop[data-open="true"] > .boh__menu,
.boh .boh__nav > .boh__drop:hover > .boh__menu,
.boh .boh__nav > [data-dropdown][data-open="true"] > .boh__menu,
.boh .boh__nav > [data-dropdown]:hover > .boh__menu {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  pointer-events: auto !important;
}

.bo-product-header .bo-product-nav > button,
.bo-product-header .bo-product-nav > .boh__btn,
.bo-product-header .bo-product-nav > a[href="/catalog"],
.bo-product-header .bo-product-nav > a[href="/catalog/"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  font: inherit !important;
  text-transform: uppercase !important;
  letter-spacing: .16em !important;
  line-height: 1 !important;
}

.bo-product-header .bo-product-nav > a[href="/catalog/sofas"],
.bo-product-header .bo-product-nav > a[href="/catalog/beds"],
.bo-product-header .bo-product-nav > a[href="/catalog/child_beds"],
.bo-product-header .bo-product-nav > a[href="/catalog/coffeetables"],
.bo-product-header .bo-product-nav > a[href="/catalog#sofas"],
.bo-product-header .bo-product-nav > a[href="/catalog#beds"],
.bo-product-header .bo-product-nav > a[href="/catalog#kids"],
.bo-product-header .bo-product-nav > a[href="/catalog#tables"],
.bo-product-header .bo-product-nav > a[href="https://beds.one/catalog/sofas"],
.bo-product-header .bo-product-nav > a[href="https://beds.one/catalog/beds"],
.bo-product-header .bo-product-nav > a[href="https://beds.one/catalog/child_beds"],
.bo-product-header .bo-product-nav > a[href="https://beds.one/catalog/coffeetables"] {
  display: none !important;
}
/* BO_HEADER_CATALOG_ONLY_FIX_END */

/* BO_HEADER_CATALOG_STRICT_FIX_20260609_START */
@media (min-width: 761px) {
  html body .boh .boh__in > .boh__nav > a[href="/catalog/sofas"],
  html body .boh .boh__in > .boh__nav > a[href="/catalog/beds"],
  html body .boh .boh__in > .boh__nav > a[href="/catalog/child_beds"],
  html body .boh .boh__in > .boh__nav > a[href="/catalog/coffeetables"],
  html body .boh .boh__in > .boh__nav > a[href="/catalog#sofas"],
  html body .boh .boh__in > .boh__nav > a[href="/catalog#beds"],
  html body .boh .boh__in > .boh__nav > a[href="/catalog#kids"],
  html body .boh .boh__in > .boh__nav > a[href="/catalog#tables"],
  html body .boh .boh__in > .boh__nav > a[href="https://beds.one/catalog/sofas"],
  html body .boh .boh__in > .boh__nav > a[href="https://beds.one/catalog/beds"],
  html body .boh .boh__in > .boh__nav > a[href="https://beds.one/catalog/child_beds"],
  html body .boh .boh__in > .boh__nav > a[href="https://beds.one/catalog/coffeetables"],
  html body .boh .boh__in > .boh__nav > .boh__item[href="/catalog/sofas"],
  html body .boh .boh__in > .boh__nav > .boh__item[href="/catalog/beds"],
  html body .boh .boh__in > .boh__nav > .boh__item[href="/catalog/child_beds"],
  html body .boh .boh__in > .boh__nav > .boh__item[href="/catalog/coffeetables"] {
    display: none !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop,
  html body .boh .boh__in > .boh__nav > [data-dropdown] {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop > .boh__btn,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > .boh__btn,
  html body .boh .boh__in > .boh__nav > .boh__drop > button,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > button {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    font: inherit !important;
    text-transform: uppercase !important;
    letter-spacing: .16em !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop > .boh__menu,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > .boh__menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop:hover > .boh__menu,
  html body .boh .boh__in > .boh__nav > .boh__drop:focus-within > .boh__menu,
  html body .boh .boh__in > .boh__nav > [data-dropdown]:hover > .boh__menu,
  html body .boh .boh__in > .boh__nav > [data-dropdown]:focus-within > .boh__menu {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    pointer-events: auto !important;
  }
}

.bo-product-header .bo-product-nav > button,
.bo-product-header .bo-product-nav > .boh__btn,
.bo-product-header .bo-product-nav > a[href="/catalog"],
.bo-product-header .bo-product-nav > a[href="/catalog/"] {
  appearance: none !important;
  -webkit-appearance: none !important;
  display: inline-flex !important;
  align-items: center !important;
  width: auto !important;
  min-width: 0 !important;
  height: auto !important;
  min-height: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: inherit !important;
  font: inherit !important;
  text-transform: uppercase !important;
  letter-spacing: .16em !important;
  line-height: 1 !important;
}

.bo-product-header .bo-product-nav > a[href="/catalog/sofas"],
.bo-product-header .bo-product-nav > a[href="/catalog/beds"],
.bo-product-header .bo-product-nav > a[href="/catalog/child_beds"],
.bo-product-header .bo-product-nav > a[href="/catalog/coffeetables"],
.bo-product-header .bo-product-nav > a[href="/catalog#sofas"],
.bo-product-header .bo-product-nav > a[href="/catalog#beds"],
.bo-product-header .bo-product-nav > a[href="/catalog#kids"],
.bo-product-header .bo-product-nav > a[href="/catalog#tables"],
.bo-product-header .bo-product-nav > a[href="https://beds.one/catalog/sofas"],
.bo-product-header .bo-product-nav > a[href="https://beds.one/catalog/beds"],
.bo-product-header .bo-product-nav > a[href="https://beds.one/catalog/child_beds"],
.bo-product-header .bo-product-nav > a[href="https://beds.one/catalog/coffeetables"] {
  display: none !important;
}
/* BO_HEADER_CATALOG_STRICT_FIX_20260609_END */

/* BO_HEADER_CATALOG_DESKTOP_DIRECT_20260609_START */
@media (min-width: 761px) {
  html body .boh .boh__in > .boh__nav > .boh__drop > .boh__menu,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > .boh__menu,
  html body .boh .boh__in > .boh__nav > .boh__drop:hover > .boh__menu,
  html body .boh .boh__in > .boh__nav > .boh__drop:focus-within > .boh__menu,
  html body .boh .boh__in > .boh__nav > [data-dropdown]:hover > .boh__menu,
  html body .boh .boh__in > .boh__nav > [data-dropdown]:focus-within > .boh__menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html body .boh .boh__in > .boh__nav > a[href*="/catalog/sofas"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog/beds"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog/child_beds"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog/coffeetables"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog/sofas"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog/beds"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog/child_beds"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog/coffeetables"] {
    display: none !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop > .boh__btn,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > .boh__btn,
  html body .boh .boh__in > .boh__nav > [data-dropdown-button] {
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
}
/* BO_HEADER_CATALOG_DESKTOP_DIRECT_20260609_END */

/* BO_HEADER_CATALOG_FINAL_20260609_V4_START */
@media (min-width: 761px) {
  html body .boh .boh__in > .boh__nav > .boh__drop,
  html body .boh .boh__in > .boh__nav > [data-dropdown] {
    position: relative !important;
    display: inline-flex !important;
    align-items: center !important;
    flex: 0 0 auto !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
  }

  html body .boh .boh__nav .boh__menu,
  html body .boh .boh__nav .boh__drop > .boh__menu,
  html body .boh .boh__nav [data-dropdown] > .boh__menu,
  html body .boh .boh__nav .boh__drop:hover > .boh__menu,
  html body .boh .boh__nav .boh__drop:focus-within > .boh__menu,
  html body .boh .boh__nav [data-dropdown]:hover > .boh__menu,
  html body .boh .boh__nav [data-dropdown]:focus-within > .boh__menu {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html body .boh .boh__in > .boh__nav > a[href*="/catalog/sofas"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog/beds"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog/child_beds"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog/coffeetables"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog#sofas"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog#beds"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog#kids"],
  html body .boh .boh__in > .boh__nav > a[href*="/catalog#tables"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog/sofas"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog/beds"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog/child_beds"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog/coffeetables"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog#sofas"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog#beds"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog#kids"],
  html body .bo-product-header .bo-product-nav > a[href*="/catalog#tables"] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop > .boh__btn,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > .boh__btn,
  html body .boh .boh__in > .boh__nav > .boh__drop > button,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > button,
  html body .boh .boh__in > .boh__nav > [data-dropdown-button],
  html body .bo-product-header .bo-product-nav > button,
  html body .bo-product-header .bo-product-nav > .boh__btn,
  html body .bo-product-header .bo-product-nav > a[href="/catalog"],
  html body .bo-product-header .bo-product-nav > a[href="/catalog/"] {
    appearance: none !important;
    -webkit-appearance: none !important;
    display: inline-flex !important;
    align-items: center !important;
    width: auto !important;
    min-width: 0 !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
    color: inherit !important;
    font: inherit !important;
    text-transform: uppercase !important;
    letter-spacing: .16em !important;
    line-height: 1 !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 959px) {
  html body .boh .boh__drawer .boh__nav .boh__drop > .boh__menu,
  html body .boh .boh__drawer .boh__nav [data-dropdown] > .boh__menu,
  html body.bo-body .boh .boh__drawer .boh__nav .boh__drop > .boh__menu,
  html body.bo-body .boh .boh__drawer .boh__nav [data-dropdown] > .boh__menu {
    left: 0 !important;
    right: auto !important;
    transform: none !important;
    width: 100% !important;
    min-width: 0 !important;
    max-width: 100% !important;
  }
}

@media (max-width: 959px) {
  html body .boh,
  html body .bo-product-header {
    background:
      linear-gradient(180deg, rgba(255, 255, 255, .92), rgba(248, 249, 249, .86)) !important;
    border-bottom: 1px solid rgba(18, 22, 24, .1) !important;
    box-shadow: 0 14px 34px rgba(17, 17, 19, .06) !important;
    backdrop-filter: blur(22px) saturate(1.15) !important;
    -webkit-backdrop-filter: blur(22px) saturate(1.15) !important;
  }

  html body .boh__logo,
  html body .bo-product-logo,
  html body .bo-product-header > a:first-child {
    letter-spacing: -.01em !important;
  }

  html body .boh__burger,
  html body .bo-product-header > .boh__burger,
  html body .bo-product-header > .bo-product-mobile-burger {
    border-radius: 14px !important;
    border-color: rgba(17, 17, 19, .16) !important;
    background:
      linear-gradient(145deg, rgba(255, 255, 255, .98), rgba(242, 244, 244, .86)) !important;
    box-shadow:
      inset 0 1px 0 rgba(255, 255, 255, .88),
      0 12px 28px rgba(17, 17, 19, .08) !important;
  }

  html body .boh__burger::before,
  html body .boh__burger::after,
  html body .boh__burger span,
  html body .bo-product-header > .boh__burger::before,
  html body .bo-product-header > .boh__burger::after,
  html body .bo-product-header > .boh__burger span {
    height: 1.5px !important;
    border-radius: 999px !important;
  }

  html body .boh__drawer,
  html body .bo-product-mobile-drawer {
    background: #fff !important;
    border-top: 1px solid rgba(17, 17, 19, .08) !important;
    box-shadow: none !important;
  }

  html body .boh__drawer::before,
  html body .bo-product-mobile-drawer::before {
    display: none !important;
  }

  html body .boh__drawer > .boh__in,
  html body .boh__drawer .boh__drawerInner,
  html body .bo-product-mobile-drawer .boh__drawerInner {
    padding-top: 18px !important;
    padding-bottom: 28px !important;
  }

  html body .boh__drawer .boh__link,
  html body .boh__drawer .boh__btn,
  html body .boh__drawer .boh__phone,
  html body .bo-product-mobile-drawer .boh__link {
    min-height: 48px !important;
    padding: 0 !important;
    border-bottom: 1px solid rgba(17, 17, 19, .08) !important;
    color: rgba(17, 17, 19, .86) !important;
    font-size: 13px !important;
    letter-spacing: .16em !important;
    line-height: 1.15 !important;
  }

  html body .boh__drawer .boh__link::after,
  html body .bo-product-mobile-drawer .boh__link::after {
    content: "" !important;
    width: 6px !important;
    height: 6px !important;
    margin-left: auto !important;
    border-top: 1px solid rgba(17, 17, 19, .42) !important;
    border-right: 1px solid rgba(17, 17, 19, .42) !important;
    transform: rotate(45deg) !important;
  }

  html body .boh__drawer .boh__menu {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 4px 0 16px !important;
    border-bottom: 1px solid rgba(17, 17, 19, .08) !important;
  }

  html body .boh__drawer .boh__item {
    display: flex !important;
    align-items: center !important;
    min-height: 40px !important;
    padding: 0 0 0 16px !important;
    color: rgba(17, 17, 19, .62) !important;
    border-left: 1px solid rgba(17, 17, 19, .14) !important;
    font-size: 14px !important;
    line-height: 1.2 !important;
    letter-spacing: .02em !important;
    text-transform: none !important;
  }

  html body .boh__drawer .boh__drop {
    border-bottom: 0 !important;
  }

  html body .boh__drawer .boh__drop > .boh__btn {
    color: #111113 !important;
    font-size: 20px !important;
    line-height: 1 !important;
    font-weight: 400 !important;
    letter-spacing: .12em !important;
  }
}

/* BO_HEADER_CATALOG_FINAL_20260609_V4_END */

/* BO_HEADER_CATALOG_DESKTOP_DROPDOWN_20260612_START */
@media (min-width: 761px) {
  html body .boh .boh__in > .boh__nav > .boh__drop > .boh__menu,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > .boh__menu {
    position: absolute !important;
    top: calc(100% + 16px) !important;
    left: 50% !important;
    right: auto !important;
    z-index: 2147483002 !important;
    display: none !important;
    min-width: 240px !important;
    width: max-content !important;
    padding: 10px !important;
    border: 1px solid rgba(17, 17, 19, .08) !important;
    border-radius: 18px !important;
    background: rgba(255, 255, 255, .98) !important;
    box-shadow: 0 22px 60px rgba(17, 17, 19, .12) !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
    transform: translateX(-50%) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    backdrop-filter: blur(18px) !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop[data-open="true"] > .boh__menu,
  html body .boh .boh__in > .boh__nav > [data-dropdown][data-open="true"] > .boh__menu {
    display: block !important;
    opacity: 1 !important;
    visibility: visible !important;
    pointer-events: auto !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop > .boh__menu .boh__item,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > .boh__menu .boh__item {
    display: block !important;
    width: 100% !important;
    padding: 11px 14px !important;
    border-radius: 12px !important;
    color: rgba(17, 17, 19, .72) !important;
    font-size: 14px !important;
    line-height: 1.15 !important;
    letter-spacing: .02em !important;
    text-transform: none !important;
    white-space: nowrap !important;
  }

  html body .boh .boh__in > .boh__nav > .boh__drop > .boh__menu .boh__item:hover,
  html body .boh .boh__in > .boh__nav > [data-dropdown] > .boh__menu .boh__item:hover {
    background: rgba(17, 17, 19, .045) !important;
    color: #111113 !important;
  }
}
/* BO_HEADER_CATALOG_DESKTOP_DROPDOWN_20260612_END */

/* BO_MOBILE_FIXED_HEADER_20260701_START */
@media (max-width: 980px) {
  html body .boh,
  html body .bo-product-header {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    width: 100% !important;
    max-width: none !important;
    z-index: 2147483000 !important;
  }

  html body #t-header {
    display: block !important;
    min-height: var(--boh-h, var(--bo-ui-header, 64px)) !important;
  }

  html body .bo-product-header + main,
  html body .bo-product-header + .bo-kheda-page,
  html body .bo-product-header + .bo-product,
  html body .bo-product-header + .bo-page {
    margin-top: var(--bo-ui-header, 64px) !important;
  }

  html body .boh__logo,
  html body .bo-product-logo,
  html body .bo-product-header > a:first-child,
  html body .boh__burger,
  html body .bo-product-header > .boh__burger,
  html body .bo-product-header > .bo-product-mobile-burger {
    position: relative !important;
    z-index: 2147483001 !important;
  }
}
/* BO_MOBILE_FIXED_HEADER_20260701_END */

/* BO_MOBILE_DRAWER_VISUAL_CLEANUP_20260731_START */
@media (max-width: 959px) {
  html body .boh__drawer > .boh__in,
  html body .boh__drawer .boh__drawerInner,
  html body .bo-product-mobile-drawer .boh__drawerInner,
  html body .boh__drawer .boh__nav {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) !important;
    align-items: stretch !important;
    gap: 2px !important;
  }

  html body .boh__drawer .boh__link,
  html body .boh__drawer .boh__btn,
  html body .boh__drawer .boh__phone,
  html body .bo-product-mobile-drawer .boh__link {
    display: flex !important;
    align-items: center !important;
    justify-content: flex-start !important;
    width: 100% !important;
    min-height: 48px !important;
    padding: 10px 4px !important;
    border: 0 !important;
    border-radius: 10px !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  html body .boh__drawer .boh__link::after,
  html body .bo-product-mobile-drawer .boh__link::after {
    flex: 0 0 auto !important;
  }

  html body .boh__drawer .boh__drop {
    width: 100% !important;
    margin: 0 !important;
    border: 0 !important;
  }

  html body .boh__drawer .boh__menu {
    position: relative !important;
    width: 100% !important;
    margin: 4px 0 12px !important;
    padding: 8px 0 6px 14px !important;
    border: 0 !important;
    background: transparent !important;
  }

  html body .boh__drawer .boh__menu::before {
    content: "" !important;
    display: block !important;
    width: 32px !important;
    height: 1px !important;
    margin: 0 0 6px !important;
    background: rgba(17, 17, 19, .16) !important;
  }

  html body .boh__drawer .boh__item {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
    min-height: 44px !important;
    padding: 9px 4px !important;
    border: 0 !important;
    border-radius: 10px !important;
    white-space: normal !important;
    overflow-wrap: anywhere;
  }

  html body .boh__drawer .boh__drop + .boh__link {
    position: relative !important;
    margin-top: 12px !important;
  }

  html body .boh__drawer .boh__drop + .boh__link::before {
    content: "" !important;
    position: absolute !important;
    top: -6px !important;
    left: 4px !important;
    width: 32px !important;
    height: 1px !important;
    background: rgba(17, 17, 19, .16) !important;
  }

  html body .boh__drawer .boh__link:hover,
  html body .boh__drawer .boh__btn:hover,
  html body .boh__drawer .boh__phone:hover,
  html body .boh__drawer .boh__item:hover,
  html body .bo-product-mobile-drawer .boh__link:hover {
    background: rgba(17, 17, 19, .045) !important;
    color: #111113 !important;
  }

  html body .boh__drawer .boh__link:focus-visible,
  html body .boh__drawer .boh__btn:focus-visible,
  html body .boh__drawer .boh__phone:focus-visible,
  html body .boh__drawer .boh__item:focus-visible,
  html body .bo-product-mobile-drawer .boh__link:focus-visible {
    outline: 2px solid rgba(17, 17, 19, .48) !important;
    outline-offset: -2px !important;
    background: rgba(17, 17, 19, .045) !important;
    color: #111113 !important;
  }
}
/* BO_MOBILE_DRAWER_VISUAL_CLEANUP_20260731_END */
