

/* Start:/local/templates/uborka_v2/assets/cleaning/cleaning.css?17923626064250*/
.ub-cleaning { display:flex; flex-wrap:wrap; gap:24px 48px; margin:28px 0; padding:24px 0; border-top:1px solid #dce3e9; border-bottom:1px solid #dce3e9; color:#153149; }
.ub-cleaning__group { flex:1 1 290px; min-width:0; }
.ub-cleaning__heading { display:flex; align-items:center; gap:12px; margin-bottom:18px; }
.ub-cleaning__label { margin:0; font-size:13px; font-weight:600; letter-spacing:.06em; color:#647687; text-transform:uppercase; }
.ub-cleaning__tags, .ub-color-filter { display:flex; flex-wrap:wrap; gap:10px; }
.ub-cleaning .ub-cleaning__tag, .ub-color-page .ub-cleaning__tag { display:inline-flex; align-items:center; gap:9px; border:1px solid #d6e2ee; border-radius:999px; padding:9px 14px; background:#f7fafc; color:#153149; font:inherit; font-size:14px; line-height:1.35; text-decoration:none; cursor:pointer; }
.ub-cleaning .ub-cleaning__tag--dry { background:#f1f3f5; }
.ub-cleaning .ub-cleaning__tag--damp { background:#edf7f0; color:#28734b; border-color:#cce7d6; }
.ub-cleaning .ub-cleaning__tag--wet { background:#eaf2fb; color:#2e7abf; border-color:#bcd5ee; }
.ub-cleaning__type { text-transform:uppercase; font-weight:600 !important; }
.ub-cleaning__dot { display:inline-block; width:12px; height:12px; flex-shrink:0; border-radius:50%; box-shadow:0 0 0 2px #00000012; }
.ub-cleaning__arrow { color:#6c9fce; }
.ub-cleaning .ub-cleaning__info { width:30px; height:30px; border-radius:50%; border:1px solid #bcd5ee; color:#2e7abf; background:#eaf2fb; cursor:pointer; font-weight:700; }
.ub-cleaning button:focus-visible, .ub-cleaning a:focus-visible, .ub-color-page a:focus-visible { outline:3px solid #2e7abf; outline-offset:3px; }
.ub-cleaning__dialog { box-sizing:border-box; width:min(620px,calc(100vw - 32px)); max-height:calc(100dvh - 40px); overflow:auto; margin:auto; padding:30px; border:1px solid #dce3e9; border-radius:20px; color:#153149; background:white; box-shadow:0 20px 70px #142d4940; }
.ub-cleaning__dialog::backdrop { background:#152d4955; backdrop-filter:blur(3px); }
.ub-cleaning__dialog h2 { font-size:25px; line-height:1.25; margin:12px 35px 24px 0; }
.ub-cleaning__dialog p { line-height:1.5; }
.ub-cleaning__close { position:absolute; right:16px; top:16px; width:32px; height:32px; border:1px solid #dce3e9; border-radius:50%; background:#f1f5f9; color:#153149; font-size:24px; cursor:pointer; }
.ub-cleaning__help { display:grid; grid-template-columns:1fr 1fr; gap:22px; margin-bottom:24px; }
.ub-cleaning__help-item { display:flex; align-items:baseline; gap:12px; }
.ub-cleaning__help-item strong { display:block; margin-bottom:5px; }
.ub-cleaning__help-item p { margin:0; color:#647687; font-size:15px; }
.ub-cleaning__link { color:#2e7abf; }
.ub-color-page { padding-top:24px; padding-bottom:40px; }
.ub-color-page h1 { margin-bottom:24px; }
.ub-color-filter { margin:0 0 24px; }
.ub-color-page .ub-cleaning__tag[aria-pressed="true"] { border-color:#2e7abf; background:#eaf2fb; }
.ub-color-page__empty { padding:20px 0; }
@media(max-width:600px) {
 .ub-cleaning { gap:24px; }
 .ub-cleaning__dialog { padding:24px 20px; }
 .ub-cleaning__help { grid-template-columns:1fr; gap:16px; }
 .ub-cleaning__dialog h2 { font-size:22px; }
}

/* Standalone color listing: do not depend on the parent catalog template. */
.ub-color-page .catalog-products-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; align-items:stretch; }
.ub-color-page .product-slider-card { box-sizing:border-box; min-width:0; width:100%; height:auto; min-height:0; border:1px solid #e5e9ed; }
.ub-color-page .product-slider-card .top__container { min-width:0; }
.ub-color-page .product-slider-card .img__container { width:100%; overflow:hidden; }
.ub-color-page .product-slider-card .img__container img { width:100%; height:100%; object-fit:contain; display:block; }
.ub-color-page .product-slider-card h3 { overflow-wrap:anywhere; margin-bottom:20px; }
@media(max-width:1100px) { .ub-color-page .catalog-products-grid { grid-template-columns:repeat(3,minmax(0,1fr)); } }
@media(max-width:760px) { .ub-color-page .catalog-products-grid { grid-template-columns:repeat(2,minmax(0,1fr)); gap:16px; } }
@media(max-width:480px) { .ub-color-page .catalog-products-grid { grid-template-columns:minmax(0,1fr); } }

/* End */


/* Start:/local/templates/uborka_v2/components/bitrix/system.pagenavigation/clean/style.css?1790590164959*/
.pager{
    display:flex;
    align-items:center;
    gap: 1.75rem;
    margin:1.875rem 0;
}
.pager__list{
    display:flex;
    gap: .5625rem;
}
.pager__item>a,.pager__item>span{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width: 2.25rem;
    height: 2.25rem;
    text-decoration:none;

    font-size: var(--s15);
    color: var(--cl-granite-grey);
}
.pager__item.is-active>span{
    background-color: var(--cl-midnight-blue);
    border-radius: 50%;
    color: white;
}
.pager__btn {
    width: 2.25rem;
    height: 2.25rem;
    border-radius: 50%;
    box-shadow: 0 0 .625rem 0 rgba(0, 0, 0, 0.15);

    display:inline-flex;
    align-items:center;
    justify-content:center;
}
.pager__btn svg {
    width: 1.375rem;
    height: auto;
}
.pager__btn.is-disabled{
    opacity:.4;
    pointer-events:none;
}
.pager__dots{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    min-width:24px;
}

/* End */
/* /local/templates/uborka_v2/assets/cleaning/cleaning.css?17923626064250 */
/* /local/templates/uborka_v2/components/bitrix/system.pagenavigation/clean/style.css?1790590164959 */
