@charset "UTF-8";
/* ===== Custom update: 20.09.2026 ===== */
/* hide out-of-stock badge (21.08.2026) */
/* line 6, theme.scss */
.product__available span {
  display: none !important; }

/* 6) Logo x0.8 (from 425px -> 340px) */
/* line 10, theme.scss */
.layout.widget-type_system_widget_v4_header_4 {
  --logo-max-width: 340px !important; }

/* line 13, theme.scss */
.header__logo img, .header-logo img, img[class*="logo"] {
  max-width: 340px !important;
  width: auto;
  height: auto; }

/* 3) Richer terracotta background */
/* line 19, theme.scss */
body, .page_layout, .content-zone, main {
  background-color: #EAC9A8 !important; }

/* line 22, theme.scss */
.footer-wrap, footer .layout {
  --bg: #E3BFA0 !important;
  background-color: #E3BFA0 !important; }

/* 4) Cheerful rounded font (system stack with personality) */
/* line 27, theme.scss */
body, .page_layout, button, input, select, textarea {
  font-family: "Verdana", "Segoe UI", "Trebuchet MS", sans-serif !important; }

/* line 30, theme.scss */
h1, h2, h3, .section-title, .menu-title, .footer__phone-value {
  font-family: "Trebuchet MS", "Verdana", sans-serif !important;
  font-weight: 700 !important; }

/* 10) Phone x2 + working hours */
/* line 35, theme.scss */
.header__phone-value {
  font-size: 2em !important;
  white-space: nowrap; }

/* line 39, theme.scss */
.header__phone-value::after {
  content: '\AЕжедневно 9:00–22:00 МСК';
  white-space: pre;
  display: block;
  font-size: 0.45em;
  color: #7a5a3a;
  font-weight: normal; }

/* 5) hide Popular brands block on front page */
/* line 48, theme.scss */
.layout.widget-type_system_widget_v4_banner_list_6 {
  display: none !important; }

/* 9) hide "Ручные соковыжималки" menu item */
/* line 51, theme.scss */
a.menu-link[href="/collection/ruchnye-sokovyzhimalki"],
.sidebar a[href="/collection/ruchnye-sokovyzhimalki"],
nav a[href="/collection/ruchnye-sokovyzhimalki"],
.header a[href="/collection/ruchnye-sokovyzhimalki"],
a[href*="ruchnye-sokovyzhimalki"] {
  display: none !important; }

/* 7) Footer markup fix: even columns */
/* line 59, theme.scss */
.footer-top {
  display: flex !important;
  flex-wrap: wrap;
  align-items: flex-start; }

/* line 64, theme.scss */
.footer__area-menu {
  display: flex !important;
  flex-wrap: wrap;
  gap: 0 2rem; }

/* line 69, theme.scss */
.footer__area-menu .menu-item {
  flex: 1 1 0;
  min-width: 180px;
  margin: 0 !important;
  text-align: left; }

/* line 75, theme.scss */
.footer__area-logo img {
  max-width: 180px !important; }

/* line 78, theme.scss */
.footer-bottom {
  display: flex !important;
  align-items: center;
  gap: 1rem; }
