

/* Start:/local/templates/aspro-lite/components/urmall/chz.gtin.info/mobile/chz.css?176235691113284*/
.ur-chz-wrap{max-width:480px;margin:0 auto;padding:0}
.ur-static-page-wrapper{margin:0 auto !important;}
.ur-static-page-wrapper h2.ur-chz-title{font-size:20px;margin:0 0 14px;font-weight:800;text-align:left}
.ur-chz-card{position:relative}
.ur-chz-form{display:flex;flex-direction:column;gap:12px;margin:0 0 16px}
.ur-chz-row{display:flex;gap:8px;align-items:stretch}
.ur-chz-input-wrap{position:relative;flex:1;display:flex;align-items:center}
.ur-chz-input{flex:1;width:100%;padding:4px 5px;border:2px solid #000;border-radius:var(--border-radius);font-size:16px;outline:none;letter-spacing:-0.052rem;}
.ur-chz-input:focus{box-shadow:0 0 0 3px #ff007744}
.ur-chz-scan-btn{position:absolute;right:5px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:unset;border-radius:8px;background:#7f00d4;color:#fff;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:700}
.ur-chz-send-btn{flex-shrink:0;padding:10px 5px;border:unset;border-radius:var(--border-radius);background:linear-gradient(90deg,var(--ur-purple),var(--ur-fuchsia));color:#fff;font-weight:700;font-size:14px;line-height:1.2}
.ur-chz-note{font-size:12px;color:#555;line-height:1.4}
.ur-chz-err{background:#ffe9f2;border:2px solid #000;border-radius:12px;padding:10px 12px;color:#a4004e;margin:0 0 12px;font-size:14px;line-height:1.4}
.ur-chz-block-head{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;margin:0 0 8px}
.ur-chz-block-title{font-size:16px;font-weight:800;margin:0;line-height:1.3}
.ur-chz-rel-block-title{margin:10px 0 0;}
.ur-chz-badge{display:inline-block;background:#7f00d4;color:#fff;border:2px solid #000;border-radius:999px;padding:2px 8px;font-size:12px;font-weight:800;line-height:1.2}
.ur-chz-kv{display:grid;font-size:14px;line-height:1.35}
.ur-chz-key{line-height: 1rem;}
.ur-chz-val{word-break:break-word}
.ur-chz-h3{margin:16px 0 8px;font-size:15px;font-weight:800;}
.ur-chz-muted{color:#666;font-size:12px;line-height:1.4}

.ur-chz-pill-row{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}
.ur-chip{display:inline-block;border:2px solid #000;border-radius:10px;padding:2px 8px;line-height:16px;font-size:12px;background:#7f00d4;color:#fff}
.ur-chip--warn{background:#ffb703}
.ur-chip--bad{background:#d0004a}
.ur-chip--ok{background:#00a85a}
.ur-pill{display:inline-block;border:2px solid #000;border-radius:999px;padding:2px 8px;font-size:12px;background:#eee;color:#000;line-height:1.2}

.ur-chz-product-img{width:100%;max-width:160px;border:2px solid #000;border-radius:12px;overflow:hidden;background:#fff}
.ur-chz-product-img img{display:block;width:100%;height:auto}

/* Оверлей сканера */
.scan-overlay{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100dvh;
    background:rgba(0,0,0,.85);
    display:none;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    z-index:9999;
    color:#fff;
    padding:16px;
    box-sizing:border-box;
}
.scan-overlay.__forcevh {
    height:100vh;
}

.scan-inner{
    position:relative;
    width:90vw;
    max-width:380px;
    background:#000;
    border:2px solid #ff0077;
    border-radius:16px;
    box-shadow:0 0 20px rgba(255,0,119,.4);
    color:#fff;
    padding:12px;
    box-sizing:border-box;
    display:flex;
    flex-direction:column;
    gap:12px;
    max-height:100%;
}

/* панель кнопок сверху камеры */
.scan-topbar{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    justify-content:space-between;
    align-items:center;
}
.scan-top-btn{
    flex:1 1 auto;
    background:#ff0077;
    border:2px solid #000;
    border-radius:10px;
    padding:8px 10px;
    font-size:13px;
    font-weight:700;
    color:#fff;
    line-height:1.2;
    text-align:center;
    min-width:0;
}
.scan-top-btn-secondary{
    background:#7f00d4;
    color:#fff;
}

#ur-chz-reader-wrap{
    position:relative;
    width:100%;
    background:#000;
    color:#fff;
    min-height:260px;
    border-radius:12px;
    overflow:hidden;
}
#ur-chz-reader{
    width:100%;
    height:100%;
    position:relative;
}

.scan-frame{display:none;}

.scan-actions{
    display:flex;
    flex-direction:column;
    align-items:center;
    text-align:center;
    color:#fff;
}
.scan-btn-close{
    background:#ff0077;
    border:unset;
    border-radius:12px;
    padding:10px 14px;
    font-size:14px;
    font-weight:700;
    color:#fff;
    line-height:1.2;
    text-align:center;
    width:100%;
    max-width:260px;
    margin-top:12px;
}
.scan-hint{
    margin-top:8px;
    font-size:0.8rem;
    line-height:1rem;
    color:#fff;
    text-align:center;
    max-width:260px;
}

/* Спиннер распознавания файла */
.scan-busy{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100dvh;
    background:rgba(0,0,0,.8);
    color:#fff;
    display:none;
    flex-direction:column;
    align-items:center;
    justify-content:center;
    z-index:10000;
    text-align:center;
    padding:16px;
    box-sizing:border-box;
}
.scan-busy.__forcevh {height:100vh;}

.scan-busy-spinner{
    width:40px;
    height:40px;
    border:3px solid #fff;
    border-top-color:#7f00d4;
    border-radius:50%;
    animation:ur-chz-spin 0.8s linear infinite;
    box-shadow:0 0 12px rgba(255,0,119,.6),0 0 24px rgba(127,0,212,.4);
    margin-bottom:8px;
    position:relative;
    flex-shrink:0;
}
@keyframes ur-chz-spin{
    0%{transform:rotate(0deg)}
    100%{transform:rotate(360deg)}
}

/* статичный счетчик секунд */
.scan-busy-count-fixed{
    font-size:14px;
    font-weight:700;
    color:#fff;
    text-shadow:0 0 4px #000;
    line-height:1.2;
    min-height:1em;
    margin-bottom:8px;
}

.scan-busy-text{
    font-size:14px;
    line-height:1.4;
    color:#fff;
    max-width:260px;
}

/* оверлей "ждём ответ после автосабмита" */
.scan-form-wait{
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100dvh;
    background:rgba(0,0,0,.4);
    display:none;
    align-items:center;
    justify-content:center;
    z-index:10001;
    pointer-events:none;
}
.scan-form-wait.__forcevh {height:100vh;}
.scan-form-wait-inner{
    background:#fff;
    border:2px solid #000;
    border-radius:12px;
    padding:12px 16px;
    font-size:14px;
    font-weight:700;
    color:#111;
    box-shadow:0 4px 20px rgba(0,0,0,.2);
}

#scan-file-input{display:none}

/* ====== НОВОЕ: единая строка для дат/эмиссии ====== */
.ur-chz-fullrow{
    grid-column:1 / -1;
}
.ur-chz-dates-row{
    display:flex;
    flex-wrap:wrap;
    gap:8px;
    margin:4px 0 8px;
}
.ur-chz-dates-cell{
    font-size:0.8rem;
    line-height:1rem;
    background:var(--order_input_bg_color);
    border:unset;
    border-radius:var(--border-radius);
    padding:4px 8px;
    font-weight:500;
}
body.ur-chz-no-scroll {
        overflow: hidden;
        position: fixed;
        width: 100%;
}
.scan-overlay   { z-index: 2147483647; }
.scan-busy      { z-index: 2147483648; }
.scan-form-wait { z-index: 2147483649; }
#ur-fail-modal { z-index: 2147483650 !important; }


/* Базовый контейнер спойлера */
.ur-spoiler {
    position: relative;
    isolation: isolate; /* корректный z-index для псевдоэлементов и кнопки */
}

/* Контент: по умолчанию — 2 строки */
.ur-spoiler__content {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    cursor:pointer;
}

/* Для конкретных блоков можно увеличить лимит строк (например, состав = 4) */
.ur-spoiler[data-spoiler-lines="3"] .ur-spoiler__content { -webkit-line-clamp: 3; }
.ur-spoiler[data-spoiler-lines="4"] .ur-spoiler__content { -webkit-line-clamp: 4; }
.ur-spoiler[data-spoiler-lines="5"] .ur-spoiler__content { -webkit-line-clamp: 5; }

/* Градиент снизу — под кнопкой */
.ur-spoiler.--overflow::after {
    content: "";
    position: absolute;
    left: 0; right: 0; bottom: 0;
    height: 2.9em;               /* перекрыть хвост видимой строки */
    pointer-events: none;
    z-index: 1;                   /* ниже кнопки */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0), var(--order_bg_black));
}

/* Индикатор «…» — кликабельная кнопка поверх градиента */
.ur-spoiler__toggle {
    position: absolute;
    right: 0.25em;
    bottom: 0.35em;
    z-index: 2;
    border: 0;
    background: color-mix(in srgb, var(--order_bg_black) 92%, transparent);
    color: inherit;
    font: inherit;
    line-height: 1;
    padding: 0.15em 0.35em;
    border-radius: 0.4em;
    min-width: 1.4em;
    text-align: center;
    cursor: pointer;
    box-shadow: 0 0 0 1px color-mix(in srgb, var(--order_bg_black) 60%, transparent);
}
.ur-spoiler__toggle:hover,
.ur-spoiler__toggle:focus {
    background: color-mix(in srgb, var(--order_bg_black) 100%, transparent);
    outline: none;
}

/* Раскрытое состояние: контейнер реально увеличивается по высоте */
.ur-spoiler.--expanded { overflow: visible; }
.ur-spoiler.--expanded .ur-spoiler__content {
    display: block;              /* ВАЖНО: чтобы контейнер вырос */
    -webkit-line-clamp: unset;
    overflow: visible;
    max-height: none;
    white-space: normal;
}
.ur-spoiler.--expanded::after { display: none; }
.ur-spoiler.--expanded .ur-spoiler__toggle { display: none; }
.ur-chz-kv-description {
	margin:10px 0 0;
}
    :root{
      --ur-purple:#7f00d4;
      --ur-fuchsia:#ff0077;
      --bg:#0f1115;
      --text:#0d0d0d;
      --text-inv:#e6e6e6;
      --muted:#6b7280;
      --border:rgba(127,0,212,.20);
      --ok:#10b981; --warn:#f59e0b;
      --card:#ffffff;
      --radius:14px;
      /* Базы для шкал */
      --macro-base:100;   /* граммов на 100 г продукта */
      --kcal-base:600;    /* ккал на 100 г как верх шкалы (почти все укладываются) */
    }
    @media (prefers-color-scheme: dark){
      :root{ --bg:#0b0b10; --card:#141722; --text:#e5e7eb; }
    }
    .card__head{padding-bottom:8px}
    .meta{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}
    .chip{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:var(--border-radius);padding:3px 8px;font-size:11px;line-height:1;position:relative}
    .chip--ok{color:#065f46;background:rgba(16,185,129,.08)}
    .chip--warn{color:#92400e;background:rgba(245,158,11,.08)}
    .chip--arrow::after{content:"\00a0›";font-size:16px;line-height:1;margin-left:2px;color:inherit}

    .docs-icon{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:999px;padding:4px 8px;font-size:12px;line-height:1;cursor:pointer}

    .dates, .kv-more{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px 0}
    .date-pill, .kv__row{display:grid;gap:0;padding:3px 6px;border:1px solid var(--border);border-radius:var(--border-radius);background:color-mix(in oklab,var(--card) 94%,transparent)}
    .date-pill__k, .kv__key{font-size: 0.8rem;line-height: 1rem;color:var(--muted)}
    .date-pill__v, .kv__val{font-weight:700;line-height: 1rem;font-size: 0.8rem;}

    .kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:6px;padding:3px 6px;border:1px solid var(--border);border-radius:var(--border-radius);}
    .kpi{display:grid;gap:6px}
    .kpi__label{line-height: 1rem;font-size: 0.8rem;color:var(--muted)}
    .kpi__value{line-height: 1rem;font-size: 0.8rem;font-weight:700}

    .nutri{padding:10px 0 4px 0;display:grid;gap:3px}
    .nutri__row{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center}
    .nutri__val{line-height: 1rem;font-size: 0.8rem;font-weight:500}
    .bar{height:6px;border-radius:999px;background:color-mix(in oklab,var(--card) 92%,transparent);position:relative;overflow:hidden}
    /* Заполнение: два типа шкал */
    .bar[data-type="macro"]::after{content:"\00a0›";position:absolute;inset:0;width:clamp(0%, calc((var(--v,0) / var(--macro-base)) * 100%), 100%);background:linear-gradient(90deg,var(--ur-purple),var(--ur-fuchsia))}
    .bar[data-type="kcal"]::after{content:"\00a0›";position:absolute;inset:0;width:clamp(0%, calc((var(--v,0) / var(--kcal-base)) * 100%), 100%);background:linear-gradient(90deg,var(--ur-purple),var(--ur-fuchsia))}
    .nutri__hint{margin-top:2px;font-size:11px;color:var(--muted)}

    details{border-top:1px solid var(--border)}
    summary{padding:10px;font-weight:700;list-style:none}
    .composition{padding:0 10px 10px;font-size:12px;line-height:1.35}

    @media (max-width:360px){
      .kpis{grid-template-columns:repeat(2,1fr)}
      .kv{grid-template-columns:44% 56%}
      .title{font-size:17px}
    }
    /* overrides & hotfixes */
  .chip--arrow::after{content:"\00a0›" !important;font-size:14px;line-height:1;margin-left:2px;color:inherit}
  .docs-icon::after{content:"\00a0›" !important;margin-left:2px}
  .bar[data-type="macro"]::after,.bar[data-type="kcal"]::after{content:"" !important}

/* End */


/* Start:/local/templates/aspro-lite-mobile/css/conditional/index-page.css?17560978483171*/
.index-block--mobile.index-block--padding-top-0 > div {
  padding-top: 0px;
}
.index-block--mobile.index-block--padding-top-12 > div {
  padding-top: 12px;
}
.index-block--mobile.index-block--padding-top-24 > div {
  padding-top: 24px;
}
.index-block--mobile.index-block--padding-top-40 > div {
  padding-top: 40px;
}
.index-block--mobile.index-block--padding-top-80 > div {
  padding-top: 80px;
}
.index-block--mobile.index-block--padding-top-130 > div {
  padding-top: 130px;
}
.index-block--mobile.index-block--padding-bottom-0 > div {
  padding-bottom: 0px;
}
.index-block--mobile.index-block--padding-bottom-12 > div {
  padding-bottom: 12px;
}
.index-block--mobile.index-block--padding-bottom-24 > div {
  padding-bottom: 24px;
}
.index-block--mobile.index-block--padding-bottom-40 > div {
  padding-bottom: 40px;
}
.index-block--mobile.index-block--padding-bottom-80 > div {
  padding-bottom: 80px;
}
.index-block--mobile.index-block--padding-bottom-130 > div {
  padding-bottom: 130px;
}

.index-block--mobile.index-block--padding-top-12 .index-block--mt-dynamic {
  margin-top: -12px;
}
.index-block--mobile.index-block--padding-top-24 .index-block--mt-dynamic {
  margin-top: -24px;
}
.index-block--mobile.index-block--padding-top-40 .index-block--mt-dynamic {
  margin-top: -40px;
}
.index-block--mobile.index-block--padding-top-80 .index-block--mt-dynamic {
  margin-top: -80px;
}
.index-block--mobile.index-block--padding-top-130 .index-block--mt-dynamic {
  margin-top: -130px;
}
.index-block--mobile.index-block--padding-bottom-40 .index-block--mb-dynamic {
  margin-bottom: -40px;
}
.index-block--mobile.index-block--padding-bottom-80 .index-block--mb-dynamic {
  margin-bottom: -80px;
}
.index-block--mobile.index-block--padding-bottom-130 .index-block--mb-dynamic {
  margin-bottom: -130px;
}

.index-block:not(.index-block--mobile)[class*="index-block--padding-top-"] > div {
  padding-top: 40px;
}
.index-block:not(.index-block--mobile)[class*="index-block--padding-bottom-"] > div {
  padding-bottom: 40px;
}
.index-block.index-block--padding-top-N > div {
  padding-top: 0px;
}
.index-block.index-block--padding-bottom-N > div {
  padding-bottom: 0px;
}
.index-block__title {
  font-size: 20px;
  line-height: 30px;
  margin: 0;
}
.index-block__link-wrapper {
  display: flex;
  align-items: center;
}
.index-block__title-wrapper--with-center-block .tab-nav-wrapper {
  margin: 10px 0px 0px;
}
.index-block__link {
  height: 28px;
  font-size: 0px;
  line-height: 28px;
  margin-left: 13px;
  background-color: rgba(136, 136, 136, 0.1);
  padding: 0px 7px 0px 8px;
  border-radius: 8px;
  border-radius: var(--border-radius);
}
.index-block__arrow {
  font-size: 0;
  vertical-align: middle;
  line-height: 12px;
  height: 12px;
  display: inline-block;
  margin: 0 3px;
}
.index-block__arrow svg * {
  stroke: #333;
  stroke: var(--white_text_black);
}
.index-block__title-wrapper.index-block__title-wrapper--mb-35 {
  margin-bottom: 16px;
}
.index-block--fon {
  background: #f8f8f8;
  background: var(--darkerblack_bg_black);
}
.index-block--delimiter > div {
  border-bottom: 1px solid #e5e5e5;
  border-bottom: 1px solid var(--stroke_black);
}

/* End */


/* Start:/local/templates/aspro-lite/vendor/css/carousel/swiper/swiper-bundle.min.css?175609784815817*/
/**
 * Swiper 8.1.0
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: April 8, 2022
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:50%;background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
/* End */


/* Start:/local/templates/aspro-lite/css/slider.swiper.min.css?17560978483564*/
.swiper-lazy{transition:opacity ease .3s}.swiper-lazy:not(.swiper-lazy-loaded)>div{opacity:0}.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:6px}.swiper-slide.swiper-slide--height-auto{height:auto}.slider-solution--hide-before-loaded:not(.swiper-initialized){opacity:0;visibility:hidden;max-height:0}.slider-solution--hide-before-loaded:not(.swiper-initialized)~.slider-nav{display:none}.swiper-pagination-bullet{width:12px;height:12px;background:rgba(0,0,0,.1);opacity:1;position:relative}.swiper-pagination-bullet:before{content:"";position:absolute;top:50%;left:50%;margin:-4px 0 0 -4px;width:8px;height:8px;background:#fff;border-radius:100%;transition:all .3s ease;-moz-transition:all .3s ease;-ms-transition:all .3s ease;-o-transition:all .3s ease;-webkit-transition:all .3s ease}.swiper-pagination-bullet.swiper-pagination-bullet-active:before,.swiper-pagination-bullet:hover:before{transform:scale(1.5);background-color:#9e9e9e;background-color:var(--theme-base-color)}.swiper-container-horizontal>.swiper-pagination-bullets{bottom:21px}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px}@media screen and (max-width:600px){.swiper-pagionation-bullet--line-to-600.swiper-pagination-horizontal .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px}.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet{border-radius:5px;height:2px;background:rgba(136,136,136,.5)}.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light,#222) var(--dark,#fff)}.swiper-pagionation-bullet--line-to-600 .swiper-pagination-bullet:before{display:none}}.swiper-pagionation--line-to-600.swiper-pagination-horizontal .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:2px}.swiper-pagionation--line-to-600 .swiper-pagination-bullet{border-radius:5px;height:2px;background:rgba(136,136,136,.5)}.swiper-pagionation--line-to-600 .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--light,#222) var(--dark,#fff)}.swiper-pagionation--line-to-600 .swiper-pagination-bullet:before{display:none}.swiper-button-next,.swiper-button-prev{width:40px;height:40px;background:#fff;background:var(--arrows_bg_black);border-radius:3px;border-radius:var(--theme-border-radius);-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;border-radius:50px}.swiper-button-prev .svg{transform:translateX(-1px)}.swiper-button-next .svg{transform:translateX(1px)}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:#9e9e9e;background-color:var(--theme-base-color)}.swiper-button-next:hover use,.swiper-button-prev:hover use{stroke:#fff}.swiper-button-next:after,.swiper-button-prev:after{display:none}.navigation_on_hover:not(:hover) .swiper-button-next,.navigation_on_hover:not(:hover) .swiper-button-prev{opacity:0;visibility:hidden}.swiper-nav-offset .swiper-button-prev{left:-20px}.swiper-nav-offset .swiper-button-next{right:-20px}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{display:none}.swiper-pagination--flex{display:flex;align-items:center}.swiper-pagination-bullets-dynamic{flex-wrap:nowrap}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{flex-shrink:0}.swiper-pagination--bottom{top:100%}.slider-nav{box-shadow:0 5px 20px rgba(34,34,34,.07)}
/* End */


/* Start:/local/templates/aspro-lite/css/slider.min.css?1756097848473*/
.slider-nav--shadow{box-shadow:0 5px 20px rgba(0,0,0,.07)}@media(max-width:767px){.slider-nav:not(.slider-nav--no-auto-hide){display:none}}.slider-solution--static-dots .slider-pagination{position:static}.slider-nav:hover svg{stroke:#fff}.slider-nav.slider-nav--static{position:static;margin-top:0}.bx-no-touch .slider-solution--show-nav-hover:not(:hover) .slider-nav--prev{left:-50px}.bx-no-touch .slider-solution--show-nav-hover:not(:hover) .slider-nav--next{right:-50px}
/* End */


/* Start:/local/templates/aspro-lite/css/banners.min.css?175609784820614*/
.banners-big--detail{margin-bottom:64px;overflow:hidden;}.banners-big--padding-top-0{padding-top:0;}.banners-big .maxwidth-banner .maxwidth-theme{position:absolute;top:0;left:0;right:0;bottom:0;}.banners-big .maxwidth-banner{position:relative;display:flex;padding:0!important;}body .maxwidth-banner.maxwidth-theme{max-width:var(--theme-page-width);}.banners-big__wrapper{position:relative;width:100%;}body .banners-big .owl-carousel,body .banners-big .main-slider{margin:0;border:0;border-radius:0;box-shadow:none;opacity:1;background-repeat:no-repeat;background-position:center center;display:block;}.banners-big .owl-carousel .owl-item,.banners-big .main-slider .main-slider__item{overflow:hidden;}body .banners-big.banners-big--side-banners .owl-carousel .owl-item,body .banners-big.banners-big--img-square .owl-carousel .owl-item{overflow:hidden;}.banners-big__wrapper .target{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;}.banners-big__inner .plaxy{margin-left:auto;margin-right:auto;}.main-slider__item,.banners-big__item{background-size:cover;background-repeat:no-repeat;background-position:center bottom;}.banners-big__inner{height:100%;display:flex;align-items:flex-end;}.banners-big__inner>.row{width:calc(100% + 32px);}.banners-big__text{width:50%;display:flex;flex-direction:column;justify-content:center;z-index:2;}.banners-big--img-square .banners-big__text{background-color:var(--card_bg_black);}.banners-big--img-square .banners-big__top-text,.banners-big--img-square .banners-tizers__top-text,.banners-big--img-square .banners-big__title,.banners-big--img-square .banners-big__title h1,.banners-tizers__name{color:var(--white_text_black);}.banners-big__text--wide{width:100%;}.banners-big__text--center{align-items:center;text-align:center;}.banners-big__inner--righttext .banners-big__text{order:1;}.banners-big__inner--padding-left-narrow{padding-left:48px;}.banners-big__img-wrapper{width:50%;position:relative;background-position:center;background-size:cover;}.banners-big__img-wrapper--back-right{width:50%;position:absolute;top:auto;bottom:0;right:0;}.banners-big__img-wrapper--back-center{width:100%;position:absolute;right:0;left:0;bottom:0;top:0;}.banners-big__item .banners-big__img-wrapper .banners-big__img{width:auto;max-height:100%;position:absolute;bottom:0;left:0;}.banners-big__item .banners-big__img-wrapper .banners-big__img--center{max-width:100%;left:50%;transform:translateX(-50%);}.banners-big__item .banners-big__img-wrapper--back-center .banners-big__img{max-width:100%;left:50%;transform:translateX(-50%);}.banners-big__item .banners-big__inner--righttext .banners-big__img-wrapper:not(.banners-big__img-wrapper--back-center) .banners-big__img{left:auto;right:0;}.banners-big__item--opacity:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;}.banners-big__item--dark.banners-big__item--opacity:before{background:#FFFFFF99;}.banners-big__item--light.banners-big__item--opacity:before{background:#00000066;}@media(max-width:768px){.banners-big--adaptive-2 .banners-big__item--opacity:before{display:none}}.banners-big__item--opacity-bottom:before{content:"";position:absolute;top:50.04%;left:0;right:0;bottom:0;z-index:1;background:linear-gradient(180deg,rgba(255,255,255,0) 0%,#FFFFFF7F 100%);opacity:1;transition:opacity .2s ease-in-out;}.banners-big__item--light.banners-big__item--opacity-bottom:before{background:linear-gradient(180deg,rgba(0,0,0,0) 0%,#0000007F 100%);}.banners-big__item--opacity-bottom:after{top:0;content:"";position:absolute;left:0;right:0;bottom:0;z-index:1;opacity:0;background:#FFFFFF7F;transition:opacity .2s ease-in-out;}.banners-big__item--opacity-bottom:hover:after{opacity:1;}.banners-big__item--opacity-bottom:hover:before{opacity:0;}.banners-big__item--light.banners-big__item--opacity-bottom:after{background:#0000007F;}.banners-big__item--opacity-bottom .banners-big__text-wrapper,.banners-big__item--opacity-bottom .banners-big__buttons{display:none;}.banners-big__item--opacity-bottom:hover .banners-big__text-wrapper,.banners-big__item--opacity-bottom:hover .banners-big__buttons{display:flex;}.banners-big__item--opacity-bottom .banners-big__text{transition:all .2s ease-in-out;transform:translateY(10px);}.banners-big__item--opacity-bottom:hover .banners-big__text{transform:translateY(0);}.banners-big__top-text{font-size:.933em;line-height:1.429em;opacity:.5;margin-bottom:9px;}.banners-big__top-text--small{text-transform:none;letter-spacing:normal;font-size:15px;line-height:22px;margin-bottom:7px;}.banners-big__title{font-weight:bold;margin:0;}.banners-big__text--center .banners-big__title{margin-left:0;}.banners-big__title--small,.banners-big__title h1{font-size:42px;line-height:52px;}.banners-big__title h1{margin:0;}.banners-big__text--wide .banners-big__title{width:80%;}.banners-big__text--padding-left-wide{padding-left:88px;}.banners-big__text-wrapper{display:flex;flex-direction:column;}.banners-big__text--wide.banners-big__text--center .banners-big__text-wrapper{width:70%;}.banners-big__text-block{margin-top:14px;}.banners-big__text-block--small{margin-top:15px;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;}.banners-big__text--bottom{position:absolute;height:auto;width:auto;bottom:66px;left:56px;right:56px;}.banners-big__text--padding-right{padding-right:100px;}.banners-big__text-wrapper--row{flex-direction:row;align-items:center;margin-left:-64px;margin-right:-64px;margin-top:14px;}.banners-big__text-wrapper--row .banners-big__text-block{width:50%;margin-top:9px;margin-left:64px;margin-right:64px;}.banners-big__text-wrapper--row .banners-big__tizers{width:50%;margin-top:0;margin-left:64px;margin-right:64px;margin-bottom:2px;}.banners-big__top-text,.banners-tizers__top-text,.banners-big__title,.banners-big__title h1,.banners-tizers__name{color:#333;}.banners-big__text-block,.banners-tizers__desc-text{color:#666;}.banners-big__item--light .banners-big__top-text,.banners-big__item--light .banners-big__title,.banners-big__item--light .banners-big__title h1,.banners-big__item--light .banners-tizers__name,.banners-big__item--light .banners-big__text-block,.banners-big__item--light .banners-tizers__desc-text,.banners-big__item--light .banners-tizers__top-text{color:#fff;}.banners-big__item--light .banners-tizers__icon *{fill:#fff;}@media (max-width:768px){.banners-big__item--light-767 .banners-big__top-text,.banners-big__item--light-767 .banners-big__title,.banners-big__item--light-767 .banners-big__title h1,.banners-big__item--light-767 .banners-tizers__name,.banners-big__item--light-767 .banners-big__text-block,.banners-big__item--light-767 .banners-tizers__desc-text,.banners-big__item--light-767 .banners-tizers__top-text{color:#fff}.banners-big__item--light-767 .banners-tizers__icon *{fill:#fff}.banners-big__item--opacity-767:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;background:#FFFFFF4C}.banners-big__item--light-767.banners-big__item--opacity-767:before{background:#0000004C}.banners-big__inner--padding-left-narrow{padding-left:0}}.banners-big__tizers{margin-top:24px;margin-bottom:2px;}.banners-big__text-wrapper--row .banners-big__tizers--icons{margin-top:10px;}.banners-tizers__top-text{font-size:30px;line-height:42px;margin-bottom:5px;}.banners-tizers__desc-text{margin-top:1px;}.banners-tizers__top-icon{margin-bottom:11px;height:40px;}.banners-tizers__top-icon svg{height:40px;text-align:left;}.banners-tizers__image{display:inline-block;width:40px;height:40px;}.banners-big__buttons{margin:15px -10px -10px;display:flex;flex-wrap:wrap;}.banners-big:not(.banners-big--img-square) .banners-big__item .banners-big__buttons .btn.btn-white{border-color:#fff;}.banners-big .banners-big__item .banners-big__buttons .btn.btn-white:hover{border-color:transparent;}.banners-big__buttons--small{margin-top:23px;}.banners-big__buttons-item{margin:10px;}.banners-big__buttons .btn-video{display:flex;align-items:center;justify-content:center;height:var(--button-height);width:var(--button-height);padding:0;}.banners-big__buttons .btn-video.with-text{padding:17px 26px 17px 26px;width:auto;}.banners-big__buttons .btn-video.with-text .svg{padding-right:15px;}.banners-big__text--wide .banners-big__buttons{margin-top:24px;}.banners-big__buttons use{fill:#fff;}.banners-big .subscribe-edit__form{display:flex;}.banners-big .subscribe-edit__text{height:56px;padding:6px 21px;font-size:inherit;max-width:288px;width:auto;}.banners-big .subscribe-edit__btn{margin-left:-4px;border-top-left-radius:0;border-bottom-left-radius:0;position:static;}.banners-big .subscribe-edit__btn.btn{font-size:1.06667em;line-height:calc(1em + 2px);}body.header_opacity .banner.TOP_UNDERHEADER{display:none!important;}.banners-big__adaptive-block{display:none;}.banners-big__adaptive-block .btn-video.btn-transparent-bg.btn-white use{fill:var(--theme-base-color);}.only_img--video{height:100%;width:100%;}.only_img--video .play{width:100px;height:100px;position:absolute;top:calc(50% - 50px);left:calc(50% - 50px);background:transparent;z-index:8;cursor:pointer;}.only_img--video .play:after{margin:-50px 0 0 -50px;width:100px;height:100px;border-radius:100%;}.only_img--video .play:before{border:14px solid transparent;border-left:25px solid #fff;z-index:2;margin:-14px 0 0 -9px;}.only_img--video .play:after,.only_img--video .play:before{content:"";position:absolute;top:50%;left:50%;transition:transform .3s;}.only_img--video .play:hover:after,.only_img--video .play:hover:before{transform:scale(1.2);}.banners-big__item--img-with-video .wrapper_video{z-index:2;}.banners-big .banners-big__item--video-half.banners-big__item--img-with-video .wrapper_video{width:100%;}@media (max-width:768px){.only_img--video .play:after{margin:-40px 0 0 -40px;width:80px;height:80px}}.banners-big{--big-banner-height:700px;--big-banner-padding:var(--theme-page-width-padding);}.banners-big--high{--big-banner-height:700px;}.banners-big--normal{--big-banner-height:570px;}.banners-big--low{--big-banner-height:460px;}.banners-big__depend-height{height:var(--big-banner-height);}.banners-big--paddings{padding:var(--big-banner-padding);}@media(min-width:992px){body.header_opacity .banners-big__depend-padding{height:calc(var(--big-banner-height) + var(--header-height))}}@media (min-width:769px) and (max-width:1450px){.banners-big--high{--big-banner-height:600px}}.banners-big .swiper-pagination{max-width:600px;}.banners-big .maxwidth-banner .banners-big__nav-wrap{position:absolute;top:auto;bottom:24px;left:0;right:0;display:flex;align-items:center;justify-content:flex-end;}.banners-big__nav-wrap .swiper-pagination{width:auto;padding-right:14px;position:static;}.banners-big__nav-wrap .slider-nav-wrap{display:flex;justify-content:space-between;width:88px;}@media(min-width:768px){.banners-big__nav-wrap .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{transform:translateX(0);margin-right:14px}}@media(max-width:768px){.banners-big__nav-wrap .slider-nav-wrap{display:none}.banners-big__nav-wrap .swiper-pagination{padding-right:0}body .banners-big .maxwidth-theme.banners-big__nav-wrap{justify-content:center}}@media (max-width:1200px){.banners-big__title--small,.banners-big__title h1{font-size:32px;line-height:42px}.banners-big__text-wrapper--row{flex-direction:column;align-items:flex-start}.banners-big__text-wrapper--row .banners-big__text-block{width:80%}.banners-big__text--wide .banners-big__title{width:100%}.banners-big__text--padding-left-wide{padding-left:48px}.banners-big__text--padding-right{padding-right:48px}.banners-big__buttons{margin-top:26px}.banners-big__buttons .btn-video.with-text{padding:12px 20px 12px 20px}.banners-big--side-banners .banners-big__img-wrapper{width:50%;position:absolute;right:0}.banners-big--side-banners .banners-big__text{width:100%}.banners-big--side-banners .banners-big__text-wrapper,.banners-big--side-banners .banners-big__title{width:80%}.banners-big__side-item-text-wrapper{left:24px;right:24px;bottom:24px}.banners-big .subscribe-edit__btn.btn,.banners-big .subscribe-edit__text{font-size:14px;line-height:16px}.banners-big .subscribe-edit__text{height:44px}}@media (max-width:991px){.banners-big .maxwidth-theme{padding-left:32px;padding-right:32px}.banners-big .maxwidth-banner{flex-direction:column}.banners-big__text--padding-right{padding-right:24px}.banners-big__text--padding-left-wide{padding-left:24px}}@media (max-width:768px){.banners-big--paddings{padding:0}.main-slider__item.rounded-x{border-radius:0}.banners-big__item>a{inset:0;position:absolute;z-index:4}.banners-big__text-wrapper--row{margin:0}.banners-big__buttons{justify-content:center;z-index:5}.banners-big__buttons{margin:20px -7px -7px}.banners-big__buttons-item{margin:7px}.banners-big--adaptive-1 .banners-big__depend-height{height:500px}.banners-big--adaptive-3 .banners-big__depend-height{height:100%}.banners-big--adaptive-1:not(.banners-big--multi-slide) .banners-big__inner,.banners-big--adaptive-3 .banners-big__inner{position:relative;z-index:2}.banners-big__inner{display:block}.banners-big--adaptive-1 .banners-big__img-wrapper{display:none}.banners-big--adaptive-1 .banners-big__text,.banners-big--adaptive-3 .banners-big__text{width:100%;align-items:center;text-align:center;padding:0}.banners-big--adaptive-1 .banners-big__title,.banners-big--adaptive-1 .banners-big__title h1,.banners-big--adaptive-3 .banners-big__title,.banners-big--adaptive-3 .banners-big__title h1{font-size:30px;line-height:40px;width:100%}.banners-big--adaptive-1 .banners-big__text-block{width:100%;margin:10px 0 0}.banners-big--adaptive-1 .banners-big__text--bottom{left:0;right:0;width:auto}.banners-big--adaptive-1 .banners-big__title--xs{font-size:20px;line-height:30px}.banners-big--adaptive-1 .banners-big__item--opacity-bottom .banners-big__buttons{display:flex}.banners-big--adaptive-1 .banners-big__item--opacity-bottom:after{opacity:1}.banners-big--adaptive-1 .banners-big__item--opacity-bottom:before{opacity:0}.banners-big--adaptive-1 .banners-big__item--opacity-bottom .banners-big__text{transform:translateY(10px)}.banners-big--adaptive-1 .banners-big__img-wrapper--square{display:block;position:absolute;left:0;right:0;top:0;bottom:0;width:100%}.banners-big--adaptive-1 .banners-big__img-wrapper--square .banners-big__img{display:none}.banners-big--adaptive-1 .banners-big__inner--paddings-24-767{padding-left:24px;padding-right:24px}.banners-big--adaptive-2 .banners-big__item{position:relative}.banners-big--adaptive-2.banners-big .owl-carousel,.banners-big--adaptive-2.banners-big .main-slider{height:auto;background-color:#fff;background-color:var(--card_bg_black)}.banners-big--adaptive-2 .banners-big__adaptive-block{display:flex;background:var(--card_bg_black,#fff);flex-direction:column;align-items:center;text-align:center;padding:19px 24px 24px;flex:1;justify-content:center}.banners-big--adaptive-2 .banners-big__text{display:none}.banners-big--adaptive-2 .banners-big__img-wrapper,.banners-big--adaptive-2 .banners-big__img-wrapper a{width:100%;position:relative;justify-content:center;align-items:flex-end;display:flex;height:200px}.banners-big--adaptive-2 .banners-big__item .banners-big__img-wrapper .banners-big__img{position:relative;left:0;transform:none}.banners-big--adaptive-2 .banners-big__text-wrapper{justify-content:center;align-items:center}.banners-big--adaptive-2 .banners-big__text-block{margin-left:0;margin-right:0;margin-top:10px;width:100%;font-size:14px;line-height:24px}.banners-big--adaptive-2 .banners-big__title,.banners-big--adaptive-2 .banners-big__title h1{font-size:23px;line-height:33px;max-width:580px;color:var(--white_text_black)}.banners-big--adaptive-2 .banners-big__buttons{margin-top:10px}.banners-big--adaptive-2 .banners-big__buttons .btn.btn-transparent-border{background-color:#FFF;color:#999!important;color:var(--theme-base-color)!important;border-color:#999;border-color:var(--theme-base-color)}.banners-big--adaptive-2 .banners-big__buttons .btn.btn-transparent-border *{fill:#999!important;fill:var(--theme-base-color)!important}.banners-big--adaptive-2 .banners-big__buttons .btn.btn-transparent-border:hover{background-color:#999;background-color:var(--theme-base-color);color:#fff!important}.banners-big--adaptive-2 .banners-big__buttons .btn.btn-transparent-border:hover *{fill:#fff!important}.banners-big--adaptive-2 .maxwidth-banner .banners-big__nav-wrap{top:180px;bottom:auto!important}.banners-big--adaptive-2 .banners-big__inner-wrap{height:200px;position:relative!important}.banners-big--adaptive-2 .wrapper_video{height:200px;z-index:1}.banners-big--adaptive-2 .banners-big__text-block{color:#666;color:var(--light_basic_text_black)}.banners-big--adaptive-3 .banners-big__adaptive-img{position:absolute;top:0;left:0;height:100%;width:100%;background-repeat:no-repeat;background-size:cover;background-position:center;z-index:3}.banners-big--adaptive-3 .target{z-index:4}.banners-big--adaptive-3 .banners-big__item{padding-top:68%;height:0}.banners-big--adaptive-3 .banners-big__item .pos-static{opacity:0}body .banners-big .main-slider .owl-carousel__dots{bottom:24px;padding:0;left:50%;transform:translateX(-50%);right:auto}body .banners-big .owl-carousel ~ .owl-carousel__dots:not(.owl-carousel__dots--line),body .banners-big .main-slider ~ .owl-carousel__dots:not(.owl-carousel__dots--line){left:24px;right:24px;transform:none;justify-content:center;max-width:100%}.banners-big .owl-carousel__dots:not(.owl-carousel__dots--line) .owl-carousel__dot{width:12px;height:12px;margin:2px}.banners-big--adaptive-2 .swiper-slide{height:auto}.banners-big--adaptive-2 .banners-big__item.banners-big__depend-height{display:flex;flex-direction:column;height:100%}}@media (max-width:600px){.banners-big .maxwidth-theme{padding-left:16px;padding-right:16px}.banners-big__buttons{margin:16px -5px -5px}.banners-big__buttons-item{margin:5px}.banners-big__buttons .btn{--button-height:37px;--button-font-size:13px;--button-pl:13px;--button-pr:13px}.banners-big__buttons .btn-video.with-text{padding:9px 13px 9px 13px}.banners-big--adaptive-1 .banners-big__depend-height{height:400px}.banners-big--adaptive-1 .banners-big__title,.banners-big--adaptive-1 .banners-big__title h1,.banners-big--adaptive-3 .banners-big__title,.banners-big--adaptive-3 .banners-big__title h1{font-size:20px;line-height:30px}.banners-big--adaptive-1 .banners-big__text-wrapper--row{margin:0}.banners-big--adaptive-1 .banners-big__text-block{font-size:14px;line-height:24px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.banners-big__side-item:before{top:30%}.banners-big__side-item{padding-top:50%}.banners-big--adaptive-2 .banners-big__adaptive-block{padding:13px 16px 16px}.banners-big--adaptive-2 .banners-big__title,.banners-big--adaptive-2 .banners-big__title h1{font-size:18px;line-height:28px}.banners-big--adaptive-2 .banners-big__text-block{font-size:13px;line-height:23px}.banners-big .subscribe-edit__text{width:100%;height:37px}.banners-big.hidden_narrow{display:none}}@media (max-width:500px){.banners-big__side-item{width:100%}}.vvideo.started .banners-big__inner{position:relative;z-index:1;}body .banners-big .started.vvideo{background-image:none!important;}.banners-big .wrapper_video{position:absolute;top:0;bottom:0;left:0;right:0;overflow:hidden;}.banners-big .wrapper_video iframe,.banners-big .wrapper_video object,.banners-big .wrapper_video video{min-height:100%;min-width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.vvideo.started .banners-big__item .banners-big__img-wrapper,.vvideo.loading .banners-big__item .banners-big__img-wrapper{opacity:0;visibility:hidden;}.vvideo.started .banners-big__item.banners-big__item--opacity:before,.vvideo.started .banners-big__item.banners-big__item--opacity-767:before{content:none;}.banners-big .banners-big__inner-wrap{background-size:cover;}@media (min-width:769px){.banners-big .banners-big__item--video-half .wrapper_video{width:50%;left:auto}.banners-big .maxwidth-banner .maxwidth-theme{background-image:none!important}}@media (max-width:768px){.banners-big--adaptive-3 .vvideo.started{opacity:1!important;height:auto;position:relative;z-index:4}body .banners-big--adaptive-3 .started.vvideo iframe,body .banners-big--adaptive-3 .started.vvideo object,body .banners-big--adaptive-3 .started.vvideo video{opacity:1}.banners-big--adaptive-3 .vvideo.started .wrapper_video{z-index:4}body .banners-big--adaptive-2 .swiper-slide,body .banners-big--adaptive-3 .swiper-slide{background-image:none!important}.banners-big__inner .banner-hide{display:none}}
/* End */


/* Start:/local/templates/aspro-lite-mobile/components/aspro/tabs.lite/.default/style.css?1756097848138*/
.tab-content-block {
  display: none;
}
.tab-content-block.active {
  display: block;
}
.line-block--block {
  display: block;
}

/* End */


/* Start:/local/components/logictim/bonus.catalog/templates/aspro_lite/style.css?1727669330445*/
.lb_bonus {
    font-size: .8rem;
    line-height: 1rem;
    position: relative;
    padding: 4px 0 0 14px;
    width: max-content;
	display: none;
}
.lb_bonus:after {
    content: '';
    display: block;
    position: absolute;
    left: -4px;
    top: 0;
    bottom: 0;
    width: 11px;
    background: url(/local/templates/aspro-lite/images/svg/bonus_icon.svg) center no-repeat;
}
.catalog-block__info-inner .lb_bonus {
	margin-bottom: 7px;
}
/* End */


/* Start:/local/templates/aspro-lite/css/catalog.min.css?17560978488355*/
.buy_block{display:block;}body .buy_block .item-action--basket:not(.active),body .buy_block .item-action--basket.loadings{+ .in_cart,~ .to_cart_link{display:none}}body .buy_block .item-action--basket.active:not(.loadings):not(.btn-no-counter){display:none;}.btn-actions--with-icons{max-width:243px;flex-basis:100%;}.btn-actions__inner{flex:1;max-width:100%;text-overflow:ellipsis;}.btn-actions--with-icons .buy_block{display:flex;flex:1;justify-content:flex-end;}.btn-actions--with-icons .buttons{flex:1;}.buy_block .btn{white-space:normal;max-width:100%;text-overflow:ellipsis;text-align:center;}.counter{display:flex;justify-content:space-between;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:103px;min-width:103px;overflow:hidden;}.counter__action{flex:0 0 30px;position:relative;}.counter__action::before,.counter__action::after{content:"";position:absolute;display:block;background-color:#fff;border-radius:1px;top:50%;left:50%;}.counter__action::before{width:12px;height:2px;margin-top:-1px;margin-left:-6px;}.counter__action--minus{border-right:1px solid #00000019;}.counter__action--plus{border-left:1px solid #00000019;}.counter__action--plus::after{width:2px;height:12px;margin-top:-6px;margin-left:-1px;}.counter__count{--input_bg_color-focus:transparent;--input_border_color-focus:transparent;flex:1;width:100%;height:100%;border:none;background:transparent;text-align:center;color:#fff;}.btn .counter{height:calc(var(--button-height) - 3px);}.btn-wide .counter{width:auto;}.btn-lg .counter__action{flex-basis:44px;}.btn-elg .counter__action{flex-basis:48px;}.buttons + .info-buttons{margin-top:8px;}.info-buttons__item .btn{display:block;padding-left:14px;padding-right:14px;}.info-buttons__item + .info-buttons__item--question .btn-sm{width:44px;margin-left:8px;}.info-buttons__item--question .btn-default:not(.btn-sm):not(.btn-md):not(.btn-lg):not(.btn-wide){width:50px;margin-left:12px;}.buttons-big-gap .buttons + .info-buttons{margin-top:12px;}.buttons-big-gap .info-buttons__item + .info-buttons__item--question .btn{margin-left:12px;width:56px;}.info-buttons__item--compare .btn.active{background-color:#999;background-color:var(--theme-base-color);border-color:#999;border-color:var(--theme-base-color);}.info-buttons__item-text{margin-left:7px;}.block-with-icon{display:flex;flex-flow:row wrap;}.block-with-icon--mt-14{margin-top:14px;}.block-with-icon__icon{margin:3px 11px 0 0;}.block-with-icon__text{flex:1;}.counter--basket{width:105px;max-width:105px;background:var(--darkgrey_bg_black);margin:auto;}.counter--basket .counter__action{flex-basis:36px;height:36px;border:none;cursor:pointer;}@media (any-hover:hover){.counter--basket .counter__action:is(:hover,:focus-visible){outline-offset:-2px;&::before,&::after{background-color:var(--fill_dark_lite_white_hover)}}}.counter--basket .counter__action::before,.counter--basket .counter__action::after{background-color:#999;}.counter--basket .counter__action::before{width:12px;margin-left:-6px;}.counter--basket .counter__action.counter__action--plus::after{height:12px;margin-top:-6px;}.counter--basket .counter__count{color:#333;color:var(--white_text_black);font-size:.8em;}.section-wrapper-list>div{margin-bottom:32px;}@media (max-width:600px){.grid-list.grid-list--compact .js-popup-block,.owl-carousel .catalog-block__item{padding:12px 12px 8px}.grid-list.grid-list--compact .side-icons,.owl-carousel .catalog-block__item .side-icons{top:auto;bottom:-4px;left:-2px;right:auto;font-size:0;line-height:0;text-align:left}.grid-list.grid-list--compact .side-icons .side-icons__item,.owl-carousel .catalog-block__item .side-icons .side-icons__item{margin:0 2px 4px;display:inline-block}.grid-list .js-popup-block .countdown,.owl-carousel .catalog-block__item .countdown,.owl-carousel .sticker,.owl-carousel .sticker-wrap{display:none}.grid-list.grid-list--compact div[class*="info-title"],.owl-carousel .catalog-block__item div[class*="info-title"]{line-height:calc(1em + 7px)}}@media (max-width:600px){.hide-600{display:none!important}body .js-btn-state-wrapper .btn,body .js-replace-more.btn{--button-height:35px;--button-pl:8px;--button-pr:8px}}.sku-props--no-current{opacity:.6;transition:opacity .3s ease;}@media (any-hover:hover){.sku-props--no-current:hover{opacity:1}}.sku-props__item{margin-top:10px;}.sku-props--detail .sku-props__inner:first-of-type .sku-props__item{margin-top:0;}.sku-props--detail .sku-props__values{margin-left:-4px;margin-right:-4px;}.sku-props--detail .sku-props__values>.line-block__item{padding-left:4px;padding-right:4px;padding-top:7px;}.sku-props--detail .sku-props__value{--sku-height:39px;padding:10px 16px;}.sku-props--detail .sku-props__title{font-size:.9375rem;}.sku-props--list .sku-props__values>.line-block__item{padding-top:4px;}.sku-props__title{font-size:.75rem;line-height:calc(1em + 7px);}.sku-props__title .hint{display:inline-block;padding-left:1px;top:-1px;}.sku-props--list .sku-props__title{font-size:.8125rem;}.sku-props--pict .sku-props__title{padding-bottom:1px;}.sku-props__value{--prop-color:var(--light,#dadada) var(--dark,#ccc);--sku-width:auto;--sku-height:30px;width:var(--sku-width);min-height:var(--sku-height);padding:5px 10px;background-color:var(--card_bg_black);box-shadow:0 0 0 1px var(--stroke_black) inset;border:none;color:var(--white_text_black);display:flex;align-items:center;border-radius:calc(var(--border-radius) - 2px);user-select:none;transition:all ease .05s;position:relative;}@media (any-hover:hover){.sku-props__value:not(.sku-props__value--active):hover{box-shadow:0 5px 20px #22222214;cursor:pointer}}.sku-props__value--missing{color:var(--prop-color);&::after{background:var(--prop-color);content:"";display:block;height:1px;left:0;position:absolute;top:50%;transform:rotateZ(-37deg) scaleX(1.19);width:100%;z-index:1}&::before{opacity:.5}}.sku-props__value:not(.sku-props__value--active):active{transform:translateY(1px);}.sku-props__value.sku-props__value--active::before{background-color:transparent;border-radius:inherit;box-shadow:0 0 0 2px var(--theme-base-color,#999) inset;content:"";inset:0;position:absolute;z-index:2;}.sku-props__value--pict{--sku-width:28px;--sku-height:28px;padding:0;font-size:0;padding:0;height:var(--sku-height);border:3px solid var(--white_text_black_reverse);background-size:cover;background-repeat:no-repeat;background-position:center;box-shadow:0 0 0 1px var(--stroke_black,#999);flex-shrink:0;&.sku-props__value--missing{opacity:.5;&::before{opacity:1}&::after{left:-3px;transform:rotateZ(-45deg) scaleX(1.33);width:calc(100% + 6px)}}}.sku-props--detail .sku-props__value--pict{--pict-prop-size:48px;height:var(--pict-prop-size);padding:0;width:var(--pict-prop-size);}.sku-props__value--pict.sku-props__value--active{box-shadow:none;}.sku-props__value--active.sku-props__value--pict::before{content:"";display:block;border-radius:var(--border-radius);position:absolute;inset:-4px;box-shadow:0 0 0 2px var(--theme-base-color,#999) inset;z-index:2;}@media (max-width:600px){.sku-props--detail .sku-props__title{font-size:.8125rem}.sku-props--detail .sku-props__value--pict{--pict-prop-size:40px}}.status-amount--stores{opacity:0;transition:opacity .3s ease;}.status-amount--visible{opacity:1;}.status-amount--stores.dotted{cursor:pointer;}.catalog-detail__cell-block{padding:24px 20px;}.catalog-detail__cell-block.shadow{box-shadow:0 3px 20px #22222219;position:relative;}.grid-list.catalog-detail__forms{--gap:13px;}.catalog-detail__pseudo-link--with-gap{margin-top:8px;}.catalog-detail .catalog-detail__pseudo-link{display:inline-flex;line-height:calc(1em + 9px);}.pseudo-link__icon{margin-right:10px;}.catalog-detail .brand-detail-info__image{align-items:center;background-color:#fff;display:inline-flex;height:42px;justify-content:flex-start;max-width:90px;padding:5px;}.catalog-detail .brand-detail-info__image a{align-items:center;display:flex;height:100%;width:100%;}.sale_gift_product_container .btn-fast-view,.bx_sale_gift_main_products .btn-fast-view{display:none;}.catalog-detail .content--max-width{max-width:1200px;}@media (max-width:600px){.catalog-wide-button{min-width:100%}}.catalog-block__inner .quantity{position:absolute;right:0;top:0;min-width:30px;min-height:30px;line-height:30px;text-align:center;padding:0 3px;background-color:var(--theme-base-color);color:#fff;border-radius:100%;}
/* End */


/* Start:/local/templates/aspro-lite/css/catalog-block.min.css?17560978483974*/
.catalog-block__item{--catalog-block-radius:var(--theme-outer-border-radius);--catalog-block-padding:16px;padding:var(--catalog-block-padding) var(--catalog-block-padding) var(--catalog-block-padding);height:100%;border-radius:12px;border-radius:var(--catalog-block-radius)}.catalog-block__inner{position:relative}.catalog-block__item .catalog-block__item--img-corner{width:auto;margin:calc(-1 * var(--catalog-block-padding)) calc(-1 * var(--catalog-block-padding)) 0}.catalog-block__info-bottom .catalog-block__info-btn{min-width:0}.grid-list--no-gap .catalog-block__item .catalog-block__item--img-corner{border-radius:0}.catalog-block__item .catalog-block__item--img-corner .image-list__link{border-radius:var(--catalog-block-radius);overflow:hidden}.catalog-block__item .catalog-block__item--img-corner .sticker{left:calc(var(--catalog-block-padding) - 2px);top:var(--catalog-block-padding)}.catalog-block__item .catalog-block__item--img-corner .price-economy{left:var(--catalog-block-padding)}.catalog-block__item .catalog-block__item--img-corner img{border-radius:0}.catalog-block__item .catalog-block__item--img-corner .countdown-list-image{bottom:27px;left:34px}body .catalog-block__info{margin-top:12px;flex-basis:auto}.catalog-block__info-inner .price{margin-bottom:4px}.catalog-block__info-title{line-height:calc(1em + 7px)}.catalog-block__info-tech{margin:4px 0 0}.catalog-block__info-bottom{margin-top:11px;position:relative}.catalog-block__info-bottom--margined{margin:4px 0}.bx-ie .catalog-block__info{flex-basis:auto}@media (min-width:769px){.properties-absolute-outer:hover~.image-list-outer .sticker{left:100%;right:-100%}.properties-absolute-outer:hover~.image-list-outer .countdown,.properties-absolute-outer:hover~.image-list-outer .image-list__link{left:100%}.image-list-outer .countdown,.image-list-outer .image-list__link,.image-list-outer .sticker{transition:all ease .2s}.properties-absolute-outer:hover~.image-list-outer .to-top .sticker{top:100%}.properties-absolute-outer:hover~.image-list-outer .to-top .countdown,.properties-absolute-outer:hover~.image-list-outer .to-top .image-list__link{top:100%}.image-list-outer_overflow{overflow:hidden}.catalog-block__info-bottom .js-btn-state-wrapper{flex:none}.catalog-block__offers .sku-props{display:none}.catalog-block__wrapper{position:relative}.catalog-block__wrapper:hover{z-index:5}.catalog-block__wrapper[data-hovered=true] .catalog-block__item{height:auto;position:absolute;top:0;left:0;right:0;z-index:4}.catalog-block__wrapper[data-hovered=true] .catalog-block__offers .sku-props{display:block}}@media (max-width:768px){.catalog-block__info,.catalog-block__wrapper{height:auto!important}.catalog-block__info-bottom{display:flex;flex-direction:column}.catalog-block__offers{order:-1}.catalog-block__info-bottom .sku-props{margin-bottom:10px}.catalog-block__info-bottom .btn .counter{width:100%}}@media (min-width:601px){#main .catalog-block__info-price{text-align:left;flex:1}.catalog-block__info-price+.catalog-block__info-btn{text-align:right}.bx-ie .catalog-block__info-btn{top:50%;transform:translateY(-50%)}.catalog-block__info-bottom .line-block{justify-content:normal}.catalog-block__item--centered .catalog-block__info-bottom .line-block{justify-content:center}.catalog-block--bottom-btn .catalog-block__info-bottom--margined{flex-basis:100%}.catalog-block--bottom-btn .catalog-block__info-bottom--margined:last-of-type{margin-top:13px}.catalog-block--bottom-btn .btn{display:block}.catalog-block--bottom-btn .counter{width:auto}}.detail-block .catalog-block .owl-stage{display:flex;flex-direction:row}.detail-block .catalog-block .owl-item{flex-shrink:0}.properties-absolute-outer{padding-top:100%;position:absolute;top:0;left:0;right:0;overflow:hidden;z-index:4}.properties-absolute-outer.properties-absolute-margin{padding-top:calc(100% + 28px)}@media (max-width:600px){.catalog-block__item{--catalog-block-padding:12px;padding-bottom:8px}.catalog-block__info-tech{margin-top:8px}}
/* End */


/* Start:/local/templates/aspro-lite/css/blocks/images.min.css?17560978481470*/
.image-list,.image-list-outer{width:100%;position:relative}.image-list-wrapper{position:relative;padding-top:100%;margin:0 auto;text-align:center;zoom:1;display:block}.image-list__link{position:absolute;top:0;bottom:0;left:0;width:100%;background-position:50% 50%;background-repeat:no-repeat}.image-list-wrapper img{position:absolute;margin:auto;top:0;bottom:0;left:0;right:0;border:0;vertical-align:middle;max-width:100%;max-height:100%;pointer-events:none}.section-gallery-wrapper{position:absolute;top:0;bottom:0;left:0;right:0;flex-direction:row;z-index:2}.section-gallery-wrapper__item{flex-grow:1;-webkit-box-flex:1;-ms-flex-positive:1}.section-gallery-wrapper__item-nav{display:block;position:relative;margin:0 1px;height:100%}.section-gallery-wrapper__item_hidden{display:none}.section-gallery-wrapper__item img{opacity:0;transition:opacity .2s ease-in-out;left:0;right:0;border-radius:8px;border-radius:var(--border-radius)}.section-gallery-wrapper__item.active img{opacity:1}.section-gallery-nav{position:absolute;bottom:-5px;left:0;right:0;text-align:center;z-index:2;line-height:0}.section-gallery-nav__wrapper{display:block}.section-gallery-nav__item{display:inline-block;width:12px;height:2px;background:rgba(136,136,136,.5);border-radius:12px}.section-gallery-nav__item:not(.active){cursor:pointer}.section-gallery-nav__item.active{background-color:var(--light,#222) var(--dark,#fff)}.image-list .price-economy{position:absolute;bottom:0;left:0;z-index:2}
/* End */


/* Start:/local/templates/aspro-lite/css/blocks/sticker.min.css?17560978481913*/
.sticker{position:absolute;z-index:3;top:0;left:-2px;display:flex;flex-wrap:wrap;}.sticker--static{position:static;}.sticker__item{--sticker_color:#1B4;--sticker-height:23px;padding:1px 6px 1px 8px;margin:0 2px 4px;color:#fff;background:#1B4;background:var(--sticker_color);border-radius:8px;border-radius:calc(var(--border-radius) - 2px);font-weight:500;position:relative;height:var(--sticker-height);display:inline-flex;align-items:center;}.sticker .sticker__item{line-height:var(--sticker-height);display:flex;}.sticker__item:before{content:"";position:absolute;z-index:1;inset:0;box-shadow:0 6px 12px var(--sticker_color);opacity:.2;border-radius:8px;border-radius:var(--border-radius);}.sticker__item--bordered{color:#666;color:var(--lite_basic_text_black);border:1px solid #DDD;border-color:var(--stroke_black);background:#FFF;background:var(--light2_bg_black);}.sticker--upper .sticker__item{text-transform:uppercase;letter-spacing:1.2px;}.sticker__item--sale,.sticker__item--aktsiya,.sticker__item--stock{--sticker_color:#FE8;color:#222;}.sticker__item--new,.sticker__item--novinka{--sticker_color:#3C5;}.sticker__item--hit,.sticker__item--khit{--sticker_color:#F66;}.sticker__item--recommend,.sticker__item--sovetuem{--sticker_color:#A7F;}.sticker__item--sale-text{--sticker_color:#D58;}.status-icon{position:relative;color:#3B1;&.status-container{display:flex;align-items:center;gap:6px;white-space:nowrap}}.status-icon.nostock{color:#F78;}.status-icon.order{color:#2AE;}.status-icon.pending{color:#F94;}.btn-fast-view{position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;z-index:4;opacity:0;box-shadow:0 5px 30px 0 #22222219;transition:opacity .3s ease;}.btn-fast-view .btn{border:none;font-weight:normal;}.btn-fast-view .btn:not(:hover){background-color:#FFFFFFE5;color:#222;}.grid-list__item:hover .btn-fast-view{opacity:1;}@media (max-width:600px){.sticker__item{--sticker-height:19px}}
/* End */


/* Start:/local/templates/aspro-lite/css/blocks/prices.min.css?1756097848517*/
.price{font-weight:600;line-height:20px;font-size:1rem}.price__old{display:inline-block;vertical-align:top;font-weight:400}.price__old-val{text-decoration:line-through}.price-economy{display:flex}.price .price-economy{margin-bottom:2px}.price-economy__val{--economy-height:21px;display:flex;align-items:center;background:#ffeb81;background:var(--sticker_color);padding:1px 5px;border-radius:calc(var(--border-radius) - 2px);height:var(--economy-height)}.price--inline>div{display:inline-block;vertical-align:baseline}
/* End */


/* Start:/local/templates/aspro-lite/css/rating.min.css?1756097848210*/
.rating{display:flex;margin:0 -2px;line-height:0}.rating__star{margin:0 2px}.rating__star-svg *{fill:#ccc}.rating__star-svg--filled *{fill:#ffb45b}.rating__count{margin-left:10px}.rating__count a{color:inherit}
/* End */


/* Start:/local/templates/aspro-lite-mobile/css/block/smart-filter.min.css?175609784813755*/
.smartfilter .bx_ui_slider_track{height:1px;margin:-1px 18px 8px;position:relative;zoom:1;background:#ddd;z-index:1;}.bx_filter .bx_ui_slider_pricebar_VD{z-index:60;background:#999;}.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after,.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VD:after,.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_VN:after{content:"";position:absolute;left:0;right:0;height:2px;top:50%;margin-top:-2px;}.smartfilter .bx_ui_slider_track .bx_ui_slider_pricebar_V:after{background-color:#999;background-color:var(--theme-base-color);}.bx_filter .bx_ui_slider_range{z-index:auto;background:var(--input_border_color);}.bx_filter .bx_ui_slider_pricebar{z-index:100;}.bx_filter .bx_ui_slider_pricebar_VD{z-index:60;background:var(--input_border_color);}.bx_filter .bx_ui_slider_pricebar_VN{z-index:70;background:var(--input_border_color);}.bx_filter .bx_ui_slider_pricebar_V{z-index:80;background:var(--input_border_color);}.bx_filter .bx_ui_slider_handle{position:absolute;top:100%;width:22px;height:22px;}.bx_filter .bx_ui_slider_handle:hover{-webkit-cursor:grab;-ms-cursor:grab;-o-cursor:grab;cursor:grab;}.bx_filter .bx_ui_slider_handle:active{-webkit-cursor:grabbing;-ms-cursor:grabbing;-o-cursor:grabbing;cursor:grabbing;}.bx_filter .bx_ui_slider_handle.left{left:0;margin-left:-9px;}.bx_filter .bx_ui_slider_handle.right{right:0;margin-right:-9px;}.bx_filter .bx_ui_slider_part{position:absolute;top:-3px;width:0;height:10px;background:#DDD;background:var(--stroke_black);display:none;}.bx_filter .bx_ui_slider_part.p1{left:-1px;}.bx_filter .bx_ui_slider_part.p2{left:25%;display:none;}.bx_filter .bx_ui_slider_part.p3{left:50%;display:none;}.bx_filter .bx_ui_slider_part.p4{left:75%;display:none;}.bx_filter .bx_ui_slider_part.p5{right:1px;}.bx_filter .bx_ui_slider_part span{font-size:.8em;position:absolute;bottom:13px;left:50%;display:block;width:100px;margin-left:-50px;text-align:center;color:#999;}.bx_filter .bx_ui_slider_part.p2 span,.bx_filter .bx_ui_slider_part.p3 span,.bx_filter .bx_ui_slider_part.p4 span{color:#AAA;display:none;}.bx_filter .bx_ui_slider_part.first span{text-align:left;left:-8px;margin-left:0;}.bx_filter .bx_ui_slider_part.last span{text-align:right;left:auto;right:-8px;margin-left:0;}.bx_filter .bx_filter_popup_result{background-color:#999;background-color:var(--theme-base-color);}.bx_filter.bx_filter_vertical .bx_filter_popup_result{line-height:51px;position:absolute;z-index:930;display:none;margin-top:-14px;margin-left:-4px;padding:0 18px 0 18px;white-space:nowrap;color:#fff;left:102%;border-radius:0 4px 4px 0;background-color:transparent;}.bx_filter.bx_filter_vertical .bx_filter_popup_result a{min-width:150px;}.bx_filter.bx_filter_vertical .bx_filter_popup_result #modef_num{padding-left:5px;}.bx_filter.bx_filter_vertical .arrow-all{top:21px;right:20px;}.bx-chorme .bx_filter.bx_filter_vertical .bx_filter_popup_result a{padding-top:6px;padding-bottom:6px;}.bx_filter.bx_filter_horizontal .bx_filter_popup_result{padding:0 10px 0 0;}.bx_filter.bx_filter_horizontal .bx_filter_popup_result a{display:none;}.catalog.bx_filter{margin-bottom:20px;}.catalog .bx_filter_section{position:relative;}.bx_filter .bx_ui_slider_range,.bx_filter .bx_ui_slider_pricebar,.bx_filter .bx_ui_slider_pricebar_VD,.bx_filter .bx_ui_slider_pricebar_VN,.bx_filter .bx_ui_slider_pricebar_V{position:absolute;top:0;bottom:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-right:1px solid transparent;}.bx_filter .bx_ui_slider_pricebar_VD,.bx_filter .bx_ui_slider_pricebar_VN,.bx_filter .bx_ui_slider_pricebar_V{top:-8px;height:18px;background-color:transparent;cursor:pointer;}.bx_filter .bx_filter_parameters_box{padding:var(--sf-p-block) 0;position:relative;}.bx_filter .bx_filter_button_box{text-align:center;padding-top:10px;}.bx_filter_button_box .btn{flex:1;margin:4px;}.bx_filter_parameters_box_title{cursor:pointer;justify-content:space-between;}.bx_filter_parameters_box_title.prices{cursor:default;}.bx_filter input[type="text"]{background:transparent;border:none;height:100%;padding:0;flex:1;color:var(--input_color);}.bx_filter .bx_filter_parameters_box_container .max-price{text-align:right;}.bx_filter .bx_ui_slider_track .bx_ui_slider_handle{top:-9px;width:18px;height:18px;display:inline-block;cursor:grab;position:absolute;z-index:100;background:#fff;border-radius:100%;-webkit-box-shadow:0 2px 6px 0 #00000033;-moz-box-shadow:0 2px 6px 0 #00000033;box-shadow:0 2px 6px 0 #00000033;}.bx_filter .bx_ui_slider_handle:after{font-size:0;content:".";display:inline-block;background:#999;width:6px;height:6px;left:50%;top:50%;margin:-3px 0 0 -3px;position:absolute;border-radius:100%;}.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:hover,.bx_filter .bx_ui_slider_track .bx_ui_slider_handle:active{border-color:#333;}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container{position:relative;padding-right:20px;}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container input[type="text"]{padding:5px 5px 3px;}.bx_filter .bx_filter_parameters_box_container_block .bx_filter_calendar_container img.calendar-icon{position:absolute;right:0;top:7px;}.bx_filter .scrolled{max-height:250px;overflow-y:auto;margin:-1px 0 1px -1px;padding:1px 10px 1px 1px;}.bx_filter_parameters_box_container .hidden_values{margin:12px 0 0;}.main-wrapper .bx_filter_parameters_box_container .hidden_values{display:block!important;}.bx_filter_parameters_box_container .inner_expand_text{margin:10px 0 0;display:none;}.bx_filter_parameters_box_container .expand_block{cursor:pointer;}.bx_filter .filter{margin:0;padding:0;}.bx_filter_parameters_box_title + .bx_filter_block{padding-top:13px;cursor:default;}.bx_filter_parameters_box:not(.active) .bx_filter_block{display:none;}.bx_filter_parameters_box.active .dropdown-select__icon-down svg{transform:rotate(180deg);}.bx_filter_parameter_label{position:relative;max-width:100%;min-width:0;word-break:break-word;}.limited_block .bx_filter_param_label{font-size:1rem;}.bx_filter_param_text{word-break:break-word;}.label-mixed{display:flex;margin-bottom:12px;cursor:pointer;color:var(--lite_basic_text_black);}.label-mixed:hover{color:var(--fill_dark_lite_white_hover);}.label-mixed:hover .label-mixed__image{box-shadow:0 0 0 1px var(--theme-base-color,#999);}.label-mixed.active,input:checked + .label-mixed{cursor:default;color:var(--white_text_black);background:transparent;}.label-mixed.active .label-mixed__image:before,input:checked + .label-mixed .label-mixed__image:before{content:"";display:block;border-radius:var(--border-radius);position:absolute;inset:-4px;box-shadow:0 0 0 2px var(--theme-base-color,#999) inset;}.label-mixed:last-of-type{margin-bottom:0;}.label-mixed__image{margin-right:10px;}.label-mixed__text{align-self:center;text-overflow:ellipsis;overflow:hidden;}.bx_filter .bx_filter_select_block{position:relative;display:block;width:100%;height:47px;padding:0 34px 0 15px;border-radius:4px;border-radius:var(--border-radius);background:#FFF;background:transparent;border:1px solid var(--stroke_black);cursor:pointer;max-width:270px;display:flex;align-items:center;}.bx_filter .bx_filter_select_text{max-width:100%;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;-ms-text-overflow:ellipsis;color:var(--white_text_black);margin:0;}.bx_filter .bx_filter_select_arrow{position:absolute;top:0;bottom:0;right:0;width:34px;cursor:pointer;display:flex;align-items:center;justify-content:center;}div[id^="smartFilterDropDown"]{max-width:253px;width:100%;}.bx_filter .popup-window{width:100%;border:0;padding:0;background:transparent;box-shadow:none;font-size:1rem;font-family:unset;}div[id^="smartFilterDropDown"] .popup-window-top-row,div[id^="smartFilterDropDown"] .popup-window-left-column,div[id^="smartFilterDropDown"] .popup-window-right-column,div[id^="smartFilterDropDown"] .popup-window-bottom-row{display:none;}.popup-window-content .bx_filter_select_popup .disabled{color:var(--white_text_black);cursor:not-allowed;opacity:.5;}.bx_filter_select_popup--padded{padding:20px var(--sf-p-inline);}.limited_block .form-checkbox{flex:1;max-width:100%;}.limited_block .form-checkbox .form-checkbox__label{font-size:1rem;color:var(--white_text_black);gap:5px;}.limited_block .bx_filter_input_checkbox{max-width:100%;min-width:0;}.limited_block .bx_filter_param_text{vertical-align:middle;}#mobilefilter-overlay{display:none;background:#344;opacity:.7!important;height:100%;width:100%;position:fixed;left:0;top:0;z-index:3005;}.scrollbar-filter{--filter-width:375px;background:var(--black_bg_black);z-index:993;overflow:hidden;transition:left .4s,opacity .4s;position:fixed;left:-100%;top:0;bottom:0;width:var(--filter-width);max-width:100%;height:100dvh;}.scrollbar-filter.show{left:0;box-shadow:3px 0 10px 0 #00000072;}.scrollbar-filter .bx_filter.bx_filter_vertical{filter:none;position:relative;box-shadow:none;-webkit-box-shadow:none;height:100%;top:0;padding:0;display:block!important;}.scrollbar-filter .smartfilter{--sf-header-height:54px;--sf-p-block:16px;--sf-p-bottom:48px;--sf-p-inline:16px;padding-top:var(--sf-header-height);padding-bottom:var(--sf-p-bottom);background:var(--card_bg_black);height:100%;}.scrollbar-filter .bx_filter .bx_filter_section{margin:0;background-color:#fff;height:100%;border:none;}.scrollbar-filter .bx_filter .slide-block,.scrollbar-filter .bx_filter .slide-block .slide-block__body{height:100%;}.scrollbar-filter .bx_filter .bx_filter_parameters_box.title,.scrollbar-filter .bx_filter .slide-block .filter_title{display:flex;align-items:center;position:absolute;left:0;top:0;z-index:10;width:var(--filter-width);height:var(--sf-header-height);margin:0;padding:0 var(--sf-p-inline);border:none;border-bottom:1px solid var(--stroke_black);background:var(--black_bg_black);}.scrollbar-filter .bx_filter .filter_title{display:inline-flex;cursor:default;padding:0;}.scrollbar-filter .bx_filter .filter_title .svg-inline-catalog{margin-right:9px;vertical-align:baseline;}.scrollbar-filter .bx_filter .slide-block .filter_title .svg-inline-down{display:none;}.scrollbar-filter .svg.svg-close{right:17px;top:23px;position:absolute;cursor:pointer;display:block;padding:5px;}.scrollbar-filter .svg.svg-close svg{widows:12px;height:12px;}.scrollbar-filter .bx_filter .bx_filter_parameters{position:absolute;top:var(--sf-header-height);bottom:var(--sf-p-bottom);left:0;right:0;overflow-x:hidden;overflow-y:auto;display:block;}.scrollbar-filter .bx_filter_parameters_box{padding-inline:var(--sf-p-inline);cursor:default;}.scrollbar-filter .bx_filter_parameters_box_title.dropdown-select__title{padding:0;justify-content:space-between;border:none;}.scrollbar-filter .bx_filter_parameters_box_title{border:none;box-shadow:none;font-size:1em;line-height:unset;background:none;width:100%;}.scrollbar-filter .bx_filter_block{position:static;}.scrollbar-filter .dropdown-menu-inner:not(.popup-window-content){overflow:visible;box-shadow:none;}.scrollbar-filter .count_selected,.scrollbar-filter .hint,.scrollbar-filter .tooltip{display:none!important;}.scrollbar-filter .delete_filter{display:none;}.scrollbar-filter .bx_filter_parameters_box_container .hidden_values{display:none;}.scrollbar-filter .bx_filter_parameters_box_container .inner_expand_text{display:block;}.scrollbar-filter .bx_filter .bx_filter_button_box{position:absolute;bottom:0;z-index:9;width:var(--filter-width);visibility:visible!important;border-top:1px solid #DDD;border-color:var(--stroke_black);padding:0;left:0;background:#fff;background:var(--black_bg_black);display:block!important;}.scrollbar-filter .bx_filter .bx_filter_button_box .bx_filter_block{padding:0;display:block!important;}.scrollbar-filter .bx_filter .bx_filter_parameters_box .bx_filter_button_box{display:none!important;}.scrollbar-filter .btn-link-text.bx_filter_search_reset{display:none;}.scrollbar-filter .bx_filter_search_button.btn{display:block!important;visibility:visible!important;min-width:0;}.filter_title.active-filter{position:relative;}.filter_title.active-filter::after{content:"";display:block;position:absolute;right:-16px;top:50%;background-color:var(--theme-base-color);border-radius:50%;height:6px;width:6px;transform:translate(0,-50%);}.bx_filter .bx_filter_parameters_box .svg-close{display:none;}.bx_filter_parameters_box_name{max-width:100%;overflow:hidden;text-overflow:ellipsis;}.limited_block .hint__text{display:none;}.bx_filter .limited_block .char_name{position:absolute;left:13px;top:6px;margin:0;z-index:2;}.compact .opened .limited_block .hint__icon{color:#fff;border-color:currentColor;}.compact .bx_filter_block--whint.limited_block .bx_filter_input_checkbox{padding-left:25px;}.scrollbar-filter .limited_block .bx_filter_input_checkbox{padding-left:0;}.bx_filter.bx_filter_vertical .limited_block{position:relative;}@media (max-width:767px){.scrollbar-filter,.scrollbar-filter .bx_filter .bx_filter_parameters_box.title,.scrollbar-filter .bx_filter .bx_filter_button_box{width:100%}.scrollbar-filter .bx_filter_parameters_box{border-bottom:1px solid #EEE;border-color:var(--stroke_black)}.scrollbar-filter .bx_filter .bx_filter_parameters_box.title{padding-block:var(--sf-p-inline)}.scrollbar-filter .svg.svg-close{top:14px;right:11px}.scrollbar-filter .smartfilter{--sf-header-height:52px}.scrollbar-filter .bx_filter_parameters_box_title{font-size:15px}}.filter-compact-block{height:100%;height:calc(100dvh - env(safe-area-inset-bottom,50px));}.scrollbar-filter{--sku-size:48px;.filter-panel__sort{display:none}.label-mixed{--sku-size:28px}.sku-props__value{--width:auto;min-height:var(--sku-size);min-width:var(--sku-size);justify-content:center}.sku-props__value--pict{height:var(--sku-size);width:var(--sku-size)}}
/* End */


/* Start:/local/templates/aspro-lite-mobile/css/conditional/popup_offers.min.css?17309650161708*/
.scrollbar-filter.scrollbar-filter--offers .scrollbar-filter__container{--sf-p-bottom:20px;}.scrollbar-filter__content{height:100%;.js-popup-block{display:flex;flex-direction:column;height:100%}}.scrollbar-filter--offers{.item-action-container{display:flex;gap:8px}.item-action-container .item-action{flex-grow:1}.scrollbar-filter__bottom .btn{--button-height:51px;--item-action-height:51px}.counter{width:100%}.counter__action{flex-basis:44px}.btn.btn-default.in_cart{background-color:color-mix(in oklab,var(--theme-more-color) 12%,transparent);border:none}.counter__action::before,.counter__action::after{background-color:var(--theme-more-color)}.counter__action--minus{border-right:unset}.counter__action--plus{border-left:unset}}.scrollbar-filter--offers{.sku-props{padding-inline:var(--sf-p-inline);padding-block:var(--sf-p-block)}.sku-props__item{display:flex;flex-direction:column;margin-top:0;row-gap:12px}.sku-props__title{font-size:.9375rem;line-height:calc(1em + 7px)}}.scrollbar-filter__bottom{padding-inline:var(--sf-p-inline);margin-top:auto;.js-popup-info{flex-direction:column}}.scrollbar-filter__buttons>.line-block{align-items:normal;flex-direction:column-reverse;}.scrollbar-filter__buttons .btn{font-size:.9375rem;line-height:calc(1em + 7px);}.scrollbar-filter--offers{.js-btn-state-wrapper,.item-action--favorite,.item-action--compare{display:none}.item-action__inner{border-radius:var(--border-radius)}.to_cart_link{width:68px}}[data-modal-action="basket"] .js-btn-state-wrapper,[data-modal-action="favorite"] .item-action--favorite,[data-modal-action="compare"] .item-action--compare{display:block;}.scrollbar-filter__price{border-top:1px solid var(--stroke_black);padding-block:12px;}
/* End */


/* Start:/bitrix/components/aspro/com.banners.lite/templates/banners-with-text/style.css?17276641062765*/
.banners-img-with-text-list__item {
  position: relative;
  overflow: hidden;
}
/*image*/
.banners-img-with-text-list__item-image {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
.banners-img-with-text-list__item-link {
  display: block;
  overflow: hidden;
}

.banners-img-with-text-list__item-link-hover-none:hover {
  color: #fff;
}

/*text*/
.banners-img-with-text-list__item-text--centered {
  text-align: center;
}

.banners-img-with-text-list__item-text--centered .banners-img-with-text-list__item-tags {
  justify-content: center;
}

.banners-img-with-text-list__item-text {
  max-height: 100%;
}
.banners-img-with-text-list__item-text.dark-block-after:after{
  top: 0;
}

.banners-img-with-text-list__item-title {
  font-weight: bold;
}

.banners-img-with-text-list__item-top-text {
  margin-bottom: 5px;
  opacity: 0.7;
}
/*inside-text*/
.banners-img-with-text-list__item-text--absolute {
  position: absolute;
  bottom: 0px;
  left: 0px;
  right: 0px;
  padding-top: 28px;
  padding-bottom: 28px;
  display: flex;
  flex-direction: column;
}

body .banners-img-with-text-list__item-text--absolute * {
  color: #fff;
}

.banners-img-with-text-list__item-text-scrollbar-wrapper {
  position: relative;
  z-index: 3;
  padding: 0px 24px;
}

/*tags*/
.banners-img-with-text-list__item-tags-title {
  padding-top: 12px;
}

.banners-img-with-text-list__item-tags-link {
  z-index: 3;
  position: relative;
  display: block;
}

.banners-img-with-text-list__item-tags-link:hover .banners-tags-title-stroke {
  background: #fff;
  color: #000;
  transition: color ease 0.3s, background ease 0.3s;
}

.banners-tags-title-stroke {
  transition: color ease 0.3s, background ease 0.3s;
  padding: 5px 10px 6px;
  display: block;
  border: 1px solid rgba(255, 255, 255, 0.35);
  border-color: rgba(255, 255, 255, 0.35);
}

@media (min-width: 601px) {
  .grid-items-2 .banners-img-with-text-list__item-image {
    padding-top: 70.5%;
  }
  .grid-items-3 .banners-img-with-text-list__item-image {
    padding-top: 91%;
  }
  .grid-items-4 .banners-img-with-text-list__item-image {
    padding-top: 101%;
  }
}

@media (max-width: 768px) {
  .banners-img-with-text-list__wrapper .banners-img-with-text-list__item-image {
    padding-top: 137%;
  }
}

@media (max-width: 600px) {
  .banners-img-with-text-list__item-title.font_24 {
    font-size: 1.2em;
  }
  .banners-img-with-text-list__item-top-text {
    margin-bottom: 0px;
  }
  .banners-img-with-text-list__item-text--absolute {
    padding-top: 24px;
    padding-bottom: 16px;
  }
  .banners-img-with-text-list__item-text-scrollbar-wrapper {
    padding: 0px 16px;
  }
  .banners-tags-title-stroke{
    padding-top: 2px;
    padding-bottom: 4px;
  }
}

/* End */


/* Start:/local/components/aspro/tabs.lite.urmall/templates/.default/style.css?174533168594*/
.tab-content-block {
  display: none;
}
.tab-content-block.active {
  display: block;
}

/* End */


/* Start:/bitrix/components/aspro/com.banners.lite/templates/banners-only-img/style.css?1727664106547*/
.banners-img-list__item-image {
  display: block;
  background-repeat: no-repeat;
  background-position: center;
}
.banners-img-list__item-link {
  display: block;
}
@media (min-width: 992px) {
  .banners-img-list__item-image {
    height: 180px;
  }
}
@media (max-width: 991px) {
  .banners-img-list__item-image {
    padding-bottom: 19%;
    background-size: cover;
  }
}
@media (max-width: 600px) {
  .banners-img-list .maxwidth-theme {
    --theme-page-width-padding: 0px;
  }
  .banners-img-list__item-image {
    --border-radius: 0px;
  }
}

/* End */


/* Start:/local/templates/aspro-lite-mobile/components/bitrix/news.list/sale-list/style.css?17560978481710*/
.sale-list__item {
  position: relative;
  overflow: hidden;
}
.sale-list__item-image-wrapper {
  position: relative;
  padding-top: 67%;
}
.sale-list__item-image {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.bx-ie .sale-list__item-text-top-part {
  flex-basis: auto;
}
.sale-list__item-preview-wrapper {
  margin-top: 9px;
}
.sale-list__item-text-wrapper {
  padding: 10px 16px 0;
}
.sale-list__item-link--absolute {
  position: absolute;
  top: 0px;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
}
.sale-list__item-text-bottom-part {
  margin-top: 3px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.sale-list__item-period {
  position: relative;
}

.sale-list__item-period .svg {
  position: absolute;
  left: 0px;
  top: 5px;
}
.sale-list__item-period-date {
  display: block;
}

/*sticker*/
.sale-list__item .sale-list__item-sticker-value {
  vertical-align: top;
  margin: 0 4px 0 0;
  font-size: 12px;
  line-height: 15px;
  line-height: var(--sticker-height);
  display: inline-flex;
  padding: 1px 5px 1px 4px;
}
.sale-list__item-sticker {
  position: absolute;
  font-size: 0px;
  line-height: 0px;
  z-index: 2;
  bottom: 20px;
  left: 16px;
}
/**/

@media (max-width: 600px) {
  .sale-list__item-preview-wrapper {
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 15px;
  }
  .sale-list__item-sticker {
    bottom: 16px;
    left: 16px;
  }
}
@media (max-width: 500px) {
  .grid-list--normal .sale-list__wrapper {
    width: 100%;
  }
}
/* End */


/* Start:/local/templates/aspro-lite-mobile/css/custom.css?1762432553111981*/
/*NOTE: This file is intended for programmers. Aspro technical support is not advised to work with him.*/

/* Examples (uncomment to use):*/

/* Expand site width */
/* body .wrapper { max-width: 1400px !important;  } */

/* Set site background image */
/* body {  background: url(/local/templates/aspro-lite-mobile/css/image_source) top no-repeat; }

/* Hide compare button */
/* a.compare_item { display: none !important;  }*/

/* Common elements */

body {
	background-color:var(--order_darkerblack_bg_black);
	--order_bg_black:var(--light, #fff) var(--dark, #1b1b1b);
	--order_darkerblack_bg_black:var(--light,#f8f5fc) var(--dark,#121212);
	--order_input_bg_color:var(--light,#f8f5fc) var(--dark,#121212);
	--card_bg_color:var(--light,#f8f5fc) var(--dark,#232323);
	--sticker_color:#FE8;
	--fill_ur_dark_lite_hover:var(--light,var(--theme-base-color)) var(--dark,var(--theme-base-color));
	--bg_ur_dark_light:var(--light,#121212) var(--dark,#f8f5fc);
	--icon-mask-bg-purple-white:var(--light,var(--theme-base-color)) var(--dark,#fff);
	--search_bg_color:var(--light,#f8f8f8) var(--dark,#232323);
}
.theme-default {
	--down-icon: url('/images/down-icon.svg') no-repeat center;
	--calendar-fade: linear-gradient(to left, #fff 0%, rgba(255,255,255,0) 100%);
}
.notice__inner {
	padding: 15px;
}
.notice__inner .line-block__item {
	padding-left: 5px;
	padding-right: 5px;
}
.notice__inner .notice__image {
	height: 60px;
	width: 45px;
}
.notice .line-block__item + .line-block__item {
	align-self: center;
	padding: 0 0 0 5px;
}
.notice__title + .notice__detail {
	margin-top: 4px;
	line-height:1rem;
}
@media (prefers-color-scheme: dark) {
	.theme-default {
		--down-icon: url('/images/down-icon-light.svg') no-repeat center;
		--calendar-fade: linear-gradient(to left, rgb(27,27,27) 0%, rgba(27,27,27,0) 100%);
	}
}
.theme-default.theme-dark {
	--down-icon: url('/images/down-icon-light.svg') no-repeat center;
	--calendar-fade: linear-gradient(to left, rgb(27,27,27) 0%, rgba(27,27,27,0) 100%);
}
.page-top {
	padding-bottom:10px;
}
h1.switcher-title {
	font-size: 1.38rem;
	margin: 0 0 18px;
	font-weight:700;
}
.element-count {
	top: 0px;
	margin-left: 7px;
	margin-bottom: 2px;
	vertical-align: middle;
	font-size: 0.8rem;
	line-height: 1rem;
}
.page-top-info .cowl {
	margin-bottom:0;
}
table.table{
	width:100%;
}
.buy_block .btn {
	font-weight: 700;
	font-size: 1.0rem;
}

/* Big Banners */

.banners-big__wrapper .target{
	z-index:10;
}
@media (max-width: 600px) {
	.banners-big--adaptive-1 .banners-big__text-block {
		font-size: 14px;
		line-height: 1;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		overflow: hidden;
	}
	.banners-big--adaptive-1 .banners-big__title, .banners-big--adaptive-1 .banners-big__title h1, .banners-big--adaptive-3 .banners-big__title, .banners-big--adaptive-3 .banners-big__title h1 {
		font-size: 20px;
		line-height: 1rem;
	}
}
@media (max-width: 768px) {
	.banners-big--adaptive-1 .banners-big__depend-height {
		height:150px;
	}
	.banners-big__inner {
		display: flex;
		align-items: flex-end;
	}
	body .banners-big .maxwidth-theme.banners-big__nav-wrap{
		justify-content: flex-end;
	}
	.main-slider__item.rounded-x {
		border-radius: 14px;
	}
	.banners-big--paddings {
	 	padding: 6px 0 0;
	}
}

/* Header Search */

.searche-result{
	padding: 0 8px 0px;
	max-height: 350px;
	max-height: calc(100vh - 153px);
	max-height: calc(100dvh - env(safe-area-inset-bottom) - 153px);
}
.searche-result__item-text {
	line-height:1;
	font-size:15px;
}
.searche-result__item-image {
	margin-right: 3px;
	background: transparent;
	margin-top: 2px;
}
.searche-result__item {
	display: block;
	padding: 5px 0px;
}
#mobileheader .header-search {
	left:58px;
	right:8px;
	background-color: unset;
	opacity:1;
	visibility: visible;
	transition: all 0.3s ease;
}
#mobileheader .header-search:has(.search-input:focus),
#mobileheader .header-search:has(.search-input:not(:placeholder-shown)) {
	left: 8px;
	right: 8px;
	transition: left .25s ease, right .25s ease;
}
#mobileheader .search .btn-search{
	background-color: var(--theme-base-color);
}
#mobileheader .search .btn-search use {
	fill: #fff;
}
#mobileheader .btn-clear-search {
	margin-right: 10px;
}
#mobileheader form.search .btn-close {
	margin-right:0;
	position: absolute;
	left: -50px;
}
#mobileheader .search .search-input {
	padding:8px 90px 8px 8px;
	letter-spacing:-0.019rem;
	font-size: 16px;
	transform-origin: left center;
	height:38px;
}
#mobileheader .search .search-input-div{
	margin-right:0;
}
div.title-search-result {
	border-radius: calc(var(--border-radius, 8px) + 9px);
	box-shadow: unset;
	margin: 8px -8px 0 -8px;
	width: calc(100%) !important;
}
.mobileheader {
	height: auto;
	padding: 8px 0;
	box-shadow: unset;
	border-bottom-left-radius: calc(var(--border-radius, 8px) + 9px);
	border-bottom-right-radius: calc(var(--border-radius, 8px) + 9px);
	background: var(--search_bg_color);
	
}
.mobileheader .line-block{
	margin:0;
}
.mobileheader__inner{
	margin:0;
}
.mobileheader__item{
	margin:0;
}
.line-block__item.mobileheader__burger {
	padding: 0;
	margin: 0 0 0 8px;
	position: relative;
	z-index: 2;
}
.mobileheader__burger .burger{
	background: var(--order_bg_black);
	padding: 6px 12px;
	border-radius: 8px;
	margin:0;
	display: block;
}
#mobileheader .mobileheader__item--right-icons .line-block {
	height: auto;
	overflow: hidden;
	justify-content: start;
}
#mobileheader .mobileheader__item--right-icons .line-block > .line-block__item {
	display: block;
	height: auto;
	padding-right: 3px;
	padding-left: 0;
}
#mobileheader .mobileheader__item--right-icons .line-block__item > div {
	margin: 0;
	padding: 0;
}
body.mfixed_y .header-container:has(.main-page){
	position: sticky;
	top: 0;
}
.mobileheader.main-page {
	position: relative;
	height: 120px;
	padding-top: 5px;
	
	/* скругления как у вас */
	border-bottom-left-radius: calc(var(--border-radius, 8px) + 9px);
	border-bottom-right-radius: calc(var(--border-radius, 8px) + 9px);
	
	/* простой fallback, если что-то не поддерживается */
	background: linear-gradient(135deg,
	            var(--theme-base-color) 0%,
	            var(--theme-more-color) 100%);
	
	  /* «интересный» вариант — поверх базового ещё два радиальных пятна */
	background:
	  radial-gradient(120% 140% at 0% 100%,
	    var(--theme-more-color) 0 45%, transparent 60%),
	  radial-gradient(120% 140% at 100% 0%,
	    var(--theme-more-color) 0 35%, transparent 60%),
	  linear-gradient(135deg,
	    var(--theme-base-color) 0%,
	    var(--theme-more-color) 100%);
	
	/* плавная смена фона */
	transition: background .3s ease;
}

.urmall-header-search-decor-link {
	position: absolute;
	left: -6px;
	bottom: -10px;
	width: 100px;
	height: 92px;
	background: url("/images/icon__mp_plus_one.webp") no-repeat center/contain;
	transform: rotate(10deg);
	transform-origin: bottom left;
	display: block;
	z-index: 1;
	outline: none;
	border: none;
	text-decoration: none;
	-webkit-tap-highlight-color: transparent;
	opacity: 1;
	transition: opacity .3s ease;
}

.urmall-header-search-decor-link:focus,
.urmall-header-search-decor-link:active,
.urmall-header-search-decor-link:hover {
	outline: none;
	border: none;
	text-decoration: none;
	background-color: transparent; /* на всякий случай */
}
.urmall-header-search-decor-text-link {
	position: absolute;
	right: 8px;
	bottom: 10px;

	display: inline-flex;
	align-items: center;
	gap: 8px;

	padding:4px 6px;
	background: #f8f8f8;
	border-radius: var(--border-radius);

	color:var(--theme-base-color);
	text-decoration: none;
	line-height: 1;
	letter-spacing: -0.99px;
	font-size: 0.8rem;

	opacity: 1;
	transition: opacity .3s ease, background-color .2s ease;

	-webkit-tap-highlight-color: transparent;
	outline: none;
	border: none;
}
.urmall-header-search-decor-text-link::after {
	content: "";
	display: inline-block;
	width: 8px;               /* размер "уголка" */
	height: 8px;
	border-right: 2px solid currentColor;
	border-bottom: 2px solid currentColor;
	transform: rotate(-45deg); /* направляем вправо */
	/* transform: rotate(-45deg) translateY(1px); */
}
.urmall-header-search-decor-text-link:hover,
.urmall-header-search-decor-text-link:active,
.urmall-header-search-decor-text-link:focus {
	text-decoration: none;
	background-color: var(--order_darkerblack_bg_black);
	outline: none;
}
body.mfixed_y .header-container.is-stuck .mobileheader.main-page {
	background: var(--search_bg_color);
	height:auto;
}
body.mfixed_y .header-container.is-stuck .mobileheader.main-page .urmall-header-search-decor-link,
body.mfixed_y .header-container.is-stuck .mobileheader.main-page .urmall-header-search-decor-text-link{
	opacity: 0;
}

.mobileheader.main-page .mobileheader__inner {
	justify-content: unset;
	height:auto;
}
.mobileheader.main-page .mobileheader__inner:first-of-type {
	padding:0 0 12px;
}
.mobileheader.main-page .mobileheader__inner .mobileheader__item--right-icons {
	padding: 0 10px 0 10px;
	//margin-left: auto;
}
.mobileheader.main-page .mobileheader__inner div[data-name="delivery_chooser"]{
	z-index:2;
	position:relative;
}
.mobileheader.main-page .mobileheader__inner .link-wrapper-delivery-chooser a{
	margin: 7px 0 0 0;
	line-height: 1;
	display: flex;
	justify-content: flex-end;
	margin-left: auto;
	font-size: 0.8rem;
	color: #fff;
	position:relative;
}
.mobileheader.main-page .mobileheader__inner .link-wrapper-delivery-chooser i{
	display:none;
}
.mobileheader.main-page .mobileheader__inner .link-wrapper-delivery-chooser a span{
	line-height: 1;
	font-size: 0.9rem;
}
.mobileheader.main-page .logo {
	margin: 0 0 0 8px;
	max-width: unset;
	padding: 0;
	height: auto;
	position: relative;
}
.mobileheader.main-page .logo svg {
	width: 50px;
	height: 20px;
}
.mobileheader.main-page .logo path {
	fill: #fff;
}
#mobileheader .mobileheader.main-page .search .btn-search {
	background-color: transparent;
}
#mobileheader .mobileheader.main-page .search .btn-search use {
	fill:var(--white_text_black);
}
#mobileheader .mobileheader.main-page .loadings {
	background: url("/local/templates/aspro-lite/images/loaders/preloader.gif")
	            no-repeat center center transparent !important;
	border-color: transparent !important;
	color: transparent !important;
	cursor: default !important;
	pointer-events: none !important;
}
#mobileheader .mobileheader.main-page .icon-block.loadings .svg,
#mobileheader .mobileheader.main-page .icon-block.loadings .icon-block__content {
	opacity: 0 !important;
}

/* Фикс горизонтального скролла в карточках на мобилах */

.line-block--40{
	margin-right: 0 !important;
}
#main .mobile-offset{
	margin:0;
	padding:0;
}

/* Main item list tabs */

.MOBILE_CATALOG_TAB .index-block__part--left{
	display:none;
}
#main .MOBILE_CATALOG_TAB .index-block__part--right .mobile-offset {
	margin: 0 0 0 -10px !important;
	padding: 0 !important;
}
.MOBILE_CATALOG_TAB .index-block__title-wrapper--with-center-block .tab-nav-wrapper {
	margin: 0;
}
.index-block__title {
	font-size: 1.2rem;
	line-height: 1;
	margin: 0;
	font-weight: bold !important;
}
.index-block__title-wrapper.index-block__title-wrapper--mb-35 {
	margin-bottom:10px;
}
.index-block[class*="index-block--padding-bottom-"] > div {
	padding-bottom: 0;
}
.index-block[class*="index-block--padding-top-"] > div {
	padding-top: 10px;
}
.sale-list__item-text-wrapper {
	padding: 10px 0 0;
}
.blog-list__item-text-wrapper {
	padding: 17px 0 0px;
}
.brands-list--with-text .brands-list__items-wrapper {
	margin-bottom:0px !important;
}
.tab-nav-wrapper .tab-nav.mobile-scrolled{
	padding-bottom: 0px !important;
}
.catalog-block__item .catalog-block__item--img-corner .price-economy {
	left:5px;
}
.catalog-block__item .catalog-block__item--img-corner .sticker{
	left:34px;
	bottom:0;
	top: unset;
}
.associated .sticker,
.expandables .sticker,
.sale .sticker,
.blog .sticker,
.personal__block--favorite-products .sticker,
.catalog_block_bonus_template .sticker{
	left:29px;
	bottom:0;
	top: unset;
}
.price-economy__val {
	--economy-height:16px;
	padding: 0 2px;
	height: var(--economy-height);
}
.sticker__item{
	margin:0 2px 0 0;
	padding:1px 2px 0;
	--sticker-height: 16px;
}
.sticker__item:before {
	box-shadow: unset;
}
.sticker--upper .sticker__item{
	letter-spacing:0rem;
}
#main .mobile-scrolled--items-3 > div {
	width:210px;
}
#main .mobile-scrolled--items-2 > div {
	width:210px;
}
.MOBILE_CUSTOM_CATALOG .index-block__link-wrapper,
.MOBILE_CUSTOM_CATALOG_2 .index-block__link-wrapper,
.MOBILE_SALE .index-block__link-wrapper,
.MOBILE_VK .index-block__link-wrapper{
	justify-content: space-between;
}
.mobile-scrolled {
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
}
.mobile-scrolled::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none;
}

/* Stickers */

div[data-code="HIT"] .sticker__item--hit,
div[data-code="NEW"] .sticker__item--new,
div[data-code="NEW"] .sticker__item--hit,
div[data-code="HIT"] .sticker__item--new{
	display:none;
}

.sticker__item--nograin,
.sticker__item--bezzernovoy{
	background:#12b2e7;
}

/* Main img banners */

#main .MOBILE_MIDDLE_ADV .grid-list{
	margin:0 -10px;
}
#main .MOBILE_MIDDLE_ADV .grid-list--items-2-601 {
	--gap: 5px;
	display: grid;
	gap: var(--gap);
}
#main .MOBILE_MIDDLE_ADV .banners-img-with-text-list__item-image{
        display: block;
        position: relative;
        padding-top: 133.33%; /* соотношение сторон 3:4 */
        background-repeat: no-repeat;
        background-position: center;
        background-size: cover;
        overflow: hidden;
}
#main .MOBILE_MIDDLE_ADV .banners-img-with-text-list__item-text {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px 0;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        max-height: 100%;
        color: #fff; /* чтобы текст читался на тёмной подложке */
        z-index: 2;
}

#main .MOBILE_MIDDLE_ADV .banners-img-with-text-list__item-text::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: linear-gradient(
                to top,
                rgba(0, 0, 0, 0.75) 0%,   /* затемнение снизу */
                rgba(0, 0, 0, 0.45) 50%, /* плавный переход */
                rgba(0, 0, 0, 0) 100%    /* прозрачный верх */
        );
        z-index: 1;
        border-radius: inherit; /* если у контейнера есть скругления */
}
#main .MOBILE_MIDDLE_ADV .banners-img-with-text-list__item-tags-title {
	padding-top: 6px;
}

@media (max-width: 600px) and (min-width: 200px) {
	#main .MOBILE_MIDDLE_ADV .grid-list--items-2-601 {
		grid-template-columns: repeat(2,1fr);
	}
}

/* Main sale */

#main .MOBILE_SALE .sale-list{
	margin:0;
}
#main .MOBILE_SALE .sale-list .mobile-scrolled--items-2 > div {
	width: 200px;
}
#main .MOBILE_SALE .grid-list{
	margin:0 -10px;
}
#main .MOBILE_SALE .sale-list{
	margin:0;
}
#main .MOBILE_SALE .grid-list--items-2-601 {
	--gap: 5px;
	display: grid;
	gap: var(--gap);
}
#main .MOBILE_SALE .sale-list .sale-list__item-title{
	line-height: 1.0rem;
	font-size: 0.875rem;
}
#main .MOBILE_SALE .sale-list .sale-list__item-title a{
	line-height: 1.0rem;
	font-size: 0.875rem;
}
#main .MOBILE_SALE .sale-list__item-image-wrapper {
        position: relative;
        padding-top: 133.33%; /* 4 / 3 * 100 = 133.33% */
        overflow: hidden; /* на всякий случай */
}

