/* BuildNexus production CSS bundle v2 */
/* /skin/cache/modules/geo_picker/style.c3cba135.css */
/*
 * geo_picker — baseline-стили.
 * Триггер в шапке (иконка + текущий город) + полноэкранная тёмная шторка
 * со списком городов в несколько колонок, сгруппированных по первой букве.
 * Число колонок задаётся через CSS custom-property --geo-picker-cols-*.
 */

.geo_picker {
    --geo-picker-ink:            #ffffff;
    --geo-picker-muted:          rgba(255, 255, 255, 0.75);
    --geo-picker-accent:         #e34c26;
    --geo-picker-backdrop:       rgba(0, 0, 0, 0.9);
    --geo-picker-panel-bg:       transparent;
    --geo-picker-trigger-ink:    inherit;
    --geo-picker-trigger-accent: #e34c26;
    --geo-picker-cols-desktop:   4;
    --geo-picker-cols-tablet:    3;
    --geo-picker-cols-mobile:    1;

    display: inline-flex;
    align-items: center;
    font-family: inherit;
}

/* ---- trigger --------------------------------------------------------- */
.geo_picker__trigger {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    padding: 0;
    border: 0;
    background: transparent;
    color: var(--geo-picker-trigger-ink);
    font: inherit;
    font-size: inherit;
    cursor: pointer;
    transition: color 0.15s ease;
}

.geo_picker__trigger:hover {
    color: var(--geo-picker-trigger-accent);
}

.geo_picker__trigger-label {
    border-bottom: 1px dotted currentColor;
    line-height: 1.2;
}

.geo_picker__icon {
    flex: 0 0 auto;
    color: currentColor;
}

/* ---- overlay --------------------------------------------------------- */
.geo_picker__overlay {
    position: fixed;
    inset: 0;
    z-index: 1000;
    display: flex;
    flex-direction: column;
    overflow-y: auto;
}

.geo_picker__overlay[hidden] {
    display: none;
}

.geo_picker__backdrop {
    position: fixed;
    inset: 0;
    background: var(--geo-picker-backdrop);
    z-index: 0;
}

.geo_picker__panel {
    position: relative;
    z-index: 1;
    max-width: 1200px;
    width: 100%;
    margin: 0 auto;
    padding: 40px 20px 48px;
    color: var(--geo-picker-ink);
    background: var(--geo-picker-panel-bg);
}

/* ---- head (title + close + search) ---------------------------------- */
.geo_picker__head {
    position: relative;
    padding-bottom: 0;
    margin-bottom: 28px;
}

.geo_picker__title {
    margin: 0;
    padding-right: 64px;
    font-size: 28px;
    font-weight: 700;
    line-height: 1.15;
}

.geo_picker__close {
    position: absolute;
    top: -6px;
    right: 0;
    width: 44px;
    height: 44px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 0;
    background: transparent;
    color: var(--geo-picker-ink);
    cursor: pointer;
    border-radius: 50%;
    transition: background-color 0.15s ease;
}

.geo_picker__close:hover {
    background: rgba(255, 255, 255, 0.12);
}

.geo_picker__search {
    display: flex;
    align-items: center;
    gap: 10px;
    margin-top: 18px;
    padding: 10px 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.35);
}

.geo_picker__search-icon {
    color: var(--geo-picker-muted);
    flex: 0 0 auto;
}

.geo_picker__search-input {
    flex: 1 1 auto;
    min-width: 0;
    border: 0;
    background: transparent;
    color: var(--geo-picker-ink);
    font: inherit;
    font-size: 15px;
    padding: 4px 0;
}

.geo_picker__search-input::placeholder {
    color: var(--geo-picker-muted);
    opacity: 1;
}

.geo_picker__search-input:focus {
    outline: none;
}

/* ---- cities list: multi-column via CSS columns (A-Z flow сверху вниз) */
.geo_picker__cities {
    column-count: var(--geo-picker-cols-mobile);
    column-gap: 28px;
}

@media (min-width: 640px) {
    .geo_picker__cities {
        column-count: var(--geo-picker-cols-tablet);
    }
}

@media (min-width: 1024px) {
    .geo_picker__cities {
        column-count: var(--geo-picker-cols-desktop);
    }
}

.geo_picker__group {
    display: inline-block;
    width: 100%;
    margin-bottom: 24px;
    break-inside: avoid-column;
    page-break-inside: avoid;
}

.geo_picker__group[hidden] {
    display: none;
}

.geo_picker__letter {
    font-size: 17px;
    font-weight: 700;
    margin: 0 0 8px;
    color: var(--geo-picker-ink);
}

.geo_picker__city-row[hidden] {
    display: none;
}

.geo_picker__city-link {
    display: inline-block;
    padding: 4px 0;
    color: var(--geo-picker-ink);
    font-size: 14px;
    text-decoration: none;
    transition: color 0.15s ease;
}

.geo_picker__city-link:hover {
    color: var(--geo-picker-accent);
    text-decoration: underline;
}

.geo_picker__empty {
    margin-top: 24px;
    text-align: center;
    color: var(--geo-picker-muted);
    font-size: 14px;
}

.geo_picker__empty[hidden] {
    display: none;
}

/* ---- body lock when overlay open ------------------------------------ */
body.is-geo-picker-open {
    overflow: hidden;
}

/* /skin/cache/modules/atext/style.ae3cb8f3.css */
.module-media {
    margin: 0 0 1.5rem;
}

.module-media-main {
    position: relative;
    overflow: hidden;
    border-radius: 1rem;
    background: #f3f4f6;
}

.module-media-image {
    display: block;
    width: 100%;
    height: auto;
    max-height: 42rem;
    object-fit: cover;
}

.module-media-thumbs {
    display: flex;
    gap: 0.75rem;
    flex-wrap: wrap;
    margin-top: 0.9rem;
}

.module-media-thumb {
    width: 5.5rem;
    height: 4rem;
    padding: 0;
    border: 2px solid transparent;
    border-radius: 0.85rem;
    overflow: hidden;
    background: #fff;
    cursor: pointer;
    transition: border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease;
    box-shadow: 0 0.35rem 1rem rgba(15, 23, 42, 0.08);
}

.module-media-thumb:hover,
.module-media-thumb:focus-visible {
    border-color: #2563eb;
    transform: translateY(-1px);
    outline: none;
}

.module-media-thumb.is-active {
    border-color: #111827;
}

.module-media-thumb img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

@media (max-width: 640px) {
    .module-media-thumbs {
        gap: 0.5rem;
    }

    .module-media-thumb {
        width: 4.25rem;
        height: 3.25rem;
        border-radius: 0.7rem;
    }
}

/* atext: картинка карточки списка — одна (первая), компактная */
.atext__record-image {
    margin: 0.5rem 0;
}

.atext__record-image img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 18rem;
    object-fit: cover;
    border-radius: 0.6rem;
}

/* atext деталь: большая первая картинка */
.atext__show-image-main {
    margin: 0 0 0.9rem;
}

.atext__show-image-main img {
    display: block;
    width: 100%;
    height: auto;
    max-height: 42rem;
    object-fit: cover;
    border-radius: 1rem;
}

/* atext деталь: остальные картинки — горизонтальная лента со scroll-snap (свайп/скролл, без JS) */
.atext__show-slider {
    display: flex;
    gap: 0.75rem;
    margin: 0 0 1.2rem;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.4rem;
}

.atext__show-slide {
    flex: 0 0 auto;
    scroll-snap-align: start;
}

.atext__show-slide img {
    display: block;
    height: 8rem;
    width: auto;
    border-radius: 0.7rem;
    object-fit: cover;
}

@media (max-width: 640px) {
    .atext__show-slide img {
        height: 6rem;
    }
}

