

/* Start:/local/templates/maumi/components/bitrix/breadcrumb/hollik/style.css?1783683013663*/
.hollik-breadcrumb {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
  margin: 0;
  padding: 0;
  font-size: 14px;
  line-height: 1.3;
}

.hollik-breadcrumb__item {
  color: #9ca3b3;
  display: inline-flex;
  align-items: center;
}

.hollik-breadcrumb__item + .hollik-breadcrumb__item::before {
  content: "/";
  color: #b8bfcb;
  margin: 0 8px;
}

.hollik-breadcrumb__item a {
  color: #9ca3b3;
  text-decoration: none;
}

.hollik-breadcrumb__item a:hover {
  color: #7f8aa0;
}

.hollik-breadcrumb__item.is-current span {
  color: #111827;
  font-weight: 500;
}

@media (max-width: 760px) {
  .hollik-breadcrumb {
    font-size: 12px;
  }
}

/* End */


/* Start:/local/templates/maumi/components/bitrix/catalog.section.list/hollik_catalog_links/style.css?17846314611594*/
.hollik-catalog-links {
  display: flex;
  gap: 9px;
  margin-top: 20px;
  padding-bottom: 4px;
  overflow-x: auto;
  scrollbar-width: none;
}

.hollik-catalog-links::-webkit-scrollbar { display: none; }

.hollik-site .hollik-catalog-links__item,
.hollik-site .hollik-catalog-links__item:link,
.hollik-site .hollik-catalog-links__item:visited {
  flex: 0 0 auto;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  padding: 0 16px;
  border: 1px solid rgba(226, 214, 223, .9);
  border-radius: 999px;
  background: rgba(255,255,255,.8);
  color: #403644;
  text-decoration: none !important;
  font-size: 14px;
  font-weight: 650;
  line-height: 1.2;
  backdrop-filter: blur(8px);
  transition: .18s ease;
}

.hollik-site .hollik-catalog-links__item:hover {
  border-color: #e98bb1;
  background: #fff1f6;
  color: #d84d84;
  text-decoration: none !important;
  transform: translateY(-1px);
}

.hollik-site .hollik-catalog-links__item:active {
  border-color: #e36f9e;
  background: #fde8f1;
  color: #c93f76;
  text-decoration: none !important;
  transform: translateY(0) scale(.98);
}

.hollik-site .hollik-catalog-links__item:focus {
  color: #403644;
  text-decoration: none !important;
  outline: none;
}

.hollik-site .hollik-catalog-links__item:focus-visible {
  border-color: #e36f9e;
  color: #c93f76;
  box-shadow: 0 0 0 4px rgba(227, 111, 158, .16);
  outline: none;
}

@media (max-width: 1100px) {
  .hollik-catalog-links { margin-right: -16px; }
}

@media (max-width: 760px) {
  .hollik-catalog-links__item { min-height: 38px; padding: 0 14px; font-size: 13px; }
}

/* End */


/* Start:/local/templates/maumi/components/bitrix/catalog.smart.filter/hollik_filter/style.css?178465175717454*/
.hollik-smart-filter {
  background: transparent;
  border: 0;
  border-radius: 0;
  padding: 0;
}

.hollik-smart-filter .bx-filter-section.container-fluid {
  padding: 0;
}

.hollik-smart-filter .row {
  margin-left: 0;
  margin-right: 0;
}

.hollik-smart-filter .bx-filter-title {
  display: none;
}

.hollik-smart-filter .smartfilter > .row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 2px 0;
}

.hollik-smart-filter .smartfilter > .row > [class*="col-"] {
  float: none;
  width: auto;
  min-height: auto;
  padding: 0;
}

.hollik-smart-filter .bx-filter-parameters-box {
  position: relative;
  margin: 0;
}

.hollik-smart-filter__stock {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  padding-right: 14px;
  border-right: 1px solid #e5e7eb;
  margin-right: 2px;
  color: #374151;
  font-size: 15px;
  font-weight: 500;
  cursor: pointer;
  user-select: none;
}

.hollik-smart-filter__stock-input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}

.hollik-smart-filter__stock-toggle {
  width: 36px;
  height: 20px;
  border-radius: 999px;
  background: #e5e7eb;
  position: relative;
}

.hollik-smart-filter__stock-toggle::before {
  content: "";
  width: 14px;
  height: 14px;
  border-radius: 999px;
  background: #fff;
  position: absolute;
  top: 3px;
  left: 3px;
  box-shadow: 0 1px 2px rgba(17, 24, 39, 0.2);
  transition: transform 0.2s ease;
}