#main .MOBILE_SALE .sale-list__item-image {
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
}

@media (max-width: 600px) and (min-width: 200px) {
	#main .MOBILE_SALE .grid-list--items-2-601 {
		grid-template-columns: repeat(2,1fr);
	}
}

/* Main VK */

#main .MOBILE_VK .grid-list{
	margin:0 -10px;
}
#main .MOBILE_VK .grid-list--items-2-601 {
	--gap: 5px;
	display: grid;
	gap: var(--gap);
}
#main .MOBILE_VK .vk-list__item-image-wrapper .image {
        padding-top: 133.33%; /* соотношение 3:4 */
        position: relative;
        display: block;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
}

@media (max-width: 600px) and (min-width: 200px) {
	#main .MOBILE_VK .grid-list--items-2-601 {
		grid-template-columns: repeat(2,1fr);
	}
}

/* Main about company */

.main-page-title{
	font-size:20px;
}

/*Оформление заказа, дата и время*/
.bx-soa-pp-item-container {margin-bottom: 40px}
.bx-soa-date {
	padding: 0 15px;
}
.calendar {
	position: relative;
}
.calendar:after {
	content: '';
	position: absolute;
	right: -1px;
	top: 0;
	bottom: 0;
	height: 100%;
	width: 120px;
	pointer-events: none;
	z-index: 10;
}
.calendar-wrapper::-webkit-scrollbar {
	width: 6px;
}
.calendar-wrapper::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background-color: #D3D3D3;
	border: 6px solid transparent;
	background-clip: padding-box;
}
.calendar-wrapper {
	overflow: auto;
	display: flex;
	/*scrollbar-width: thin;*/
	/*scrollbar-color: orange transparent;*/
}
.calendar-block {
	display: flex;
	gap: 8px;
	max-width: 100%;
}
.month-block {
	/*border: 1px solid red;*/
}
.month-title {
	position: sticky;
	left: 0;
	width: min-content;
	margin-bottom: 4px;
	margin-top: 10px;
	color: var(--white_text_black);
}
.month-days {
	display: flex;
	gap: 8px;
}
.day {
	background-color:var(--order_input_bg_color);
	border-radius: 8px;
	width: 50px;
	height: 50px;
	display: flex;
	gap: 2px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	color: var(--white_text_black);
}
.day.selected {
	background-color: #7F00D4;
	color: #fff;
}
.day.selected .day-price {
	opacity: 0.4;
	color: #fff;
}
.day-week {
	font-size: 12px;
	line-height: 17px;
}
.day-number {
	font-weight: 600;
}
.day-price {
	font-size: 10px;
	line-height: 14px;
	color: #676767;
}
.time {
	margin: 20px 0 40px;
	padding: 0 20px;
}
.time h6,
.time h5,
.time p{
	margin:0;
}
.time-title {
	margin-bottom: 8px;
	color: var(--white_text_black);
}

