

/* Start:/local/templates/aspro-lite/components/urmall/chz.gtin.info/mobile/chz.css?176301034220643*/
/* БАЗОВЫЕ ПЕРЕМЕННЫЕ (light) */
:root{
        --ur-attn-amber-border:#f59e0b;
        --ur-attn-amber-fg:#92400e;
        --ur-attn-amber-bg:rgba(245,158,11,.08);
}

/* тёмная тема через системные настройки */
@media (prefers-color-scheme: dark){
	:root{
	        --ur-attn-amber-fg:#ffffff;
	        --ur-attn-amber-bg:rgba(245,158,11,.18);
	}
	@keyframes ur-pulse-attn-amber{
	        0%{ box-shadow:0 0 0 0 rgba(255,214,102,.9); }
	        70%{ box-shadow:0 0 0 10px rgba(255,214,102,0); }
	        100%{ box-shadow:0 0 0 0 rgba(255,214,102,0); }
	}
}

/* ТЁМНАЯ ТЕМА (классовые переключатели — на случай, если сайт вручную задаёт тему) */
.theme-dark,
.dark,
[data-theme="dark"]{
        --ur-attn-amber-fg:#ffffff;
        --ur-attn-amber-bg:rgba(245,158,11,.18);
}
.ur-chz-wrap{
        max-width:480px;
        margin:0 auto;
        padding:0;
}
.ur-static-page-wrapper{margin:0 auto !important;padding:0 !important;}
.ur-static-inner{
        max-width: 480px;
        margin: 0 auto;
        //padding: 0 10px;
}
.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;
}
.ur-spoiler__content{
        display:-webkit-box;
        -webkit-line-clamp:2;
        -webkit-box-orient:vertical;
        overflow:hidden;
	cursor:pointer;
}
.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;
	cursor:pointer;
}
.chip--ok{
        background: rgba(39, 174, 96, 0.08);
        border-color: rgba(39, 174, 96, 0.7);
        color: #20663f;
}
.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;
}
}
.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;
}
/* Заголовок и кнопка “?” — в одну строку */
.ur-chz-title{
  display:block !important;     /* переопределяем прежний flex */
  margin:0;
  font-size:20px;
  font-weight:800;
  margin:0 0 14px;
  line-height:1.3;
}

/* Хвост заголовка с кнопкой — без переноса */
.ur-chz-title-tail{
  white-space:nowrap;
  display:inline;
  margin-left:.35em;            /* зазор в несколько пикселей */
}

/* Инлайн-кнопка со знаком вопроса */
.ur-chz-help-btn{
  width:1.25em;
  height:1.25em;
  font-size:.65em;
  vertical-align:baseline;
  padding:0;
  line-height:1;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  border-radius:50%;
  border:1px solid rgba(17, 17, 17, 0.25);
  background:rgba(255, 255, 255, 0.95);
  color:#111;
  cursor:pointer;
  transition:all .2s ease;
}

.ur-chz-help-btn:hover{
  background:#111;
  color:#fff;
  border-color:#111;
}
.ur-chz-help-btn:active{
  transform:scale(0.95);
}

/* Ограничение высоты контента в поповере (по желанию) */
.chz_help__wrapper{
	margin:25px 0;
}
.chz_help__wrapper .urmall-eshop-card-popup-description__btn-close{
	cursor:pointer;
}
.chz_help__wrapper p {
	//margin: 0 0 9px;
	//line-height: 1.4rem;
}
.chz_help__wrapper img {
	display:block;
	margin:0 auto;
}
.chz_help__wrapper h3 {
	//margin: 15px 0 6px;
	//font-size: 1.25rem;
	//line-height: 1.4rem;
}
.ur-chz-statuses {
        list-style: none;
        margin: 0;
        padding: 0;
}

.ur-chz-statuses li {
        margin: 6px 0;
        padding-left: 0;
}

.ur-chz-statuses li::before {
        display: none;
        content: none;
}

.chz-status-list {
        display: grid;
        grid-template-columns: max-content 1fr;
        gap: 6px 16px;
        margin: 0;
        padding: 0;
}
.chz-status-item {
        margin: 0;
        padding: 0;
}
.chz-status-item .ur-chz-status-row {
	display: block;
	margin: 0 0 8px;
}
.chz-status-item .ur-chz-status-label {
	font-weight:700;
	line-height: 1.1rem;
	font-size:1rem;
}
.ur-chz-status-row {
        display: contents; /* позволяет grid выровнять как таблицу */
}

.ur-chz-status-label {
        text-align: left;
}

.ur-chz-status-text {
        text-align: left;
	//line-height: 1.1rem;
	//font-size:1rem;
}

/* Цвета статусов */
.chip--gray {
        background: rgba(119, 119, 119, 0.08);
        border-color: rgba(119, 119, 119, 0.7);
        color: #444;
}

.chip--blue {
        background: rgba(52, 152, 219, 0.08);
        border-color: rgba(52, 152, 219, 0.7);
        color: #246a99;
}