.hollik-smart-filter__stock.is-active .hollik-smart-filter__stock-toggle {
  background: #f08ab3;
}

.hollik-smart-filter__stock.is-active .hollik-smart-filter__stock-toggle::before {
  transform: translateX(16px);
}

.hollik-smart-filter .bx-filter-parameters-box-title {
  border: 1px solid #e5e7eb;
  border-radius: 999px;
  background: #fff;
  color: #3e3441;
  font-size: 14px;
  line-height: 1;
  font-weight: 500;
  padding: 9px 18px;
  cursor: pointer;
  white-space: nowrap;
}

.hollik-smart-filter .bx-filter-parameters-box-title > .bx-filter-parameters-box-hint {
  display: flex;
  align-items: center;
  gap: 7px;
}

.hollik-smart-filter .bx-filter-parameters-box.has-selection .bx-filter-parameters-box-title {
  border-color: #ed81ad;
  background: #fff0f6;
  color: #cf4179;
  box-shadow: inset 0 0 0 1px rgba(227, 111, 158, .08);
}

.hollik-smart-filter__selected-count {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 999px;
  background: #df578c;
  color: #fff;
  font-size: 11px;
  line-height: 1;
  font-weight: 700;
  font-style: normal;
}

.hollik-smart-filter__selected-count[hidden] {
  display: none;
}

.hollik-smart-filter .bx-filter-parameters-box-title:hover {
  border-color: #ed91b6;
  background: #fff6fa;
  color: #d94c85;
}

.hollik-smart-filter .bx-filter-parameters-box-title:active {
  border-color: #e36f9e;
  background: #fde8f1;
  color: #c93f76;
  transform: scale(.98);
}

.hollik-smart-filter .bx-filter-parameters-box-title:focus-visible {
  border-color: #e36f9e;
  box-shadow: 0 0 0 4px rgba(227, 111, 158, .14);
  outline: none;
}

.hollik-smart-filter .bx-filter-parameters-box-title i.fa {
  margin-left: 1px;
  font-size: 13px;
}

.hollik-smart-filter .bx-filter-block {
  display: none !important;
  position: absolute;
  top: calc(100% + 8px);
  left: 0;
  z-index: 25;
  width: min(390px, calc(100vw - 24px)) !important;
  min-width: 0 !important;
  max-width: calc(100vw - 24px) !important;
  background: #fff;
  border: 1px solid #ececf1;
  border-radius: 20px;
  box-shadow: 0 20px 52px rgba(67, 41, 58, 0.16);
  padding: 10px;
  font-family: "Onest", "Segoe UI", Arial, sans-serif;
}

.hollik-smart-filter .bx-filter-popup-result,
.hollik-smart-filter .bx-filter-container-modef {
  display: none;
}

.hollik-smart-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
  display: block !important;
}