@media(max-width: 1024px) {
	.calendar {margin-right: -16px}
}

@media (max-width: 768px) {
	.bx-soa-date .bx-soa-title-subblock {margin-bottom: 20px}
	.calendar:after {display: none}
	.calendar-wrapper::-webkit-scrollbar-thumb {
		display: none;
	}
	.day {
		width: 50px;
		height: 50px;
	}
	.day-week {
		font-size: 10px;
		line-height: 14px;
	}
	.day-number{
		font-size: 14px;
		line-height: 20px;
	}
	.day-price {
		font-size: 8px;
		line-height: 11px;
	}
}

@media (max-width: 767px) {
	.calendar {
		margin-right: -32px;
	}
}
@media (max-width: 425px) {
	.custom__dropdown {width: 100%}
}

/*Styling Selectbox*/

.custom__dropdown {
	display: inline-block;
	background-color: var(--order_input_bg_color);
	border: 1px solid var(--stroke_black);
	transition: all .5s ease;
	position: relative;
	height: 100%;
	text-align: left;
	padding: 0;
	min-width: 300px;
}
.custom__dropdown.active {
	background-color: var(--order_input_bg_color);
}
.custom__dropdown:focus-visible {
	outline: none;
}
.custom__dropdown-value {
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 10px;
	position: relative;
	line-height: 22px;
}
.custom__dropdown .value {
	font-size: 14px;
	line-height: 20px;
	color: var(--white_text_black);
}
.custom__dropdown-value:after{
	content: '';
	position: absolute;
	right: 5%;
	top: 50%;
	transform: translateY(-50%);
	width: 14px;
	height: 8px;
	background: var(--down-icon);
	transition: all .2s ease-in-out;
}
.custom__dropdown.active .custom__dropdown-value:after {
	transform: rotate(180deg)
}
/*Стилизация выпадающего меню*/
.custom__dropdown-list {
	position: absolute;
	background: var(--order_input_bg_color);
	width: 100%;
	left: 0;
	top: 46px;
	display: block;
	display: none;
	z-index: 9;
	padding: 8px;
	list-style: none;
	border: 1px solid var(--stroke_black);
}
.custom__dropdown-list-item {
	padding:7px 0px;
	margin: 0;
	transition: all .2s ease-in-out;
	cursor: pointer;
	display: flex;
	align-items: center;
	justify-content: space-between;
	border-radius: 7px;
}
.custom__dropdown-list-item.not-available {
	cursor: default;
	position: relative;
}
.custom__dropdown-list-item.not-available .title {
	opacity:0.3;
}
.custom__dropdown-list-item.not-available .value {
	opacity:0;
}