.chip--green {
        background: rgba(39, 174, 96, 0.08);
        border-color: rgba(39, 174, 96, 0.7);
        color: #20663f;
}

.chip--orange {
        background: rgba(230, 126, 34, 0.08);
        border-color: rgba(230, 126, 34, 0.7);
        color: #a15414;
}

/* "Выбыл" (RETIRED) — спокойный фиолетовый */
.chip--red {
        background: rgba(127, 0, 212, 0.7);
        border-color: #7f00d4;
        color: #fff;
}

.chip--violet {
        background: rgba(155, 89, 182, 0.08);
        border-color: rgba(155, 89, 182, 0.7);
        color: #5e2f70;
}

.chip--yellow {
        background: rgba(241, 196, 15, 0.08);
        border-color: rgba(241, 196, 15, 0.7);
        color: #6d5900;
}
/* chip внутри ur-chz-dec-val — без стрелки и без курсора-поинтера */
.ur-chz-dec-val .chip.chip--arrow::after {
        content: none !important;
        margin: 0 !important;
}

.ur-chz-dec-val .chip {
        cursor: default !important; /* переопределяем .chip { cursor: pointer; } */
}
/* АКТИВНЫЙ РЯД СТАТУСА */
.ur-chz-status-row--active{
        border:2px solid var(--light,#f59e0b) var(--dark,#ffd766);
        border-radius:8px;
        padding:8px;
        color:var(--light,#92400e) var(--dark,#ffffff);
        background:var(--light,rgba(245,158,11,.08)) var(--dark,rgba(255,214,102,.22));
        /* если уже подключена анимация ur-pulse-attn-amber — оставляем */
        animation:ur-pulse-attn-amber 1.1s ease-out 6;
        /* дополнительное свечение, чтобы на тёмной теме было видно даже без анимации */
        box-shadow:0 0 0 0 var(--light,rgba(245,158,11,.35)) var(--dark,rgba(255,214,102,.95));
        outline:var(--dark,1px solid rgba(255,214,102,.9));
}
.ur-chz-status-row--active .ur-chz-status-label,
.ur-chz-status-row--active .ur-chz-status-text{
        color:inherit;
}
.ur-chz-kv__item{
	margin:0 0 10px;
}
.vetdoc__item-link{
	border-bottom:1px dotted;
}

/* 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/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/custom.css?1765885407114874*/
/*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: 8px 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: auto;
	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;
}
.mobileheader.main-page .mobileheader__inner_marketing{
	display: block;
	text-align: right;
}
.mobileheader__inner_marketing{
	display:none;
	text-align: right;
}
.urmall-header-search-decor-link {
	position: absolute;
	left: -11px;
	bottom: -33px;
	width: 100px;
	height: 92px;
	background: url("/images/icon__hny.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);
	margin:11px 8px 0 0;

	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 -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,
.sticker__item--sale{
	background:linear-gradient(135deg, #ff0077 0%, #7f00d4 100%);
	color:#fff;
}

/* 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 blog */

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

#main .MOBILE_BLOG .blog-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_BLOG .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__main .ur-grid-list__item-pseudo-link-title {
	margin: 5px -9px 2px;
	padding: 8px 10px;
	background: var(--order_bg_black);
	border-radius: 10px;
	border: unset;
	gap: 10px;
	display: flex;
	flex-wrap: wrap;  
}
.catalog-detail__main .ur-grid-list__item-pseudo-link-title .catalog-detail__pseudo-link{
	flex: 0 1 auto; /* по умолчанию */
}
.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: 16px;
	background: url("/local/templates/aspro-lite-mobile/images/svg/catalog/99.webp") 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;
}
.grid-list__item-catalog-detail__sale-block{
	margin: -5px -9px 2px;
	padding:0;
	background: var(--order_bg_black);
	border-radius: 10px;
	border: unset;
}
.detail .grid-list__item-catalog-detail__sale-block .catalog-detail__cell-block{
	padding:10px;
}
.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;
}
.sku-props__value--sale {
        padding-top: 18px; /* чуть больше, чтобы текст не лип к бейджу */
}
.sku-props__value-text {
        position: relative;
        z-index: 3;
}
.sku-props__badge-sale {
        position: absolute;
        top: 0;                   /* бейдж внутри блока, не вылезает наружу */
        left: 50%;
        transform: translateX(-50%);/* центр только по горизонтали */
        padding: 0 4px;
        font-size: 11px;
        line-height: 1.2;
        border-radius: 999px;
        background: linear-gradient(135deg, #ff0077 0%, #7f00d4 100%);
        color: #fff;
        font-weight: 600;
        text-transform: lowercase;
        letter-spacing: -0.03em;
        white-space: nowrap;
        z-index: 3;
        pointer-events: none;
}
@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: 48px;
	}
}

.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 {
	padding-bottom:0;
}
.bottom-icons-panel__content-link{
	height:48px;
	padding-bottom:15px;
	min-width:65px;
}
.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;
}

/* 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?176301034220643 */
/* /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/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/custom.css?1765885407114874 */