.hollik-smart-filter .bx-filter-input-container input[type="text"] {
  border: 1px solid #e5e7eb;
  border-radius: 10px;
  height: 38px;
  padding: 0 12px;
  font-size: 13px;
  color: #1f2937;
  width: 100%;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-filter-block {
  width: min(360px, calc(100vw - 24px)) !important;
  padding: 16px;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-filter-block > .bx-filter-parameters-box-container {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
  max-height: none;
  overflow: visible;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-filter-parameters-box-container > .bx-filter-parameters-box-container-block {
  width: auto;
  padding: 0;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ft-sub {
  margin: 0 0 7px 2px;
  color: #8e8087;
  font-size: 11px;
  font-weight: 750;
  letter-spacing: .06em;
  text-transform: uppercase;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-filter-input-container input[type="text"] {
  height: 44px;
  padding: 0 14px;
  border: 1px solid #e6dce1;
  border-image: none !important;
  border-radius: 12px;
  background: #fcfafb;
  color: #342a30;
  font: 700 14px/1 "Onest", "Segoe UI", Arial, sans-serif;
  outline: 0;
  transition: border-color .18s ease, background-color .18s ease, box-shadow .18s ease;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-filter-input-container input[type="text"]:hover {
  border-color: #d9c9d0;
  background: #fff;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-filter-input-container input[type="text"]:focus {
  border-color: #df578c;
  border-image: none !important;
  background: #fff;
  box-shadow: 0 0 0 4px rgba(223, 87, 140, .12);
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-track-container {
  grid-column: 1 / -1;
  width: 100%;
  margin: 12px 0 2px;
  padding: 0 8px;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-track {
  position: relative;
  height: 4px;
  margin-top: 10px;
  background: #eee8eb;
  border-radius: 999px;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-part,
.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-part span {
  display: none;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-handle {
  position: absolute;
  top: -6px;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border: 3px solid #df578c;
  border-radius: 50%;
  background: #fff;
  background-image: none !important;
  box-shadow: 0 3px 9px rgba(190, 55, 107, .2);
  z-index: 3;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-handle.left {
  right: auto;
  margin-left: -8px;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-handle.right {
  left: auto;
  margin-right: -8px;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-range,
.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-pricebar-vd,
.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-pricebar-vn,
.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-pricebar-v {
  position: absolute;
  top: 0;
  bottom: 0;
  border-radius: 999px;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-range {
  z-index: 50;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-pricebar-vd {
  z-index: 60;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-pricebar-vn {
  z-index: 70;
}

.hollik-smart-filter .hollik-smart-filter__price .bx-ui-slider-pricebar-v {
  z-index: 80;
}

.hollik-smart-filter .bx-ft-sub {
  display: block;
  margin: 0 0 6px;
  font-style: normal;
  font-size: 13px;
  color: #374151;
}

.hollik-smart-filter .bx-filter-parameters-box-container {
  display: flex;
  flex-wrap: wrap;
  margin: 0 -6px;
}

.hollik-smart-filter .bx-filter-parameters-box-container > .bx-filter-parameters-box-container-block {
  float: none;
  width: 50%;
  padding: 0 6px;
}

.hollik-smart-filter .bx-ui-slider-track-container {
  float: none;
  width: 100%;
  padding: 0 6px;
  margin-top: 10px;
}

.hollik-smart-filter .bx-ui-slider-track {
  position: relative;
  background: #f3f4f6;
  border-radius: 999px;
  height: 6px;
  margin-top: 16px;
}

.hollik-smart-filter .bx-ui-slider-part span {
  color: #6b7280;
  font-size: 11px;
  white-space: nowrap;
}

.hollik-smart-filter .bx-ui-slider-part {
  top: -20px;
}

.hollik-smart-filter .bx-ui-slider-range {
  top: 0;
  bottom: 0;
}

.hollik-smart-filter .bx-ui-slider-pricebar-v {
  background: #e91e63;
}

.hollik-smart-filter .bx-ui-slider-handle {
  width: 14px;
  height: 14px;
  border-radius: 999px;
  background: #fff;
  border: 2px solid #e91e63;
  top: -4px;
}

.hollik-smart-filter .bx-filter-button-box {
  margin-top: 2px;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.hollik-smart-filter .bx-filter-button-box .bx-filter-block {
  display: block !important;
  position: static;
  min-width: 0;
  max-width: none;
  border: 0;
  box-shadow: none;
  background: transparent;
  padding: 0;
}

.hollik-smart-filter .bx-filter-button-box .bx-filter-parameters-box-container {
  margin: 0;
  display: inline-flex;
  align-items: center;
  gap: 10px;
}

.hollik-smart-filter .bx-filter-button-box .btn,
.hollik-smart-filter .bx-filter-button-box .btn-themes {
  height: 34px;
  border-radius: 999px;
  padding: 0 14px;
  border: 1px solid #e5e7eb;
  background: #fff;
  color: #374151;
  font-weight: 600;
  font-size: 13px;
}

.hollik-smart-filter .bx-filter-button-box .btn.btn-themes {
  display: none;
}

.hollik-smart-filter .bx-filter-select-container {
  width: 100%;
}

.hollik-smart-filter .bx-filter-select-block {
  border: 1px solid #ececf1;
  border-radius: 10px;
  min-height: 36px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0 10px;
  cursor: pointer;
}

.hollik-smart-filter .bx-filter-select-text {
  font-size: 13px;
  color: #1f2937;
  line-height: 1.2;
  display: inline-flex;
  align-items: center;
  gap: 6px;
}

.hollik-smart-filter .bx-filter-select-arrow {
  margin-left: 8px;
  border-top-color: #6b7280;
}

.hollik-smart-filter .bx-filter-select-popup {
  margin-top: 8px;
  border: 1px solid #ececf1;
  border-radius: 12px;
  box-shadow: 0 12px 28px rgba(17, 24, 39, 0.14);
  padding: 6px;
}

.hollik-smart-filter .bx-filter-select-popup ul {
  margin: 0;
  padding: 0;
  list-style: none;
  max-height: 280px;
  overflow: auto;
}

.hollik-smart-filter .bx-filter-select-popup li {
  margin: 0;
  padding: 0;
}

.hollik-smart-filter .bx-filter-select-popup .bx-filter-param-label {
  display: flex;
  align-items: center;
  gap: 8px;
  min-height: 34px;
  border-radius: 8px;
  padding: 6px 8px;
  font-size: 13px;
  color: #1f2937;
  cursor: pointer;
}

.hollik-smart-filter .bx-filter-select-popup .bx-filter-param-label:hover {
  background: #f9fafb;
}

.hollik-smart-filter .bx-filter-select-popup .bx-filter-param-label.selected {
  background: #fff1f7;
  color: #e91e63;
}

.hollik-smart-filter .bx-filter-param-btn-inline,
.hollik-smart-filter .bx-filter-param-btn-block {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

.hollik-smart-filter .bx-filter-param-btn-inline .bx-filter-param-label,
.hollik-smart-filter .bx-filter-param-btn-block .bx-filter-param-label {
  margin: 0;
  border: 1px solid #ececf1;
  border-radius: 10px;
  padding: 4px 6px;
  min-height: 32px;
  display: inline-flex;
  align-items: center;
  gap: 6px;
  cursor: pointer;
}

.hollik-smart-filter .bx-filter-param-btn-block .bx-filter-param-text {
  font-size: 13px;
  color: #374151;
}

.hollik-smart-filter .bx-filter-btn-color-icon {
  width: 22px;
  height: 22px;
  border-radius: 6px;
  border: 1px solid #d1d5db;
  background-size: cover;
  background-position: center;
  display: inline-block;
}

.hollik-smart-filter .bx-filter-param-label.bx-active {
  border-color: #f08ab3;
  background: #fff3f8;
  box-shadow: 0 0 0 1px rgba(233, 30, 99, 0.1) inset;
}

.hollik-smart-filter .bx-filter-popup-result {
  display: none !important;
}

.hollik-smart-filter .bx-filter-block {
  overflow: hidden;
}

.hollik-smart-filter .bx-filter-block > .bx-filter-parameters-box-container {
  display: block;
  max-height: min(370px, calc(100vh - 210px));
  margin: 0;
  padding: 0;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-color: #e4c8d5 transparent;
  scrollbar-width: thin;
}

.hollik-smart-filter .bx-filter-block > .bx-filter-parameters-box-container::-webkit-scrollbar,
.hollik-smart-filter__option-list::-webkit-scrollbar { width: 6px; }

.hollik-smart-filter .bx-filter-block > .bx-filter-parameters-box-container::-webkit-scrollbar-thumb,
.hollik-smart-filter__option-list::-webkit-scrollbar-thumb {
  border-radius: 999px;
  background: #e4c8d5;
}

.hollik-smart-filter .bx-filter-block .col-xs-12 { width: 100%; padding: 0; }
.hollik-smart-filter__options { display: grid; gap: 8px; }

.hollik-smart-filter__option-search {
  position: sticky;
  top: 0;
  z-index: 2;
  display: grid;
  min-height: 42px;
  align-items: center;
  grid-template-columns: 18px minmax(0, 1fr) 24px;
  gap: 8px;
  margin: 0;
  padding: 0 10px;
  border: 1px solid #e9dfe5;
  border-radius: 13px;
  background: #fff;
  color: #9b8c94;
}

.hollik-smart-filter__option-search:focus-within {
  border-color: #e37ba5;
  box-shadow: 0 0 0 3px rgba(227, 123, 165, .12);
}

.hollik-smart-filter__option-search input {
  width: 100%;
  min-width: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  color: #342b31;
  font: 600 13px/1.2 "Onest", "Segoe UI", Arial, sans-serif;
}

.hollik-smart-filter__option-search input::placeholder { color: #a89ca2; font-weight: 500; }
.hollik-smart-filter__option-search button { display: none; width: 24px; height: 24px; padding: 0; border: 0; border-radius: 50%; background: #f6edf1; color: #826f79; font: 500 17px/1 inherit; cursor: pointer; }
.hollik-smart-filter__option-search button.is-visible { display: block; }

.hollik-smart-filter__option-list {
  max-height: min(310px, calc(100vh - 275px));
  padding-right: 3px;
  overflow: auto;
  overscroll-behavior: contain;
  scrollbar-color: #e4c8d5 transparent;
  scrollbar-width: thin;
}

.hollik-smart-filter__option-list .checkbox,
.hollik-smart-filter .radio { min-height: 0; margin: 0; padding: 0; }
.hollik-smart-filter__option-list .checkbox + .checkbox { margin-top: 2px; }

.hollik-smart-filter__option-list .bx-filter-param-label,
.hollik-smart-filter .radio .bx-filter-param-label {
  display: block;
  margin: 0;
  padding: 8px 9px;
  border: 0;
  border-radius: 10px;
  color: #3c3238;
  cursor: pointer;
  transition: background-color .15s ease, color .15s ease;
}

.hollik-smart-filter__option-list .bx-filter-param-label:hover,
.hollik-smart-filter .radio .bx-filter-param-label:hover { background: #faf3f6; }

.hollik-smart-filter__option-list .bx-filter-input-checkbox,
.hollik-smart-filter .radio .bx-filter-input-checkbox {
  display: grid;
  align-items: start;
  grid-template-columns: 18px minmax(0, 1fr);
  gap: 10px;
  width: 100%;
}

.hollik-smart-filter__option-list input[type="checkbox"],
.hollik-smart-filter .radio input[type="radio"] {
  appearance: none;
  width: 18px;
  height: 18px;
  margin: 0;
  border: 1.5px solid #b9abb2;
  border-radius: 5px;
  background: #fff center/11px 9px no-repeat;
  cursor: pointer;
}

.hollik-smart-filter .radio input[type="radio"] { border-radius: 50%; }
.hollik-smart-filter__option-list input[type="checkbox"]:checked { border-color: #df578c; background-color: #df578c; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 10'%3E%3Cpath d='m1 5 3 3 7-7' fill='none' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"); }
.hollik-smart-filter .radio input[type="radio"]:checked { border: 5px solid #df578c; }
.hollik-smart-filter__option-list input:focus-visible,
.hollik-smart-filter .radio input:focus-visible { outline: 3px solid rgba(223,87,140,.18); outline-offset: 2px; }

.hollik-smart-filter__option-list .bx-filter-param-text,
.hollik-smart-filter .radio .bx-filter-param-text {
  min-width: 0;
  color: inherit;
  font: 600 13px/1.35 "Onest", "Segoe UI", Arial, sans-serif;
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
}

.hollik-smart-filter__option-list .bx-filter-param-label:has(input:checked),
.hollik-smart-filter .radio .bx-filter-param-label:has(input:checked) { background: #fff0f6; color: #c93f76; }
.hollik-smart-filter__option-list .bx-filter-param-label.disabled { opacity: .4; pointer-events: none; }
.hollik-smart-filter__option-empty { margin: 18px 8px; color: #94878e; font-size: 13px; text-align: center; }
.hollik-smart-filter__option-empty[hidden] { display: none; }

.hollik-catalog-page__main.is-loading {
  opacity: 0.6;
  pointer-events: none;
  transition: opacity 0.2s ease;
}

.hollik-smart-filter .bx-filter-input-checkbox .bx-filter-param-label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  color: #374151;
  font-size: 13px;
  margin-bottom: 6px;
}

.hollik-smart-filter .bx-filter-input-checkbox input[type="checkbox"] {
  accent-color: #e91e63;
}

@media (max-width: 900px) {
  .hollik-smart-filter__stock {
    font-size: 16px;
  }

  .hollik-smart-filter .bx-filter-parameters-box-title {
    font-size: 15px;
    padding: 10px 14px;
  }

  .hollik-smart-filter .bx-filter-block {
    width: min(350px, calc(100vw - 24px)) !important;
  }
}

/* End */


/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17836818122515*/
.bx-pagination{margin:10px 0}.bx-pagination .bx-pagination-container{text-align:center;position:relative}.bx-pagination .bx-pagination-container ul{padding:0;margin:0;list-style:none;display:inline-block}.bx-pagination .bx-pagination-container ul li{display:inline-block;margin:0 2px 15px}.bx-pagination .bx-pagination-container ul li span{-webkit-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-moz-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-ms-transition:color .3s ease,background-color .3s ease,border-color .3s ease;-o-transition:color .3s ease,background-color .3s ease,border-color .3s ease;transition:color .3s ease,background-color .3s ease,border-color .3s ease;background:#eff0f1;padding:0 8px;font-size:14px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-pagination .bx-pagination-container ul li a,.bx-pagination .bx-pagination-container ul li span{display:block;height:32px;min-width:32px;line-height:32px;color:#444;border-radius:16px;vertical-align:middle}.bx-pagination .bx-pagination-container ul li a{text-decoration:none}.bx-pagination .bx-pagination-container ul li a:hover span{background:#dadada}.bx-pagination .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}.bx-pagination .bx-pagination-container ul li.bx-pag-all a span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a span{background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px;color:#444}.bx-pagination .bx-pagination-container ul li.bx-pag-all span,.bx-pagination .bx-pagination-container ul li.bx-pag-next span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev span{color:#aab1b4;background:#fff;border:2px solid #eff0f1;line-height:28px;padding:0 18px}.bx-pagination .bx-pagination-container ul li.bx-pag-all a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-next a:hover span,.bx-pagination .bx-pagination-container ul li.bx-pag-prev a:hover span{background:#fff;border-color:#dadada;color:#000}.bx-pagination.bx-green .bx-pagination-container ul li.bx-active span{background:#3bc915;color:#fff}.bx-pagination.bx-yellow .bx-pagination-container ul li.bx-active span{background:#f9a91d;color:#fff}.bx-pagination.bx-red .bx-pagination-container ul li.bx-active span{background:#e22b2b;color:#fff}.bx-pagination.bx-blue .bx-pagination-container ul li.bx-active span{background:#0083d1;color:#fff}
/* End */


/* Start:/local/templates/maumi/components/bitrix/catalog.section/hollik_catalog_grid/style.css?178466568510228*/
.hollik-catalog-page__main{position:relative;z-index:1;min-height:260px}.hollik-catalog-page__main:after{content:"";position:absolute;inset:0;z-index:30;opacity:0;visibility:hidden;border-radius:24px;background:rgba(255,255,255,.72);backdrop-filter:blur(3px);transition:.2s}.hollik-catalog-page__main:before{content:"";position:absolute;left:50%;top:90px;z-index:31;width:38px;height:38px;margin:-19px;border:4px solid #f7c8db;border-top-color:#e75f97;border-radius:50%;opacity:0;visibility:hidden;animation:maumi-catalog-spin .7s linear infinite;transition:.2s}.hollik-catalog-page__main.is-loading:after,.hollik-catalog-page__main.is-loading:before{opacity:1;visibility:visible}@keyframes maumi-catalog-spin{to{transform:rotate(360deg)}}
.hollik-catalog-grid__head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 18px;padding:14px 18px;border:1px solid #ede8ee;border-top:0;border-radius:0 0 22px 22px;background:rgba(255,255,255,.94);box-shadow:0 10px 28px rgba(60,38,53,.055)}.hollik-catalog-grid__count{color:#211a23;font-size:22px;font-weight:760}.hollik-catalog-grid__count-label{margin-left:5px;color:#837a85;font-size:14px}.hollik-catalog-grid__sort{display:flex;align-items:center;gap:10px}.hollik-catalog-grid__sort-label{color:#837a85;font-size:13px}.hollik-catalog-grid__sort-select{height:40px;padding:0 38px 0 14px;border:1px solid #e5dfe6;border-radius:999px;background:#fff;color:#2d2530;font:600 13px/1 inherit;cursor:pointer;outline:0}.hollik-catalog-grid__sort-select:focus{border-color:#ec8db3;box-shadow:0 0 0 4px rgba(232,95,151,.1)}
.hollik-catalog-grid__empty{display:grid;gap:8px;padding:70px 24px;border:1px solid #eee8ef;border-radius:28px;background:#fff9fc;color:#766c78;text-align:center}.hollik-catalog-grid__empty strong{color:#241c26;font-size:26px}.hollik-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.hollik-product-card{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #eee9ef;border-radius:24px;background:#fff;box-shadow:0 9px 30px rgba(63,40,55,.045);transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease}.hollik-product-card:hover{transform:translateY(-4px);border-color:#f0cada;box-shadow:0 20px 48px rgba(78,43,62,.11)}
.hollik-product-card__image-wrap{position:relative;display:block;aspect-ratio:1/1.08;overflow:hidden;background:linear-gradient(145deg,#fbf8fb,#f6f1f5);text-decoration:none}.hollik-product-card__topline{position:absolute;inset:12px 12px auto;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:8px}.hollik-product-card__topline b,.hollik-product-card__topline em{padding:5px 9px;border-radius:999px;font-size:10px;font-style:normal;font-weight:760;letter-spacing:.04em;text-transform:uppercase}.hollik-product-card__topline b{background:#e75f97;color:#fff}.hollik-product-card__topline em{margin-left:auto;background:rgba(255,255,255,.88);color:#736977;backdrop-filter:blur(4px)}.hollik-product-card__image{width:100%;height:100%;padding:17px;object-fit:contain;transition:transform .35s ease}.hollik-product-card:hover .hollik-product-card__image{transform:scale(1.025)}.hollik-product-card__image-empty{display:grid;width:100%;height:100%;place-items:center;color:#a197a2;font-size:13px}
.hollik-product-card__body{display:flex;min-height:226px;flex:1;flex-direction:column;padding:17px 17px 16px}.hollik-product-card__brand{margin-bottom:7px;color:#e05a91;font-size:11px;font-weight:760;letter-spacing:.08em;text-transform:uppercase}.hollik-product-card__name{margin:0;font-size:15px;font-weight:660;line-height:1.42}.hollik-product-card__name a{color:#241d26;text-decoration:none}.hollik-product-card__name a:hover{color:#d94d86}.hollik-product-card__meta{min-height:36px;margin-top:7px;color:#8a818c;font-size:12px;line-height:1.45}.hollik-product-card__foot{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.hollik-product-card__price-row{display:grid;gap:2px}.hollik-product-card__price{color:#1e1820;font-size:19px;font-weight:780;white-space:nowrap}.hollik-product-card__old-price{color:#a69da7;font-size:11px;text-decoration:line-through}.hollik-product-card__cart{display:inline-flex;min-width:44px;height:42px;align-items:center;justify-content:center;gap:7px;padding:0 13px;border:0;border-radius:999px;background:#211a23;color:#fff;font-family:inherit;font-size:12px;font-weight:700;line-height:1;cursor:pointer;transition:.18s}.hollik-product-card__cart svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.7}.hollik-product-card__cart:hover{background:#e75f97;transform:translateY(-1px)}.hollik-product-card__cart.is-added{background:#e75f97}.hollik-product-card__cart.is-loading{pointer-events:none;opacity:.72}.hollik-product-card__cart:disabled{cursor:not-allowed;background:#d8d2d8;color:#736b75}.hollik-catalog-grid__pager{margin-top:28px}.hollik-catalog-toast{position:fixed;right:24px;bottom:24px;z-index:100;max-width:min(360px,calc(100vw - 32px));padding:14px 18px;border-radius:16px;background:#251d27;color:#fff;font-size:14px;font-weight:650;box-shadow:0 18px 50px rgba(33,26,35,.28);opacity:0;visibility:hidden;transform:translateY(12px);transition:.22s}.hollik-catalog-toast.is-visible{opacity:1;visibility:visible;transform:none}
@media(max-width:1180px){.hollik-products{grid-template-columns:repeat(3,minmax(0,1fr))}.hollik-product-card__cart span{display:none}.hollik-product-card__cart{padding:0 12px}}
@media(max-width:820px){.hollik-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.hollik-catalog-grid__head{align-items:flex-start;flex-direction:column}.hollik-catalog-grid__sort{width:100%;justify-content:space-between}.hollik-product-card{border-radius:18px}.hollik-product-card__body{min-height:210px;padding:13px}.hollik-product-card__image{padding:10px}}
@media(max-width:520px){.hollik-catalog-grid__sort-label{display:none}.hollik-catalog-grid__sort-select{width:100%}.hollik-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.hollik-product-card__name{font-size:13px}.hollik-product-card__brand{font-size:9px}.hollik-product-card__meta{font-size:10px}.hollik-product-card__body{min-height:194px;padding:11px}.hollik-product-card__price{font-size:15px}.hollik-product-card__cart{width:38px;height:38px;min-width:38px}.hollik-product-card__topline{inset:8px 8px auto}.hollik-product-card__topline em{display:none}.hollik-catalog-toast{right:16px;bottom:16px}}

/* Visually removes baked-in white photo backgrounds without modifying source files. */
.hollik-product-card__image-wrap{isolation:isolate;background:radial-gradient(circle at 28% 26%,rgba(255,255,255,.96),rgba(255,255,255,0) 38%),linear-gradient(145deg,#faf7fa 0%,#f6f1f6 100%)}
.hollik-product-card__image-wrap::after{content:"";position:absolute;z-index:0;width:54%;height:9%;left:23%;bottom:8%;border-radius:50%;background:rgba(74,56,69,.08);filter:blur(12px);pointer-events:none}
.hollik-product-card__image{position:relative;z-index:1;mix-blend-mode:multiply}

.hollik-catalog-sort {
  position: relative;
  min-width: 190px;
}

.hollik-catalog-sort__trigger {
  display: flex;
  width: 100%;
  min-height: 42px;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  padding: 10px 14px 10px 17px;
  border: 1px solid #e7e0e7;
  border-radius: 999px;
  background: #fff;
  color: #3f3540;
  font: inherit;
  font-size: 13px;
  font-weight: 670;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: border-color 180ms ease, box-shadow 180ms ease, color 180ms ease, background-color 180ms ease;
}

.hollik-catalog-sort__trigger:hover,
.hollik-catalog-sort__trigger.is-active {
  border-color: #ef9abd;
  background: #fff9fc;
  color: #cf3f7c;
}

.hollik-catalog-sort__trigger[aria-expanded="true"] {
  border-color: #e75f97;
  box-shadow: 0 0 0 4px rgba(231, 95, 151, 0.1);
}

.hollik-catalog-sort__trigger svg {
  width: 18px;
  height: 18px;
  flex: 0 0 auto;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.8;
  stroke-linecap: round;
  stroke-linejoin: round;
  transition: transform 180ms ease;
}

.hollik-catalog-sort__trigger[aria-expanded="true"] svg {
  transform: rotate(180deg);
}

.hollik-catalog-sort__menu[hidden] {
  display: none !important;
}

.hollik-catalog-sort__menu {
  position: absolute;
  z-index: 60;
  top: calc(100% + 9px);
  right: 0;
  display: grid;
  width: max(220px, 100%);
  gap: 3px;
  padding: 8px;
  border: 1px solid rgba(82, 62, 78, 0.1);
  border-radius: 20px;
  background: rgba(255, 252, 254, 0.98);
  box-shadow: 0 18px 50px rgba(60, 37, 53, 0.16);
  animation: maumi-sort-open 160ms ease both;
  -webkit-backdrop-filter: blur(12px);
  backdrop-filter: blur(12px);
}

.hollik-catalog-sort__option {
  display: grid;
  grid-template-columns: 20px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  width: 100%;
  min-height: 43px;
  padding: 10px 12px;
  border: 0;
  border-radius: 13px;
  background: transparent;
  color: #4b404a;
  font: inherit;
  font-size: 14px;
  font-weight: 610;
  text-align: left;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  transition: background-color 150ms ease, color 150ms ease;
}

.hollik-catalog-sort__option:hover,
.hollik-catalog-sort__option:focus-visible {
  outline: 0;
  background: #faeaf2;
  color: #ba326c;
}

.hollik-catalog-sort__option.is-selected {
  background: #f8edf3;
  color: #c63874;
  font-weight: 720;
}

.hollik-catalog-sort__option svg {
  width: 18px;
  height: 18px;
  fill: none;
  stroke: currentColor;
  stroke-width: 2;
  stroke-linecap: round;
  stroke-linejoin: round;
  opacity: 0;
}

.hollik-catalog-sort__option.is-selected svg {
  opacity: 1;
}

@keyframes maumi-sort-open {
  from { opacity: 0; transform: translateY(-5px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (max-width: 520px) {
  .hollik-catalog-sort {
    width: 100%;
    min-width: 0;
  }

  .hollik-catalog-sort__menu {
    right: auto;
    left: 0;
    width: 100%;
  }
}

@media (prefers-reduced-motion: reduce) {
  .hollik-catalog-sort__menu,
  .hollik-catalog-sort__trigger svg {
    animation: none;
    transition: none;
  }
}

/* End */
/* /local/templates/maumi/components/bitrix/breadcrumb/hollik/style.css?1783683013663 */
/* /local/templates/maumi/components/bitrix/catalog.section.list/hollik_catalog_links/style.css?17846314611594 */
/* /local/templates/maumi/components/bitrix/catalog.smart.filter/hollik_filter/style.css?178465175717454 */
/* /bitrix/components/bitrix/system.pagenavigation/templates/round/style.min.css?17836818122515 */
/* /local/templates/maumi/components/bitrix/catalog.section/hollik_catalog_grid/style.css?178466568510228 */