.custom__dropdown-list-item:hover {
	background-color:var(--input_bg_color-focus);
}
.custom__dropdown-list-item.not-available:hover {
	background-color: transparent;
}
.custom__dropdown-list-item:active {
	background-color: #e2e2e2
}
.custom__dropdown-list-item:active .title,
.custom__dropdown-list-item:active .value{
	color: #000;
}

/*Подсказка*/
.hint {
	position: relative;
	margin-top: 2px;
}
.hint:hover .hint-baloon {
	display: block;
}
.hint-baloon {
	display: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 25px;
	width: 200px;
	box-shadow: 0 0 4.3px 0 #B7B7B770;
	background: #fff;
	padding: 6px 8px 8px 20px;
}
.hint-baloon:before {
	content: '';
	position: absolute;
	right: 100%;
	top: 50%;
	transform: translateY(-50%);
	width: 10px;
	height: 15px;
	background: url('/images/pseudo-arrow.svg') no-repeat center;
}

.sticker__item--holistic{
	background:#757575;
}

/* Logo */

.logo {
	margin: -17px 0 0 -16px;
}

.mobileheader .logo {
	max-width: 100px;
	margin-left: 0;
	margin-top: -8px;
}

/* Mobile Menu */

.mobilemenu__menu .mobilemenu__menu-dropdown {
	padding: 20px 0;
}
.mobilemenu__item {
	padding: 15px 0 0;
}
.mobilemenu__menu .mobilemenu__menu-item-svg{
	margin-right:10px;
}
.mobilemenu__inner {
	padding:14px 0 48px;
}
.mobilemenu__menu-item-content{
	padding: 0 15px 0px 15px;
}
.mobilemenu__menu-item > .link-wrapper a {
	padding: 9px 15px 0px 15px;
}
.mobilemenu__menu--top > .mobilemenu__menu-list > .mobilemenu__menu-item > .link-wrapper a {
	padding: 9px 15px 0px 15px;
}
.mobilemenu div + div > .social {
	padding-top:30qpx;
}
.mobilemenu .social {
	padding: 13px 15px 0;
}
.mobilemenu__separator {
	margin: 18px 15px 0;
}
.mobilemenu__menu-dropdown .mobilemenu__menu-item > .link-wrapper a {
	padding: 8px 15px 8px 15px;
}
.mobilemenu__menu-item--back > .link-wrapper {
	padding:0;
}
.mobilemenu__close {
	top:0;
	right:0;
}
.mobilemenu__menu-item--title {
	margin: 15px 0 5px 0;
}
.mobilemenu__menu .icon-block__content {
	display: block;
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.mobilemenu .menu-arrow.svg {
	right: 9px;
}
.mobilemenu .link-wrapper-delivery-chooser {
	margin-right: 45px;
	display: block;
}
.mobilemenu .header-cart__count, .mobilemenu .icon-count {
	transform: none;
	top: calc(63% - 9px);
	right: 15px;
}

/* Callback */

.phones__dropdown-item.callback-item{
	display:none;
}

/* Eshop card */

.tizers-list--compact .tizers-list__item-image-wrapper {
	height:18px;
	width:18px;
}
.catalog-detail__cart .btn:has(.showcase){
	font-weight:700;
}
.catalog-detail__cart .btn:has(.showcase)::before {
	content: "";
	display: inline-block;
	width: 18px; /* свои размеры */
	height: 18px;
	margin-right: 0;

	/* Просто картинка */
	background-image: url("/local/templates/aspro-lite/images/oz__2.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;

	/* Убираем маску и цвет */
	-webkit-mask: none;
	mask: none;
	background-color: transparent;
}

/* Eshop section list */

.ur-sections-block.main-template{
	margin:0 -10px;
}
.ur-sections-block.main-template .sections-block__item{
	border:unset;
}
.ur-sections-block.main-template .sections-block--mobile-compact.grid-list {
	grid-gap: 5px;
}
.ur-sections-block.main-template .sections-block--mobile-compact .sections-block__item-link {
	--item-pt: 10px;
	--item-pb: 10px;
}
.ur-sections-block.main-template .sections-block--mobile-compact .sections-block__item-link {
	position: relative;
	padding-right: 28px;
}
.ur-sections-block.main-template .sections-block--mobile-compact .sections-block__item-link::after {
	content: "\203A";
	position: absolute;
	top: 50%;
	right: 12px;
	transform: translateY(-50%);
	font-size: 18px;
	line-height: 1;
	font-weight: 700;
	font-family: inherit;
	color:var(--icon-mask-bg-purple-white);
	pointer-events: none;
}
.ur-sections-block.main-template .sections-block--mobile-compact .sections-block__item-link:hover::after {
	color: #ff0077;
}
.mp-popup {
	display: block;
	padding: 0 15px;
}
.mp-popup-close-btn{
	display: block;
	padding: 0 15px;
}
.catalog-detail__cart .catalog-detail__mp-buttons {
	display: inline-flex;
	flex-wrap: wrap;
	column-gap: 8px;
	row-gap: 0;
}
.catalog-detail__cart .mp-link {
	position: relative;
	overflow: hidden;
	padding: 5px;
	background: var(--order_input_bg_color);
	gap: 5px;
	margin-top: 10px;
	margin-bottom: 10px;
	height: auto;
}
        .catalog-detail__cart .mp-link::after {
                content: "";
                position: absolute;
                top: -40%;
                left: -30%;
                width: 40%;
                height: 180%;
                transform: skewX(-20deg) translateX(-150%);
                background: linear-gradient(
                        90deg,
                        rgba(255,255,255,0) 0%,
                        rgba(255,255,255,.35) 50%,
                        rgba(255,255,255,0) 100%
                );
                pointer-events: none;
        }
        .catalog-detail__cart .mp-link:hover::after {
                animation: mp-link-shine .8s linear;
        }

        @keyframes mp-link-shine {
                from { transform: skewX(-20deg) translateX(-150%); }
                to   { transform: skewX(-20deg) translateX(250%); }
        }
@media (prefers-reduced-motion: reduce) {
        .catalog-detail__cart .mp-link:hover::after {
                animation: none;
        }
}
.catalog-detail__cart .mp-link::before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
}
.catalog-detail__cart .mp-link--ozon::before  { background-image: url("/local/templates/aspro-lite/images/oz__2.svg"); }
.catalog-detail__cart .mp-link--wb::before    { background-image: url("/local/templates/aspro-lite/images/wb_2.svg"); }
.catalog-detail__cart .mp-link--ym::before    { background-image: url("/local/templates/aspro-lite/images/ym__4.svg"); }
.catalog-detail__cart .mp-price {
        opacity:1;
        white-space: nowrap;
        font: inherit;
	font-size:0.8rem;
	letter-spacing:-0.025rem;
	line-height: 1;
}
.catalog-detail__cart .mp-price::after {
	content: "\00a0›";
	display: inline-block;
	transition: transform .2s ease;
	font-size: 16px;
}
.catalog-detail__cart .mp-price-description{
	padding-top:5px;
	line-height: calc(1rem);
	font-size:1rem;
}
@media (max-width: 767px) {
        .catalog-detail__cart .mp-link { gap: 6px; }
        .catalog-detail__cart .mp-link::before {
                width: 14px;
                height: 14px;
        }
}
@media (max-width: 479px) {
        .catalog-detail__cart .mp-link { gap: 4px; }
        .catalog-detail__cart .mp-link::before {
                width: 12px;
                height: 12px;
        }
}

/* Eshop list */

.b-urmall-mobile-offset{
	margin:0 -10px !important;
	padding: 0 !important;
	gap: 5px !important;
}
.b-urmall-mobile-offset .sections-list__item-image-wrapper {
	--section-image-width: 35px;
	--section-image-height: 35px;
	--section-image-offset: var(--light, 5px) var(--dark, 7px);
}
.b-urmall-mobile-offset .sections-list__item-text {
	line-height: 0.8rem !important;
	flex: 0 0 auto;
	width: fit-content;
	max-width: 120px;
	white-space: normal;
	overflow-wrap: anywhere;
	word-break: break-word;
}
.no_goods.catalog_block_view{
	background:var(--order_bg_black);
	border-radius:var(--border-radius);
	margin:0 -10px 10px;
}
.top-content-block > div {
	margin-bottom: 10px;
}
.sections-list__item-image-wrapper {
	--section-image-width: 50px;
	--section-image-height: 50px;
	--section-image-offset: 5px;
}
.section-content-wrapper .filter-panel__part-right{
	display: none;
}
.section-content-wrapper .filter-panel__part-left {
	width: 100%;
}
.sections-list__item-link {
	padding: 5px 16px 5px 5px;
	display: block;
}
.section-content-wrapper .filter-panel {
	background-color: var(--order_bg_black);
	border-radius: var(--border-radius);
	margin: 0 -10px 8px;
	padding: 5px;
}
.section-content-wrapper .filter-panel .filter-panel__main-info,
.section-content-wrapper .reviews_sort .filter-panel .filter-panel__sort{
	display:flex;
	justify-content:flex-end;
	gap:0;
}
.section-content-wrapper .filter-panel .filter-panel__main-info .line-block__item:first-child,
.section-content-wrapper .reviews_sort .filter-panel .line-block__item:first-child{
	order:2;
	padding-left: 10px;
}
.section-content-wrapper .reviews_sort .filter-panel .line-block__item:first-child{
	padding-right:5px;
}
.section-content-wrapper .filter-panel .filter-panel__main-info .line-block__item:last-child,
.section-content-wrapper .reviews_sort .filter-panel .line-block__item:last-child{
	order: 1;
	padding:0;
}
.section-content-wrapper .reviews_sort .filter-panel .filter-panel__sort .line-block--gap-24 {
	--gap: 0;
	gap: var(--gap);
}
.section-content-wrapper .filter-panel .filter-panel__sort .dropdown-select__title {
	border:0;
	background:var(--order_darkerblack_bg_black) !important;
	padding:6px 11px;
}
.section-content-wrapper .filter-panel .filter-panel__sort .dropdown-select__title .svg{
	display:none;
}
.section-content-wrapper .filter-panel .filter-panel__sort .dropdown-select__title span {
	font-size: 0;
	line-height: 0rem;
}
.section-content-wrapper .filter-panel .filter-panel__sort .dropdown-select__title span::after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color:var(--icon-mask-bg-purple-white);
	-webkit-mask: url("/local/templates/aspro-lite-mobile/images/svg/sort-700.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask: url("/local/templates/aspro-lite-mobile/images/svg/sort-700.svg") no-repeat center;
	mask-size: contain;
}
.section-content-wrapper .filter-panel .filter-panel__filter .filter_title {
	border:0;
	background:var(--order_darkerblack_bg_black) !important;
	border-radius:var(--border-radius);
	display: flex;
	padding:7px 11px;
}
.section-content-wrapper .filter-panel .filter-panel__filter .filter_title.active-filter {
	border:0;
	background:#7F00D4 !important;
	border-radius:var(--border-radius);
	display: flex;
	padding:6px 11px;
}
.section-content-wrapper .filter-panel .filter-panel__filter .filter_title.active-filter span::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #fff;
	-webkit-mask: url("/local/templates/aspro-lite-mobile/images/svg/filter-2.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask: url("/local/templates/aspro-lite-mobile/images/svg/filter-2.svg") no-repeat center;
	mask-size: contain;
}
.section-content-wrapper .filter-panel .filter-panel__filter .filter_title.active-filter::after {
	content: none;
}
.section-content-wrapper .filter-panel .filter-panel__filter .filter_title .svg{
	display:none;
}
.section-content-wrapper .filter-panel .filter-panel__filter .filter_title span {
	font-size: 0;
	line-height: 0rem;
	margin:0;
}
.section-content-wrapper .filter-panel .filter-panel__filter .filter_title span::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: var(--icon-mask-bg-purple-white);
	-webkit-mask: url("/local/templates/aspro-lite-mobile/images/svg/filter-2.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask: url("/local/templates/aspro-lite-mobile/images/svg/filter-2.svg") no-repeat center;
	mask-size: contain;
}
.catalog-block__info-bottom{
	margin:5px;
}
.catalog-block__info-bottom .btn-actions__inner .showcase{
	font-weight:700;
	font-size: 1.0rem;
}
.catalog-block__info-top{
	margin-left: 5px;
	margin-right: 5px;
}
.section-content-wrapper .group_description_block.bottom {
	background-color: var(--card_bg_black);
	border-radius: var(--border-radius);
	margin: 10px -10px 0;
	padding:8px 10px;
}
.lb_bonus {
	font-size: .8rem;
	line-height: 1rem;
	position: relative;
	padding: 0 0 0 14px;
	width: max-content;
	display: none;
	cursor: pointer;
}
.lb_bonus:after {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:-5px;
	bottom: 0;
	width: 11px;
	background: url(/local/templates/aspro-lite/images/svg/bonus_icon.svg) center no-repeat;
}
body .catalog-block__info{
	margin-top:2px;
}
.catalog-block__item .fill-dark-light-block use,
.associated .side-icons.eshop-list-side-icons use,
.expandables .side-icons.eshop-list-side-icons use {
	fill: #000;
}
.side-icons.eshop-list-side-icons{
	position: absolute;
	top:7px !important;
	right:7px !important;
	bottom: unset !important;
	left: unset !important;
	z-index: 4;
	width: 22px;
	border-radius: 7px;
	background-color:unset;
}
.catalog-block__item .item-action__inner .svg{
	opacity:1;
}
.item-action--favorite{
	line-height:0;
}
.item-action--compare {
	margin-top:8px;
	line-height:0;
}
.item-action--favorite .item-action__inner i.svg,
.item-action--compare .item-action__inner i.svg {
	display: none !important;
}
.item-action--favorite .item-action__inner,
.item-action--compare .item-action__inner{
	position: relative;
	display: inline-flex; justify-content: center; align-items: center;
	width: 22px; height: 22px; border: 0; background: transparent; cursor: pointer;
	color: #000;
}
.item-action--favorite .item-action__inner::before,
.item-action--compare .item-action__inner::before{
	content:""; position:absolute; left:50%; top:50%;
	width:22px; height:22px; transform:translate(-50%,-50%);
	background-color:#fff; /* белая «подложка» под иконку */
	-webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
	-webkit-mask-position:center;  mask-position:center;
	-webkit-mask-size:contain;     mask-size:contain;
}
.item-action--favorite .item-action__inner::before{
	-webkit-mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/favorite-bg.svg");
	mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/favorite-bg.svg");
}
.item-action--compare .item-action__inner::before{
	-webkit-mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/compare-bg.svg");
	mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/compare-bg.svg");
}
.item-action--favorite .item-action__inner::after,
.item-action--compare .item-action__inner::after{
	content:""; position:absolute; left:50%; top:50%;
	width:20px; height:20px; transform:translate(-50%,-50%);
	background-color:#000;
	-webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
	-webkit-mask-position:center;  mask-position:center;
	-webkit-mask-size:contain;     mask-size:contain;
}
.item-action--favorite .item-action__inner::after{
	-webkit-mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/favorite.svg");
	mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/favorite.svg");
}
.item-action--compare .item-action__inner::after{
	-webkit-mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/compare.svg");
	mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/compare.svg");
}
.item-action--favorite.active .item-action__inner::after,
.item-action--compare.active  .item-action__inner::after{
	color: var(--theme-more-color);
	background-color: var(--theme-more-color);
}
.catalog-block__info-inner .price {
	margin-bottom: 2px;
}
.catalog-block__info-inner .lb_bonus {
	margin-bottom: 2px;
}
.catalog-block__wrapper .linecamp-3{
	-webkit-line-clamp: 4;
	-moz-line-clamp: 4;
}
.price__new .price__new-val{
	color:#ff0077;
	font-weight:700;
	letter-spacing: -0.06rem;
}
.image-list-wrapper{
	padding-top: unset;
	aspect-ratio: var(--img-aspect-ratio);
	--img-aspect-ratio: 3/4;
	position: relative;
	margin: 0 auto;
	text-align: center;
}
.catalog-items .catalog-block__info-title .switcher-title{
	font-weight:normal;
}
.catalog-block__item .catalog-block__item--img-corner {
	width: unset;
	margin: unset;
}
.grid-list.grid-list--compact .js-popup-block, .owl-carousel .catalog-block__item {
	padding: 0;
}
.catalog-block__item .catalog-block__item--img-corner img {
	border-radius: 8px 8px 0 0;
}
.catalog-block__item {
	--catalog-block-radius:0;
	padding: 0;
	box-shadow: none !important;
	background-color: transparent;
}
.catalog_block_bonus_template .catalog-block__item.bordered{
	border:unset;
}
.catalog_block_bonus_template .catalog-block__info-inner{
	padding:5px 0 0 0;
}
.catalog-block__info-bottom {
	margin-top: 6px;
}
	#main .grid-list.grid-list--compact .grid-list-border-outer {
		min-width: 0 !important;
		margin: 0 !important;
		width: inherit !important;
	}
	#main .catalog-items{
		margin:0 -10px;
	}