/* /skin/cache/modules/shop_toolbar/style.a9d6c19c.css */
.shop_toolbar{--shop-toolbar-ink:#333;--shop-toolbar-muted:#6e706a;--shop-toolbar-border:#e3e6ea;--shop-toolbar-border-strong:#c7ccd4;--shop-toolbar-surface:#fff;--shop-toolbar-surface-alt:#f7f8fa;--shop-toolbar-accent:#e34c26;--shop-toolbar-accent-hover:#c43d1e;--shop-toolbar-accent-ink:#fff;--shop-toolbar-secondary:#217a81;--shop-toolbar-secondary-ink:#fff;--shop-toolbar-radius:5px;--shop-toolbar-gap:16px;--shop-toolbar-shadow:0 8px 24px rgba(0,0,0,.08);align-items:center;color:var(--shop-toolbar-ink);display:flex;font-family:inherit;gap:var(--shop-toolbar-gap)}.shop_toolbar__search{display:flex;flex:1 1 auto;height:2.75rem;max-width:35rem;min-width:13.75rem;position:relative}.shop_toolbar__search-input{background:var(--shop-toolbar-surface);border:1px solid var(--shop-toolbar-border-strong);border-radius:var(--shop-toolbar-radius);color:var(--shop-toolbar-ink);flex:1 1 auto;font:inherit;font-size:.875rem;height:100%;letter-spacing:.02em;min-width:0;padding:0 6.25rem 0 1rem;text-transform:uppercase;transition:border-color .15s ease,box-shadow .15s ease;width:100%;z-index:1}.shop_toolbar__search-input::-webkit-search-cancel-button,.shop_toolbar__search-input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}.shop_toolbar__search-input:focus{border-color:var(--shop-toolbar-secondary);box-shadow:0 0 0 3px rgba(33,122,129,.18);outline:none}.shop_toolbar__search-clear{align-items:center;background:transparent;border:0;border-radius:50%;color:var(--shop-toolbar-muted);cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;position:absolute;right:4.25rem;top:50%;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease;width:1.75rem;z-index:3}.shop_toolbar__search-clear:hover{background:var(--shop-toolbar-surface-alt);color:var(--shop-toolbar-accent)}.shop_toolbar__search-clear[hidden]{display:none}.shop_toolbar__search-submit{align-items:center;background:var(--shop-toolbar-secondary);border:0;border-radius:0 var(--shop-toolbar-radius) var(--shop-toolbar-radius) 0;bottom:0;color:var(--shop-toolbar-secondary-ink);cursor:pointer;display:inline-flex;justify-content:center;position:absolute;right:0;top:0;transition:background-color .15s ease;width:3.75rem;z-index:2}.shop_toolbar__search-submit:hover{background:var(--shop-toolbar-accent)}.shop_toolbar__cart{flex:0 0 auto;position:relative}.shop_toolbar__cart-link{align-items:center;background:var(--shop-toolbar-accent);border-radius:var(--shop-toolbar-radius);display:inline-flex;height:2.75rem;justify-content:center;position:relative;transition:background-color .15s ease;width:2.75rem}.shop_toolbar__cart-link,.shop_toolbar__cart-link:hover{color:var(--shop-toolbar-accent-ink);text-decoration:none}.shop_toolbar__cart-link:hover{background:var(--shop-toolbar-accent-hover)}.shop_toolbar__cart-link .shop_toolbar__icon{height:1.25rem;width:1.25rem}.shop_toolbar__cart-label{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.shop_toolbar__cart-count{align-items:center;background:var(--shop-toolbar-ink);border:2px solid var(--shop-toolbar-surface);border-radius:10px;color:var(--shop-toolbar-surface);display:inline-flex;font-size:.6875rem;font-weight:700;height:1.25rem;justify-content:center;line-height:1;min-width:1.25rem;padding:0 .375rem;position:absolute;right:-.25rem;top:-.25rem}.shop_toolbar__cart-count[hidden]{display:none}.shop_toolbar__cart-dropdown{background:var(--shop-toolbar-surface);border:1px solid var(--shop-toolbar-border);border-radius:var(--shop-toolbar-radius);box-shadow:var(--shop-toolbar-shadow);color:var(--shop-toolbar-ink);max-width:25rem;min-width:21.25rem;padding:.875rem;position:absolute;right:0;top:calc(100% + .5rem);z-index:30}.shop_toolbar__cart-dropdown:before{background:transparent;content:"";height:.625rem;left:0;position:absolute;right:0;top:-.625rem}.shop_toolbar__cart-dropdown[hidden]{display:none}.shop_toolbar__cart-empty{color:var(--shop-toolbar-muted);font-size:.875rem;padding:1.125rem .25rem;text-align:center}.shop_toolbar__cart-empty[hidden]{display:none}.shop_toolbar__cart-list{list-style:none;margin:0;max-height:340px;overflow-y:auto;padding:0}.shop_toolbar__cart-list[hidden]{display:none}.shop_toolbar__cart-item+.shop_toolbar__cart-item{border-top:1px solid var(--shop-toolbar-border)}.shop_toolbar__cart-item-link{align-items:center;color:inherit;display:grid;gap:.625rem;grid-template-columns:48px minmax(0,1fr);padding:.625rem 0;text-decoration:none}.shop_toolbar__cart-item-link:hover{color:var(--shop-toolbar-accent);text-decoration:none}.shop_toolbar__cart-item-image{background:var(--shop-toolbar-surface-alt);border-radius:var(--shop-toolbar-radius);height:3rem;-o-object-fit:contain;object-fit:contain;width:3rem}.shop_toolbar__cart-item-body{display:grid;gap:.25rem;grid-column:2;min-width:0}.shop_toolbar__cart-item-title{display:-webkit-box;font-size:.8125rem;-webkit-line-clamp:2;line-height:1.3;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical}.shop_toolbar__cart-item-meta{color:var(--shop-toolbar-muted);display:flex;font-size:.75rem;gap:.625rem}.shop_toolbar__cart-item-price{color:var(--shop-toolbar-ink);font-weight:600}.shop_toolbar__cart-footer{border-top:1px solid var(--shop-toolbar-border);display:grid;gap:.625rem;margin-top:.75rem;padding-top:.75rem}.shop_toolbar__cart-footer[hidden]{display:none}.shop_toolbar__cart-total{align-items:baseline;display:flex;font-size:.875rem;justify-content:space-between}.shop_toolbar__cart-total-label{color:var(--shop-toolbar-muted)}.shop_toolbar__cart-total-value{color:var(--shop-toolbar-ink);font-size:1rem;font-weight:700}.shop_toolbar__cart-checkout{align-items:center;background:var(--shop-toolbar-accent);border-radius:var(--shop-toolbar-radius);color:var(--shop-toolbar-accent-ink);display:inline-flex;font-size:.8125rem;font-weight:500;justify-content:center;letter-spacing:.04em;padding:.625rem .875rem;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease}.shop_toolbar__cart-checkout:hover{background:var(--shop-toolbar-accent-hover);color:var(--shop-toolbar-accent-ink);text-decoration:none}.shop_toolbar__account{align-items:center;color:var(--shop-toolbar-ink);display:inline-flex;flex:0 0 auto;font-size:.875rem;gap:.375rem;padding:0 .25rem}.shop_toolbar__account .shop_toolbar__icon{color:inherit;flex:0 0 auto}.shop_toolbar__account-link{color:inherit;text-decoration:none;transition:color .15s ease}.shop_toolbar__account-link:hover{color:var(--shop-toolbar-accent);text-decoration:underline}.shop_toolbar__account-sep{color:var(--shop-toolbar-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop_toolbar__icon{display:block;flex:0 0 auto}@media (max-width:768px){.shop_toolbar{flex-wrap:wrap}.shop_toolbar__account-link--register,.shop_toolbar__account-sep,.shop_toolbar__cart-label{display:none}.shop_toolbar__search{flex-basis:100%;max-width:none;order:3;width:100%}.shop_toolbar__cart-link{font-size:.75rem;padding:.5rem .75rem .5rem 2.375rem}.shop_toolbar__cart-link .shop_toolbar__icon{left:.625rem}}
/* /skin/cache/modules/catalog_flyout/style.a109fbd7.css */
.catalog_flyout__module{display:inline-block;position:relative}.catalog_flyout__trigger{align-items:center;background:#e34c26;border:none;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;gap:.5rem;line-height:1.2;padding:.625rem 1rem;transition:background-color .15s ease}.catalog_flyout__trigger:hover,.catalog_flyout__trigger[aria-expanded=true]{background:#c43d1e}.catalog_flyout__trigger-icon{display:inline-flex}.catalog_flyout__backdrop{background:rgba(15,23,42,.35);inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .32s cubic-bezier(.4,0,.2,1);z-index:80}.catalog_flyout__backdrop.is-visible{opacity:1;pointer-events:auto}.catalog_flyout__panel{background:#fff;border-bottom:2px solid #e34c26;box-shadow:0 12px 32px rgba(15,23,42,.12);display:flex;left:0;max-height:90vh;opacity:0;overflow:hidden;position:fixed;right:0;top:0;transform:translateY(-105%);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .28s cubic-bezier(.4,0,.2,1),visibility 0s linear .45s;visibility:hidden;will-change:transform,opacity;z-index:90}.catalog_flyout__panel.is-open{opacity:1;transform:translateY(0);transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .32s cubic-bezier(.4,0,.2,1),visibility 0s linear 0s;visibility:visible}.catalog_flyout__panel-inner{display:flex;flex-direction:column;gap:1rem;margin:0 auto;max-width:80rem;padding:1.25rem 1.25rem 1.75rem;width:100%}.catalog_flyout__head{align-items:center;border-bottom:1px solid #e3e6ea;display:flex;justify-content:space-between;padding-bottom:.75rem}.catalog_flyout__title{color:#222;font-size:1.25rem;margin:0}.catalog_flyout__close{align-items:center;background:transparent;border:1px solid #c7ccd4;border-radius:50%;color:#5b6270;cursor:pointer;display:inline-flex;height:2.25rem;justify-content:center;transition:background-color .15s ease,color .15s ease;width:2.25rem}.catalog_flyout__close:hover{background:#f7f8fa;color:#1a1d21}.catalog_flyout__body{flex:1;min-height:0;overflow:auto}.catalog_flyout__empty,.catalog_flyout__error,.catalog_flyout__loading{color:#5b6270;font-size:.875rem;padding:2rem 1rem;text-align:center}.catalog_flyout__error{color:#c62828}.catalog_flyout__grid{align-items:start;display:grid;gap:.375rem 1.5rem;grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.catalog_flyout__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.catalog_flyout__grid{grid-template-columns:minmax(0,1fr)}}.catalog_flyout__card{background:#fff;border:1px solid transparent;border-radius:6px;padding:.375rem .625rem;position:relative;transition:border-color .12s ease,background-color .12s ease}.catalog_flyout__card:hover{background:#fdfdfd;border-color:#e3e6ea}.catalog_flyout__card.is-expanded{background:#fff;border-color:#e34c26;z-index:3}.catalog_flyout__card-head{align-items:center;display:grid;gap:.75rem;grid-template-columns:46px 1fr auto}.catalog_flyout__card-icon{-o-object-fit:contain;object-fit:contain}.catalog_flyout__card-fallback-icon,.catalog_flyout__card-icon{background:#f7f8fa;border-radius:4px;height:2.875rem;width:2.875rem}.catalog_flyout__card-fallback-icon{align-items:center;display:inline-flex;justify-content:center}.catalog_flyout__card-title{align-items:baseline;color:#1a1d21;display:inline-flex;flex-wrap:wrap;font-size:.875rem;font-weight:600;gap:.25rem;line-height:1.3;min-width:0;overflow-wrap:break-word;text-decoration:none}.catalog_flyout__card-title:hover{color:#e34c26;text-decoration:none}.catalog_flyout__card-name{font-weight:600}.catalog_flyout__count{color:#999;font-size:.75rem;font-weight:400;white-space:nowrap}.catalog_flyout__card-chevron{color:#c7ccd4;display:inline-block;font-size:1.125rem;line-height:1;transition:color .15s ease,transform .2s ease}.catalog_flyout__card.has-kids:hover .catalog_flyout__card-chevron{color:#777}.catalog_flyout__card.is-expanded .catalog_flyout__card-chevron{color:#e34c26;transform:rotate(90deg)}.catalog_flyout__card.has-kids{cursor:pointer}.catalog_flyout__sub{list-style:none;margin:0;padding:0}.catalog_flyout__sub--l2{animation:catalog_flyout__sub-in .22s cubic-bezier(.22,1,.36,1);background:#fff;border:1px solid #e34c26;border-radius:6px;box-shadow:0 12px 28px rgba(15,23,42,.18);left:-1px;max-height:420px;overflow-y:auto;padding:.5rem .625rem;position:absolute;right:-1px;top:calc(100% + .125rem);transform-origin:top center;z-index:4}@keyframes catalog_flyout__sub-in{0%{opacity:0;transform:translateY(-6px) scaleY(.98)}to{opacity:1;transform:translateY(0) scaleY(1)}}.catalog_flyout__sub--l2>li{margin-bottom:.125rem}.catalog_flyout__sub-row{align-items:center;display:flex;gap:.5rem}.catalog_flyout__sub-link{border-radius:4px;color:#1a1d21;display:block;flex:1;font-size:.8125rem;line-height:1.35;padding:.375rem .25rem;text-decoration:none}.catalog_flyout__sub-link:hover{background:hsla(17,78%,93%,.5);color:#e34c26;text-decoration:none}.catalog_flyout__sub-toggle{align-items:center;background:#fff;border:1px solid #e3e6ea;border-radius:4px;color:#5b6270;cursor:pointer;display:inline-flex;font-size:.875rem;height:1.375rem;justify-content:center;line-height:1;transition:background-color .15s ease;width:1.375rem}.catalog_flyout__sub-toggle:hover{background:#fbe7df;border-color:#e34c26;color:#e34c26}.catalog_flyout__sub--l3{border-left:2px solid #fbe7df;border-top:none;margin-left:.75rem;margin-top:.25rem;padding:0 0 0 .75rem}.catalog_flyout__sub--l3 .catalog_flyout__sub-link{color:#5b6270;font-size:.75rem;padding:.25rem}.catalog_flyout__sub--l3 .catalog_flyout__sub-link:hover{background:transparent;color:#e34c26}
/* /skin/cache/modules/contact_location/style.1f2bfabb.css */
:root{--contact-location-ink:#222;--contact-location-text:#333;--contact-location-muted:#777;--contact-location-accent:#e34c26;--contact-location-surface:#fff;--contact-location-surface-alt:#f7f8fa;--contact-location-border:#e3e6ea;--contact-location-link:#217a81;--contact-location-link-hover:#0d96a5;--contact-location-radius:6px;--contact-location-gap:24px;--contact-location-pad:24px;--contact-location-shadow:0 1px 2px rgba(0,0,0,.05)}.contact_location{color:var(--contact-location-text);font-family:inherit;padding:1.5rem 0 2rem}.contact_location__layout{align-items:stretch;display:grid;gap:var(--contact-location-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.6fr)}@media (max-width:768px){.contact_location__layout{grid-template-columns:minmax(0,1fr)}}.contact_location__card{background:var(--contact-location-surface);border:1px solid var(--contact-location-border);border-radius:var(--contact-location-radius);box-shadow:var(--contact-location-shadow);box-sizing:border-box;padding:var(--contact-location-pad) var(--contact-location-pad) 1rem}.contact_location__card[hidden]{display:none}.contact_location__title{align-items:center;border-bottom:2px solid var(--contact-location-accent);color:var(--contact-location-ink);display:flex;font-size:1.375rem;font-weight:700;gap:.75rem;line-height:1.2;margin:0 0 1rem;padding-bottom:.75rem}.contact_location__title:before{background:var(--contact-location-accent);border-radius:2px;content:"";flex:0 0 4px;height:.9em}.contact_location__meta{display:grid;gap:.75rem;margin:0;padding:0}.contact_location__row{align-items:baseline;-moz-column-gap:12px;column-gap:12px;display:grid;grid-template-columns:140px minmax(0,1fr);margin:0;row-gap:2px}.contact_location__row[hidden]{display:none}@media (max-width:480px){.contact_location__row{grid-template-columns:minmax(0,1fr)}}.contact_location__row-key{color:var(--contact-location-muted);font-size:.875rem;font-weight:400;margin:0}.contact_location__row-val{color:var(--contact-location-text);font-size:1rem;line-height:1.4;margin:0}.contact_location__row--phone .contact_location__row-val,.contact_location__row--phone-second .contact_location__row-val{font-weight:500}.contact_location__phone-link{color:var(--contact-location-ink);font-weight:700;text-decoration:none}.contact_location__phone-link:hover{color:var(--contact-location-accent);text-decoration:none}.contact_location__email-link{color:var(--contact-location-link);text-decoration:none}.contact_location__email-link:hover{color:var(--contact-location-link-hover);text-decoration:underline}.contact_location__map{background:var(--contact-location-surface-alt);border:1px solid var(--contact-location-border);border-radius:var(--contact-location-radius);box-sizing:border-box;min-height:280px;overflow:hidden}.contact_location__map[hidden]{display:none}.contact_location__map-canvas{display:block}.contact_location__map-noscript{color:var(--contact-location-muted);font-size:.875rem;padding:1.5rem;text-align:center}
/* /skin/cache/modules/callback_request/style.494816dc.css */
/*
 * callback_request — baseline-стили модуля (нейтральный дизайн).
 * Все ключевые величины вынесены в CSS custom properties: проект может
 * переопределить их в своём skin-е (global.scss/global.css) без форка модуля.
 */

:root {
    --callback-request-bg: transparent;
    --callback-request-ink: #222;
    --callback-request-text: #333;
    --callback-request-muted: #777;
    --callback-request-accent: #e34c26;
    --callback-request-accent-contrast: #ffffff;
    --callback-request-border: #e3e6ea;
    --callback-request-border-strong: #c7ccd4;

    --callback-request-card-bg: #ffffff;
    --callback-request-card-pad: 24px;
    --callback-request-card-radius: 6px;
    --callback-request-card-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);

    --callback-request-input-bg: #ffffff;
    --callback-request-input-ink: #333;
    --callback-request-input-placeholder: rgba(51, 51, 51, 0.45);
    --callback-request-input-border: #c7ccd4;
    --callback-request-input-radius: 4px;

    --callback-request-submit-bg: #e34c26;
    --callback-request-submit-ink: #ffffff;
    --callback-request-submit-hover-bg: #c43d1e;

    --callback-request-error-ink: #9b4740;
    --callback-request-error-bg: rgba(155, 71, 64, 0.08);
    --callback-request-error-border: rgba(155, 71, 64, 0.3);

    --callback-request-success-ink: #2e7d32;
    --callback-request-success-bg: rgba(46, 125, 50, 0.08);
    --callback-request-success-border: rgba(46, 125, 50, 0.25);

    --callback-request-gap: 16px;
    --callback-request-form-max-width: 820px;
}

.callback_request {
    padding: 32px 0;
    color: var(--callback-request-text);
    background: var(--callback-request-bg);
    font-family: inherit;
    box-sizing: border-box;
}

.callback_request__shell {
    max-width: var(--callback-request-form-max-width);
    margin-inline: auto;
    padding: var(--callback-request-card-pad);
    background: var(--callback-request-card-bg);
    border: 1px solid var(--callback-request-border);
    border-radius: var(--callback-request-card-radius);
    box-shadow: var(--callback-request-card-shadow);
    box-sizing: border-box;
}

.callback_request__header {
    margin-bottom: 20px;
    padding-bottom: 12px;
    border-bottom: 2px solid var(--callback-request-accent);
}

.callback_request__title {
    margin: 0 0 8px;
    color: var(--callback-request-ink);
    font-size: 22px;
    font-weight: 700;
    line-height: 1.2;
}

.callback_request__intro {
    margin: 0;
    color: var(--callback-request-muted);
    font-size: 15px;
    line-height: 1.5;
}

/* ---- форма: 2 колонки на десктопе, стек на мобилке ---- */
.callback_request__form {
    display: grid;
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
    gap: 12px var(--callback-request-gap);
}

@media (max-width: 768px) {
    .callback_request__form {
        grid-template-columns: minmax(0, 1fr);
    }
}

.callback_request__field {
    display: grid;
    gap: 4px;
    min-width: 0;
}

/* textarea, чекбокс, капча, ошибка, кнопка — во всю ширину */
.callback_request__field--textarea,
.callback_request__field--checkbox,
.callback_request__form > .g-recaptcha,
.callback_request__form > .callback_request__state,
.callback_request__form > .callback_request__actions {
    grid-column: 1 / -1;
}

.callback_request__field-label {
    color: var(--callback-request-muted);
    font-size: 14px;
    font-weight: 500;
}

.callback_request__required {
    color: var(--callback-request-accent);
    font-weight: 700;
}

/* ---- поля ввода ---- */
.callback_request__field input[type="text"],
.callback_request__field input[type="email"],
.callback_request__field input[type="tel"],
.callback_request__field input[type="number"],
.callback_request__field textarea,
.callback_request__field select {
    padding: 10px 14px;
    border: 1px solid var(--callback-request-input-border);
    border-radius: var(--callback-request-input-radius);
    background: var(--callback-request-input-bg);
    color: var(--callback-request-input-ink);
    font: inherit;
    font-size: 15px;
    line-height: 1.35;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
    box-sizing: border-box;
    width: 100%;
    min-width: 0;
}

.callback_request__field textarea {
    resize: vertical;
    min-height: 120px;
}

.callback_request__field input::placeholder,
.callback_request__field textarea::placeholder {
    color: var(--callback-request-input-placeholder);
}

.callback_request__field input:focus,
.callback_request__field textarea:focus,
.callback_request__field select:focus {
    outline: none;
    border-color: var(--callback-request-accent);
    box-shadow: 0 0 0 3px rgba(227, 76, 38, 0.2);
}

.callback_request__field--invalid input,
.callback_request__field--invalid textarea,
.callback_request__field--invalid select {
    border-color: var(--callback-request-error-ink);
    box-shadow: 0 0 0 3px rgba(155, 71, 64, 0.15);
}

/* ---- чекбокс согласия ---- */
.callback_request__field--checkbox {
    grid-template-columns: auto 1fr;
    align-items: start;
    gap: 10px;
    margin-top: 4px;
}

.callback_request__field--checkbox input[type="checkbox"] {
    margin-top: 3px;
    width: 16px;
    height: 16px;
    accent-color: var(--callback-request-accent);
    cursor: pointer;
}

.callback_request__field--checkbox .callback_request__field-label {
    color: var(--callback-request-muted);
    font-size: 13px;
    font-weight: 400;
    line-height: 1.5;
}

.callback_request__field--checkbox a {
    color: var(--callback-request-ink);
    text-decoration: underline;
}

.callback_request__field--checkbox a:hover {
    color: var(--callback-request-accent);
}

/* ---- сообщение об ошибке над кнопкой ---- */
.callback_request__state {
    padding: 10px 14px;
    border: 1px solid transparent;
    border-radius: var(--callback-request-input-radius);
    font-size: 14px;
    line-height: 1.45;
}

.callback_request__state[hidden] {
    display: none;
}

.callback_request__state--error {
    border-color: var(--callback-request-error-border);
    background: var(--callback-request-error-bg);
    color: var(--callback-request-error-ink);
}

/* ---- кнопка submit ---- */
.callback_request__actions {
    display: flex;
    justify-content: flex-start;
    margin-top: 4px;
}

@media (max-width: 768px) {
    .callback_request__actions {
        justify-content: stretch;
    }
}

.callback_request__submit {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 180px;
    padding: 12px 28px;
    border: 0;
    border-radius: var(--callback-request-input-radius);
    background: var(--callback-request-submit-bg);
    color: var(--callback-request-submit-ink);
    font: inherit;
    font-size: 15px;
    font-weight: 500;
    cursor: pointer;
    transition: background-color 0.2s ease, opacity 0.2s ease;
}

.callback_request__submit:hover:not(:disabled):not(.is-loading) {
    background: var(--callback-request-submit-hover-bg);
}

.callback_request__submit:focus-visible {
    outline: none;
    box-shadow: 0 0 0 3px rgba(227, 76, 38, 0.35);
}

.callback_request__submit:disabled,
.callback_request__submit.is-loading {
    opacity: 0.6;
    cursor: wait;
}

@media (max-width: 768px) {
    .callback_request__submit {
        width: 100%;
    }
}

/* ---- экран «спасибо» ---- */
.callback_request__success {
    max-width: var(--callback-request-form-max-width);
    margin-inline: auto;
    padding: var(--callback-request-card-pad);
    background: var(--callback-request-success-bg);
    border: 1px solid var(--callback-request-success-border);
    border-radius: var(--callback-request-card-radius);
    color: var(--callback-request-success-ink);
    text-align: center;
}

.callback_request__success[hidden] {
    display: none;
}

.callback_request__success-title {
    margin: 0 0 8px;
    color: inherit;
    font-size: 20px;
    font-weight: 700;
}

.callback_request__success-text {
    margin: 0;
    color: inherit;
    line-height: 1.5;
}

/* ---- reCAPTCHA ---- */
.callback_request .g-recaptcha {
    margin-top: 4px;
}

/* ---- пустые tabs-контейнеры от editor-a ---- */
.callback_request__tabs:empty,
.callback_request__noscript-tabs:empty {
    display: none;
}

.callback_request [hidden],
.callback_request__noscript [hidden] {
    display: none !important;
}

/* /skin/cache/modules/geo_picker/assets/geo-picker-island.9a56c57c.css */
.geo-picker[data-v-230c9d57]{display:inline-block;font-family:system-ui,sans-serif;color:#0f172a}.geo-picker__trigger[data-v-230c9d57]{display:inline-flex;align-items:center;gap:6px;border:none;background:transparent;color:inherit;font-size:14px;font-weight:600;cursor:pointer;padding:4px 2px}.geo-picker__trigger-label[data-v-230c9d57]{border-bottom:1px dashed currentColor}.geo-picker__overlay[data-v-230c9d57]{position:fixed;inset:0;z-index:1000;display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px}.geo-picker__backdrop[data-v-230c9d57]{position:absolute;inset:0;background:#0f172a73}.geo-picker__panel[data-v-230c9d57]{position:relative;z-index:1;width:100%;max-width:760px;max-height:80vh;display:flex;flex-direction:column;background:#fff;border-radius:16px;box-shadow:0 24px 60px #0f172a47;overflow:hidden}.geo-picker__head[data-v-230c9d57]{position:relative;display:grid;grid-template-columns:1fr auto;gap:12px;padding:20px 20px 16px;border-bottom:1px solid #e2e8f0}.geo-picker__title[data-v-230c9d57]{margin:0;font-size:18px}.geo-picker__close[data-v-230c9d57]{border:none;background:transparent;color:#64748b;cursor:pointer;padding:4px}.geo-picker__search[data-v-230c9d57]{grid-column:1 / -1;position:relative;display:flex;align-items:center}.geo-picker__search-icon[data-v-230c9d57]{position:absolute;left:12px;color:#94a3b8}.geo-picker__search-input[data-v-230c9d57]{width:100%;box-sizing:border-box;padding:10px 12px 10px 38px;border:1px solid #cbd5e1;border-radius:10px;font-size:14px}.geo-picker__search-input[data-v-230c9d57]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.geo-picker__cities[data-v-230c9d57]{overflow-y:auto;padding:16px 20px}.geo-picker__group[data-v-230c9d57]{margin-bottom:14px}.geo-picker__letter[data-v-230c9d57]{font-size:13px;font-weight:700;color:#2563eb;margin-bottom:6px}.geo-picker__city-row+.geo-picker__city-row[data-v-230c9d57]{margin-top:2px}.geo-picker__city-link[data-v-230c9d57]{display:inline-block;padding:4px 0;color:inherit;text-decoration:none;font-size:14px}.geo-picker__city-link[data-v-230c9d57]:hover{color:#2563eb}.geo-picker__empty[data-v-230c9d57]{padding:0 20px 20px;color:#64748b;font-size:14px}@media (min-width: 640px){.geo-picker__cities[data-v-230c9d57]{column-count:var(--geo-picker-cols-tablet, 3);column-gap:24px}.geo-picker__group[data-v-230c9d57]{break-inside:avoid}}@media (min-width: 960px){.geo-picker__cities[data-v-230c9d57]{column-count:var(--geo-picker-cols-desktop, 4)}}

/* /skin/global.0dab4cab.css */
@charset "UTF-8";*,:after,:before{box-sizing:border-box}html{font-family:Trebuchet MS,Lucida Sans Unicode,Lucida Grande,Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.4;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;color:#333;scrollbar-gutter:stable}body{display:flex;flex-direction:column;margin:0;min-height:100vh}img,svg{display:block;height:auto;max-width:100%}a{color:#217a81;text-decoration:none}a:hover{color:#0d96a5;text-decoration:underline}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;margin:0 0 .75rem}h1{font-size:2rem}h2{font-size:1.625rem}h3{font-size:1.375rem}h4{font-size:1.125rem}p{margin:0 0 .75rem}.callback_request__shell,.page__main,.site-footer__bottom,.site-footer__cols,.site-header__catalog-trigger,.site-header__main,.site-header__nav,.site-header__topbar,.site-prefooter{margin-inline:auto;max-width:80rem;padding-inline:.9375rem}.page{display:flex;flex-direction:column;min-height:100vh}.page__main{display:grid;flex:1 0 auto;gap:1.5rem;grid-template-columns:minmax(0,1fr);padding-block:1.5rem}.page__below:empty,.page__hero:empty,.page__top:empty,.page__wide-bottom:empty{display:none}.page__below,.page__content,.page__hero,.page__main,.page__top,.page__wide-bottom{min-width:0;width:100%}.page__main--with-aside{display:grid;gap:1.5rem;grid-template-columns:260px minmax(0,1fr) 300px}@media (max-width:1024px){.page__main--with-aside{grid-template-columns:minmax(0,1fr)}}.page__aside{align-content:start;display:grid;gap:1rem}.page__aside-slot:empty{display:none}.page__main--narrow{max-width:45rem}.page__main--centered{justify-items:center}.site-header{background:#fff;border-bottom:1px solid #e3e6ea;position:sticky;top:0;z-index:10}.site-header__burger{align-items:stretch;background:transparent;border:1px solid #e3e6ea;border-radius:4px;cursor:pointer;display:none;flex:0 0 auto;flex-direction:column;height:2.5rem;justify-content:space-between;margin-left:auto;padding:.5rem;width:2.5rem}.site-header__burger:hover{border-color:#c7ccd4}.site-header__burger:focus-visible{outline:2px solid #e34c26;outline-offset:2px}.site-header__burger-bar{background:#222;border-radius:1px;display:block;height:.125rem;transition:transform .2s ease,opacity .2s ease}.site-header[data-mobile-nav-open=true] .site-header__burger-bar:first-child{transform:translateY(7px) rotate(45deg)}.site-header[data-mobile-nav-open=true] .site-header__burger-bar:nth-child(2){opacity:0}.site-header[data-mobile-nav-open=true] .site-header__burger-bar:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-header__catalog-trigger,.site-header__main,.site-header__nav,.site-header__topbar{padding-block:.5rem}.site-header__topbar{align-items:center;border-bottom:1px solid #e3e6ea;color:#777;display:flex;flex-wrap:wrap;font-size:.875rem;gap:.75rem}.site-header__topbar .atext,.site-header__topbar .atext .atext__text,.site-header__topbar .atext__module,.site-header__topbar .cont-text-container{display:contents}.topbar-info{align-items:center;display:flex;flex:1 1 auto;flex-wrap:nowrap;gap:1rem;justify-content:space-between;min-width:0}.topbar-info__lead{color:inherit;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar-callback{align-items:center;border:1px solid rgba(227,76,38,.4);border-radius:999px;color:#e34c26;display:inline-flex;flex:0 0 auto;font-size:.75rem;font-weight:500;letter-spacing:.02em;padding:.1875rem .625rem;text-decoration:none;text-transform:uppercase;transition:background-color .15s ease,color .15s ease,border-color .15s ease;white-space:nowrap}.topbar-callback:hover{background:#e34c26;border-color:#e34c26;color:#fff;text-decoration:none}.topbar-auth{align-items:center;color:inherit;display:inline-flex;flex:0 0 auto;gap:.375rem;margin-left:auto;white-space:nowrap}.topbar-auth__icon{color:#777;flex:0 0 auto}.topbar-auth__link{color:inherit;text-decoration:none}.topbar-auth__link:hover{color:#e34c26;text-decoration:underline}.site-header__catalog-trigger:empty,.site-header__nav:empty,.site-header__topbar:empty{display:none}.site-header__main{align-items:center;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:space-between;padding-block:1rem}.site-header__main .atext,.site-header__main .atext .atext__text,.site-header__main .atext__module,.site-header__main .cont-text-container{display:contents}.site-brand{order:1}.site-header__main>.shop_toolbar{min-width:15rem;order:2}.site-header__main .shop_toolbar__mount{display:contents}.site-header__main .shop_toolbar{flex:1 1 auto;min-width:0}.site-header__main .shop_toolbar__search{max-width:none}.site-contacts{order:3}.site-header__burger{order:4}.site-brand{align-items:center;color:#333;display:flex;flex:0 1 360px;gap:.75rem;min-width:13.75rem}.site-brand,.site-brand:hover{text-decoration:none}.site-brand__logo{flex:0 1 auto;height:3.5rem;max-width:min(22.5rem,28vw);-o-object-fit:contain;object-fit:contain;width:auto}.site-brand__text{display:flex;flex-direction:column;line-height:1.2}.site-brand__name{color:#222;font-size:1.375rem;font-weight:700;letter-spacing:.01em}.site-brand__tagline{color:#777;font-size:.875rem;max-width:22.5rem}.site-contacts{align-items:flex-end;color:#777;display:flex;flex-direction:column;font-size:.875rem;gap:.125rem}.site-contacts__phone{color:#222;font-size:1.125rem;font-weight:700;text-decoration:none}.site-contacts__email,.site-contacts__phone:hover{color:#e34c26;text-decoration:none}.site-contacts__email{font-size:1rem}.site-contacts__email:hover{color:#c43d1e}.site-contacts__hours{color:#777}.site-header__nav{align-items:center;border-top:1px solid #e3e6ea;display:flex;flex-wrap:wrap;font-weight:500;gap:1rem;padding-block:.5rem}.site-header__nav .site-header__catalog-trigger{flex:0 0 auto}.site-header__nav .menu--main{flex:1 1 auto;min-width:0}.site-header__catalog-trigger:empty{display:none}@media (max-width:768px){.site-header__topbar{padding-block:.25rem}.site-header__topbar,.topbar-info{font-size:.75rem;gap:.5rem}.topbar-info__lead{font-size:0}.topbar-auth,.topbar-info__lead a{font-size:.75rem}.topbar-callback{display:none}.site-header__main{align-items:center;flex-wrap:wrap;gap:.75rem;padding-block:.5rem}.site-brand{flex:1 1 auto;gap:.5rem;max-width:18.75rem;min-width:0;order:1}.site-brand__logo{flex-basis:auto;height:3.25rem;max-width:min(52vw,18.75rem);width:auto}.site-brand__name{font-size:1.125rem}.site-brand__tagline{display:none}.site-contacts{align-items:center;flex-direction:row;gap:.5rem;margin-left:auto;order:2}.site-header__burger{margin-left:0;order:3}.site-contacts__phone{align-items:center;border:1px solid #e3e6ea;border-radius:4px;color:#e34c26;display:inline-flex;font-size:0;height:2.5rem;justify-content:center;line-height:1;width:2.5rem}.site-contacts__phone:before{content:"☎";font-size:1.25rem}.site-contacts__email,.site-contacts__hours{display:none}.site-header__burger{display:flex}.site-header__main>.shop_toolbar{align-items:center;flex:1 1 100%;flex-wrap:nowrap;gap:.5rem;max-width:none;min-width:0;order:4;--shop-toolbar-gap:8px}.shop_toolbar__search{flex:1 1 auto;flex-basis:auto;height:2.5rem;max-width:none;min-width:0;order:0;width:auto}.shop_toolbar__search-input{font-size:.8125rem;padding-right:3.5rem;text-transform:none}.shop_toolbar__search-clear{right:3.125rem}.shop_toolbar__search-submit{width:2.75rem}.shop_toolbar__cart{flex:0 0 auto}.shop_toolbar__cart-link{height:2.5rem;min-height:40px;width:2.5rem}.shop_toolbar__cart-link .shop_toolbar__icon{height:1.125rem;width:1.125rem}.shop_toolbar__account{display:none}.site-header__nav{align-items:stretch;display:none;flex-direction:column;gap:.5rem;padding-block:.75rem}.site-header[data-mobile-nav-open=true] .site-header__nav{display:flex}.site-header__nav .menu--main{width:100%}.site-header__nav .menu--main .menu__list{flex-direction:column;gap:0}.site-header__nav .menu--main .menu__link{border-bottom:1px solid #e3e6ea;display:block;padding:.75rem .5rem}.site-header__nav .menu--main .menu__item:last-child .menu__link{border-bottom:none}.site-header__catalog-trigger{padding:0;width:100%}.site-header__catalog-trigger>*{width:100%}.site-header__catalog-trigger .catalog_flyout__module{display:block}.site-header__catalog-trigger .catalog_flyout__trigger{align-items:center;background:transparent;border:none;border-bottom:1px solid #e3e6ea;border-radius:0;color:#222;display:flex;font-size:1rem;font-weight:500;gap:.75rem;letter-spacing:0;padding:.75rem .5rem;text-align:left;text-transform:none;width:100%}.site-header__catalog-trigger .catalog_flyout__trigger:hover,.site-header__catalog-trigger .catalog_flyout__trigger[aria-expanded=true]{background:#fbe7df;color:#e34c26}.site-header__catalog-trigger .catalog_flyout__trigger-icon{align-items:center;color:#e34c26;display:inline-flex;flex:0 0 24px;height:1.5rem;justify-content:center;width:1.5rem}.site-header__catalog-trigger .catalog_flyout__trigger-label{flex:1 1 auto}}@media (min-width:769px) and (max-width:1024px){.site-header__main>.shop_toolbar{flex:1 1 100%;max-width:none;min-width:0;order:5}}@media (max-width:480px){.site-brand__name{font-size:1rem}.site-header__main,.site-header__nav,.site-header__topbar{padding-inline:.5rem}}.site-prefooter{padding-block:1.5rem;scroll-margin-top:32px}.site-prefooter:empty{display:none}.contact_location{--contact-location-ink:#222;--contact-location-text:#333;--contact-location-muted:#777;--contact-location-accent:#e34c26;--contact-location-surface:#fff;--contact-location-surface-alt:#f7f8fa;--contact-location-border:#e3e6ea;--contact-location-link:#217a81;--contact-location-link-hover:#0d96a5;--contact-location-radius:6px;--contact-location-gap:24px;--contact-location-pad:24px;--contact-location-shadow:0 1px 2px rgba(0,0,0,.05)}.shop_cart__module{--shop-cart-ink:#222;--shop-cart-muted:#777;--shop-cart-line:#e3e6ea;--shop-cart-line-strong:#c7ccd4;--shop-cart-surface:#fff;--shop-cart-surface-soft:#f7f8fa;--shop-cart-surface-soft-alt:#eef1f4;--shop-cart-accent:#e34c26;--shop-cart-accent-soft:rgba(227,76,38,.12);--shop-cart-primary:#e34c26;--shop-cart-primary-hover:#c43d1e;--shop-cart-panel-radius:6px;--shop-cart-control-radius:4px;--shop-cart-shadow:0 1px 2px rgba(0,0,0,.05);--shop-cart-danger:#e43a2f}.shop_cart__module .shop_cart__layout:has(.shop_cart__empty:not([style*="display: none"])){grid-template-columns:minmax(0,1fr)}.shop_cart__module .shop_cart__layout:has(.shop_cart__empty:not([style*="display: none"])) .shop_cart__summary-card{display:none}.shop_cart__module .shop_cart__layout [data-shop-cart-cart-view]{justify-self:stretch;min-width:0;width:100%}.shop_cart__module .shop_cart__empty{box-sizing:border-box;width:100%}.shop_account__module{--account-bg:#f7f8fa;--account-surface:#fff;--account-border:#e3e6ea;--account-text:#333;--account-muted:#777;--account-accent:#e34c26;--account-accent-soft:rgba(227,76,38,.12);--account-success:#2e7d32;--account-danger:#e43a2f}.callback_request{--callback-request-bg:linear-gradient(180deg,#0d96a5,#0b7c89);--callback-request-ink:#fff;--callback-request-text:#fff;--callback-request-muted:hsla(0,0%,100%,.85);--callback-request-accent:#e34c26;--callback-request-border:transparent;--callback-request-card-bg:transparent;--callback-request-card-pad:0;--callback-request-card-radius:0;--callback-request-card-shadow:none;--callback-request-input-border:transparent;--callback-request-input-radius:4px;--callback-request-submit-bg:rgba(0,0,0,.5);--callback-request-submit-hover-bg:#e34c26;--callback-request-error-bg:rgba(228,58,47,.75);--callback-request-error-border:hsla(0,0%,100%,.45);--callback-request-error-ink:#fff;--callback-request-success-bg:hsla(0,0%,100%,.12);--callback-request-success-border:hsla(0,0%,100%,.35);--callback-request-success-ink:#fff;--callback-request-form-max-width:820px;margin-inline:calc(50% - 50vw);padding-block:3rem 2rem}.site-prefooter:has(>.callback_request){margin:0;max-width:none;padding:0}.callback_request__header{border-bottom:0;padding-bottom:0;text-align:center}.callback_request__title{font-size:2rem;letter-spacing:.02em;line-height:1.15;text-transform:uppercase}.callback_request__intro{margin-inline:auto;max-width:40rem}.callback_request__form{margin-inline:auto}.callback_request__field input:focus,.callback_request__field select:focus,.callback_request__field textarea:focus{box-shadow:0 0 0 3px rgba(227,76,38,.35)}.callback_request__field--invalid input,.callback_request__field--invalid select,.callback_request__field--invalid textarea{box-shadow:0 0 0 3px rgba(228,58,47,.55)}@media (min-width:1024px){.callback_request__field textarea{min-height:220px}}.callback_request__submit{border-radius:10px;letter-spacing:.04em;min-width:12.5rem;padding:.9375rem 1.875rem;text-transform:uppercase}.callback_request .g-recaptcha{background:hsla(0,0%,100%,.08);border-radius:4px;display:inline-block;padding:.5rem}.site-footer{background:#f7f8fa;border-top:1px solid #e3e6ea;color:#777;padding-block:2rem}.site-footer__cols{display:grid;gap:1.5rem;grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1024px){.site-footer__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.site-footer__cols{grid-template-columns:minmax(0,1fr)}}.site-footer__col:empty{display:none}.site-footer__bottom{border-top:1px solid #e3e6ea;font-size:.875rem;margin-top:1.5rem;padding-top:1rem}.site-footer__bottom:empty,.site-modal-stack:empty{display:none}.visually-hidden{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}.btn{align-items:center;border:1px solid transparent;border-radius:6px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:500;gap:.5rem;justify-content:center;padding:.5rem 1rem;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn.is-disabled,.btn[disabled]{cursor:not-allowed;opacity:.55}.btn--primary{background:#e34c26;color:#fff}.btn--primary:hover:not([disabled]){background:#c43d1e}.btn--ghost{background:transparent;border-color:#c7ccd4;color:#333}.btn--ghost:hover:not([disabled]){background:#f7f8fa}.card{background:#fff;border:1px solid #e3e6ea;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.05);padding:1rem}.field{display:grid;font-size:.875rem;gap:.25rem}.field__label{color:#777}.field__control{background:#fff;border:1px solid #c7ccd4;border-radius:6px;color:#333;font:inherit;padding:.5rem .75rem}.field__control:focus{border-color:#e34c26;box-shadow:0 0 0 3px rgba(227,76,38,.2);outline:none}.atext__module{margin:0}.atext__module .cont-text-container{padding:0}.page__content .product_special{margin-top:0;padding:2rem 0}.page__content .product_special+.product_special{padding-top:0}@media (min-width:992px){.page__content .product_special{padding:3rem 0}.page__content .product_special+.product_special{padding-top:0}}.page__content .atext__text>h2:first-child,.page__content .product_special__title,.page__content .publication_informer__title,.page__content .section-title{align-items:center;border-bottom:2px solid #e34c26;color:#222;display:flex;font-size:1.625rem;font-weight:700;gap:.75rem;line-height:1.2;margin:0 0 1.5rem;padding-bottom:.75rem;position:relative}.page__content .atext__text>h2:first-child:before,.page__content .product_special__title:before,.page__content .publication_informer__title:before,.page__content .section-title:before{background:#e34c26;border-radius:2px;content:"";flex:0 0 4px;height:.9em}.section-heading{align-items:baseline;border-bottom:2px solid #e34c26;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:.75rem}.section-heading h1,.section-heading h2,.section-heading h3,.section-heading h4{color:#222;font-size:1.625rem;font-weight:700;margin:0}.section-heading__cta{color:#217a81;font-size:.875rem;white-space:nowrap}.section-heading__cta:hover{color:#0d96a5}.hero{background:linear-gradient(135deg,rgba(13,150,165,.1),rgba(227,76,38,.05)),#fff;border:1px solid #e3e6ea;border-radius:10px;padding:3rem 2rem;text-align:center}.hero__title{color:#222;font-size:2rem;line-height:1.15;margin-bottom:1rem}.hero__text{color:#333;font-size:1.125rem;line-height:1.5;margin:0 auto 1.5rem;max-width:47.5rem}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.hero__cta .btn{font-size:1rem;margin:0;padding:.75rem 1.5rem}.home-grid{display:grid;gap:1rem}.home-grid--brands{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.home-grid--benefits{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.home-grid--testimonials{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.home-grid--products{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.home-cta-link{font-size:.875rem;margin-top:1rem;text-align:center}.home-cta-link a{color:#217a81;font-weight:500}.home-cta-link a:hover{color:#e34c26}.brand-card{align-items:center;background:#fff;border:1px solid #e3e6ea;border-radius:6px;color:#333;display:flex;font-weight:500;justify-content:center;min-height:90px;padding:1rem .75rem;text-align:center;text-decoration:none;transition:border-color .15s ease,box-shadow .15s ease,color .15s ease}.brand-card:hover{border-color:#e34c26;box-shadow:0 1px 2px rgba(0,0,0,.05);color:#e34c26;text-decoration:none}.brand-card img{filter:grayscale(30%);max-height:48px;max-width:100%;-o-object-fit:contain;object-fit:contain;opacity:.9}.brand-card:hover img{filter:none;opacity:1}.benefit-card{background:#fff;border-radius:6px;display:flex;gap:1rem;padding:1rem}.benefit-card__num{align-items:center;background:#e34c26;border-radius:50%;color:#fff;display:flex;flex:0 0 48px;font-size:1.125rem;font-weight:700;height:3rem;justify-content:center}.testimonial-card{background:#f7f8fa;border-left:3px solid #e34c26;border-radius:6px;padding:1.5rem}.testimonial-card__quote{color:#333;font-style:italic;margin-bottom:.75rem}.testimonial-card__author{color:#777;font-size:.875rem;font-weight:500}.product-tag{border-radius:4px;color:#fff;display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.03em;padding:.25rem .5rem;text-transform:uppercase}.product-tag--hit{background:#e43a2f}.product-tag--new{background:#fa570a}.product-tag--sale{background:#e34c26}.atext__text a:not(.btn):not(.topbar-callback),.footer-contacts a:not(.btn){color:#217a81}.atext__text a:not(.btn):not(.topbar-callback):hover,.footer-contacts a:not(.btn):hover{color:#0d96a5}.menu--main .menu__list{display:flex;flex-wrap:wrap;gap:1rem;list-style:none;margin:0;padding:0}.menu--main .menu__link{border-bottom:2px solid transparent;color:#333;font-weight:500;padding:.5rem .25rem;transition:color .15s ease,border-color .15s ease}.menu--main .menu__link:hover{text-decoration:none}.menu--main .menu__item--active .menu__link,.menu--main .menu__link--active,.menu--main .menu__link:hover{border-bottom-color:#e34c26;color:#e34c26}.site-footer .menu__list{display:grid;gap:.25rem;list-style:none;margin:0;padding:0}.site-footer .menu__link{color:#777;font-size:.875rem}.site-footer .menu__link:hover{color:#e34c26;text-decoration:none}.site-footer__col-title{border-bottom:1px solid #e3e6ea;color:#222;font-size:1rem;margin-bottom:.75rem;padding-bottom:.5rem}.publication_informer__slider{position:relative}.publication_informer__slider-nav{align-items:center;background:#fff;border:1px solid #e3e6ea;border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.07);color:#e34c26;cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.5rem;justify-content:center;line-height:1;position:absolute;top:50%;transform:translateY(-50%);transition:background-color .15s ease,color .15s ease,border-color .15s ease;width:2.5rem;z-index:5}.publication_informer__slider-nav:hover{background:#e34c26;border-color:#e34c26;color:#fff}.publication_informer__slider-nav[disabled]{cursor:not-allowed;opacity:.35;pointer-events:none}.publication_informer__slider-nav--prev{left:-.5rem}.publication_informer__slider-nav--next{right:-.5rem}.publication_informer__records{display:flex!important;gap:0;grid-template-columns:none!important;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:.5rem 0 1rem;scroll-behavior:smooth;scroll-padding-inline:0;scroll-snap-stop:always;scroll-snap-type:x mandatory;scrollbar-color:rgba(227,76,38,.45) rgba(15,23,42,.06);scrollbar-width:thin;width:100%}.publication_informer,.publication_informer>.container,.publication_informer__slider{max-width:100%;min-width:0;overflow-x:clip}.publication_informer__records::-webkit-scrollbar{height:.5rem}.publication_informer__records::-webkit-scrollbar-track{background:rgba(15,23,42,.06);border-radius:999px}.publication_informer__records::-webkit-scrollbar-thumb{background:rgba(227,76,38,.45);border-radius:999px}.publication_informer__records::-webkit-scrollbar-thumb:hover{background:rgba(227,76,38,.7)}.publication_informer__record{align-items:start;background:#fff;border:1px solid #e3e6ea;border-radius:6px;box-sizing:border-box;display:grid!important;flex:0 0 100%;gap:1.5rem;grid-template-columns:300px minmax(0,1fr);margin:0!important;min-width:0;overflow:hidden;padding:1.5rem;scroll-snap-align:start;scroll-snap-stop:always;transition:border-color .15s ease,box-shadow .15s ease;width:100%}@media (max-width:768px){.publication_informer__record{grid-template-columns:1fr}}.publication_informer__record:hover{border-color:#e34c26;box-shadow:0 4px 12px rgba(0,0,0,.07)}.publication_informer__record .publication_vitrine__card-visual{aspect-ratio:2/1;background:#f7f8fa;border-radius:4px;display:block;overflow:hidden;width:100%}.publication_informer__record .publication_vitrine__card-media{height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s ease;width:100%}.publication_informer__record:hover .publication_vitrine__card-media{transform:scale(1.03)}.publication_informer__record .publication_vitrine__card-body{display:flex;flex-direction:column;gap:.5rem;max-width:100%;min-width:0;overflow:hidden}.publication_informer__record .publication_vitrine__card-body>*{max-width:100%;min-width:0;overflow-wrap:break-word;word-wrap:break-word}.publication_informer__record .publication_vitrine__card-meta{align-items:center;color:#777;display:flex;font-size:.75rem;gap:.75rem;margin:0}.publication_informer__record .publication_vitrine__card-group{color:#e34c26;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.publication_informer__record .publication_vitrine__card-title{font-size:1rem;line-height:1.3;margin:0}.publication_informer__record .publication_vitrine__card-title-link{color:#222;text-decoration:none}.publication_informer__record .publication_vitrine__card-title-link:hover{color:#e34c26;text-decoration:none}.publication_informer__record .publication_vitrine__card-note{color:#333;display:-webkit-box;font-size:.875rem;-webkit-line-clamp:3;line-height:1.45;-webkit-box-orient:vertical;overflow:hidden}.publication_informer__record .publication_vitrine__card-link{display:none}.publication_informer__record .publication_vitrine__card-title{font-size:1.375rem;font-weight:700}.page__content>*+*{margin-top:3rem}.seo-footer{background:#f7f8fa;border-radius:6px;color:#777;font-size:.875rem;line-height:1.55;padding:1.5rem}.product-rating,.product_special__panel-title,.shop-reviews,.shop-reviews-summary{display:none}.special-cardlist__item{border:0 #2d2f32}
/* /skin/default.88a6839d.css */
.page__main{padding:2.5rem 0 1.25rem}.page__title{font-size:2rem;font-weight:700;line-height:1.2;margin:0 0 1.5rem}