@media (max-width: 450px) {
	#main .grid-list.grid-list--compact {
		grid-template-columns: 1fr 1fr !important;
		gap: 5px;
		display: grid;
	}
}
@media (max-width: 600px) {
	.grid-list.grid-list--compact {
		gap: 5px;
	}
	.sections-block--mobile-compact .sections-block__item-image-wrapper {
		--section-image-width: 40px;
		--section-image-height: 40px;
	}
	.sections-block--mobile-compact .sections-block__item-text {
		font-size: 1rem !important;
	}
	.grid-list.grid-list--compact div[class*="info-title"],
	.owl-carousel .catalog-block__item div[class*="info-title"],
	.catalog-block__info-title{
		line-height: 1.07rem !important;
		letter-spacing: -0.01rem !important;
	}
	.catalog-block__info-tech {
		margin-top:2px;
	}
}

/* Eshop card */

.eshop-card{
	background-color:var(--order_darkerblack_bg_black);
}
body .catalog-detail__top-info{
	padding-top:0;
}
.eshop-card .page-top .cowl{
	margin-bottom: 0;
}
.eshop-card .bottom-links-block {
	margin: 15px 0 0;
}
.eshop-card main{
	padding-bottom: 20px;
}
.catalog-detail-delivery-text{
	margin-bottom:5px;
}
body:has(.catalog-detail__cart) .bottom-icons-panel {
	box-shadow: 0 -1px 3px rgba(0, 0, 0, 0.05);
}
.catalog-detail .swiper-pagination-bullets.swiper-pagination-horizontal{
	bottom:0;
	top:unset;
}
.catalog-detail__main .grid-list__item{
	margin: 5px -9px 2px;
	padding: 8px 10px;
	background: var(--order_bg_black);
	border-radius: 10px;
	border: unset;
}
.catalog-detail .grid-list--gap-24 {
	--gap:0;
}
.catalog-detail .sku-props--detail{
	position:relative;
}
.catalog-detail__main .sku-props__item {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.catalog-detail__top-info .item-action--favorite .item-action__inner,
.catalog-detail__top-info .item-action--compare .item-action__inner,
.catalog-detail__top-info .share .item-action__inner{
	position: relative;
	display: inline-flex; justify-content: center; align-items: center;
	width: 28px; height: 28px; border: 0; background: transparent; cursor: pointer;
	color: #000;
}
.catalog-detail__top-info .item-action--favorite .item-action__inner::before,
.catalog-detail__top-info .item-action--compare .item-action__inner::before,
.catalog-detail__top-info .share .item-action__inner::before{
	content:""; position:absolute; left:50%; top:50%;
	width:28px; height:28px; transform:translate(-50%,-50%);
	background-color:var(--card_bg_color);
	-webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
	-webkit-mask-position:center;  mask-position:center;
	-webkit-mask-size:contain;     mask-size:contain;
	border-radius: 8px;
}
.catalog-detail__top-info .item-action--favorite .item-action__inner::before,
.catalog-detail__top-info .item-action--compare .item-action__inner::before,
.catalog-detail__top-info .share .item-action__inner::before{
	-webkit-mask-image:unset;
	mask-image:unset;
}
.catalog-detail__top-info .item-action--favorite .item-action__inner::after,
.catalog-detail__top-info .item-action--compare .item-action__inner::after,
.catalog-detail__top-info .share .item-action__inner::after{
	content:""; position:absolute; left:50%; top:50%;
	width:20px; height:20px; transform:translate(-50%,-50%);
	background-color:var(--white_text_black);
	-webkit-mask-repeat:no-repeat; mask-repeat:no-repeat;
	-webkit-mask-position:center;  mask-position:center;
	-webkit-mask-size:contain;     mask-size:contain;
}
.catalog-detail__top-info .item-action--favorite .item-action__inner::after{
	-webkit-mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/favorite.svg");
	mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/favorite.svg");
}
.catalog-detail__top-info .item-action--compare .item-action__inner::after{
	-webkit-mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/compare.svg");
	mask-image:url("/local/templates/aspro-lite-mobile/images/svg/catalog/compare.svg");
}
.catalog-detail__top-info .item-action--favorite.active .item-action__inner::after,
.catalog-detail__top-info .item-action--compare.active  .item-action__inner::after{
	color: var(--theme-more-color);
	background-color: var(--theme-more-color);
}
.catalog-detail .share {
	margin: 0 0 0 5px;
}
.catalog-detail .detail-share-icons {
	position: absolute;
	z-index: 6;
	right: 0;
}
.catalog-detail .share .item-action__inner i.svg { 
	display: none !important; 
}
.catalog-detail .share .item-action__inner::after {
	-webkit-mask:url("/local/templates/aspro-lite-mobile/images/svg/catalog/share-forward.svg") no-repeat center / contain;
	        mask:url("/local/templates/aspro-lite-mobile/images/svg/catalog/share-forward.svg") no-repeat center / contain;
}
.catalog-detail .share.active .item-action__inner {
	color: var(--theme-more-color);
}

.catalog-detail .detail-share-icons .fill-dark-light-block use{
	fill:#000;
}
.catalog-detail .detail-share-icons .item-action.active svg *{
	fill:#7F00D4;
}
.catalog-detail .detail-share-icons .item-action__inner .svg{
	opacity: 0.6;
}
.catalog-detail .catalog-detail-itme-name{
	font-size:1.3rem;
	line-height:1.35rem;
	font-weight:bold;
	display: inline;
	margin-right: 0.4em;
}
.catalog-detail .catalog-detail-itme-name-wrapper{
	line-height:1.35rem;
}
.catalog-detail .sticky-block-old {
	position: relative !important;
	top: unset !important;
	margin:0 -10px;
}
.catalog-detail .gallery-slider-thumb__container{
	display:none;
}
.catalog-detail__main-article {
	margin-bottom:0;
}
.catalog-detail__main .catalog-detail__main-crucial{
	background-color:var(--order_bg_black);
	padding-top:0;
	margin-top: 0;
}
.catalog-detail__main .catalog-detail__main-crucial .buy_block{
	margin-top:0;
}
.catalog-detail__buy-block .catalog-detail__price-block {
	margin-bottom: 5px;
	margin-top: 2px;
}
.catalog-detail__buy-block .price{
	line-height: calc(1em + 7px);
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	gap: 8px;
}
.catalog-detail__buy-block .price__old .font_16{
	font-size: 0.8rem;
	font-weight:700;
}
.catalog-detail__buy-block .price .price-economy,
.catalog-detail__buy-block .price .catalog-detail__price-block{
	flex: 0 0 auto;
}
.catalog-detail__sticker-block .catalog-detail__sticker-block-wrapper {
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
	gap: 0;
	background: var(--card_bg_color);
	padding: 4px 5px;
	border-radius: calc(var(--border-radius) - 2px);
}
.catalog-detail__main .catalog-detail__sticker-block {
	display: flex;
}
.catalog-detail__main .catalog-detail__original{
	display: inline;
	font-size: .8rem;
	line-height: 1rem;
	vertical-align: baseline;
	white-space: nowrap;
}
.catalog-detail .catalog-detail-itme-name-icon {
	position: relative;
	color: #4584FF;
	white-space: nowrap;
	background:var(--card_bg_color);
	border-radius:calc(var(--border-radius) - 2px);
	padding:0 3px 0 16px;
	cursor: pointer;
}

.catalog-detail .catalog-detail-itme-name-icon::before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url("/local/templates/aspro-lite-mobile/images/svg/catalog/certificate.svg") no-repeat center;
	background-size: contain;
	position: absolute;
	left: 3px;
	top: 50%;
	transform: translateY(-50%);
}
.catalog-detail .catalog-detail-chz-name-icon {
	position: relative;
	color: #000;
	white-space: nowrap;
	background:#f6f42e;
	border-radius:calc(var(--border-radius) - 2px);
	padding:0 3px 0 16px;
	cursor: pointer;
}

.catalog-detail .catalog-detail-chz-name-icon::before {
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	background: url("/local/templates/aspro-lite-mobile/images/svg/catalog/chz.svg") no-repeat center;
	background-size: contain;
	position: absolute;
	left: 3px;
	top: 50%;
	transform: translateY(-50%);
}
.catalog-detail__main .sku-props__title{
	font-size:0.9rem;
	line-height:1rem;
	font-weight:700;
	margin-right:10px;
	margin-bottom:3px;
}
.catalog-detail__main .catalog-detail__availability{
	font-size: 0.9rem;
	line-height: 1rem;
	align-content: center;
	margin: 0 10px;
}
.catalog-detail__main .sku-props__ur-values {
	flex: 1 1 100%;
}
.catalog-detail .catalog-detail__availability .catalog-detail__pseudo-link{
	font-size:.8rem;
	line-height:1rem;
}
.catalog-detail .catalog-detail__availability .pseudo-link__icon {
	margin-right:5px !important;
	margin:auto;
}
.catalog-detail .catalog-detail__availability .catalog-detail__pseudo-link .icon-container{
	display:inline-flex;
}
.catalog-detail__sticker-block .catalog-detail__sticker-wrapper{
	position:relative;
}
.catalog-detail__sticker-wrapper .sticker{
	margin:0;
}
.catalog-detail__sticker-wrapper .sticker > div{
	margin-right:3px;
}
.catalog-detail__main .catalog-detail__sticker-block .catalog-detail__sticker-wrapper,
.catalog-detail__main .catalog-detail__sticker-block .catalog-detail__bonus-block {
	flex: 0 0 auto;
}
.catalog-detail__sticker-wrapper .sticker__item {
	--sticker-height: 17px;
}
.catalog-detail__sticker-block-plus-one-wrapper{
	margin:0 0 0 7px;
}
.catalog-detail__sticker-block-plus-one {
	position: relative;
	padding-left: 20px;
	cursor: pointer;
}

.catalog-detail__sticker-block-plus-one::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 15px;
	background: url("/local/templates/aspro-lite-mobile/images/svg/catalog/icon__mp_plus_one_v.2.svg") no-repeat center;
	background-size: contain;
	vertical-align: top;
	margin-right: 4px;
}
.catalog-detail__sticker-block-plus-one::after {
	content: "\00a0›";
	display: inline-block;
	transition: transform .2s ease;
	font-size:16px;
}
.catalog-detail__sticker-block-plus-one {
	font-size: .8rem;
	line-height: 1rem;
	position: relative;
	padding:0;
	width: max-content;
}
.catalog-detail__bonus-block .lb_bonus::before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top:-2px;
	bottom: 0;
	width: 11px;
	background: url(/local/templates/aspro-lite/images/svg/bonus_icon.svg) center no-repeat;
}
.catalog-detail__bonus-block .lb_bonus::after {
	content: "\00a0›";
	display: inline-block;
	transition: transform .2s ease;
	position: unset;
	background: unset;
	width: auto;
	font-size:16px;
}
.catalog-detail .sku-props__value.sku-props__value--active {
	background-color: #7F00D4;
	color:#fff;
}
.catalog-detail .brand-detail{
	flex-direction: row !important;
	--gap:8px;
	margin-bottom:7px;
}
.catalog-detail .brand-detail-info{
	align-items: center;
	display: flex;
}
.catalog-detail .brand-detail-info__preview .line-block__item{
	padding:0 8px 0 0;
}
.catalog-detail .brand-detail-info__preview .line-block__item:last-child{
	padding:0;
}
.catalog-detail .brand-detail .chip{
	--item-pl: 8px;
	--item-pr: 8px;
	--item-height:auto;
	border-radius: 0;
	border:unset;
}
.catalog-detail .brand-detail .chip:after,
.catalog-detail .catalog-detail-itme-name-icon:after,
.catalog-detail .catalog-detail-chz-name-icon:after {
	content: "\00a0›";
	display: inline-block;
	transition: transform .2s ease;
	font-size: 16px;
}
.catalog-detail .brand-detail .brand-detail-info__image{
	height: auto;
	max-width: 40px;
	min-width: 25px;
	padding: 2px;
}
.catalog-detail .brand-detail .brand-detail-info__image img{
	border-radius:8px;
}
.catalog-detail .brand-detail .chip--transparent{
	background-color:transparent;
}
.catalog-detail .brand-detail .chip__label{
	padding:0;
	//white-space: unset;
	line-height: 1rem;
	max-width: 120px;
}
.catalog-detail .grid-list__item-pseudo-link-title .choise{
	background-color:var(--card_bg_color);
	border-radius: calc(var(--border-radius) - 2px);
	padding: 0 9px;
	cursor: pointer;
}
.catalog-detail .grid-list__item-pseudo-link-title .choise.active{
	background-color:#7F00D4;
	color:#fff;
}
.catalog-detail .grid-list__extra-info .catalog-detail__pseudo-link{
	display:flex;
	align-content: center;
	font-size:0.9rem;
	line-height:1rem;
}
.catalog-detail .grid-list__extra-info .icon-container{
	font-size:0.9rem;
	line-height: 100%;
}
.catalog-detail .grid-list__extra-info .catalog-detail__pseudo-link .pseudo-link__icon {
	margin-right:7px;
}
.catalog-detail .rating__static-block{
	cursor: pointer;
}
.catalog-detail .expandables h3,
.catalog-detail .associated h3{
	margin:0 0 10px 0;
}
body .catalog-detail-urmall__bottom-info .ordered-block{
	margin: 5px -9px 2px;
	padding: 8px 10px;
	background: var(--order_bg_black);
	border-radius: 10px;
	border: unset;
}
.catalog-detail__bottom-info .ordered-block:first-of-type{
	margin-top:5px;
}
.catalog-detail__bottom-info .ordered-block.desc ul,
.catalog-detail__bottom-info .ordered-block.desc ol,
.section-content-wrapper .group_description_block.bottom ul,
.section-content-wrapper .group_description_block.bottom ol {
	padding-left: 30px;
}
.catalog-detail__bottom-info .ordered-block.desc ul,
.section-content-wrapper .group_description_block.bottom ul {
	list-style-type: disc;
}
.catalog-detail__bottom-info .ordered-block.desc ul li,
.section-content-wrapper .group_description_block.bottom ul li{
	list-style-type: disc;
	padding-left: 0;
}
.catalog-detail__bottom-info .ordered-block.desc li,
.section-content-wrapper .group_description_block.bottom li{
	padding-left:5px;
}
.catalog-detail__bottom-info .ordered-block.desc li::before,
.section-content-wrapper .group_description_block.bottom li::before {
	content: none;
}
.catalog-detail__bottom-info .ordered-block.desc h2,
.section-content-wrapper .group_description_block.bottom h2{
	margin:15px 0 6px;
	font-size:1.45rem;
	line-height: 1.6rem;
}
.catalog-detail__bottom-info .ordered-block.desc h3,
.section-content-wrapper .group_description_block.bottom h3,
.urmall-eshop-card-popup-description__wrapper h3{
	margin:15px 0 6px;
	font-size:1.25rem;
	line-height: 1.4rem;
}
.catalog-detail__bottom-info .ordered-block.desc p,
.section-content-wrapper .group_description_block.bottom p,
.urmall-eshop-card-popup-description__wrapper,
.urmall-eshop-card-popup-description__wrapper p{
	margin: 0 0 13px;
	line-height: 1.4rem;
}
.catalog-detail__bottom-info .ordered-block.desc li,
.section-content-wrapper .group_description_block.bottom li{
	line-height: 1.4rem;
}
.catalog-detail__bottom-info .ordered-block.desc table td,
.catalog-detail__bottom-info .ordered-block.desc table th,
.section-content-wrapper .group_description_block.bottom td,
.section-content-wrapper .group_description_block.bottom th {
	line-height: 1.1rem;
}
.catalog-detail__bottom-info .ordered-block.desc table > tbody > tr > td,
.catalog-detail__bottom-info .ordered-block.desc table > tbody > tr > th,
.section-content-wrapper .group_description_block.bottom > tbody > tr > td,
.section-content-wrapper .group_description_block.bottom > tbody > tr > th{
	  padding: 7px;
}
.catalog-detail__bottom-info .blog-list {
	margin:0;
}
.catalog-detail__bottom-info .blog-list__item-text-bottom-part{
	display:none;
}
.catalog-detail__bottom-info .blog-list__item-title{
	line-height: 1.15rem;
}
.catalog-detail__bottom-info .blog-list__wrapper {
	padding:0;
}
.catalog-detail-urmall__bottom-info .grid-list--gap-48 {
	--gap: 0;
}
.catalog-detail-urmall__bottom-info .alert-empty {
	padding: 5px 10px;
	line-height: 1.3rem;
	font-size: 1rem;
}
.catalog-detail-urmall__bottom-info .rating-value{
	font-size: 1rem;
}
.catalog-detail__offers .sku-props--detail .sku-props__values{
	margin-left:0;
	margin-right:0;
}
.catalog-detail__offers .sku-props--detail .sku-props__value {
	background-color: var(--card_bg_color);
	color: var(--white_text_black);
	padding:10px;
}
.catalog-detail__offers .sku-props--detail .sku-props__value.sku-props__value--active{
	background-color: #7F00D4;
	color:#fff;
}
.sku-props__value.sku-props__value--active::before {
	box-shadow: unset;
}
.sku-props__value:not(.sku-props__value--active):hover {
	box-shadow:unset;
	cursor: pointer;
}
.catalog-detail__offers .sku-props--detail .swiper-slide{
	width:auto;
}
.urmall-eshop-card-popup-description__wrapper{
	margin:0 10px 15px;
}
.urmall-eshop-card-popup-description__btn-container{
	text-align: center;
	margin-top: 15px;
}
.urmall-eshop-card-popup-description__btn-grid-container {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 10px;
	margin-top: 15px;
}
.urmall-eshop-card-popup-description__btn,
.urmall-eshop-card-popup-description__btn-close {
	display: block;
	padding: 10px 15px;
	border-radius:var(--border-radius);
	background-color: #7f00d4;
	color: #fff;
	text-decoration: none;
	font-weight: 700;
	transition: all 0.2s ease;
	border:unset;
	width: 100%;
}
.urmall-eshop-card-popup-description__btn-grid-container .urmall-eshop-card-popup-description__btn {
	width: auto; /* отменяем 100% ширину */
}
.urmall-eshop-card-popup-description__btn-grid-container .urmall-eshop-card-popup-description__btn-chz {
        background: linear-gradient(90deg, var(--theme-base-color), var(--theme-more-color));
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        gap: 6px;
        padding-left: 12px;
}
.urmall-eshop-card-popup-description__btn-grid-container .urmall-eshop-card-popup-description__btn-chz::before {
        content: "";
        display: inline-block;
        width: 18px;
        height: 18px;
        background: url("/local/templates/aspro-lite-mobile/images/svg/catalog/chz.svg") center/contain no-repeat;
}
.urmall-eshop-card-popup-description__btn:hover,
.urmall-eshop-card-popup-description__btn-close:hover {
	color: #fff;
}
.urmall-eshop-card-popup-description__btn:active,
.urmall-eshop-card-popup-description__btn-close:active {
	color: #fff;
	transform: scale(0.99);
}
:root {
--desc-collapsed-max: 150px; /* было 360, теперь 150 */
}
.grid-list__item.detail-block.ordered-block.desc .js-detail-description {
position: relative;
overflow: hidden;
transition: max-height .3s ease;
}
.grid-list__item.detail-block.ordered-block.desc 
	.js-detail-description[data-collapsible="true"] {
		max-height: var(--desc-collapsed-max, 200px);
}
.grid-list__item.detail-block.ordered-block.desc 
	.js-detail-description[data-collapsible="true"]::after {
		content: "";
		position: absolute;
		left: 0; right: 0; bottom: 0;
		height: 56px;
		background: linear-gradient(
			to bottom,
			rgba(255, 255, 255, 0),
			var(--order_bg_black)
		);
		pointer-events: none;
		transition: opacity .2s ease;
}
.grid-list__item.detail-block.ordered-block.desc 
	.js-detail-description.is-expanded {
		max-height: none;
}
.grid-list__item.detail-block.ordered-block.desc 
	.js-detail-description.is-expanded::after {
		opacity: 0;
}
.desc-toggle-bar {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 8px;
}
.desc-toggle-btn {
	appearance: none;
	border: 1px solid #ddd;
	background: var(--order_bg_black); /* чтобы и тут цвет под тему подтягивался */
	border-radius: 10px;
	padding: 6px 8px;
	font-size: 14px;
	line-height: 1;
	cursor: pointer;
	white-space: nowrap;
	color: inherit;
}
@media screen and (max-width: 1024px) {
	.detail-gallery-big-wrapper {
		padding-top: 133% !important;
		margin-bottom: 0;
	}
}

@media screen and (max-width: 600px) {
	.detail-gallery-big-slider-main {
		max-width: 500px;
		margin: auto;
	}
}
@media (max-width: 450px) {
	#main .catalog-detail .expandables .catalog-items,
	#main .catalog-detail .associated .catalog-items {
		margin:0;
	}
}
@media (max-width: 767px) {
	.catalog-detail .catalog-detail__main {
		padding-top:0;
	}
}
@media (max-width: 768px) {
	.catalog-detail__price .price__new-val {
		font-size: 1.2rem;
	}
}

@media (max-width: 991px) {
	body:has(.bottom-icons-panel) .catalog-detail__wrapper-cart {
		bottom: 53px;
	}
}

.header-section-link {
	display: flex;
	align-items: center;
}

.icon-span::before {
	content: url('/local/templates/aspro-lite-mobile/images/svg/catalog/cart-large.svg');
	display: inline-block;
	margin-right: 8px; /* Отступ между иконкой и текстом */
	vertical-align: middle; /* Вертикальное выравнивание иконки */
}

.catalog-detail-delivery-text {
	margin-top: 5px;
	text-align: center;
}

.order-radio-block {
	display: flex;
	width: 260px;
	padding: 12px 16px;
	justify-content: space-between;
	align-items: center;
	border-radius: 6px;
	border: 1px solid #EDEDED;
	background: #FFF;
	margin-right: 12px;
	margin-bottom: 12px;
}

.order-radio-block.bx-selected {
	border-color: #7F00D4;
	background: #F8F8F8;
}

.order-radio-block.bx-selected .order-radio-box {
	border: 6px solid #7F00D4;
}

.order-radio-block:hover {
	border-color: #7F00D4;
	background: #F8F8F8;
}

.order-radio-block label {
	display: flex;
	align-items: center;
	cursor: pointer;
}

.order-radio-block label span {
	margin-left: 12px;
	color: #222;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 19.6px;
	letter-spacing: -0.42px;
}

.order-radio-block .icon {
	margin-left: auto;
	width: 24px;
	height: 24px;
}

.order-radio-block .order-radio-box {
	display: block;
	min-width: 20px;
	height: 20px;
	border-radius: 50%;
	transition: border .2s;
	border: 1px solid #dadada;
	background-color: #F8F8F8;
}

.anchor-offset {
	display: block;
	position: relative;
	top: -40px;
	visibility: hidden;
}

.delivery-address-node {
	display: flex;
	padding: 0 15px;
}

@media (min-width: 768px) {
	.delivery-address-node {
		padding: 0 15px;
	}
}

.delivery-address-node .col-md-12 {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.reach-slider {
	//margin-right: -16px;
}
.reach-slider .swiper-slide {
	height: 210px;
	width: 261px;
	display: flex;
	align-items: center;
	justify-content: center;
	border: unset;
}
.reach .ur-swiper-nav-offset{
	margin:0 -10px;
}
.reach-slider .swiper-slide > a {
	display: block;
	width: 100%;
	height: 100%;
}
.reach-slider .swiper-slide img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-radius: var(--border-radius);
}
@media(min-width: 600px) {
	.reach-slider {
		margin: 0;
	}
}
@media(min-width: 1024px) {
	.reach-slider .swiper-slide {
		height: 356px;
		width: 356px;
	}
}

/* Review List */

.review-list-inner__image-wrapper{
	display:none;
}

/* Cookie Alert*/

.ag_cnotice_window{
	bottom:10px;
}
.ag_cookie_alert_window {
	font-family: Nunito Sans, Arial, sans-serif;
	bottom: 60px;
	z-index: 99999;
}
.ag_user_alert_window_content {
	display: flex !important;
	flex-direction: row !important;
	align-items: center;
	justify-content: space-between;
	gap: 20px;
	padding:10px;
}

.ag_cookie_alert_window_text {
	flex: 1;
	padding: 0;
	margin: 0;
}

.ag_cookie_alert_window_button {
	background-color: #7f00d4;
	border: 1px solid #7f00d4;
	color: #fff;
	padding: 3px 9px;
	border-radius: 4px;
	cursor: pointer;
	white-space: nowrap;
}
.ag_cookie_alert_window.color_theme_neutral .ag_user_alert_window_content {
	background-color:var(--bg_ur_dark_light);
}
.ag_cookie_alert_window.color_theme_neutral .ag_cookie_alert_window_text, .ag_cookie_alert_window.color_theme_neutral .ag_cookie_alert_window_text a {
	color:var(--white_text_black_reverse);
	line-height: 1.2rem;
}
@media screen and (max-width: 768px) {
	.ag_cnotice_window.neutral_mini .ag_cnotice_window_content {
		width: 100%;
		border-radius: 8px;
		max-width: 90%;
		gap: 10px;
		padding: 5px 10px;
    		line-height: 1.5rem;
	}

}

/* Jivosite*/

jdiv {
	z-index: 2500 !important;
}


/* Cmall mobile bottom icons panel */

.bottom-icons-panel__content-link{
	height:48px;
	padding-bottom:15px;
}
.bottom-icons-panel__content-link--display--block{
	display:none;
}
#oz-18-18,
#ym-19-18,
#wb-18-18,
.bottom-icons-panel__content-link--with-counter svg{
	filter: grayscale(100%);
	opacity: 0.7;
}
#oz-18-18:hover,
#ym-19-18:hover,
#wb-18-18:hover,
.bottom-icons-panel__content-link--with-counter:hover svg,
.bottom-icons-panel__content-link--active svg{
	filter: grayscale(0%);
	opacity: 1;
}
.bottom-icons-panel__content-link {
	min-width:70px;
}

/* Social page */

.b-urmall-social .social__items.social__items--md.social__items--grid {
	display: grid;
	grid-template-columns: repeat(2, 1fr); /* две колонки */
	grid-gap: 16px; /* отступы между иконками, можно уменьшить/увеличить */
	padding: 0; /* убрать лишние отступы ul, если нужно */
	list-style: none; /* убрать маркеры списка */
}
.b-urmall-social .social__items.social__items--md .social__link {
	height: 200px;
}
.b-urmall-social .social__items--type-color .vkontakte .social__link{
	background-color:#2787F5;
}
.b-urmall-social .social__items--type-color .telegram .social__link{
	background-color:#37AEE2;
}
.b-urmall-social .social__items--type-color .odnoklassniki .social__link{
	background-color:#FF7700;
}
.b-urmall-social .social__items--type-color .yandex-zen .social__link{
	background-color:#202022;
}
.b-urmall-social .vkontakte .social__link::before {
	--icon-size: 49px;
	background: url("/local/templates/aspro-lite/images/svg/vk.svg") 0 0 no-repeat;
	content: "";
	display: block !important;
	position: relative;
	height: 49px;
	width: 48px;
}
.b-urmall-social .telegram .social__link::before {
	--icon-size: 50px;
	background: url("/local/templates/aspro-lite/images/svg/tg.svg") 0 0 no-repeat;
	content: "";
	display: block !important;
	position: relative;
	height: 50px;
	width: 50px;
}
.b-urmall-social .odnoklassniki .social__link::before {
	--icon-size: 50px;
	background: url("/local/templates/aspro-lite/images/svg/ok.svg") 0 0 no-repeat;
	content: "";
	display: block !important;
	position: relative;
	height: 50px;
	width: 50px;
}
.b-urmall-social .yandex-zen .social__link::before {
	--icon-size: 50px;
	background: url("/local/templates/aspro-lite/images/svg/dzen.svg") 0 0 no-repeat;
	content: "";
	display: block !important;
	position: relative;
	height: 50px;
	width: 50px;
}

.associated, .expandables {
	//min-height: 549px;
	//gap: 12px
}

/* Eshop Cart */

.basket-back{
	margin: 3px 0 10px;
}
#basket-root{
	margin:0 -10px;
}
.bx-sbb-empty-cart-container{
	background:var(--order_bg_black);
	border-radius:var(--border-radius);
	margin:0 -10px;
	padding:10px;
}
.basket-items-list-wrapper,
.basket-total-block__clear{
	background:var(--order_bg_black);
	border-radius:var(--border-radius);
	margin-bottom: 5px;
}
.basket-items-list-container{
	border: unset;
}
.basket-items-list-table .basket-items-list-item-wrapper:not(.basket-items-list-item-container-expend) {
	padding:10px 10px 0 10px;
}
.basket-switch-container {
	display: flex;
	gap: 12px;
	margin-bottom:10px;
	background:var(--order_bg_black);
	border-radius:var(--border-radius);
	padding:7px 10px;
	align-content: center;
}
.basket-switch-text {
	font-size: 1rem;
	line-height: 1rem;
	color: var(--white_text_black);
	margin-right: auto;
	align-content: center;
}
.basket-switch {
	position: relative;
	width: 36px;
	height: 22px;
	margin-left: auto;
	margin-bottom:0;
	align-content: center;
}

.basket-switch input {
	opacity: 0;
	width: 0;
	height: 0;
}

.basket-slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	transition: .4s;
	border-radius: 22px;
}

.basket-slider:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	left: 2px;
	bottom: 2px;
	background-color: white;
	transition: .4s;
	border-radius: 50%;
}

input:checked + .basket-slider {
	background-color: #6200ea;
}

input:checked + .basket-slider:before {
	transform: translateX(14px);
}

.switch.hover .basket-slider {
	background-color: #bbb;
}

.switch.active input:checked + .basket-slider {
	background-color: #6200ea;
}

.switch.disabled .basket-slider {
	background-color: #e0e0e0;
	cursor: not-allowed;
}

.switch.disabled input:checked + .basket-slider {
	background-color: #e0e0e0;
}

.switch.disabled .basket-slider:before {
	background-color: #f5f5f5;
}
.basket-coupon-block-total-price-current .lt_cart_bonus_all {
	font-size: 14px;
	position: relative;
	width: max-content;
	margin-left: auto;
	padding: 4px 0 0 14px;
}
.bonus_item_cart{
	padding: 4px 0 0 0;
	width: auto;
}
lt_cart_bonus_all {
	font-size: .8rem;
	line-height: 1rem;
	position: relative;
	padding: 4px 0 0 14px;
	width: max-content;
}

.lt_cart_bonus_all:after {
	content: '';
	display: block;
	position: absolute;
	left: -4px;
	top: 0;
	bottom: 0;
	width: 11px;
	background: url(/local/templates/aspro-lite/images/svg/bonus_icon.svg) center no-repeat;
}

.bonus_item_cart {
	font-size: .8rem;
	line-height: 1rem;
	position: relative;
	padding: 4px 0 0 14px;
	width: max-content;
	margin-left: auto;
	color:var(--basic_text_black);
}

.bonus_item_cart:after {
	content: '';
	display: block;
	position: absolute;
	left: -4px;
	top: 0;
	bottom: 0;
	width: 11px;
	background: url(/local/templates/aspro-lite/images/svg/bonus_icon.svg) center no-repeat;
}
#basket-root .basket-total-block .basket-checkout-container{
	box-shadow: unset;
}
#basket-root .basket-total-block__clear .remove_all_basket {
	background-color: hsl( var(--dark_light-wtheme-hue), var(--dark_light-wtheme-saturation), var(--dark_light-wtheme-lightness), 0.1 );
	color: var(--fill_dark_lite_white_hover);
	width: auto;
	display: inline-flex;
	border-radius: var(--border-radius);
	padding: 2px 10px;
	margin: 15px;
}
#basket-root .basket-item-block-info .stickers-basket{
	display:none;
}
#basket-root .basket-item-block-image{
	padding-right: 10px;
}
#basket-root .basket-item-info-name,
#basket-root .basket-item-info-name-link,
#basket-root .basket-items-list-item-container-expend .basket-items-list-item-removed-container{
	font-size:1em;
	line-height:1.2rem;
	padding:0;
}
#basket-root .basket-items-list-item-container-expend .basket-items-list-item-removed-container{
	background:var(--order_input_bg_color);
	border-radius: var(--border-radius);
}
#basket-root .basket-items-list-item-container-expend .basket-items-list-item-removed-container div{
	padding: 10px;
}
#basket-root .basket-items-list-item-container-expend .basket-items-list-item-removed-container a[data-entity="basket-item-restore-button"] {
	font-size: 0;
	line-height: 0;
	margin: 0;
	position: relative;
}
#basket-root .basket-items-list-item-container-expend .basket-items-list-item-removed-container a[data-entity="basket-item-restore-button"]::before {
	content: "";
	display: inline-block;
	width: 17px;
	height: 17px;
	background-color: #7f00d4; /* фирменный цвет */
	-webkit-mask: url("/local/templates/aspro-lite-mobile/images/svg/restore.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask: url("/local/templates/aspro-lite-mobile/images/svg/restore.svg") no-repeat center;
	mask-size: contain;
	vertical-align: middle;
}
#basket-root .basket-items-list-table .basket-items-list-item-container-expend .basket-items-list-notification{
	padding:10px;
}
.fancybox-button.fancybox-focus{
	outline: none!important;
}
#basket-root .basket-item-property-custom-name{
	display:none;
}
#basket-root .basket-item-property-custom-value[data-column-property-code="DISCOUNT"]{
	--economy-height: 16px;
	padding: 0 2px;
	height: var(--economy-height);
	font-size: 0.75rem;
	line-height: calc(1em + 7px);
	display: flex;
	align-items: center;
	background: var(--sticker_color);
	border-radius: calc(var(--border-radius) - 2px);
	display:none;
}
#basket-root .basket-checkout-description{
	padding-top:15px;
	line-height:1.2rem;
}
#basket-root .basket-items-list-header-filter-item{
	border: 1px solid var(--theme-more-color);
}
#basket-root .basket-items-list-item-warning-container {
	margin: 0;
	padding: 0;
	line-height: 1;
}
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning::before,
#basket-root .basket-items-list .basket-item-block-info .basket-items-list-item-warning-container .alert.alert-warning a[data-entity="basket-item-remove-delayed"]::before {
	top: 0;
}
#basket-root .basket-items-list-item-favorite{
	display: inline-flex;
	height: 32px;
	width: 30px;
	justify-content: center;
	align-items: center;
	transform: translateX(7px);
}
@media (max-width: 600px) {
	#basket-root .basket-items-list-wrapper{
		overflow:hidden;
	}
	#basket-root .basket-items-list-outer .basket-items-list-wrapper div.basket-items-list-header{
		background: var(--card_bg_color);
		margin: 10px;
		border-radius: var(--border-radius);
		padding: 10px;
	}
	#basket-root .basket-checkout-block-total-inner .basket-coupon-block-total-price-current{
		position: relative;
		font-size: 1.2rem;
		line-height: 1.2rem;
		font-weight:700;
	}
	#basket-root .basket-total-block .basket-checkout-container {
		padding:10px;
	}
	#basket-root .basket-coupon-section{
		display:none;
	}
	#basket-root .basket-item-btn-plus,
	#basket-root .basket-item-btn-minus {
		height: 30px;
	}
	#basket-root .basket-item-btn-plus::before,
	#basket-root .basket-item-btn-plus::after,
	#basket-root .basket-item-btn-minus::after {
		margin-left: -6px;
		width: 12px;
		height: 2px;
		background-color: var(--white_text_black);
	}
	#basket-root .basket-item-btn-plus::before {
		margin-top: -6px;
		margin-left: -1px;
		width: 2px;
		height: 12px;
	}
	#basket-root .basket-item-amount {
		background-color: var(--order_input_bg_color);
		order: 2;
		display: flex;
		margin-bottom:0;
	}
	#basket-root .basket-items-list-item-amount-outer{
		display:flex;
		flex-direction:column;
	}
	#basket-root .basket-items-list-item-amount-outer .basket-item-amount-filed {
		height: 30px;
	}
	#basket-root .basket-item-price-current-value {
		letter-spacing: -0.73px;
		font-size: 16px;
		font-weight: 700;
		color: #f07;
	}
	#basket-root .basket-item-property-custom-value[data-column-property-code="DISCOUNT"]{
		--economy-height: 16px;
		padding: 0 2px;
		height: var(--economy-height);
		font-size: 0.75rem;
		line-height: calc(1em + 7px);
		display: flex;
		align-items: center;
		background: var(--sticker_color);
		border-radius: calc(var(--border-radius) - 2px);
		display:none;
	}
	#basket-root .basket-item-property-custom-name{
		display:none;
	}
	#basket-root .basket-items-list .basket-item-block-info{
		padding-right:0;
	}
	#basket-root .bonus_item_cart{
		display:none;
	}
	#basket-root .basket-item-price.flex-1 {
		display: flex;
		justify-content: flex-end;
		align-items: center;
		gap:5px;
		margin: 0 0 5px;
	}
	#basket-root .basket-items-list-item-price-for-one{
		display: flex;
		order:1;
		margin: 0 0 5px;
	}
	#basket-root .basket-item-price-current{
		line-height:1;
		padding-top: 0;
	}
	#basket-root .basket-item-price-current-value {
		display: flex;
		align-items: center;
		gap: 6px;
		margin-left: auto;
	}
	#basket-root .basket-items-list-item-removes,
	#basket-root .basket-items-list-item-favorite,
	#basket-root .basket-items-list-item-favorite .item-action__inner--sm-to-600{
		position:relative;
		height: 30px;
		width: 30px;
		top:0;
		right:0;
		text-align: center;
	}
	#basket-root .basket-items-list-item-favorite,
	#basket-root .basket-items-list-item-removes{
		background:var(--order_darkerblack_bg_black);
		border-radius:var(--border-radius);
		line-height: 1;
	}
	#basket-root .basket-items-list-item-removes {
		margin-left: 5px;
		margin-right: 5px;
	}
	#basket-root .basket-item-actions-remove .svg,
	#basket-root .basket-item-actions-favorite .svg,
	#basket-root .item-action__inner .svg {
		opacity: 1;
	}
	#basket-root .item-action.active svg *{
		fill: var(--fill_ur_dark_lite_hover);
	}
	#basket-root .basket-checkout-total-title{
		font-size: 1.2rem;
		line-height:1;
		font-weight: 700;
	}
	#basket-root td.basket-items-list-item-amount-outer{
		padding:0 0 10px;
	}
	#basket-root td.basket-items-list-item-price{
		padding:0 0 10px;
	}
}

/* Delivery select adress popup */

.select-location.popup{
	padding:40px 20px;
}
.delivery_chooser_frame.popup {
	max-width: 1500px;
	height: 680px;
}

.delivery_chooser_frame .custom__form-group{
	display: flex;
	gap: 12px;
}

.delivery_chooser_frame .delivery__form-group{
	margin-top: 24px;
	margin-bottom: 0;
	font-size: 14px;
	position: relative;
}

.delivery_chooser_frame .delivery__form-group:has(input[type="checkbox"]){
	margin-bottom: 8px;
	display: flex;
	align-items: center;
	gap: 10px;
}

.delivery_chooser_frame .delivery__form-group input[type="checkbox"] {
	margin: 0;
}

.delivery_chooser_frame .delivery__form-group:has(input[type="checkbox"]) label{
	margin-bottom: 0;
}

.delivery_chooser_frame .custom__form-group .office{
	width: 126px;
}

.delivery_chooser_frame .wrap{
	padding: 5px;
}

.delivery_chooser_frame .jqmClose{
	background-color: white;
	border-radius: 100%;
	width: 28px;
	height: 28px;
	top: 32px;
	right: 32px;
	filter: drop-shadow(0px 3px 7.3px rgba(120, 120, 120, 0.19));
}

.delivery_chooser_frame .jqmClose svg{
	width: 10px;
	height: 10px;
}

.delivery_chooser_frame .wrapper--city{
	display: grid;
	grid-template-columns: 400px auto;
	height: 100%;
}

.delivery_chooser_frame .wrapper--map{
	height: 100%;
}

.delivery_chooser_frame .form-group__input-text{
	letter-spacing: -0.42px;
	height: 48px;
	padding: 0 12px;
	border: 1px solid var(--stroke_black);
	border-radius: 4px;
	width: 100%;
	background-color:var(--order_input_bg_color);
	font-size: 16px;
	color:var(--white_text_black);
}
.delivery_chooser_frame .form-group__input-text:focus{
	color:var(--white_text_black);
}
@keyframes pulse-error {
	0% {
		box-shadow: 0 0 0 0 rgba(244, 125, 125, 0.7);
	}
	70% {
		box-shadow: 0 0 0 8px rgba(244, 125, 125, 0);
	}
	100% {
		box-shadow: 0 0 0 0 rgba(244, 125, 125, 0);
	}
}
.delivery_chooser_frame .form-group__input-text.has-error {
	border: 2px solid #f47d7d;
	animation: pulse-error 1s ease-out 3; /* 1 секунда, 3 раза */
}
.delivery_chooser_frame .form-group__error {
	color: #f47d7d;
	font-size: 13px;
}
.delivery_chooser_frame .form-group__input-text::placeholder{
	font-size: 14px;
}

.delivery_chooser_frame .btn{
	border: none;
}

.delivery_chooser_frame .input__wrapper{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: 100%;
}

.delivery_chooser_frame .btn__group{
	display: grid;
	column-gap: 12px;
	grid-template-columns: 1fr 1fr;
}

.delivery_chooser_frame .btn__group .btn{
	border: none;
}

.delivery_chooser_frame .delivery-info {
	font-size: 14px;
	line-height: 1.1;
	margin:10px 0;
	color:var(--white_text_black);
}

.delivery_chooser_frame .delivery-info:empty {
	margin:0;
	padding:0;
}
.delivery_chooser_frame .suggestion-delivery {
	position: absolute;
	left: 0;
	right: 0;
}
.delivery_chooser_frame .suggestion-delivery .ui-menu {
	max-height: 240px;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	box-shadow: 0 8px 24px rgba(0,0,0,.08);
	background-color: var(--order_input_bg_color);
	top: 0 !important; /* якорим верх меню к верху контейнера #results */
	margin: 0 !important;
	z-index: 99999 !important;
}
.delivery_chooser_frame .suggestion-delivery .ui-menu-item {
	padding: 5px 12px;
	line-height: 1.2rem;
	cursor: pointer;
}
.delivery_chooser_frame .suggestion-delivery .ui-menu-item:hover {
	background-color: var(--input_bg_color-focus);
}
.delivery_chooser_frame .suggestion-delivery .ui-menu-item:before {
	display: none;
}
.delivery_chooser_frame .suggestion-delivery .ui-menu-item:last-child {
	border-bottom: none;
}
.delivery_chooser_frame .delivery-info {
	position: relative;
	padding-left: 26px;
	font-weight: 700;
}
.delivery_chooser_frame .delivery-in::before {
	content: "🚚";
	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(-15%);
	font-size: 17px;
}
.delivery_chooser_frame .delivery-out::before {
	content: "📦";
	position: absolute;
	left: 0;
	top: 0;
	transform: translateY(-15%);
	font-size: 17px;
}
/* БАЗА: значения по умолчанию (светлая тема) */
:root {
	--spinner-bg-rgb: 248,245,252;   /* #f8f5fc */
	--spinner-text: #333;
	--spinner-ring: rgba(0,0,0,.15);
	--spinner-ring-top: rgba(0,0,0,.6);
}

/* ТЁМНАЯ ТЕМА: переопределения */
[data-theme="dark"] {
	--spinner-bg-rgb: 18,18,18;      /* #121212 */
	--spinner-text: #fff;
	--spinner-ring: rgba(255,255,255,.2);
	--spinner-ring-top: rgba(255,255,255,.85);
}

/* Fallback, если темизация через системную настройку и нет data-атрибута */
@media (prefers-color-scheme: dark) {
	:root:not([data-theme]) {
		--spinner-bg-rgb: 18,18,18;
		--spinner-text: #fff;
		--spinner-ring: rgba(255,255,255,.2);
		--spinner-ring-top: rgba(255,255,255,.85);
	}
}

#map {
	position: relative;
	min-height: 360px;
}
#map { min-height: clamp(280px, 40vh, 520px); }

.map-spinner {
	position: absolute;
	inset: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 12px;
	background-color: rgba(var(--spinner-bg-rgb), .85);
	z-index: 10; /* при необходимости увеличьте до 1000+, если перекрывают контролы карты */
	transition: opacity 0.2s ease, visibility 0.2s ease;
}

.map-spinner.hidden {
	opacity: 0;
	visibility: hidden;
}

.map-spinner__circle {
	width: 32px;
	height: 32px;
	border-radius: 50%;
	border: 3px solid var(--spinner-ring);
	border-top-color: var(--spinner-ring-top);
	animation: map-spin 1s linear infinite;
}

.map-spinner__text {
	font-size: 14px;
	color: var(--spinner-text);
}

@keyframes map-spin {
	to { transform: rotate(360deg); }
}


@media screen and (max-width: 1440px) {
	.delivery_chooser_frame.popup {
		max-width: 1376px;
		height: 625px;
	}
}

@media screen and (max-width: 1024px) {
	.delivery_chooser_frame.popup {
		max-width: 960px;
	}
}

@media screen and (max-width: 768px) {
	.delivery_chooser_frame.popup {
		min-width: 100%;
		min-height: 100%;
		height: 100%;
		border-radius: 0;
	}
	.delivery_chooser_frame .wrapper--city{
		height: 100vh;
		grid-template-columns: 1fr;
		grid-auto-rows: auto 233px;
	}
	.delivery_chooser_frame .wrapper--city .wrap{
		height: 233px;
	}
	.delivery_chooser_frame .wrap{
		padding: 10px 15px;
	}
	.delivery_chooser_frame .popup--regions{
		min-height: 100dvh;
	}
	.delivery_chooser_frame .wrapper--map{
		grid-row: 1;
	}
	.delivery_chooser_frame .delivery__form-group{
		margin-top:0;
	}
	.delivery_chooser_frame .delivery__form-group:has(input[type="checkbox"]){
		margin-bottom: 0;
	}
	.delivery_chooser_frame .jqmClose {
		top: 24px;
		right: 26px;
	}
	.delivery_chooser_frame .text{
		display: none;
	}
	.delivery_chooser_frame .delivery__form{
		display: block;
	}
	.delivery_chooser_frame .custom__form-group{
		margin-top: 12px;
	}
	.delivery_chooser_frame .btn__group {
		margin-top: 16px;
	}
}
@media (max-width: 425px) {
	.delivery_chooser_frame .custom__form-group{
		margin-top: 0;
	}
	.delivery_chooser_frame .delivery__form {
		display: block;
	}
	.delivery_chooser_frame .delivery__form-group:first-child{
		margin-top:0;
	}
	.delivery_chooser_frame .delivery__form-group:has(input[type="checkbox"]){
		margin-bottom: 16px;
	}
	.delivery_chooser_frame textarea.form-group__input-text{
		height: 42px;
		padding: 3px 7px;
		line-height: 1.0rem;
		color:var(--white_text_black);
	}
	.delivery_chooser_frame .form-group__input-text{
		height: 37px;
	}
	.delivery_chooser_frame .btn__group {
		margin-top: 20px;
	}
	.delivery_chooser_frame .btn__group .btn {
		height: 44px;
	}
	.delivery_chooser_frame .wrapper--city{
		grid-auto-rows: auto 301px;
	}
	.delivery_chooser_frame .wrapper--city .wrap{
		height: 301px;
	}
	.delivery_chooser_frame .wrap{
		padding: 5px;
	}
	.delivery_chooser_frame .jqmClose {
		top: 18px;
		right: 18px;
	}
}

/*Form*/

.btn-secondary{
	background-color: #F8F8F8;
	color: #676767;
}

.sao-property-map-btn{
	border: 1px solid;
	border-radius: 0 4px 4px 0;
	border-color: transparent;
	background-color:hsl( var(--dark_light-wtheme-hue), var(--dark_light-wtheme-saturation), var(--dark_light-wtheme-lightness), 0.1 );
	transition: border-left 0s, all ease-in-out .15s;
	padding-left: 12px;
	padding-right: 12px;
	border-left: none;
	color:var(--fill_dark_lite_white_hover);
}

.ADDRESS, .delivery-address-node{
	max-width: 472px;
}

.sao-property-map-btn:before{
	//content: '';
	//border-left: 1px solid #EDEDED;
	//margin-right: 16px;
	//height: 20px;
}

.sao-property-map-btn:has(+ input:hover, + input:focus){
	border: 1px #d5dadc solid;
	border-left: none;
	background-color: white;
}

.soa-property-container.sao-form-group-address .form-control:hover, .form-control:focus{
	border-right: 0 white solid;
}

.soa-property-container .form-control{
	border-radius: 4px;
}

.soa-property-container.sao-form-group-address .form-control{
	transition: border-left 0s, all ease-in-out .15s;
	border-bottom-right-radius: 0;
	border-top-right-radius: 0;
	border-right: 1px #F8F8F8 solid;
}

.sao-form-group-address{
	display: flex;
	flex-direction: row-reverse;
}

.bx-soa-pp-company-item.ISHOUSE {
	padding-bottom: 0;
}

.bx-soa-pp-company-item.ISHOUSE .form-group {
	display: flex;
	align-items: center;
	gap: 10px;
}

.bx-soa-pp-company-item.ISHOUSE .form-group label {
	order: 1;
	margin-bottom: 0;
}

/* Order page */

.has-orderform{
	background-color:var(--order_darkerblack_bg_black);
}
.has-orderform #main .maxwidth-theme {
	padding:0 5px;
	margin:0;
}
.has-orderform #main .page-top.maxwidth-theme {
	padding:0 15px;
	margin:0;
}
.has-orderform .page-top.maxwidth-theme .topic{
	padding:5px 0 10px;
}
.has-orderform .page-top.maxwidth-theme .cowl{
	padding:0;
	margin:0;
}
.has-orderform .page-top.maxwidth-theme .basket-back{
	margin: 10px 0 0px;
}
.orderform--v2 .row-props {
	padding:0;
}
.orderform--v2 #bx-soa-main-notifications {
	margin-top:0;
	margin-bottom: 10px;
}
.orderform--v2 #bx-soa-main-notifications .alert{
	border-radius: 10px;
}
.orderform--v2 .bx-soa-section{
	margin:5px 0;
	padding:5px 10px;
	background:var(--order_bg_black);
	border-radius: 10px;
	border: unset;
}
.orderform--v2 #bx-soa-total{
	margin:0 0 5px 0;
	padding:5px 10px;
	background:var(--order_bg_black);
	border-radius: 10px;
	border: unset;
	min-width: unset;
}
.orderform--v2 #bx-soa-delivery{
	padding:5px 10px 10px;
}
.orderform--v2 #bx-soa-paysystem{
	padding-top:10px;
}
.orderform--v2 #bonus_payment_block{
	padding-top:10px;
	padding-bottom:10px;
}
.orderform--v2 #bx-soa-paysystem .bx-soa-section-title {
	display: block;
	line-height: 1;
	font-size: 18px;
	font-weight: bold;
}
.orderform--v2 .bx-soa-section-title-container{
	padding:0;
	position:relative;
}
.orderform--v2 .bx-soa-section-content{
	padding:0;
}
.orderform--v2 .group-without-margin .bx-soa-customer-field:first-child .bx-soa-custom-label,
.orderform--v2 .bx-soa-pp-company-item.ADDRESS .bx-soa-custom-label{
	margin-top: 0;
}
.orderform--v2 .bx-soa-pp-company-item.ADDRESS .bx-soa-custom-label{
	font-weight:bold;
	font-size:18px !important;
}
.orderform--v2 .bx-soa-pp .bx-soa-pp-company-item.FLAT {
	margin:0 10px;
	width:auto;
}
.orderform--v2 .bx-soa-pp .bx-soa-pp-company-item.ADDRESS {
	padding-top:10px;
}
.orderform--v2 .bx-soa-extraprops.group-without-margin {
	padding: 0 15px !important;
}
.orderform--v2 .delivery-address-node .bx-soa-extraprops.group-without-margin {
	padding:0 !important;
}
.orderform--v2 .PORCH .bx-soa-custom-label,
.orderform--v2 .FLAT .bx-soa-custom-label,
.orderform--v2 .FLOOR .bx-soa-custom-label{
	margin-top:10px !important;
}
.bx-soa-pp-company-props * {
	color:var(--white_text_black);
}
.orderform--v2 .bx-soa-more{
	padding:15px 0 10px;
}
.orderform--v2 #bx-soa-delivery .bx-soa-more{
	padding:15px 0 5px;
}
.orderform--v2 .bx-compact-wrapper--profile{
	padding:0;
}
.orderform--v2 .bx-soa-pp .bx-soa-pp-company-item{
	padding:0;
	width:100%;
}
.orderform--v2 .bx-compact-wrapper{
	padding:0;
}
.orderform--v2 .form-radiobox__label{
	padding:8px;
	margin:0;
	width:100%;
	flex:1;
}
.orderform--v2 .order-radio-block{
	padding:0;
	flex: 0 0 auto;
	width: auto;
	border-radius: 8px;
	background-color:var(--order_input_bg_color);
	border: none;
	margin-top:0;
	margin-bottom:0;
	margin-right:0;
}
.orderform--v2 .order-radio-block.bx-selected {
	background-color: #7F00D4;
	color: #fff;
	border: none;
}
.orderform--v2 .order-radio-block.bx-selected label span{
	color: #fff;
}
.orderform--v2 .order-radio-block label span{
	margin:0;
	color: var(--white_text_black);
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: -0.42px;
}
.orderform--v2 .bx-soa-pp-item-container{
	margin:0;
	display: flex;
	flex-wrap:wrap;
	gap: 10px;
}
.orderform--v2 #bx-soa-paysystem .change-info{
	top:0px;
}
.orderform--v2 #bx-soa-paysystem .bx-compact-inner {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 12px;
	margin-top: 12px;
}
.orderform--v2 .bx-soa-pp-company-image {
	border:unset;
	width: 50px;
	height: 45px;
	background-position: center 4px !important;
	background-size: 50px !important;
	flex: 0 0 50px;
}
.orderform--v2 #bx-soa-paysystem .bx-compact-title{
	font-weight:normal;
	flex: 1 1 auto;
	font-size: 1rem;
	line-height: 1.2;
}
.orderform--v2 .alert{
	padding:5px 5px 5px 0;
	margin:0;
}
.orderform--v2 .icon-success{
	left:5px;
}
.orderform--v2 .alert.alert-danger{
	line-height: 1.3;
	padding:5px 5px 5px;
}
#bx-soa-order-main [data-type="informer"] .row .col-xs-12 {
	padding-left: 32px !important;
	line-height: 1.3;
}
.orderform--v2 .bx-soa-section-title {
	display:none;
}
.orderform--v2 .bx-soa-title-subblock {
	display:none;
}
.orderform--v2 .bx-soa-pp-company-inner {
	padding: 0;
	height: unset;
	margin: 0px;
	font-size: 0.9333em;
	z-index: 1;
}
.orderform--v2 .bx-soa-pp-company-inner.active {
	box-shadow:none;
	border:unset;
}
.orderform--v2 .bx-soa-customer .bx-soa-custom-label{
	margin-top:0 !important;
}
#bx-soa-order-main .bx-soa-customer .bx-soa-tooltip.bx-soa-tooltip-static{
	z-index: 0;
	top: 5px;
	position: absolute;
	right: 0;
	margin:0;
	padding:0;
}
.orderform--v2 .bx-soa-customer-field[data-property-id-row="2"]{
	margin-top:10px !important;
}
.orderform--v2 .bx-soa-customer-field[data-property-id-row="1"]{
	margin-top:10px !important;
}
.orderform--v2 .bx-soa-customer-field {
	margin:0 !important;
}
.orderform--v2 .bx-soa-customer-input{
	height:37px;
	font-size:14px;
}
.orderform--v2 .bx-soa .bx-soa-custom-label, 
.orderform--v2 .bx-soa .form-group label, 
.orderform--v2 .bx-soa .form-group .bx-soa-customer-label {
	font-size: 1rem !important;
	line-height: calc(1em + 10px);
	margin-bottom: 0;
	margin-top: 10px;
	color:var(--white_text_black) !important;
}
.orderform--v2 .time{
	margin: 20px 0 0px;
}
.orderform--v2 .form-control{
	padding: 3px 6px;
	font-size: 15px;
	letter-spacing: -0.5px;
	background-color: var(--order_input_bg_color)
}
.orderform--v2 .form-control[readonly]{
	background-color: var(--darkerblack_bg_black);
	color: var(--input_color);
	opacity: 0.55;
}
.orderform--v2 .form-radiobox__box{
	display:none !important;
}
.orderform--v2 .bx-compact-inner {
	display: grid;
	grid-template-columns: min-content 1fr;
	column-gap: 12px;
	row-gap: 6px;
}
.orderform--v2 .bx-compact-title {
	grid-column: 1 / -1;
	font-weight: 600;
	margin-bottom: 6px;
	font-size: 18px;
	font-weight: bold;
}
.orderform--v2 .bx-compact-prop {
	display: contents;
}
.orderform--v2 .bx-compact__prop-title {
	grid-column: 1;
 	font-weight: 600;
	white-space: nowrap;
	width: auto;
	margin:0;
}
.orderform--v2 .bx-compact__prop-value {
	grid-column: 2;
	min-width: 0;
	overflow-wrap: anywhere;
}
.orderform--v2 .bx-soa-change-profile{
	position: absolute;
	right: 5px;
	top: 5px;
	line-height: 1;
	font-size:0.9375rem;
}
.orderform--v2 .profiles-content .filter label.bx-soa-pp-company-label{
	display:inline-block;
	width:auto;
}
.orderform--v2 .change-info{
	background-color:unset;
	border:none;
	border-color:unset;
	margin-top:0;
	padding:0;
	margin:0;
	height:auto;
	border-bottom: 1px dotted;
	border-radius: unset;
	position: absolute;
	right: 5px;
	top: 5px;
	font-weight:normal;
}
.orderform--v2 .change-info:hover{
	background-color:unset;
	border:none;
	border-color:unset;
	border-bottom: 1px dotted;
	color:var(--white_text_black);
}
.orderform--v2 .order-radio-block .order-radio-box{
	display:none;
}
.orderform--v2 .order-radio-block img{
	display:none;
}
.orderform--v2 .order-radio-block[data-id="13"],
.orderform--v2 .order-radio-block[data-id="20"] {
	margin-top: 10px;
}
.orderform--v2 .order-radio-block[data-id="11"],
.orderform--v2 .order-radio-block[data-id="25"]{
	margin-top:5px;
}
.orderform--v2 .order-radio-block[data-id="13"] .form-radiobox__label::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	margin-left:0;
	background-image: url("/upload/uf/486/vi3jidvi93lchx1fihh7ufcbmxuz04r8.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.orderform--v2 .order-radio-block[data-id="20"] .form-radiobox__label::before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 8px;
	margin-left:0;
	background-image: url("/upload/uf/c9c/j8zwhsrix9la5pl09eei6zer8pzimz9b.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}
.orderform--v2 #bx-soa-delivery .bx-compact-inner {
	display: grid;
	grid-template-columns: min-content 1fr;
	column-gap:0;
	row-gap: 6px;
	align-items: start;
}
.orderform--v2 #bx-soa-delivery .bx-compact-prop {
	display: contents;
}
.orderform--v2 #bx-soa-delivery .bx-compact__prop-title {
	grid-column: 1;
	align-self: start;
	margin: 0;
	line-height: 1.2;
	white-space: nowrap;
	display:none;
}
.orderform--v2 #bx-soa-delivery .bx-compact__prop-title:not(:empty){
	padding-right: 12px;
}
.orderform--v2 #bx-soa-delivery .bx-compact__prop-value,
.orderform--v2 #bx-soa-delivery .time div p {
	grid-column: 2;
	display: inline-flex;
	align-items: flex-start;
	gap: 6px;
	min-width: 0;
	line-height: 1.2;
}
.orderform--v2 #bx-soa-delivery .bx-compact__prop-value::before,
.orderform--v2 #bx-soa-delivery .time div p::before {
	content: "";
	width: 14px;
	height: 14px;
	flex: 0 0 14px;
	background-repeat: no-repeat;
	background-position: center top;
	background-size: contain;
	margin-top: 2px;
}
.orderform--v2 #bx-soa-delivery .bx-compact-prop:nth-of-type(2) .bx-compact__prop-value::before,
.orderform--v2 #bx-soa-delivery .time div:nth-of-type(1) p::before {
	background-image: url("/local/templates/aspro-lite-mobile/images/svg/geo.svg");
}
.orderform--v2 #bx-soa-delivery .bx-compact-prop:nth-of-type(3) .bx-compact__prop-value::before,
.orderform--v2 #bx-soa-delivery .time div:nth-of-type(2) p::before {
	background-image: url("/local/templates/aspro-lite-mobile/images/svg/date.svg");
}
.orderform--v2 .bonus_comment strong{
	display: block;
	line-height: 1;
	font-size: 18px;
	font-weight: bold;
	color: var(--white_text_black);
}
.orderform--v2 .bonus_comment .bonus_comment_min_max{
	color: var(--white_text_black);
	font-size: 1rem;
	line-height: 1.2;
	padding: 10px 0 0;
}
.orderform--v2 #bonus_payfield_block strong{
	display:none;
}
.orderform--v2 .bx-soa-coupon-input input[type="text"].form-control{
	background-color:var(--order_input_bg_color);
}
.orderform--v2 .bx-soa-cart-total{
	padding:0;
	border:unset;
}
.orderform--v2 .bx-soa-cart-total-line:not(.bx-soa-cart-total-line-totals) .bx-soa-cart-t {
	background-color: var(--order_bg_black);
}
.orderform--v2 .bx-soa-cart-total .bx-soa-cart-total-line-totals {
	margin-bottom: 5px;
}
.orderform--v2 .total-scroll-info,
.orderform--v2 .total-delivery-info{
	display:none;
}
.orderform--v2 .bx-soa-cart-conditions{
	padding:0;
}
.orderform--v2 .bx-soa-cart-total-button-container {
	margin: 0;
}
@media (max-width: 558px) {
	.orderform--v2 .order-radio-block[data-id="13"] {
		margin-top: 0;
	}
}

/* Search Page */

.top-content-block .search-page-wrap {
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin: 0 -10px 5px;
}
.search-page-hr {
	display:none;
}
.search-page-wrapper .filter-panel {
	margin-bottom:5px;
}

/* Brands Page */

.page-brands-list.brands-list{
	background-color: var(--order_bg_black);
	border-radius: var(--border-radius);
	margin: 0 -10px 5px;
	padding: 5px;
	border: unset;
}
.filter-letters{
	background-color: var(--order_bg_black);
	border-radius: var(--border-radius);
	margin: 0 -10px 5px;
	padding: 5px;
	border: unset;
}
.filter-letters .chip{
	background-color: var(--card_bg_color);
}
.filter-letters .chip.active{
	background-color: var(--theme-more-color);
}
.js-brands .brand__wrapper {
	background-color: var(--order_bg_black);
	border-radius: var(--border-radius);
	margin: 0 -10px 5px;
	padding: 5px;
	border: unset;
}
.js-brands .brand__list {
	--repeat: 2;
}
.js-brands .brand__item{
	padding: 0;
}
.js-brands .brand__item .brand__item-letter{
	font-weight:700;
}
.brands-text_before_items{
	margin:0;
	padding:0;
}
.page-brands-list {
	margin-bottom: 10px;
}
.page-brands-list .brands-list__item{
	padding:10px;
}
.page-brands-list .brands-list__image-wrapper {
	max-width: 60px;
	height: 25px;
}
.page-brands-list .grid-list__item{
	width:100px !important;
}
.brands-partner-detail.partner-detail {
	background-color: var(--order_bg_black);
	border-radius: var(--border-radius);
	margin: 0 -10px 8px;
	padding: 5px;
}
.brands-partner-detail .partner-detail__card {
	padding: 0;
	border: unset;
	flex-direction: row;
	display: flex;
	align-items: flex-start;
	gap:10px;
}
.brands-partner-detail .partner-detail__image-wrapper {
	margin:0;
	padding:0;
	width: 50px;
	max-width: 100%;
}
.brands-partner-detail .partner-detail__text-wrapper .linecamp-4 {
	-webkit-line-clamp:1;
	-moz-line-clamp:1;
}
.brands-partner-detail .partner-detail__card-image {
	flex: 0 0 auto;
}
.brands-partner-detail .partner-detail__image{
	width: auto;
	height: auto;
	display: block;
	position: static;
	overflow: visible;
	vertical-align: baseline;
}
.brands-partner-detail .partner-detail__image-bg {
	display: block;
	width: 100%;
	aspect-ratio: 150 / 90;  /* из твоих 150×90 => 5/3 */
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}
.brands-partner-detail .partner-detail__card-info {
	flex: 1 1 auto;
	line-height: 1.2rem;
	font-size: 0.9rem;
}
.partner-epilog .filter-panel__part-right{
	display: none;
}
.partner-epilog .filter-panel__part-left {
	width: 100%;
}
.partner-epilog .filter-panel {
	background-color: var(--order_bg_black);
	border-radius: var(--border-radius);
	margin: 0 -10px 8px;
	padding: 5px;
}
.partner-epilog .filter-panel .filter-panel__main-info{
	display:flex;
	justify-content:flex-end;
	gap:0;
}
.partner-epilog .filter-panel .filter-panel__main-info .line-block__item:first-child{
	order:2;
	padding-left: 10px;
}
.partner-epilog .filter-panel .filter-panel__main-info .line-block__item:last-child{
	order: 1;
	padding:0;
}

.partner-epilog .filter-panel .filter-panel__sort .dropdown-select__title {
	border:0;
	background:var(--order_darkerblack_bg_black) !important;
	padding:6px 11px;
}
.partner-epilog .filter-panel .filter-panel__sort .dropdown-select__title .svg{
	display:none;
}
.partner-epilog .filter-panel .filter-panel__sort .dropdown-select__title span {
	font-size: 0;
	line-height: 0rem;
}
.partner-epilog .filter-panel .filter-panel__sort .dropdown-select__title span::after {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color:var(--icon-mask-bg-purple-white);
	-webkit-mask: url("/local/templates/aspro-lite-mobile/images/svg/sort-700.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask: url("/local/templates/aspro-lite-mobile/images/svg/sort-700.svg") no-repeat center;
	mask-size: contain;
}
.partner-epilog .filter-panel .filter-panel__filter .filter_title {
	border:0;
	background:var(--order_darkerblack_bg_black) !important;
	border-radius:var(--border-radius);
	display: flex;
	padding:7px 11px;
}
.partner-epilog .filter-panel .filter-panel__filter .filter_title.active-filter {
	border:0;
	background:#7F00D4 !important;
	border-radius:var(--border-radius);
	display: flex;
	padding:6px 11px;
}
.partner-epilog .filter-panel .filter-panel__filter .filter_title.active-filter::after {
	content: none;
}
.partner-epilog .filter-panel .filter-panel__filter .filter_title .svg{
	display:none;
}
.partner-epilog .filter-panel .filter-panel__filter .filter_title span {
	font-size: 0;
	line-height: 0rem;
	margin:0;
	text-decoration:none;
	letter-spacing: 0;
}
.partner-epilog .filter-panel .filter-panel__filter .filter_title span::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color:var(--icon-mask-bg-purple-white);
	-webkit-mask: url("/local/templates/aspro-lite-mobile/images/svg/filter-2.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask: url("/local/templates/aspro-lite-mobile/images/svg/filter-2.svg") no-repeat center;
	mask-size: contain;
}
.partner-epilog .filter-panel .filter-panel__filter .filter_title.active-filter span::before {
	content: "";
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #fff;
	-webkit-mask: url("/local/templates/aspro-lite-mobile/images/svg/filter-2.svg") no-repeat center;
	-webkit-mask-size: contain;
	mask: url("/local/templates/aspro-lite-mobile/images/svg/filter-2.svg") no-repeat center;
	mask-size: contain;
}

/* Compare Page */
.bx_compare{
	margin:0 -10px;
}
.bx_compare .bx_compare{
	margin:0;
}
.catalog-compare .tabs {
	margin-bottom: 10px;
	border:unset;
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
}
.catalog-compare .tabs .nav-tabs li span {
	padding-top: 0;
	padding-bottom: 0;
}
.catalog-compare .tabs .nav-tabs li a, .catalog-compare .tabs .nav-tabs li > span {
	margin: 0;
	padding: 0;
	color: var(--basic_text_black);
}
.catalog-compare .image-list-wrapper {
	padding-top: 0;
}
.catalog-compare .compare-sections__tab-count {
	margin-left: 0;
}
.catalog-compare .arrow_scroll .nav.nav-tabs > li{
	margin-right: 0;
	padding:0;
}
.catalog-compare .nav-tabs > li.active::after {
	content: unset;
}
.catalog-compare .compare-sections__tab-item.active > span {
	content: unset;
	background: var(--card_bg_color);
	border-radius: var(--border-radius);
	padding:0 10px !important;
}
.catalog-compare .compare-sections__tab-item > span {
	content: unset;
	padding:0 10px !important;
}
.catalog-compare .catalog-compare__top{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 0 10px;
}
.catalog-compare .table_compare{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding:10px;
}
.catalog-compare .table_compare .catalog-block__info-title,
.catalog-compare .table_compare .catalog-block__info-title span{
	font-size: 0.875rem;
	line-height: 1.07rem;
	letter-spacing: -0.01rem;
}
.catalog-compare .table_compare .catalog-block__info-bottom .js-config-btns {
	 margin-top:0;
}
.catalog-compare .table_compare .catalog-block__info-bottom {
	margin-top: 0;
	margin-bottom: 0;
}
.catalog-compare .table_compare .catalog-block__info-bottom--margined {
	flex-basis: 100%;
	margin: 0 0 5px;
}
.catalog-compare .table_compare .catalog-compare__item-props .catalog-compare__prop-line {
	padding: 10px;
	line-height: 1.4rem;
}

/* Catalog Viewed */

.catalog-viewed-list{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin: 10px 6px;
}
.catalog-viewed .catalog-viewed__inner .catalog-viewed-list .maxwidth-theme{
	padding:0;
}
.catalog-viewed__item__image a {
	right: unset;
}
.catalog-viewed__item-sticker-value.sticker__item{
	--economy-height:16px;
	padding: 0 2px;
	height: var(--economy-height);
}
.catalog-viewed__item-wrap {
	padding: 6px;
	border: unset;
}
.catalog-viewed__item__image__wrap {
	margin: 0 0 5px 0;
}
.catalog-viewed__item-wrap .font_14 {
	font-size: 0.875rem;
	line-height: 1rem;
}
.catalog-viewed__item.swiper-slide {
	height: auto;
	min-height: 152px;
}
.catalog-viewed__item {
	width: 100px !important;
}
.catalog-viewed__item .font_15 {
	font-size: 0.8375rem;
	line-height: calc(1em + 2px);
}

/* Pager Bottom*/

.bottom_nav_wrapper.nav-compact .ajax_load_btn,
.bottom_nav_wrapper.nav-compact .module-pagination{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin: 10px auto 5px;
}
.more_text_ajax.btn:not(:hover){
	background-color: hsl(var(--dark_light-wtheme-hue),var(--dark_light-wtheme-saturation),var(--dark_light-wtheme-lightness),.1);
	color: var(--fill_dark_lite_white_hover);
}
.module-pagination .module-pagination__item{
	background: var(--card_bg_color);
}
.module-pagination .cur.module-pagination__item{
	background: var(--theme-base-color);
}

/* Registraion Page */

.registraion-page{
	margin: 0 -10px;
}
.registraion-page .form{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin: 0;
}
.auth.form-block{
	margin: 0 -10px;
}
.auth.form-block .form{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
}
.pk-page .form .top-text{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin: 0 -10px 10px;
	line-height:1rem;
}
.forgotpasswd-page.pk-page .form{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin:0 -10px;
}
.forgotpasswd-page.pk-page .form .top-text{
	background: none;
	border-radius: none;
	padding:0;
	margin:0 0 20px;
	line-height:1rem;
}

/* Blog list */

.blog-list{
	margin: 0 -10px;
}
.blog-list .grid-list--gap-row-40 {
	grid-row-gap:10px;
}
.blog-list__wrapper{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
}
.blog-list__item-text-wrapper {
	padding: 10px 0 0px;
}
.blog-list__item-title {
	line-height: 1.3rem;
	order:1;
}
.blog-list__item-text-bottom-part {
	margin-top: 0;
}

/* Blog detail */

.detail.detail-maxwidth.blog .detail-image.detail-image--wide{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin:0 -10px 10px !important;
	line-height: 1;
}
.detail.detail-maxwidth.blog .detail-image{
	margin-bottom: 5px;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin:0 -10px !important;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.goods .catalog-block__wrapper{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);

}
.detail.detail-maxwidth.blog .introtext {
	margin-bottom:0;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc .tables-responsive {
	margin-bottom: 10px;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc ul,
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc ol{
	padding-left: 30px;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc ul{
	list-style-type: disc;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc ul li{
	list-style-type: disc;
	padding-left: 0;
	margin-bottom: 5px;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc li{
	padding-left:5px;
	line-height:1.3rem;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc li::before{
	content: none;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc h2{
	margin:15px 0 6px;
	font-size:1.45rem;
	line-height: 1.6rem;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc h3{
	margin:15px 0 6px;
	font-size:1.25rem;
	line-height: 1.4rem;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc h4{
	margin:15px 0 6px;
	font-size:1.15rem;
	line-height: 1.3rem;
	font-weight:700;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc p,
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc dd{
	margin: 0 0 13px;
	line-height: 1.35rem;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc table td,
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc table th{
	line-height: 1.1rem;
}
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc table > tbody > tr > td,
.detail.detail-maxwidth.blog .detail-block.ordered-block.desc table > tbody > tr > th{
	  padding: 7px;
}


/* Sale list */

.sale-list{
	margin: 0 -10px;
}
.sale-list .grid-list--gap-row-40 {
	grid-row-gap:10px;
}
.sale-list__wrapper{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
}
.sale-list__item-text-wrapper {
	padding: 10px 0 0px;
}
.sale-list__item-title {
	line-height: 1.3rem;
	order:1;
}
.sale-list__item-text-bottom-part {
	margin-top: 0;
}

/* Sale detail */

.detail.detail-maxwidth.sale .detail-image.detail-image--wide{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin:0 -10px 10px !important;
	line-height: 1;
}
.detail.detail-maxwidth.sale .detail-image{
	margin-bottom: 5px;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.order_sale{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin:0 -10px 10px !important;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.order_sale .bordered{
	border:unset;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.order_sale .order-info-block{
	padding:0;
	line-height: 1.3rem;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.order_sale .order-info-block .line-block__item:not(.order-info-btns) {
	margin-bottom:10px;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.order_sale .order-info-block .order-info-btns .line-block__item {
	margin-bottom:0;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin:0 -10px !important;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.goods{
	margin-top:15px
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.goods .catalog-block__wrapper{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);

}
.detail.detail-maxwidth.sale .introtext {
	margin-bottom:0;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc .tables-responsive {
	margin-bottom: 10px;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc ul,
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc ol{
	padding-left: 30px;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc ul{
	list-style-type: disc;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc ul li{
	list-style-type: disc;
	padding-left: 0;
	margin-bottom: 5px;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc li{
	padding-left:5px;
	line-height:1.3rem;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc li::before{
	content: none;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc h2{
	margin:15px 0 6px;
	font-size:1.45rem;
	line-height: 1.6rem;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc h3{
	margin:15px 0 6px;
	font-size:1.25rem;
	line-height: 1.4rem;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc h4{
	margin:15px 0 6px;
	font-size:1.15rem;
	line-height: 1.3rem;
	font-weight:700;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc p,
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc dd{
	margin: 0 0 13px;
	line-height: 1.35rem;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc table td,
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc table th{
	line-height: 1.1rem;
}
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc table > tbody > tr > td,
.detail.detail-maxwidth.sale .detail-block.ordered-block.desc table > tbody > tr > th{
	  padding: 7px;
}

/* VK Posts */

.vk-list__item{
	border:unset;
}
.vk-list__item-link {
	padding: 10px;
}
.vk-list__item-text-post {
	margin-top: 7px;
	line-height: 1rem !important;
}
.vk-list__item-text-wrapper {
	margin-bottom: 10px;
}
.vk-list__item-image-wrapper .image {
	padding: 100% 0 0 0;
	position: relative;
	display: block;
}

/* Static page */

.ur-static-page-wrapper{
	background: var(--order_bg_black);
	border-radius: var(--border-radius);
	padding: 6px;
	margin:0 -10px;
}
.ur-static-page-wrapper .tables-responsive {
	margin-bottom: 10px;
}
.ur-static-page-wrapper ul,
.ur-static-page-wrapper ol{
	padding-left: 30px;
}
.ur-static-page-wrapper ul{
	list-style-type: disc;
}
.ur-static-page-wrapper ul li{
	list-style-type: disc;
	padding-left: 0;
	margin-bottom: 5px;
}
.ur-static-page-wrapper li{
	padding-left:5px;
	line-height:1.3rem;
}
.ur-static-page-wrapper li::before{
	content: none;
}
.ur-static-page-wrapper h2{
	margin:15px 0 6px;
	font-size:1.45rem;
	line-height: 1.6rem;
}
.ur-static-page-wrapper h3{
	margin:15px 0 6px;
	font-size:1.25rem;
	line-height: 1.4rem;
}
.ur-static-page-wrapper h4{
	margin:15px 0 6px;
	font-size:1.15rem;
	line-height: 1.3rem;
	font-weight:700;
}
.ur-static-page-wrapper p,
.ur-static-page-wrapper dd{
	margin: 0 0 13px;
	line-height: 1.35rem;
}
.ur-static-page-wrapper table td,
.ur-static-page-wrapper table th{
	line-height: 1.1rem;
}
.ur-static-page-wrapper table > tbody > tr > td,
.ur-static-page-wrapper table > tbody > tr > th{\
	padding: 7px;
}

/* Mobile filter */

#mobilefilter.scrollbar-filter{
	z-index:3000;
}
#mobilefilter.scrollbar-filter .bx_filter_parameters_box[data-property_id="769"] {
	display: none !important;
}
#mobilefilter.scrollbar-filter .dropdown-select__icon-down {
	display: none !important;
}
#mobilefilter.scrollbar-filter .bx_filter_parameters_box_title.dropdown-select__title {
	position: relative;
	padding-right: 24px;
	align-items: center;
}
#mobilefilter.scrollbar-filter .bx_filter_parameters_box_title.dropdown-select__title::after {
	content: "﹀";
	font-size: 14px;
	line-height: 1;
	position: absolute;
	right: 8px;
	top: 60%;
	transform: translateY(-60%);
	transition: transform .2s ease;
	pointer-events: none;
}
#mobilefilter.scrollbar-filter .bx_filter_parameters_box_title.dropdown-select__title.opened::after{
	transform: translateY(-60%) rotate(180deg);
}
#mobilefilter.scrollbar-filter .bx_filter_block.limited_block .bx_filter_parameters_box_title.dropdown-select__title {
	padding-right: 0;
}
#mobilefilter.scrollbar-filter .bx_filter_block.limited_block .bx_filter_parameters_box_title.dropdown-select__title::after {
	content: none !important;
}
#mobilefilter.scrollbar-filter .bx_filter_parameters_box_title {
	line-height: 1;
}
#mobilefilter.scrollbar-filter .bx_filter .bx_ui_slider_track .bx_ui_slider_handle {
	width: 20px;
	height: 20px;
	background: var(--theme-base-color);
}
#mobilefilter.scrollbar-filter .bx_filter_parameters_box_title.prices {
	display:none;
}
@media (max-width: 767px) {
	#mobilefilter.scrollbar-filter .bx_filter_parameters_box_title.dropdown-select__title[data-expanded-prop="1"]:not(.opened)::after {
		transform: translateY(-60%) rotate(180deg);
	}
}



/* End */
/* /local/templates/aspro-lite/components/urmall/chz.gtin.info/mobile/chz.css?176235691113284 */
/* /local/templates/aspro-lite-mobile/css/conditional/index-page.css?17560978483171 */
/* /local/templates/aspro-lite/vendor/css/carousel/swiper/swiper-bundle.min.css?175609784815817 */
/* /local/templates/aspro-lite/css/slider.swiper.min.css?17560978483564 */
/* /local/templates/aspro-lite/css/slider.min.css?1756097848473 */
/* /local/templates/aspro-lite/css/banners.min.css?175609784820614 */
/* /local/templates/aspro-lite-mobile/components/aspro/tabs.lite/.default/style.css?1756097848138 */
/* /local/components/logictim/bonus.catalog/templates/aspro_lite/style.css?1727669330445 */
/* /local/templates/aspro-lite/css/catalog.min.css?17560978488355 */
/* /local/templates/aspro-lite/css/catalog-block.min.css?17560978483974 */
/* /local/templates/aspro-lite/css/blocks/images.min.css?17560978481470 */
/* /local/templates/aspro-lite/css/blocks/sticker.min.css?17560978481913 */
/* /local/templates/aspro-lite/css/blocks/prices.min.css?1756097848517 */
/* /local/templates/aspro-lite/css/rating.min.css?1756097848210 */
/* /local/templates/aspro-lite-mobile/css/block/smart-filter.min.css?175609784813755 */
/* /local/templates/aspro-lite-mobile/css/conditional/popup_offers.min.css?17309650161708 */
/* /bitrix/components/aspro/com.banners.lite/templates/banners-with-text/style.css?17276641062765 */
/* /local/components/aspro/tabs.lite.urmall/templates/.default/style.css?174533168594 */
/* /bitrix/components/aspro/com.banners.lite/templates/banners-only-img/style.css?1727664106547 */
/* /local/templates/aspro-lite-mobile/components/bitrix/news.list/sale-list/style.css?17560978481710 */
/* /local/templates/aspro-lite-mobile/css/custom.css?1762432553111981 */
