/* 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/publication_informer/style.5dd2c537.css */
.publication_informer {
    padding: 0;
}

.publication_informer__layout--off {
    max-width: none;
}

.publication_informer__head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 20px;
    margin-bottom: 24px;
}

.publication_informer__title {
    margin: 0 0 10px;
    font-size: clamp(1.6rem, 2.4vw, 2.4rem);
    line-height: 1.08;
}

.publication_informer__intro {
    color: var(--publication-vitrine-muted);
    line-height: 1.7;
}

.publication_informer__intro p {
    margin: 0;
}

.publication_informer__footer {
    display: flex;
    justify-content: flex-start;
    margin-top: 24px;
}

.publication_informer__empty {
    padding: 18px 22px;
    border: 1px dashed var(--publication-vitrine-line);
    border-radius: 18px;
    color: var(--publication-vitrine-muted);
    background: var(--publication-vitrine-surface-soft);
}

@media (max-width: 767px) {
    .publication_informer__head {
        flex-direction: column;
        align-items: stretch;
    }
}

/* ============================================================
   Карусель информера публикаций (display_mode = carousel)
   ============================================================ */
.publication_informer__carousel {
    --publication-informer-per-view: 3;
    --publication-informer-gap: 20px;
    position: relative;
}

.publication_informer__records--carousel {
    display: flex;
    gap: var(--publication-informer-gap);
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 8px;
    scrollbar-width: thin;
}

.publication_informer__records--carousel > .publication_informer__record {
    flex: 0 0 auto;
    width: calc(
        (100% - (var(--publication-informer-per-view) - 1) * var(--publication-informer-gap))
        / var(--publication-informer-per-view)
    );
    scroll-snap-align: start;
}

.publication_informer__records--carousel::-webkit-scrollbar {
    height: 6px;
}

.publication_informer__records--carousel::-webkit-scrollbar-thumb {
    background: var(--publication-vitrine-line, #e5e7eb);
    border-radius: 999px;
}

.publication_informer__nav {
    position: absolute;
    top: calc(50% - 22px);
    width: 40px;
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    border: 1px solid var(--publication-vitrine-line, #e5e7eb);
    border-radius: 50%;
    background: var(--publication-vitrine-surface, #fff);
    color: var(--publication-vitrine-ink, #1f2937);
    font-size: 1.4rem;
    line-height: 1;
    cursor: pointer;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.1);
    transition: background 0.2s, color 0.2s, opacity 0.2s, border-color 0.2s;
    z-index: 2;
}

.publication_informer__nav:hover:not(:disabled) {
    border-color: var(--publication-vitrine-accent, #1a7f54);
    color: var(--publication-vitrine-accent, #1a7f54);
}

.publication_informer__nav:disabled {
    opacity: 0.35;
    cursor: default;
    box-shadow: none;
}

.publication_informer__nav--prev {
    left: -8px;
}

.publication_informer__nav--next {
    right: -8px;
}

@media (max-width: 1024px) {
    .publication_informer__records--carousel > .publication_informer__record {
        width: calc((100% - var(--publication-informer-gap)) / 2);
    }
}

@media (max-width: 600px) {
    .publication_informer__records--carousel > .publication_informer__record {
        width: 84%;
    }

    .publication_informer__nav {
        display: none;
    }
}

/* /skin/cache/modules/brand_vitrine/style.00d4113b.css */
.brand_vitrine__module {
  display: block;
}

.brand_vitrine__head {
  margin-bottom: 20px;
}

.brand_vitrine__title {
  margin: 0;
  font-size: 22px;
  color: #222;
}

.brand_vitrine__grid {
  display: grid;
  grid-template-columns: repeat(var(--brand-vitrine-cols, 4), minmax(0, 1fr));
  gap: 12px;
}

@media (max-width: 900px) {
  .brand_vitrine__grid { grid-template-columns: repeat(3, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
  .brand_vitrine__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

.brand_vitrine__card {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 110px;
  padding: 12px 10px;
  background: #fff;
  border: 1px solid #e3e6ea;
  border-radius: 6px;
  text-decoration: none;
  color: #1a1d21;
  transition: border-color 0.15s ease, box-shadow 0.15s ease, transform 0.15s ease;
}

.brand_vitrine__card:hover {
  border-color: #e34c26;
  box-shadow: 0 4px 12px rgba(227, 76, 38, 0.10);
  text-decoration: none;
  transform: translateY(-1px);
}

.brand_vitrine__logo {
  max-height: 56px;
  max-width: 80%;
  object-fit: contain;
  filter: grayscale(30%);
  opacity: 0.9;
  transition: filter 0.15s ease, opacity 0.15s ease;
}

.brand_vitrine__card:hover .brand_vitrine__logo {
  filter: none;
  opacity: 1;
}

.brand_vitrine__name {
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  line-height: 1.25;
  color: #333;
}

.brand_vitrine__count {
  position: absolute;
  top: 6px;
  right: 8px;
  font-size: 11px;
  color: #999;
  padding: 2px 6px;
  background: #f7f8fa;
  border-radius: 999px;
}

.brand_vitrine__all {
  margin: 16px 0 0;
  text-align: center;
  font-size: 14px;
}

.brand_vitrine__all a {
  color: #217a81;
  font-weight: 500;
  text-decoration: none;
}

.brand_vitrine__all a:hover {
  color: #e34c26;
}

/* /skin/cache/modules/product_special/style.ab2e4efa.css */
:root {
    --product-special-ink: #2d2f32;
    --product-special-muted: #6e706a;
    --product-special-line: rgba(168, 166, 159, 0.5);
    --product-special-line-strong: #c5c3b9;
    --product-special-accent: #c35c46;
    --product-special-surface-soft: #f6f3ed;
    --product-special-error: #9b4740;
}

.product_special {
    padding: 60px 0;
    color: var(--product-special-ink);
    font-family: inherit;
    --product-special-cards-mobile: 2;
    --product-special-cards-tablet: 3;
    --product-special-cards-desktop: 6;
    --product-special-slider-gap-mobile: 8px;
    --product-special-slider-gap-tablet: 20px;
    --product-special-slider-gap-desktop: 26px;
}

.product_special__layout {
    width: 100%;
}

.product_special__layout--fluid,
.product_special__layout--off {
    max-width: none;
}

.product_special__shell {
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    overflow: visible;
}

.product_special__header {
    margin-bottom: 22px;
}

.product_special__title {
    margin: 0 0 10px;
    color: inherit;
    font: inherit;
    font-size: clamp(1.75rem, 2.8vw, 2.45rem);
    line-height: 1.12;
}

.product_special__intro {
    max-width: 62rem;
    color: var(--product-special-muted);
    line-height: 1.6;
}

.product_special__intro p {
    margin: 0;
}

.product_special__app {
    display: block;
}

.product_special__tabs,
.product_special__noscript-tabs {
    display: flex;
    align-items: stretch;
    flex-wrap: nowrap;
    gap: 0;
    overflow-x: auto;
    padding: 0;
    border-top: 1px solid var(--product-special-line);
    scrollbar-width: none;
}

.product_special__tabs::-webkit-scrollbar,
.product_special__noscript-tabs::-webkit-scrollbar {
    display: none;
}

.product_special__tab,
.product_special__noscript-tab {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    flex: 0 0 auto;
    padding: 15px 25px;
    border: 0;
    border-bottom: 1px solid var(--product-special-line-strong);
    background: transparent;
    color: var(--product-special-ink);
    font: inherit;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.2;
    white-space: nowrap;
    transition: color 0.3s ease, border-color 0.3s ease;
}

.product_special__tab {
    cursor: pointer;
}

.product_special__tab:hover,
.product_special__tab:focus-visible,
.product_special__noscript-tab:hover {
    color: var(--product-special-accent);
    border-bottom-color: var(--product-special-accent);
    outline: none;
}

.product_special__tab.is-active,
.product_special__noscript-tab.is-active {
    color: var(--product-special-accent);
    border-bottom-color: var(--product-special-accent);
}

.product_special__tab-title {
    font-weight: inherit;
}

.product_special__tab-badge {
    color: var(--product-special-accent);
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.08em;
    text-transform: uppercase;
}

.product_special__panel,
.product_special__noscript-panel {
    margin-top: 30px;
    padding: 0;
    border: 0;
    background: transparent;
}

.product_special__panel-head,
.product_special__noscript-head {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    gap: 16px;
    margin-bottom: 24px;
}

.product_special__panel-copy {
    min-width: 0;
}

.product_special__panel-title,
.product_special__noscript-title {
    color: inherit;
    font-size: 1.1rem;
    line-height: 1.25;
    font-weight: 500;
}

.product_special__panel-subtitle,
.product_special__noscript-subtitle {
    margin-top: 6px;
    color: var(--product-special-muted);
    line-height: 1.55;
}

.product_special__panel-meta {
    flex: 0 0 auto;
    color: var(--product-special-muted);
    font-size: 14px;
    line-height: 1.35;
    white-space: nowrap;
}

.product_special__panel-side {
    display: flex;
    align-items: center;
    gap: 18px;
    flex: 0 0 auto;
}

.product_special__slider-controls {
    display: inline-flex;
    align-items: center;
    gap: 8px;
}

.product_special__slider-button {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding: 0;
    border: 1px solid var(--product-special-line-strong);
    background: #fff;
    color: var(--product-special-ink);
    font: inherit;
    font-size: 22px;
    line-height: 1;
    cursor: pointer;
    transition: color 0.25s ease, border-color 0.25s ease, opacity 0.25s ease;
}

.product_special__slider-button:hover,
.product_special__slider-button:focus-visible {
    color: var(--product-special-accent);
    border-color: var(--product-special-accent);
    outline: none;
}

.product_special__slider-button:disabled {
    opacity: 0.35;
    cursor: default;
}

.product_special__feed-bridge {
    min-height: 0;
}

.product_special__records.special-cardlist {
    display: flex;
    flex-wrap: wrap;
    margin: -8px -4px 0;
}

.product_special__records .special-cardlist__item {
    flex: 0 0 calc(100% / var(--product-special-cards-mobile));
    max-width: calc(100% / var(--product-special-cards-mobile));
    padding: 0 4px;
    margin-top: 8px;
}

.product_special--cards-slider .product_special__cards-root {
    overflow-x: auto;
    overflow-y: hidden;
    scrollbar-width: none;
    scroll-behavior: smooth;
    scroll-snap-type: x proximity;
}

.product_special--cards-slider .product_special__cards-root::-webkit-scrollbar {
    display: none;
}

.product_special--cards-slider .product_special__records.special-cardlist {
    flex-wrap: nowrap;
    gap: var(--product-special-slider-gap-mobile);
    margin: 0;
}

.product_special--cards-slider .product_special__records .special-cardlist__item {
    flex: 0 0 calc((100% - ((var(--product-special-cards-mobile) - 1) * var(--product-special-slider-gap-mobile))) / var(--product-special-cards-mobile));
    max-width: calc((100% - ((var(--product-special-cards-mobile) - 1) * var(--product-special-slider-gap-mobile))) / var(--product-special-cards-mobile));
    padding: 0;
    margin-top: 0;
    scroll-snap-align: start;
}

.product_special [hidden],
.product_special__noscript [hidden] {
    display: none !important;
}

.product_special__tabs:empty,
.product_special__noscript-tabs:empty {
    display: none;
}

.product_special__state {
    display: grid;
    gap: 8px;
    justify-items: start;
    padding: 20px 22px;
    border: 1px solid var(--product-special-line);
    background: var(--product-special-surface-soft);
    color: var(--product-special-muted);
    line-height: 1.6;
}

.product_special__state strong {
    color: var(--product-special-ink);
    font-size: 1rem;
    font-weight: 500;
}

.product_special__state--loading {
    border-color: var(--product-special-line-strong);
}

.product_special__state--error {
    border-color: rgba(155, 71, 64, 0.25);
    color: var(--product-special-error);
}

.product_special__noscript {
    display: grid;
    gap: 24px;
    margin-top: 30px;
}

.product_special__noscript-ids {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.product_special__id-chip {
    display: inline-flex;
    align-items: center;
    min-height: 34px;
    padding: 0 14px;
    border: 1px solid var(--product-special-line-strong);
    background: #fff;
    color: var(--product-special-ink);
    font-size: 14px;
}

.product_special--theme-soft {
    --product-special-surface-soft: #faf7f1;
}

.product_special--theme-contrast {
    --product-special-ink: #f5efe7;
    --product-special-muted: rgba(245, 239, 231, 0.76);
    --product-special-line: rgba(255, 255, 255, 0.18);
    --product-special-line-strong: rgba(255, 255, 255, 0.32);
    background: #1e2127;
}

.product_special--theme-contrast .product_special__shell {
    padding: 28px 24px;
    background: #1e2127;
}

.product_special--theme-contrast .product_special__state {
    background: rgba(255, 255, 255, 0.04);
}

.product_special--tabs-pill .product_special__tab,
.product_special--tabs-pill .product_special__noscript-tab {
    margin-right: 10px;
    border: 1px solid var(--product-special-line-strong);
    background: #fff;
}

.product_special--tabs-pill .product_special__tab.is-active,
.product_special--tabs-pill .product_special__noscript-tab.is-active {
    border-color: var(--product-special-accent);
}

@media (min-width: 768px) {
    .product_special__records.special-cardlist {
        margin: -20px -10px 0;
    }

    .product_special__records .special-cardlist__item {
        flex: 0 0 calc(100% / var(--product-special-cards-tablet));
        max-width: calc(100% / var(--product-special-cards-tablet));
        padding: 0 10px;
        margin-top: 20px;
    }

    .product_special--cards-slider .product_special__records.special-cardlist {
        gap: var(--product-special-slider-gap-tablet);
        margin: 0;
    }

    .product_special--cards-slider .product_special__records .special-cardlist__item {
        flex: 0 0 calc((100% - ((var(--product-special-cards-tablet) - 1) * var(--product-special-slider-gap-tablet))) / var(--product-special-cards-tablet));
        max-width: calc((100% - ((var(--product-special-cards-tablet) - 1) * var(--product-special-slider-gap-tablet))) / var(--product-special-cards-tablet));
        padding: 0;
        margin-top: 0;
    }
}

@media (min-width: 992px) {
    .product_special {
        padding: 90px 0;
    }

    .product_special__tabs,
    .product_special__noscript-tabs {
        flex-wrap: wrap;
    }

    .product_special__tab,
    .product_special__noscript-tab {
        padding: 20px 38px;
    }

    .product_special__panel,
    .product_special__noscript-panel,
    .product_special__noscript {
        margin-top: 36px;
    }

    .product_special--cards-slider .product_special__records.special-cardlist {
        gap: var(--product-special-slider-gap-tablet);
    }
}

@media (min-width: 1200px) {
    .product_special__records.special-cardlist {
        margin: -26px -13px 0;
    }

    .product_special__records .special-cardlist__item {
        flex: 0 0 calc(100% / var(--product-special-cards-desktop));
        max-width: calc(100% / var(--product-special-cards-desktop));
        padding: 0 13px;
        margin-top: 26px;
    }

    .product_special--cards-slider .product_special__records.special-cardlist {
        gap: var(--product-special-slider-gap-desktop);
        margin: 0;
    }

    .product_special--cards-slider .product_special__records .special-cardlist__item {
        flex: 0 0 calc((100% - ((var(--product-special-cards-desktop) - 1) * var(--product-special-slider-gap-desktop))) / var(--product-special-cards-desktop));
        max-width: calc((100% - ((var(--product-special-cards-desktop) - 1) * var(--product-special-slider-gap-desktop))) / var(--product-special-cards-desktop));
        padding: 0;
        margin-top: 0;
    }
}

@media (max-width: 767px) {
    .product_special__panel-head,
    .product_special__noscript-head {
        flex-direction: column;
    }

    .product_special__panel-side {
        width: 100%;
        justify-content: space-between;
    }

    .product_special__panel-meta {
        white-space: normal;
    }
}

@media (max-width: 500px) {
    .product_special__tab,
    .product_special__noscript-tab {
        padding: 14px 18px;
        font-size: 15px;
    }

    .product_special__panel,
    .product_special__noscript-panel,
    .product_special__noscript {
        margin-top: 24px;
    }
}

/* ==============================
   «По запросу» mode + quote modal
   Порт того же блока из product_vitrine/style.css: карточка спецпредложений (CardList.vue)
   переиспользует те же классы .product-card__cta--detail/--on-request, но со своим module CSS,
   т.к. product_special на странице подключается не везде вместе с product_vitrine.
   ============================== */

/* По умолчанию показываем detail-CTA, скрываем запрос-CTA */
.product_special .product-card__cta--on-request {
    display: none;
}

[data-on-request="1"] .product-card__old-price,
[data-on-request="1"] .product-card__discount {
    display: none !important;
}

[data-on-request="1"] .product-card__price {
    color: #1a7f54;
    font-weight: 600;
    font-size: 0.85rem;
    line-height: 1.2;
    white-space: nowrap;
    letter-spacing: 0.01em;
}

[data-on-request="1"] .product-card__cta--detail {
    display: none;
}

[data-on-request="1"] .product-card__cta--on-request {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 0.375rem;
    background: linear-gradient(135deg, #1a7f54, #2ca674);
    color: #ffffff;
    border: 0;
    padding: 0.55rem 1rem;
    border-radius: 0.5rem;
    font-weight: 600;
    cursor: pointer;
    transition: transform 0.15s ease, box-shadow 0.15s ease;
}

[data-on-request="1"] .product-card__cta--on-request:hover {
    transform: translateY(-1px);
    box-shadow: 0 6px 16px rgba(26, 127, 84, 0.25);
}

[data-on-request="1"] .product-card__cta--on-request:active {
    transform: translateY(0);
}

/* /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/cache/modules/publication_vitrine/style.da1ac26d.css */
:root {
    --publication-vitrine-ink: #20262c;
    --publication-vitrine-muted: #68727d;
    --publication-vitrine-line: rgba(135, 144, 154, 0.28);
    --publication-vitrine-surface: #ffffff;
    --publication-vitrine-surface-soft: #f4f6f8;
    --publication-vitrine-accent: #b24a2a;
    --publication-vitrine-accent-soft: rgba(178, 74, 42, 0.08);
    --publication-vitrine-shadow: 0 18px 40px rgba(16, 24, 40, 0.08);
    --publication-vitrine-card-radius: 24px;
    --publication-vitrine-card-radius-inner: 20px;
    --publication-vitrine-card-radius-shell: 32px;
}

.publication_vitrine {
    color: var(--publication-vitrine-ink);
}

.publication_vitrine__module {
    width: 100%;
}

.publication_vitrine__header {
    margin-bottom: 28px;
}

.publication_vitrine__title {
    margin: 0 0 12px;
    font-size: clamp(2rem, 3vw, 3rem);
    line-height: 1.06;
    letter-spacing: -0.03em;
}

.publication_vitrine__text {
    max-width: 62rem;
    color: var(--publication-vitrine-muted);
    line-height: 1.7;
}

.publication_vitrine__text p {
    margin: 0;
}

.publication_vitrine__group-summary {
    display: inline-flex;
    align-items: center;
    gap: 12px;
    margin: 0 0 20px;
    padding: 10px 14px;
    border-radius: 999px;
    background: var(--publication-vitrine-surface-soft);
    color: var(--publication-vitrine-muted);
    font-size: 14px;
}

.publication_vitrine__group-summary-label {
    text-transform: uppercase;
    letter-spacing: 0.08em;
    font-size: 11px;
}

.publication_vitrine__groups {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin: 0 0 28px;
}

.publication_vitrine__group-link {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    padding: 11px 16px;
    border: 1px solid var(--publication-vitrine-line);
    border-radius: 999px;
    background: var(--publication-vitrine-surface);
    color: inherit;
    text-decoration: none;
    transition: border-color 0.2s ease, color 0.2s ease, background 0.2s ease, transform 0.2s ease;
}

.publication_vitrine__group-link:hover,
.publication_vitrine__group-link:focus-visible {
    color: var(--publication-vitrine-accent);
    border-color: rgba(178, 74, 42, 0.35);
    transform: translateY(-1px);
    outline: none;
}

.publication_vitrine__group-link.is-active {
    border-color: transparent;
    background: var(--publication-vitrine-accent);
    color: #fff;
}

.publication_vitrine__group-count {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-width: 1.75rem;
    height: 1.75rem;
    padding: 0 6px;
    border-radius: 999px;
    background: rgba(255, 255, 255, 0.16);
    font-size: 12px;
}

.publication_vitrine__records,
.publication_informer__records {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 22px;
}

.publication_vitrine--grid-4 .publication_vitrine__records,
.publication_vitrine--grid-4 .publication_informer__records {
    grid-template-columns: repeat(4, minmax(0, 1fr));
}

.publication_vitrine--grid-2 .publication_vitrine__records,
.publication_vitrine--grid-2 .publication_informer__records {
    grid-template-columns: repeat(2, minmax(0, 1fr));
}

.publication_vitrine__record,
.publication_informer__record {
    display: flex;
    flex-direction: column;
    min-width: 0;
    border: 1px solid var(--publication-vitrine-line);
    border-radius: var(--publication-vitrine-card-radius);
    overflow: hidden;
    background: var(--publication-vitrine-surface);
    box-shadow: var(--publication-vitrine-shadow);
}

.publication_vitrine--radius-none {
    --publication-vitrine-card-radius: 0px;
    --publication-vitrine-card-radius-inner: 0px;
    --publication-vitrine-card-radius-shell: 0px;
}

.publication_vitrine--radius-sm {
    --publication-vitrine-card-radius: 16px;
    --publication-vitrine-card-radius-inner: 12px;
    --publication-vitrine-card-radius-shell: 20px;
}

.publication_vitrine--radius-md {
    --publication-vitrine-card-radius: 24px;
    --publication-vitrine-card-radius-inner: 20px;
    --publication-vitrine-card-radius-shell: 32px;
}

.publication_vitrine--radius-lg {
    --publication-vitrine-card-radius: 32px;
    --publication-vitrine-card-radius-inner: 28px;
    --publication-vitrine-card-radius-shell: 40px;
}

.publication_vitrine--radius-xl {
    --publication-vitrine-card-radius: 40px;
    --publication-vitrine-card-radius-inner: 36px;
    --publication-vitrine-card-radius-shell: 48px;
}

.publication_vitrine--skin-outline .publication_vitrine__record,
.publication_vitrine--skin-outline .publication_informer__record {
    box-shadow: none;
}

.publication_vitrine--skin-accent .publication_vitrine__record,
.publication_vitrine--skin-accent .publication_informer__record {
    background: linear-gradient(180deg, #fff9f5 0%, #fff 100%);
    border-color: rgba(178, 74, 42, 0.22);
}

.publication_vitrine__card-visual {
    display: block;
    aspect-ratio: 1.45;
    overflow: hidden;
    background: var(--publication-vitrine-surface-soft);
}

.publication_vitrine__card-media {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.28s ease;
}

.publication_vitrine__record:hover .publication_vitrine__card-media,
.publication_informer__record:hover .publication_vitrine__card-media {
    transform: scale(1.03);
}

.publication_vitrine__card-body {
    display: flex;
    flex: 1 1 auto;
    flex-direction: column;
    gap: 14px;
    padding: 20px;
}

.publication_vitrine__card-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    color: var(--publication-vitrine-muted);
    font-size: 13px;
}

.publication_vitrine__card-group {
    font-weight: 600;
}

.publication_vitrine__card-title,
.publication_vitrine__show-title {
    margin: 0;
    line-height: 1.2;
}

.publication_vitrine__card-title-link {
    color: inherit;
    text-decoration: none;
}

.publication_vitrine__card-title-link:hover,
.publication_vitrine__card-title-link:focus-visible {
    color: var(--publication-vitrine-accent);
    outline: none;
}

.publication_vitrine__card-note,
.publication_vitrine__show-note,
.publication_vitrine__show-text {
    color: var(--publication-vitrine-muted);
    line-height: 1.7;
}

.publication_vitrine__card-note p,
.publication_vitrine__show-note p,
.publication_vitrine__show-text p {
    margin: 0;
}

.publication_vitrine__card-link,
.publication_vitrine__show-back,
.publication_informer__cta {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--publication-vitrine-accent);
    font-weight: 600;
    text-decoration: none;
}

.publication_vitrine__card-link:hover,
.publication_vitrine__card-link:focus-visible,
.publication_vitrine__show-back:hover,
.publication_vitrine__show-back:focus-visible,
.publication_informer__cta:hover,
.publication_informer__cta:focus-visible {
    text-decoration: underline;
    outline: none;
}

.publication_vitrine__pagination {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
    margin-top: 28px;
}

.publication_vitrine__load-more {
    min-width: 220px;
    min-height: 50px;
    padding: 0 28px;
    border: 1px solid transparent;
    border-radius: 999px;
    background: var(--publication-vitrine-accent);
    color: #fff;
    font: inherit;
    cursor: pointer;
    transition: transform 0.2s ease, opacity 0.2s ease, box-shadow 0.2s ease;
}

.publication_vitrine__load-more:hover,
.publication_vitrine__load-more:focus-visible {
    transform: translateY(-1px);
    box-shadow: 0 10px 20px rgba(178, 74, 42, 0.25);
    outline: none;
}

.publication_vitrine__load-more:disabled {
    opacity: 0.65;
    cursor: default;
    transform: none;
    box-shadow: none;
}

.publication_vitrine__load-more-status {
    min-height: 1.25rem;
    color: var(--publication-vitrine-muted);
    font-size: 14px;
}

.publication_vitrine__empty {
    padding: 24px;
    border: 1px dashed var(--publication-vitrine-line);
    border-radius: var(--publication-vitrine-card-radius);
    background: var(--publication-vitrine-surface-soft);
    color: var(--publication-vitrine-muted);
    text-align: center;
}

.publication_vitrine__detail {
    max-width: 1080px;
    margin: 0 auto;
}

.publication_vitrine__show-shell {
    padding: clamp(24px, 3vw, 40px);
    border: 1px solid var(--publication-vitrine-line);
    border-radius: var(--publication-vitrine-card-radius-shell);
    background:
        radial-gradient(circle at top right, rgba(178, 74, 42, 0.08), transparent 28%),
        linear-gradient(180deg, #fff 0%, #fbfcfd 100%);
    box-shadow: var(--publication-vitrine-shadow);
}

.publication_vitrine__show-header {
    margin-bottom: 28px;
    position: relative;
    padding-bottom: 18px;
}

.publication_vitrine__show-header::after {
    content: "";
    display: block;
    width: 110px;
    height: 2px;
    margin-top: 22px;
    border-radius: 999px;
    background: linear-gradient(90deg, var(--publication-vitrine-accent), rgba(178, 74, 42, 0.12));
}

.publication_vitrine__show-back {
    margin-bottom: 22px;
    position: relative;
    padding-left: 20px;
}

.publication_vitrine__show-back::before {
    content: "\2039";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-52%);
    font-size: 1.15rem;
}

.publication_vitrine__show-meta {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 12px;
    margin-bottom: 18px;
}

.publication_vitrine__show-group {
    display: inline-flex;
    align-items: center;
    min-height: 36px;
    padding: 0 14px;
    border-radius: 999px;
    background: var(--publication-vitrine-accent-soft);
    color: var(--publication-vitrine-accent);
    font-size: 13px;
    font-weight: 600;
}

.publication_vitrine__show-date {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    color: var(--publication-vitrine-muted);
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0.02em;
}

.publication_vitrine__show-date::before {
    content: "";
    width: 7px;
    height: 7px;
    border-radius: 999px;
    background: rgba(178, 74, 42, 0.55);
    box-shadow: 0 0 0 5px rgba(178, 74, 42, 0.08);
}

.publication_vitrine__show-title {
    max-width: none;
    margin: 0;
    color: #1b2128;
    font-size: clamp(1.18rem, 2.55vw, 2.28rem);
    font-weight: 600;
    line-height: 0.94;
    letter-spacing: -0.055em;
    text-wrap: balance;
}

.publication_vitrine__show-note {
    margin-top: 18px;
    max-width: 760px;
    font-size: 1.05rem;
    line-height: 1.8;
    color: var(--publication-vitrine-muted);
}

.publication_vitrine__show-note:empty {
    display: none;
}

.publication_vitrine__show-note p {
    margin: 0;
}

.publication_vitrine__show-media {
    margin: 0 0 30px;
    overflow: hidden;
    border: 1px solid rgba(135, 144, 154, 0.18);
    border-radius: var(--publication-vitrine-card-radius-inner);
    background:
        linear-gradient(180deg, rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0)),
        var(--publication-vitrine-surface-soft);
    box-shadow: 0 24px 50px rgba(16, 24, 40, 0.12);
}

.publication_vitrine__show-image {
    display: block;
    width: 100%;
    height: auto;
}

.publication_vitrine__show-text {
    max-width: 760px;
    color: var(--publication-vitrine-ink);
    font-size: 1.03rem;
    line-height: 1.85;
}

.publication_vitrine__show-text > :first-child {
    margin-top: 0;
}

.publication_vitrine__show-text > :last-child {
    margin-bottom: 0;
}

.publication_vitrine__show-text h2,
.publication_vitrine__show-text h3,
.publication_vitrine__show-text h4 {
    margin: 1.8em 0 0.7em;
    line-height: 1.15;
    letter-spacing: -0.03em;
}

.publication_vitrine__show-text h2 {
    font-size: clamp(1.5rem, 2vw, 2.1rem);
}

.publication_vitrine__show-text h3 {
    font-size: clamp(1.28rem, 1.7vw, 1.7rem);
}

.publication_vitrine__show-text p,
.publication_vitrine__show-text ul,
.publication_vitrine__show-text ol,
.publication_vitrine__show-text blockquote {
    margin: 1em 0;
}

.publication_vitrine__show-text strong {
    color: #171d23;
}

.publication_vitrine__show-text a {
    color: var(--publication-vitrine-accent);
    text-decoration-thickness: 1px;
    text-underline-offset: 0.16em;
}

.publication_vitrine__show-text ul,
.publication_vitrine__show-text ol {
    padding-left: 1.35rem;
}

.publication_vitrine__show-text li + li {
    margin-top: 0.45em;
}

.publication_vitrine__show-text blockquote {
    padding: 18px 22px;
    border-left: 3px solid var(--publication-vitrine-accent);
    border-radius: 0 18px 18px 0;
    background: rgba(178, 74, 42, 0.06);
    color: #39424c;
}

.publication_vitrine__show-text img {
    display: block;
    max-width: 100%;
    height: auto;
    margin: 26px 0;
    border-radius: var(--publication-vitrine-card-radius-inner);
    box-shadow: 0 18px 40px rgba(16, 24, 40, 0.12);
}

.publication_vitrine__show-text figure {
    margin: 26px 0;
}

.publication_vitrine__show-text figcaption {
    margin-top: 10px;
    color: var(--publication-vitrine-muted);
    font-size: 14px;
}

@media (max-width: 1199px) {
    .publication_vitrine__records,
    .publication_informer__records,
    .publication_vitrine--grid-4 .publication_vitrine__records {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
}

@media (max-width: 767px) {
    .publication_vitrine__records,
    .publication_informer__records,
    .publication_vitrine--grid-4 .publication_vitrine__records,
    .publication_vitrine--grid-3 .publication_vitrine__records,
    .publication_vitrine--grid-2 .publication_vitrine__records {
        grid-template-columns: 1fr;
    }

    .publication_vitrine__title {
        font-size: 1.9rem;
    }

    .publication_vitrine__show-shell {
        padding: 22px 18px;
        border-radius: 24px;
    }

    .publication_vitrine__show-back {
        margin-bottom: 18px;
    }

    .publication_vitrine__show-meta {
        gap: 8px;
    }

    .publication_vitrine__show-group {
        min-height: 32px;
        padding: 0 12px;
        font-size: 12px;
    }

    .publication_vitrine__show-date {
        font-size: 12px;
    }

    .publication_vitrine__show-title {
        max-width: none;
        font-size: clamp(1.02rem, 4vw, 1.5rem);
        line-height: 0.97;
    }

    .publication_vitrine__show-text {
        font-size: 1rem;
        line-height: 1.75;
    }
}

/* /skin/cache/modules/brand_vitrine/assets/brand-vitrine-island.72705e3b.css */
.brand_vitrine__actions{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:16px}.brand_vitrine__more{padding:10px 22px;border:1px solid var(--brand-vitrine-border, #e3e6ea);border-radius:8px;background:#fff;color:#1a1d21;font:inherit;cursor:pointer;transition:border-color .15s ease,color .15s ease}.brand_vitrine__more:hover{border-color:#e34c26;color:#e34c26}.brand_vitrine__widget .brand_vitrine__all{margin:0}

/* /skin/cache/modules/product_vitrine/style.bd74e16a.css */
:root{--product-vitrine-ink:#272727;--product-vitrine-muted:#757575;--product-vitrine-line:#e4e4e4;--product-vitrine-line-strong:#a8a69f;--product-vitrine-surface:#fff;--product-vitrine-surface-soft:#ebebeb;--product-vitrine-accent:#c7d7d2;--product-vitrine-accent-strong:#b3c8c1;--product-vitrine-shadow:none;--product-vitrine-border:rgba(225,231,237,.98);--product-vitrine-border-soft:rgba(232,236,240,.96);--product-vitrine-border-active:#005bff;--product-vitrine-primary:#005bff;--product-vitrine-primary-hover:#0047c7;--product-vitrine-secondary-bg:rgba(248,250,252,.98);--product-vitrine-secondary-bg-hover:rgba(240,245,255,.98);--product-vitrine-cart-added-bg:#dfe9f7;--product-vitrine-cart-added-bg-hover:#d4e2f4;--product-vitrine-cart-added-border:#bed1eb;--product-vitrine-cart-added-text:#23466f;--product-vitrine-control-radius:0.34rem;--product-vitrine-panel-radius:0.44rem;--product-vitrine-control-shadow:0 0.35rem 0.95rem rgba(31,43,50,.04);--product-vitrine-control-shadow-hover:0 0.55rem 1.25rem rgba(0,91,255,.1);--product-vitrine-control-shadow-active:inset 0 0 0 1px var(--product-vitrine-border-active);--product-vitrine-primary-shadow:0 0.8rem 1.6rem rgba(0,91,255,.16)}.product_vitrine__module:empty{display:none}.product_vitrine{color:var(--product-vitrine-ink)}.product_vitrine__module .cont-text-container,.product_vitrine__module .container{width:100%}.product_vitrine__module .cont-text-container.container{padding-bottom:3.75rem;padding-top:0}.product_vitrine__show-title,.product_vitrine__title{color:var(--product-vitrine-ink);font-weight:700;letter-spacing:.01em;line-height:1.1;margin:0}.product_vitrine__title{font-size:clamp(1.85rem,2.6vw,2.5rem);max-width:none}.product_vitrine__show-title{font-size:clamp(2rem,4vw,3.5rem)}.product_vitrine__detail .product-card__title{color:var(--product-vitrine-ink);font-size:clamp(2rem,4vw,3.5rem);letter-spacing:.01em;line-height:1.1}.product_vitrine__record-note,.product_vitrine__show-note,.product_vitrine__show-text,.product_vitrine__text{color:var(--product-vitrine-muted);line-height:1.65}.product_vitrine__text{font-size:1rem;margin-top:.85rem;max-width:62rem}.product_vitrine__image{background:radial-gradient(circle at top left,rgba(199,215,210,.7),transparent 42%),linear-gradient(135deg,#f6faf8,#edf3f0);border:1px solid rgba(185,201,197,.7);border-radius:.45rem;box-shadow:var(--product-vitrine-shadow);margin-top:1.5rem;overflow:hidden}.product_vitrine__image img{display:block;max-height:30rem;-o-object-fit:cover;object-fit:cover;width:100%}.product_vitrine__layout{display:block}.product_vitrine__layout--filters-left{align-items:start;display:grid;gap:2rem;grid-template-columns:minmax(200px,260px) minmax(0,1fr)}.product_vitrine__layout--filters-left .product_vitrine__records{margin-top:0}@media (max-width:900px){.product_vitrine__layout--filters-left{grid-template-columns:minmax(0,1fr)}}.product_vitrine__records{display:grid;gap:2rem 1.4rem;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:1.95rem}.product_vitrine__layout--filters-left .product_vitrine__records{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1200px){.product_vitrine__layout--filters-left .product_vitrine__records{grid-template-columns:repeat(3,minmax(0,1fr))}}.product_vitrine__groups{margin-top:1.5rem}.product_vitrine__groups:empty{display:none}.product_vitrine__groups-list{display:grid;gap:1rem 1.3rem;grid-template-columns:repeat(3,minmax(0,1fr))}.bnx-breadcrumbs{color:#6f7d78;font-size:.8125rem;line-height:1.45;margin:0 0 1.375rem}.bnx-breadcrumbs .bnx-breadcrumbs__list{align-items:center;background:none;border-radius:0;display:flex;flex-wrap:wrap;gap:.375rem .625rem;list-style:none;margin:0;padding:0}.bnx-breadcrumbs .breadcrumb>li+li:before{content:"";padding:0}.bnx-breadcrumbs .bnx-breadcrumbs__item{align-items:center;color:inherit;display:inline-flex;float:none;gap:.625rem;min-width:0;padding:0}.bnx-breadcrumbs .bnx-breadcrumbs__item+.bnx-breadcrumbs__item:before{border-right:1px solid rgba(111,125,120,.55);border-top:1px solid rgba(111,125,120,.55);content:"";flex:0 0 0.375rem;height:.375rem;transform:rotate(45deg);width:.375rem}.bnx-breadcrumbs .bnx-breadcrumbs__link{align-items:center;border-bottom:1px solid transparent;color:inherit;display:inline-flex;min-width:0;text-decoration:none;transition:color .18s ease,border-color .18s ease,opacity .18s ease}.bnx-breadcrumbs .bnx-breadcrumbs__link:focus-visible,.bnx-breadcrumbs .bnx-breadcrumbs__link:hover{border-bottom-color:rgba(34,34,34,.22);color:#222;outline:none}.bnx-breadcrumbs .bnx-breadcrumbs__current,.bnx-breadcrumbs .bnx-breadcrumbs__label{display:inline;min-width:0;overflow-wrap:anywhere}.bnx-breadcrumbs .bnx-breadcrumbs__current,.bnx-breadcrumbs .bnx-breadcrumbs__item.is-active{color:#222}.bnx-breadcrumbs .bnx-breadcrumbs__current{font-weight:500}.product_vitrine__filters{background:radial-gradient(circle at top left,rgba(199,215,210,.42),transparent 36%),linear-gradient(135deg,rgba(252,253,252,.98),rgba(246,247,245,.98));border:1px solid hsla(47,5%,64%,.32);margin-top:1.55rem;padding:1.35rem 1.4rem 1.45rem}.product_vitrine__filters-form{display:grid;gap:1.15rem}.product_vitrine__filters-form.is-loading{opacity:.72}.product_vitrine.is-filter-loading .product_vitrine__records{opacity:.68;transition:opacity .18s ease}.product_vitrine__filters-head{align-items:start;display:grid;gap:1rem 1.2rem;grid-template-columns:minmax(0,1fr) auto}.product_vitrine__filters-copy{display:grid;gap:.5rem}.product_vitrine__filters-eyebrow{color:rgba(39,39,39,.58);font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product_vitrine__filters-title{color:var(--product-vitrine-ink);font-size:clamp(1.1rem,2vw,1.45rem);font-weight:600;line-height:1.15;margin:0}.product_vitrine__filters-summary{display:flex;flex-wrap:wrap;gap:.45rem .5rem}.product_vitrine__filters-summary:empty{display:none}.product_vitrine__filters-chip{align-items:center;background:hsla(0,0%,100%,.85);border:1px solid hsla(47,5%,64%,.34);color:rgba(39,39,39,.82);display:inline-flex;font-size:.78rem;line-height:1.2;min-height:1.95rem;padding:.22rem .72rem}.product_vitrine__filters-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.55rem;justify-content:flex-end}.product_vitrine__filters-reset,.product_vitrine__filters-submit{align-items:center;display:inline-flex;justify-content:center;min-height:2.7rem;padding:0 1rem;text-decoration:none;transition:border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.product_vitrine__filters-submit{background:var(--product-vitrine-ink);border:1px solid var(--product-vitrine-ink);color:#fff;cursor:pointer;font-size:.875rem;font-weight:600}.product_vitrine__filters-submit:hover{background:#1f1f1f;border-color:#1f1f1f}.product_vitrine__filters-reset{background:transparent;border:1px solid hsla(47,5%,64%,.36);color:var(--product-vitrine-ink);font-size:.8125rem;font-weight:500}.product_vitrine__filters-reset:hover{background:hsla(0,0%,100%,.7);border-color:rgba(39,39,39,.5)}.product_vitrine__filters-grid{display:grid;gap:.9rem;grid-template-columns:repeat(auto-fit,minmax(14.5rem,1fr))}.product_vitrine__filter-card{background:hsla(0,0%,100%,.8);border:1px solid hsla(47,5%,64%,.26);display:grid;gap:.7rem;min-width:0;padding:.95rem 1rem 1rem}.product_vitrine__filter-card--search,.product_vitrine__filter-card--toggle{align-content:start}.product_vitrine__filter-label{color:rgba(39,39,39,.86);font-size:.82rem;font-weight:600;line-height:1.2;margin:0}.product_vitrine__filter-input{background:hsla(0,0%,100%,.96);border:1px solid hsla(47,5%,64%,.34);border-radius:0;box-shadow:none;color:var(--product-vitrine-ink);font-size:.92rem;line-height:1.2;min-height:2.7rem;padding:.65rem .8rem;width:100%}.product_vitrine__filter-input:focus{border-color:var(--product-vitrine-ink);outline:none}.product_vitrine__filter-range{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product_vitrine__filter-range-slider{display:grid;gap:.9rem}.product_vitrine__filter-range-values{display:grid;gap:.7rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product_vitrine__filter-range-pill{background:hsla(0,0%,100%,.94);border:1px solid hsla(47,5%,64%,.26);display:grid;gap:.3rem;min-height:3rem;padding:.65rem .8rem}.product_vitrine__filter-range-amount{color:var(--product-vitrine-ink);font-size:.98rem;font-weight:600;line-height:1.1}.product_vitrine__filter-slider{height:2rem;position:relative}.product_vitrine__filter-slider-rail,.product_vitrine__filter-slider-range{height:.34rem;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.product_vitrine__filter-slider-rail{background:hsla(47,5%,64%,.28);left:0;right:0}.product_vitrine__filter-slider-range{background:#64736a}.product_vitrine__filter-slider.is-static .product_vitrine__filter-slider-range{left:0;width:100%}.product_vitrine__filter-slider-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:100%;inset:0;margin:0;pointer-events:none;position:absolute;width:100%}.product_vitrine__filter-slider-input::-webkit-slider-runnable-track{background:transparent;height:.34rem}.product_vitrine__filter-slider-input::-moz-range-track{background:transparent;height:.34rem}.product_vitrine__filter-slider-input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--product-vitrine-ink);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(39,39,39,.12);cursor:pointer;height:1.05rem;margin-top:-.36rem;pointer-events:auto;width:1.05rem}.product_vitrine__filter-slider-input::-moz-range-thumb{background:var(--product-vitrine-ink);border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(39,39,39,.12);cursor:pointer;height:1.05rem;pointer-events:auto;width:1.05rem}.product_vitrine__filter-slider-input:focus{outline:none}.product_vitrine__filter-slider-input:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px rgba(39,39,39,.12),0 0 0 .2rem hsla(144,7%,42%,.18)}.product_vitrine__filter-slider-input:focus::-moz-range-thumb{box-shadow:0 0 0 1px rgba(39,39,39,.12),0 0 0 .2rem hsla(144,7%,42%,.18)}.product_vitrine__filter-range-item{display:grid;gap:.35rem}.product_vitrine__filter-range-caption{color:rgba(39,39,39,.56);font-size:.72rem;line-height:1.1}.product_vitrine__filter-check,.product_vitrine__filter-toggle{align-items:center;cursor:pointer;display:inline-grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr)}.product_vitrine__filter-toggle--inline{margin-right:.4rem}.product_vitrine__filter-card--boolean.product_vitrine__filter-check{align-items:center}.product_vitrine__filter-check-input,.product_vitrine__filter-option-input,.product_vitrine__filter-toggle-input{opacity:0;pointer-events:none;position:absolute}.product_vitrine__filter-check-ui,.product_vitrine__filter-toggle-ui{display:inline-flex;flex:0 0 auto;position:relative}.product_vitrine__filter-toggle-ui{background:hsla(47,5%,64%,.45);border-radius:999px;height:1.55rem;width:2.75rem}.product_vitrine__filter-toggle-ui:after{background:#fff;border-radius:50%;content:"";height:1.25rem;left:.16rem;position:absolute;top:.15rem;transition:transform .22s ease;width:1.25rem}.product_vitrine__filter-toggle-input:checked+.product_vitrine__filter-toggle-ui{background:#64736a}.product_vitrine__filter-toggle-input:checked+.product_vitrine__filter-toggle-ui:after{transform:translateX(1.18rem)}.product_vitrine__filter-check-ui{background:#fff;border:1px solid rgba(39,39,39,.36);height:1.2rem;width:1.2rem}.product_vitrine__filter-check-ui:after{background:var(--product-vitrine-ink);content:"";inset:.18rem;opacity:0;position:absolute;transition:opacity .18s ease}.product_vitrine__filter-check-input:checked+.product_vitrine__filter-check-ui:after{opacity:1}.product_vitrine__filter-check-text,.product_vitrine__filter-toggle-text{color:rgba(39,39,39,.76);font-size:.88rem;line-height:1.25}.product_vitrine__filter-options{display:flex;flex-wrap:wrap;gap:.55rem}.product_vitrine__filter-option{cursor:pointer;display:inline-flex}.product_vitrine__filter-option-ui{align-items:center;background:hsla(0,0%,100%,.92);border:1px solid hsla(47,5%,64%,.34);color:rgba(39,39,39,.82);display:inline-flex;font-size:.82rem;gap:.55rem;line-height:1.15;min-height:2.35rem;padding:.45rem .72rem;transition:border-color .22s ease,background-color .22s ease,color .22s ease,box-shadow .22s ease}.product_vitrine__filter-option-input:checked+.product_vitrine__filter-option-ui,.product_vitrine__filter-option.is-selected .product_vitrine__filter-option-ui,.product_vitrine__filter-option:hover .product_vitrine__filter-option-ui{background:rgba(247,247,245,.98);border-color:rgba(39,39,39,.48);color:var(--product-vitrine-ink)}.product_vitrine__filter-option--color .product_vitrine__filter-option-ui{justify-content:flex-start;min-width:8.75rem}.product_vitrine__filter-swatch{border:1px solid rgba(39,39,39,.18);border-radius:50%;flex:0 0 auto;height:.95rem;width:.95rem}.product_vitrine__filter-option-text{display:inline-block}.product_vitrine__group-card{align-items:center;background:var(--product-vitrine-surface);border:1px solid hsla(47,5%,64%,.4);border-radius:0;color:var(--product-vitrine-ink);display:flex;min-height:6.5rem;overflow:hidden;text-decoration:none;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.product_vitrine__group-card:hover{border-color:var(--product-vitrine-line-strong);box-shadow:0 .6rem 1.6rem rgba(39,39,39,.08);transform:translateY(-1px)}.product_vitrine__group-media{align-self:stretch;background:linear-gradient(135deg,#f4f2ed,#ebe7df);flex:0 0 6.25rem;min-height:6.5rem;overflow:hidden;width:6.25rem}.product_vitrine__group-image,.product_vitrine__group-placeholder{display:block;height:100%;width:100%}.product_vitrine__group-image{-o-object-fit:cover;object-fit:cover}.product_vitrine__group-image--contain{-o-object-fit:contain;object-fit:contain}.product_vitrine__groups--fit-contain .product_vitrine__group-media{background:transparent;padding:.4rem}.product_vitrine__groups--compact .product_vitrine__group-card{min-height:4rem}.product_vitrine__groups--compact .product_vitrine__group-media{flex:0 0 4rem;min-height:4rem;width:4rem}.product_vitrine__groups--compact .product_vitrine__group-body{padding:.55rem .75rem .55rem .85rem}.product_vitrine__groups--compact .product_vitrine__group-text{display:none}.product_vitrine__group-placeholder{align-items:center;color:rgba(39,39,39,.56);display:flex;font-size:1.7rem;font-weight:600;justify-content:center;letter-spacing:.04em}.product_vitrine__group-body{display:grid;flex:1;gap:.22rem;min-width:0;padding:.9rem 1rem .9rem 1.1rem}.product_vitrine__group-title{color:#1b1f32;font-size:1rem;font-weight:600;line-height:1.2}.product_vitrine__group-text{display:-webkit-box;-webkit-box-orient:vertical;color:var(--product-vitrine-ink);font-size:.875rem;-webkit-line-clamp:2;line-height:1.25;overflow:hidden}.product_vitrine__pagination{display:grid;gap:.65rem;justify-items:center;margin-top:2rem}.product_vitrine__pagination+.product_vitrine__footer-text{margin-top:1.5rem}.product_vitrine__pagination[data-next-url=""]{display:none}.product_vitrine__load-more{background:var(--product-vitrine-surface);border:1px solid var(--product-vitrine-line-strong);border-radius:var(--product-vitrine-control-radius);color:var(--product-vitrine-ink);cursor:pointer;font-size:.875rem;font-weight:500;line-height:1.2;min-height:2.85rem;min-width:min(100%,15rem);padding:.75rem 1.25rem;transition:border-color .22s ease,background-color .22s ease,color .22s ease,opacity .22s ease}.product_vitrine__load-more:hover:not(:disabled){background:#f7f7f7;border-color:var(--product-vitrine-ink)}.product_vitrine__load-more:disabled{cursor:wait;opacity:.7}.product_vitrine__load-more-status{color:var(--product-vitrine-muted);font-size:.8125rem;line-height:1.35;min-height:1.1rem;text-align:center}.product_vitrine__load-more-status:empty{display:none}.product_vitrine__load-more-sentinel{height:1px;width:100%}.product_vitrine__record{background:var(--product-vitrine-surface);border:0;border-bottom:1px solid var(--product-vitrine-line-strong);border-radius:0;box-shadow:none;display:flex;flex-direction:column;min-height:100%;padding:0 0 1.5rem;position:relative;transition:border-color .22s ease,opacity .22s ease}.product_vitrine__record:hover{border-color:var(--product-vitrine-ink)}.product_vitrine__detail .product-card__badges,.product_vitrine__record .product-card__badges{display:flex;flex-wrap:wrap;gap:.45rem}.product_vitrine__record .product-card__badges{left:0;position:absolute;top:.4rem;z-index:2}.product_vitrine__detail .product-card__badges{grid-column:2;margin-bottom:.15rem}.product-card__badge{align-items:center;display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1;min-height:1.75rem;padding:0 .7rem;text-transform:uppercase;white-space:nowrap}.product-card__badge--hit{background:#1f1f1f;color:#fff}.product-card__badge--new{background:#ebebeb;color:var(--product-vitrine-ink)}.product_vitrine__record .product-card__title{color:var(--product-vitrine-ink);font-size:.875rem;font-weight:400;line-height:1.35;margin:.75rem 0 0;min-height:2.3625rem}.product_vitrine__record .product-card__title-link{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;color:inherit;font-weight:400;-webkit-line-clamp:2;max-height:2.3625rem;text-decoration:none;word-break:break-word}.product_vitrine__record .product-card__title-link:hover{opacity:.75}.product_vitrine__record .product-card__image{background:transparent;border-radius:0;overflow:hidden;padding-top:130%;position:relative}.product_vitrine__record .product-card__image-link{display:block;inset:0;position:absolute;text-decoration:none}.product_vitrine__detail .product-card__image-media,.product_vitrine__record .product-card__image-media{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product_vitrine__record .product-card__image-media{inset:0;margin:auto;max-height:100%;max-width:100%;padding:0;position:absolute;transition:transform .28s ease}.product_vitrine__record:hover .product-card__image-media{transform:scale(1.02)}.product-card__favorite{align-items:center;background:#ebebeb;border:0;border-radius:0;color:var(--product-vitrine-ink);cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;min-width:1.75rem;padding:0 .45rem;position:absolute;right:0;top:.4rem;transition:opacity .2s ease,background .2s ease,color .2s ease,border-color .2s ease,box-shadow .2s ease;z-index:3}.product-card__favorite:hover{opacity:.78}.product-card__favorite.is-active{background:#1f1f1f;color:#fff}.product-card__favorite-icon{font-size:.82rem;line-height:1}.product-card__favorite-icon--active,.product-card__favorite-label,.product-card__favorite.is-active .product-card__favorite-icon--idle{display:none}.product-card__favorite.is-active .product-card__favorite-icon--active{display:inline}.product-card__favorite.is-active .product-card__favorite-label--active,.product-card__favorite.is-active .product-card__favorite-label--idle{display:none}.product_vitrine__record .product-card__favorite.is-active{padding:0 .45rem}.product-card__compare{align-items:center;background:#ebebeb;border:0;border-radius:0;color:var(--product-vitrine-ink);cursor:pointer;display:inline-flex;height:1.75rem;justify-content:center;min-width:1.75rem;padding:0 .45rem;position:absolute;right:0;top:2.5rem;transition:opacity .2s ease,background .2s ease,color .2s ease;z-index:3}.product-card__compare:hover{opacity:.78}.product-card__compare.is-active{background:#1f1f1f;color:#fff}.product-card__compare-icon{font-size:.9rem;line-height:1}.product_vitrine__detail .product-card__compare{align-self:start;position:static}.product_vitrine__detail .product-card__favorite{align-self:start;background:var(--product-vitrine-secondary-bg);border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-control-radius);box-shadow:var(--product-vitrine-control-shadow);color:var(--product-vitrine-ink);gap:.45rem;height:auto;justify-self:end;min-height:2.4rem;min-width:auto;opacity:1;padding:.55rem .85rem;position:static}.product_vitrine__detail .product-card__favorite:hover{background:var(--product-vitrine-secondary-bg-hover);border-color:var(--product-vitrine-border-active);box-shadow:var(--product-vitrine-control-shadow-hover);opacity:1}.product_vitrine__detail .product-card__favorite-icon{font-size:.92rem}.product_vitrine__detail .product-card__favorite-label{display:inline;font-size:.84rem;font-weight:600;line-height:1}.product_vitrine__detail .product-card__favorite-label--active{display:none}.product_vitrine__detail .product-card__favorite.is-active .product-card__favorite-label--active{display:inline}.product_vitrine__detail .product-card__favorite.is-active{background:rgba(0,91,255,.08);border-color:rgba(0,91,255,.24);box-shadow:var(--product-vitrine-control-shadow-active),0 .55rem 1.25rem rgba(0,91,255,.08);color:#16202a}.product_vitrine__record-title{color:var(--product-vitrine-ink);font-size:1.125rem;font-weight:400;line-height:1.35;margin:1rem 0 0}.product_vitrine__record-title-link{color:inherit;font-weight:500;text-decoration:none}.product_vitrine__record-title-link:hover{opacity:.75}.product_vitrine__record-image{background:transparent;border-radius:0;overflow:hidden;padding-top:130%;position:relative}.product_vitrine__record-image-link{display:block;inset:0;position:absolute;text-decoration:none}.product_vitrine__record-image img,.product_vitrine__show-image img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product_vitrine__record-image img{inset:0;margin:auto;max-height:100%;max-width:100%;padding:0;position:absolute;transition:transform .28s ease}.product_vitrine__record:hover .product_vitrine__record-image img{transform:scale(1.02)}.product_vitrine__record-note{display:none}.product_vitrine__detail .product-card__note>:first-child,.product_vitrine__detail .product-card__text>:first-child,.product_vitrine__record-note>:first-child,.product_vitrine__show-note>:first-child,.product_vitrine__show-text>:first-child,.product_vitrine__text>:first-child{margin-top:0}.product_vitrine__detail .product-card__note>:last-child,.product_vitrine__detail .product-card__text>:last-child,.product_vitrine__record-note>:last-child,.product_vitrine__show-note>:last-child,.product_vitrine__show-text>:last-child,.product_vitrine__text>:last-child{margin-bottom:0}.product-card__commerce,.product_vitrine__commerce{border-top:0;display:grid;gap:.45rem;margin-top:auto;padding-top:1rem}.product-card__prices,.product_vitrine__prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:.45rem .7rem}.product-card__price-line{align-items:center;display:inline-flex;flex-wrap:wrap;gap:.35rem .55rem}.product-card__price,.product_vitrine__price{color:var(--product-vitrine-ink);display:inline-block;font-size:1.25rem;font-weight:400;line-height:1.1}.product-card__discount{align-items:center;background:#ebebeb;border-radius:0;color:var(--product-vitrine-ink);display:inline-flex;font-size:.6875rem;font-weight:700;letter-spacing:.02em;line-height:1;min-height:1.75rem;padding:0 .7rem;white-space:nowrap}.product-card__discount:empty{display:none}.product-card__old-price,.product_vitrine__price-old{color:var(--product-vitrine-muted);display:inline-block;font-size:.8125rem;font-weight:500;position:relative;text-decoration:none}.product-card__old-price:after,.product_vitrine__price-old:after{background:#919191;content:"";height:1px;left:0;position:absolute;right:.2rem;top:50%}.product-card__back:empty,.product-card__gallery-slot:empty,.product-card__gallery:empty,.product-card__meta:empty,.product-card__note:empty,.product-card__old-price:empty,.product-card__presence:empty,.product-card__summary:empty,.product-card__text:empty,.product_vitrine__price-old:empty{display:none}.product-card__summary{align-items:center;display:flex;flex-wrap:wrap;gap:.85rem;margin:.35rem 0 .1rem}.product_vitrine__record .product-card__summary{gap:.35rem;margin:.45rem 0 0}.product-card__model-summary{align-items:center;color:rgba(34,34,34,.68);display:inline-flex;flex-wrap:wrap;font-size:.75rem;gap:.2rem .55rem;line-height:1.35}.product-card__model-chip{background:transparent;border:0;border-radius:0;color:inherit;display:inline;font-size:inherit;font-weight:500;line-height:inherit;min-height:0;padding:0;white-space:normal}.product-card__model-chip+.product-card__model-chip:before{color:rgba(111,125,120,.52);content:"\2022";display:inline-block;margin-right:.55rem}.product-card__model-chip--accent{color:#3f7d56;font-weight:600}.product_vitrine__record .product-card__model-summary{font-size:.6875rem;gap:.15rem .45rem}.product_vitrine__record .product-card__model-chip{font-size:inherit}.product_vitrine__record .product-card__model-chip+.product-card__model-chip:before{margin-right:.45rem}.product-card__brand{align-items:center;background:transparent;border:0;border-radius:.32rem;display:inline-grid;gap:.7rem;grid-template-columns:auto minmax(0,1fr);min-height:3rem;padding:.46rem .72rem}.product-card__brand-media{background:rgba(246,249,252,.96);border:0;border-radius:.28rem;box-shadow:none;display:grid;height:2.6rem;overflow:hidden;place-items:center;width:2.6rem}.product-card__brand-media.is-placeholder{background:linear-gradient(135deg,rgba(247,250,252,.98),rgba(232,238,245,.98))}.product-card__brand-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;padding:.34rem;width:100%}.product-card__brand-copy{display:grid;gap:.12rem;min-width:0}.product-card__brand-caption{color:#7a8794;font-size:.62rem;font-weight:700;letter-spacing:.08em;line-height:1;text-transform:uppercase}.product-card__brand-name{color:var(--product-vitrine-ink);font-size:.88rem;font-weight:600;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-card__brand-placeholder{color:#52606d;display:grid;font-size:.76rem;font-weight:800;height:100%;letter-spacing:.08em;line-height:1;place-items:center;text-transform:uppercase;width:100%}.product_vitrine__record .product-card__brand{gap:.55rem;min-height:2.65rem;padding:.34rem .52rem}.product_vitrine__record .product-card__brand-media{height:2.15rem;width:2.15rem}.product_vitrine__record .product-card__brand-caption{font-size:.56rem}.product_vitrine__record .product-card__brand-name{font-size:.8rem}.product_vitrine__record .product-card__brand-placeholder{font-size:.68rem}.product-card__review-summary{align-items:center;background:rgba(250,252,251,.92);border:1px solid rgba(214,223,220,.9);border-radius:.32rem;display:inline-flex;flex-wrap:wrap;gap:.55rem;min-height:3rem;padding:.5rem .8rem}.product_vitrine__record .product-card__review-summary{background:transparent;border:0;border-radius:0;gap:.35rem;min-height:0;padding:0}.product-card__review-stars{color:rgba(31,31,31,.16);display:inline-block;font-size:.9rem;height:.9rem;line-height:1;position:relative;width:5.4rem}.product_vitrine__record .product-card__review-stars{font-size:.8rem;height:.8rem;width:4.55rem}.product-card__review-stars-fill:before,.product-card__review-stars:before{content:"★★★★★";letter-spacing:.08em}.product-card__review-stars-fill{color:#d49b32;inset:0 auto 0 0;overflow:hidden;position:absolute;white-space:nowrap}.product-card__review-rating{color:var(--product-vitrine-ink);font-size:.95rem;font-weight:700}.product_vitrine__record .product-card__review-rating{font-size:.82rem;font-weight:600}.product-card__review-count{color:var(--product-vitrine-muted);font-size:.88rem}.product_vitrine__record .product-card__review-count{font-size:.78rem;white-space:nowrap}.product-card__presence,.product_vitrine__presence{align-items:center;background:var(--product-vitrine-surface-soft);border-radius:0;color:#000;display:inline-flex;font-size:.6875rem;font-weight:500;line-height:1;min-height:1.875rem;padding:0 .95rem;white-space:nowrap;width:-moz-fit-content;width:fit-content}.product-card__availability{display:grid;gap:.45rem}.product-card__stock{color:var(--product-vitrine-muted);font-size:.82rem;line-height:1.35}.product-card--min .product-card__stock,.product-card__stock:empty,[data-product-selected-options]:empty{display:none}.product-card__selected-options{display:flex;flex-wrap:wrap;gap:.45rem;margin:.45rem 0 .15rem}.product-card__selected-option{align-items:baseline;background:rgba(248,250,249,.98);border:1px solid rgba(214,223,220,.95);border-radius:.32rem;display:inline-flex;gap:.35rem;line-height:1.2;padding:.38rem .62rem}.product-card__selected-option-label{color:var(--product-vitrine-muted);font-size:.74rem;font-weight:600}.product-card__selected-option-value{color:var(--product-vitrine-ink);font-size:.8rem;font-weight:600}.product-card__meta{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));margin:.35rem 0 .2rem}.product-card__meta-item{background:rgba(247,250,252,.92);border:0;border-radius:.32rem;gap:.3rem;padding:.85rem .95rem}.product-card__meta-label{color:var(--product-vitrine-muted);font-size:.7rem;letter-spacing:.08em;text-transform:uppercase}.product-card__meta-value{color:var(--product-vitrine-ink);font-weight:500;line-height:1.35}.product-card__mount--card,.product-card__mount--detail,.product_vitrine__mount--card,.product_vitrine__mount--detail{margin-top:.2rem}.product-card__cta,.product_vitrine__record-more{align-items:center;background:#1f1f1f;border:0;border-radius:0;color:#fff;display:flex;font-size:.875rem;font-weight:400;justify-content:center;line-height:1;margin-top:1rem;min-height:2.75rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .18s ease,color .18s ease,opacity .18s ease;width:100%}.product-card__cta:hover,.product_vitrine__record-more:hover{background:#414141;color:#fff}.product-card__cta.is-disabled,.product-card__cta.is-loading,.product_vitrine__record-more.is-disabled,.product_vitrine__record-more.is-loading{opacity:.62;pointer-events:none}.product-card__cta.is-added,.product_vitrine__record-more.is-added{background:var(--product-vitrine-cart-added-bg);color:var(--product-vitrine-cart-added-text)}.product-card__cta.is-added:hover,.product_vitrine__record-more.is-added:hover{background:var(--product-vitrine-cart-added-bg-hover);color:var(--product-vitrine-cart-added-text)}.product_vitrine--detail{margin-top:.5rem}.product_vitrine__detail{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(248,250,252,.98)),var(--product-vitrine-surface);border:1px solid rgba(220,226,232,.95);border-radius:.48rem;box-shadow:0 1.25rem 3rem rgba(34,48,62,.08),0 .35rem 1rem rgba(34,48,62,.04);display:grid;gap:1.35rem;padding:clamp(1rem,2.6vw,1.7rem)}.product-card__hero{align-items:start;display:grid;gap:1.25rem 1.35rem;grid-template-columns:minmax(0,1.1fr) minmax(0,.95fr) minmax(18rem,22rem)}.product-card__content,.product-card__hero-buy,.product-card__hero-main,.product-card__hero-media{min-width:0}.product-card__hero-media{display:grid;justify-self:center;width:min(100%,33rem)}.product-card__media-stage{align-items:start;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}.product-card__media-stage:has(.product-card__gallery){grid-template-columns:5.5rem minmax(0,1fr)}.product_vitrine__detail .product-card__gallery{align-content:start;display:grid;gap:.55rem;grid-template-rows:auto minmax(0,1fr) auto;justify-items:center;max-height:600px;position:sticky;top:1rem;width:5.5rem}.product-card__gallery-viewport{max-height:calc(600px - 5rem);min-height:0;overflow:hidden;width:100%}.product-card__gallery-track{align-content:start;display:grid;gap:.7rem;max-height:100%;overflow-x:hidden;overflow-y:auto;padding-right:.1rem;scrollbar-width:none}.product-card__gallery-track::-webkit-scrollbar{height:0;width:0}.product-card__gallery-nav{background:hsla(0,0%,100%,.96);border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-control-radius);box-shadow:var(--product-vitrine-control-shadow);cursor:pointer;height:1.9rem;position:relative;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,opacity .18s ease;width:100%}.product-card__gallery-nav:before{border-right:2px solid;border-top:2px solid;content:"";height:.7rem;inset:0;margin:auto;position:absolute;width:.7rem}.product-card__gallery-nav--prev:before{top:.2rem;transform:rotate(-45deg)}.product-card__gallery-nav--next:before{bottom:.2rem;transform:rotate(135deg)}.product-card__gallery-nav:hover{background:#fff;border-color:var(--product-vitrine-border-active);box-shadow:var(--product-vitrine-control-shadow-hover)}.product-card__gallery-nav:disabled{box-shadow:none;cursor:default;opacity:.42}.product-card__image-button{align-items:center;background:transparent;border:0;cursor:zoom-in;display:flex;height:100%;justify-content:center;padding:0;width:100%}.product-card__image-button:focus-visible{outline:2px solid var(--product-vitrine-border-active);outline-offset:.2rem}.product_vitrine__detail .product-card__image{align-items:center;background:radial-gradient(circle at top left,rgba(248,251,255,.96),transparent 45%),linear-gradient(180deg,#fff,#f3f6f9);border:1px solid rgba(225,231,237,.95);border-radius:.48rem;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.9);display:flex;height:37.5rem;justify-content:center;min-height:600px;overflow:hidden;padding:clamp(.75rem,1.3vw,1rem);position:sticky;top:1rem}.product_vitrine__detail .product-card__image-button .product-card__image-media{height:100%;width:100%}.product_vitrine__detail .product-card__image-media{display:block;height:100%;margin:0;max-height:100%;max-width:100%;min-height:0;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;padding:0;width:100%}.product-card__gallery-item{align-items:center;background:#fff;border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-control-radius);box-shadow:var(--product-vitrine-control-shadow);cursor:pointer;display:inline-flex;height:5rem;justify-content:center;padding:.35rem;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease;width:5rem}.product-card__gallery-item:hover{border-color:rgba(0,91,255,.34);box-shadow:var(--product-vitrine-control-shadow-hover);transform:translateY(-1px)}.product-card__gallery-item.is-active{border-color:var(--product-vitrine-border-active);box-shadow:var(--product-vitrine-control-shadow-active),0 .55rem 1.25rem rgba(0,91,255,.12)}.product-card__gallery-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-gallery-viewer{display:grid;inset:0;padding:1.5rem;place-items:center;position:fixed;z-index:1000}.product-gallery-viewer[hidden]{display:none!important}.product-gallery-viewer__backdrop{backdrop-filter:blur(.2rem);background:rgba(15,23,42,.64);inset:0;position:absolute}.product-gallery-viewer__dialog{background:linear-gradient(180deg,hsla(0,0%,100%,.98),rgba(245,248,251,.98)),#fff;border-radius:var(--product-vitrine-panel-radius);box-shadow:0 2rem 4rem rgba(15,23,42,.28),0 .5rem 1.5rem rgba(15,23,42,.12);display:grid;gap:1rem;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:minmax(0,1fr) auto;height:min(88vh,52rem);padding:1rem;position:relative;width:min(94vw,78rem);z-index:1}.product-gallery-viewer__close{background:hsla(0,0%,100%,.94);border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-control-radius);cursor:pointer;min-height:2.25rem;padding:0 .8rem;position:absolute;right:1rem;top:1rem;z-index:2}.product-gallery-viewer__stage{background:radial-gradient(circle at top left,rgba(248,251,255,.96),transparent 45%),linear-gradient(180deg,#fff,#f3f6f9);border:1px solid rgba(225,231,237,.95);border-radius:var(--product-vitrine-panel-radius);overflow:hidden}.product-gallery-viewer__track{display:flex;height:100%;transition:transform .28s ease;will-change:transform}.product-gallery-viewer__slide{align-items:center;display:flex;flex:0 0 100%;justify-content:center;min-height:0;min-width:0;padding:1.5rem}.product-gallery-viewer__image{display:block;max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.product-gallery-viewer__nav{align-self:center;background:hsla(0,0%,100%,.96);border:1px solid var(--product-vitrine-border);border-radius:50%;box-shadow:var(--product-vitrine-control-shadow);cursor:pointer;height:2.8rem;width:2.8rem}.product-gallery-viewer__nav:before{border-right:2px solid;border-top:2px solid;content:"";display:block;height:.78rem;margin:auto;width:.78rem}.product-gallery-viewer__nav--prev:before{transform:rotate(-135deg)}.product-gallery-viewer__nav--next:before{transform:rotate(45deg)}.product-gallery-viewer__nav:disabled{box-shadow:none;cursor:default;opacity:.35}.product-gallery-viewer__thumbs{display:flex;gap:.7rem;grid-column:1/-1;overflow-x:auto;padding-bottom:.1rem;scrollbar-width:none}.product-gallery-viewer__thumbs::-webkit-scrollbar{height:0;width:0}.product-gallery-viewer__thumb{background:#fff;border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-control-radius);cursor:pointer;flex:0 0 5.4rem;height:5.4rem;padding:.35rem}.product-gallery-viewer__thumb.is-active{border-color:var(--product-vitrine-border-active);box-shadow:var(--product-vitrine-control-shadow-active)}.product-gallery-viewer__thumb-image{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}body.product-gallery-viewer-open{overflow:hidden}.product-card__hero-main{align-content:start;display:grid;gap:1rem}.product-card__hero-options{display:grid;gap:.9rem}.product-card__hero-options:empty{display:none}.product-card__hero-options .product-vitrine-variant-picker{background:hsla(0,0%,100%,.96);border:1px solid var(--product-vitrine-border-soft);border-radius:var(--product-vitrine-panel-radius);padding:1rem 1.05rem}.product-card__hero-header{display:grid;gap:.8rem}.product-card__title-wrap{display:grid;gap:.45rem}.product_vitrine__detail .product-card__badges{display:flex;flex-wrap:wrap;gap:.55rem}.product_vitrine__detail .product-card__title{color:#16202a;display:-webkit-box;font-size:clamp(1.2rem,1.9vw,1.65rem);font-weight:700;letter-spacing:-.02em;line-height:1.28;margin:0;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3;max-height:calc(clamp(1.2rem, 1.9vw, 1.65rem)*1.28*3)}.product_vitrine__detail .product-card__title-wrap.is-expanded .product-card__title{display:block;-webkit-line-clamp:unset;max-height:none;overflow:visible;text-overflow:clip}.product-card__title-more{align-items:center;background:transparent;border:0;color:var(--product-vitrine-muted);cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:600;justify-content:flex-start;line-height:1.2;padding:0;width:-moz-fit-content;width:fit-content}.product-card__title-more:hover{color:var(--product-vitrine-ink)}.product-card__title-more[hidden]{display:none}.product_vitrine__detail .product-card__summary{background:rgba(248,250,252,.9);display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.85rem .95rem}.product_vitrine__detail .product-card__meta,.product_vitrine__detail .product-card__summary{border:1px solid var(--product-vitrine-border-soft);border-radius:var(--product-vitrine-panel-radius)}.product_vitrine__detail .product-card__meta{background:#fff;display:grid;gap:.7rem;margin:0;padding:1rem 1.05rem}.product-card__buy-meta{display:grid;gap:.7rem}.product-card__buy-meta .product-card__meta{background:var(--product-vitrine-secondary-bg);border-radius:calc(var(--product-vitrine-panel-radius) - .1rem);gap:.55rem;padding:.85rem .95rem}.product-card__meta-item{align-items:baseline;display:grid;gap:.5rem .9rem;grid-template-columns:minmax(7rem,auto) minmax(0,1fr)}.product-card__meta-label{color:#7a8794;font-size:.88rem;font-weight:600}.product-card__meta-value{color:#16202a;font-size:.95rem;font-weight:600}.product-card__buy-meta .product-card__meta-item{gap:.35rem .75rem;grid-template-columns:minmax(5.2rem,auto) minmax(0,1fr)}.product-card__buy-meta .product-card__meta-label{font-size:.78rem;letter-spacing:.01em;text-transform:uppercase}.product-card__buy-meta .product-card__meta-value{font-size:.88rem}.product-card__buy-meta .product-card__brand--meta{gap:.65rem;min-height:0;padding:0}.product-card__buy-meta .product-card__brand--meta .product-card__brand-media{height:2.2rem;width:2.2rem}.product-card__buy-meta .product-card__brand--meta .product-card__brand-caption{font-size:.6rem}.product-card__buy-meta .product-card__brand--meta .product-card__brand-name{font-size:.9rem}.product_vitrine__detail .product-card__selected-options{margin-top:.75rem}.product_vitrine__detail .product-card__note{background:hsla(0,0%,100%,.92);border:1px solid var(--product-vitrine-border-soft);border-radius:var(--product-vitrine-panel-radius);color:#4a5866;font-size:.98rem;line-height:1.65;padding:1rem 1.05rem}.product-card__hero-buy{display:grid;gap:.85rem;position:sticky;top:1rem}.product-card__buy-panel{background:#fff;border:1px solid var(--product-vitrine-border);border-radius:.62rem;box-shadow:0 .95rem 2rem rgba(34,48,62,.07),0 .25rem .55rem rgba(34,48,62,.04);display:grid;gap:1rem;padding:1.1rem 1.1rem 1.15rem;position:relative}.product_vitrine__detail .product-card__commerce{display:grid;gap:.65rem}.product_vitrine__detail .product-card__prices{display:grid;gap:.35rem}.product_vitrine__detail .product-card__price-line{gap:.45rem .7rem}.product_vitrine__detail .product-card__price{color:#16202a;font-size:clamp(2rem,3vw,2.7rem);font-weight:800;letter-spacing:-.04em;line-height:1}.product_vitrine__detail .product-card__discount{font-size:.75rem;min-height:1.9rem;padding:0 .8rem}.product_vitrine__detail .product-card__old-price{color:#8d98a4;font-size:1rem;min-height:1.15rem;text-decoration:line-through}.product_vitrine__detail .product-card__presence{align-items:center;background:rgba(34,197,94,.12);border-radius:.52rem;color:#157347;display:inline-flex;font-size:.9rem;font-weight:700;min-height:2rem;padding:.45rem .75rem;width:-moz-fit-content;width:fit-content}.product_vitrine__detail .product-card__stock{color:#667281;font-size:.92rem;font-weight:500}.product_vitrine__detail .product-card__mount--detail{margin:0}.product-card__content{background:#fff;border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-panel-radius);display:grid;gap:1rem;padding:1.2rem 1.3rem}.product_vitrine__detail .product-card__text{color:#4a5866;display:grid;gap:1rem;line-height:1.68}.product-card__tabs{display:grid;gap:1.25rem;margin-top:1.5rem}.product-card__tabs-nav{align-items:stretch;border-bottom:1px solid var(--product-vitrine-line);display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0 .25rem;position:relative}.product-vitrine-payment__input,.product-vitrine-payment__select,.product-vitrine-variant-picker__value,.product_vitrine__detail .product-card__back,.product_vitrine__detail .product-card__text button.naviborkromkaslick,.product_vitrine__detail .product-card__text button.naviborslick,.product_vitrine__show-text button.naviborkromkaslick,.product_vitrine__show-text button.naviborslick{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--product-vitrine-secondary-bg);border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-control-radius);box-shadow:var(--product-vitrine-control-shadow);color:#304050;cursor:pointer;display:inline-flex;font:inherit;font-size:.9rem;justify-content:center;line-height:1;min-height:2.75rem;padding:.72rem 1rem;transition:border-color .18s ease,background-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.product-vitrine-payment__input:hover,.product-vitrine-payment__select:hover,.product-vitrine-variant-picker__value:hover:not(:disabled),.product_vitrine__detail .product-card__back:hover,.product_vitrine__detail .product-card__text button.naviborkromkaslick:hover,.product_vitrine__detail .product-card__text button.naviborslick:hover,.product_vitrine__show-text button.naviborkromkaslick:hover,.product_vitrine__show-text button.naviborslick:hover{background:var(--product-vitrine-secondary-bg-hover);border-color:rgba(0,91,255,.28);box-shadow:var(--product-vitrine-control-shadow-hover);transform:translateY(-1px)}.product-card__tab{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:2px solid transparent;color:var(--product-vitrine-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:.94rem;font-weight:500;gap:.4rem;letter-spacing:.005em;line-height:1.25;margin:0 .1rem -1px;padding:.85rem 1.1rem;position:relative;transition:color .18s ease,border-color .18s ease,background-color .18s ease;white-space:nowrap}.product-card__tab:hover{background:rgba(0,91,255,.04);border-radius:.4rem .4rem 0 0;color:var(--product-vitrine-ink)}.product-card__tab:focus-visible{border-radius:.4rem;outline:2px solid rgba(0,91,255,.35);outline-offset:2px}.product-card__tab.is-active{background:transparent;border-bottom-color:var(--product-vitrine-primary);color:var(--product-vitrine-primary)}.product-card__tabs-panels{display:block}.product-card__tab-panel{animation:product-card-tab-fade .25s ease-out;background:#fff;border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-panel-radius);box-shadow:0 1px 2px rgba(15,20,32,.02);display:none;overflow:hidden;padding:1.35rem 2.25rem}.product-card__tab-panel.is-active{display:block}@keyframes product-card-tab-fade{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.product-card__tab-panel-body{color:#2a3440;display:grid;font-size:.95rem;gap:.8rem;line-height:1.62;max-width:100%;min-width:0}.product-card__tab-panel-body h1,.product-card__tab-panel-body h2,.product-card__tab-panel-body h3,.product-card__tab-panel-body h4,.product-card__tab-panel-body h5,.product-card__tab-panel-body h6{color:var(--product-vitrine-ink);font-weight:600;line-height:1.3;margin:.25rem 0 .35rem}.product-card__tab-panel-body h3{font-size:1.05rem}.product-card__tab-panel-body h4{font-size:.98rem}.product-card__tab-panel-body ol,.product-card__tab-panel-body ul{margin:.35rem 0;padding-left:2rem}.product-card__tab-panel-body ul{list-style:disc outside}.product-card__tab-panel-body ol{list-style:decimal outside}.product-card__tab-panel-body ul ul{list-style:circle outside}.product-card__tab-panel-body ul ul ul{list-style:square outside}.product-card__tab-panel-body ol ol{list-style:lower-alpha outside}.product-card__tab-panel-body ol ol,.product-card__tab-panel-body ol ul,.product-card__tab-panel-body ul ol,.product-card__tab-panel-body ul ul{margin:.3rem 0 .1rem;padding-left:1.6rem}.product-card__tab-panel-body li{color:#2a3440;line-height:1.55;padding-left:.2rem}.product-card__tab-panel-body li+li{margin-top:.28rem}.product-card__tab-panel-body li::marker{color:var(--product-vitrine-primary)}.product-card__tab-panel-body li>p:first-child{margin-top:0}.product-card__tab-panel-body li>p:last-child{margin-bottom:0}.product-card__tab-panel-body a{border-bottom:1px dashed rgba(0,91,255,.35);color:var(--product-vitrine-primary);text-decoration:none;transition:color .15s ease,border-color .15s ease}.product-card__tab-panel-body a:hover{border-bottom-color:var(--product-vitrine-primary-hover);color:var(--product-vitrine-primary-hover)}.product-card__tab-panel-body blockquote{background:rgba(0,91,255,.04);border-left:3px solid var(--product-vitrine-primary);border-radius:0 .4rem .4rem 0;color:var(--product-vitrine-ink);margin:0;padding:.6rem 1rem}.product-card__tab-panel-body table{border-collapse:collapse;display:table;font-size:.9rem;width:100%}.product-card__tab-panel-body table tr+tr{border-top:1px solid var(--product-vitrine-line)}.product-card__tab-panel-body table td,.product-card__tab-panel-body table th{color:#2a3440;padding:.55rem .75rem;text-align:left;vertical-align:top}.product-card__tab-panel-body table th{background:#fafbfc;color:var(--product-vitrine-muted);font-weight:500;width:44%}.product-card__tab-panel-body table tbody tr:hover td,.product-card__tab-panel-body table tbody tr:hover th{background:rgba(0,91,255,.03)}.product-card__tab-panel-body dl{display:grid;gap:.4rem 1rem;grid-template-columns:minmax(140px,1fr) 2fr;margin:0}.product-card__tab-panel-body dt{color:var(--product-vitrine-muted);font-weight:500}.product-card__tab-panel-body dd{color:#2a3440;margin:0}@media (max-width:640px){.product-card__tabs-nav{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.product-card__tab{font-size:.9rem;padding:.7rem .85rem}.product-card__tab-panel{padding:1.05rem 1rem}.product-card__tab-panel-body dl{gap:.2rem 0;grid-template-columns:1fr}.product-card__tab-panel-body dl dt{margin-top:.3rem}}.product-card__tab-panel-body>*{max-width:100%}.product-card__tab-panel-body ol,.product-card__tab-panel-body p,.product-card__tab-panel-body ul{margin:0}.product-card__tab-panel-body .mobile-skroller{max-width:100%;overflow-x:hidden;width:100%}.product-card__tab-panel-body .list-img-pogonaz,.product-card__tab-panel-body .mobile-skroller-wrapper{display:grid;gap:.95rem;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));list-style:none;margin:0;max-width:100%;min-width:0;padding:0;width:100%}.product-card__tab-panel-body .list-img-pogonaz__item{align-content:start;display:grid;gap:.55rem;min-width:0}.product-card__tab-panel-body .list-img-pogonaz__img-wrapper{display:grid;min-width:0;place-items:center;width:100%}.product-card__tab-panel-body .list-img-pogonaz__img{display:block;height:auto;max-height:14rem;max-width:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product-card__tab-panel-body .list-img-pogonaz__text{color:var(--product-vitrine-ink);display:block;font-size:.88rem;line-height:1.35;overflow-wrap:anywhere}.product-card__tab-panel-body img{height:auto;max-width:100%}.product-card__tab-panel-body table{display:block;max-width:100%;overflow-x:auto}.product_vitrine__detail .product-card__text tab,.product_vitrine__show-text tab{background:#f8fafc;border:1px solid var(--product-vitrine-border);border-radius:var(--product-vitrine-control-radius);display:block;padding:1rem 1.1rem}.product_vitrine__detail .product-card__text p,.product_vitrine__show-text p{margin:.65rem 0}.product_vitrine__detail .product-card__text .mobile-skroller{max-width:100%;overflow-x:hidden}.product_vitrine__detail .product-card__text .mobile-skroller-wrapper{max-width:100%;min-width:0;width:100%}.product-card__tab-panel-body b,.product-card__tab-panel-body strong,.product_vitrine__detail .product-card__text b,.product_vitrine__detail .product-card__text strong,.product_vitrine__show-text b,.product_vitrine__show-text strong{color:var(--product-vitrine-ink);font-weight:600}.product-card__tab-panel-body em,.product-card__tab-panel-body i{color:#2a3440;font-style:italic}.product-card__tab-panel-body u{text-decoration:underline;text-underline-offset:2px}.product-card__tab-panel-body mark{background:rgba(255,221,87,.55);border-radius:.2em;color:var(--product-vitrine-ink);padding:.05em .25em}.product-card__tab-panel-body code,.product-card__tab-panel-body kbd,.product-card__tab-panel-body samp{background:#f4f5f7;border:1px solid var(--product-vitrine-line);border-radius:.28em;color:#0e0f0f;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.88em;padding:.08em .35em}.product-card__tab-panel-body pre{background:#0e141a;border-radius:.4rem;color:#e6edf3;font-size:.85rem;line-height:1.5;overflow-x:auto;padding:.85rem 1rem}.product-card__tab-panel-body pre code{background:transparent;border:0;color:inherit;font-size:inherit;padding:0}.product-card__tab-panel-body sup{font-size:.72em;line-height:1;vertical-align:super}.product-card__tab-panel-body sub{font-size:.72em;line-height:1;vertical-align:sub}.product-card__tab-panel-body small{color:var(--product-vitrine-muted);font-size:.85em}.product-card__tab-panel-body hr{background:var(--product-vitrine-line);border:0;height:1px;margin:.5rem 0}.product_vitrine__detail .product-card__back{font-size:.92rem;font-weight:600;gap:.5rem;text-decoration:none;width:100%}.product_vitrine__detail .product-card__back:before{content:"\2190";font-size:1rem}.product-vitrine-variant-picker{display:grid;gap:.95rem;padding:.15rem 0}.product-vitrine-variant-picker__group{display:grid;gap:.45rem}.product-vitrine-variant-picker__group-head{align-items:baseline;display:flex;gap:.75rem}.product-vitrine-variant-picker__label{color:var(--product-vitrine-ink);font-size:.9rem;font-weight:700}.product-vitrine-variant-picker__values{align-items:stretch;display:grid;gap:.4rem;grid-auto-rows:3.4rem}.product-vitrine-variant-picker__values,.product_vitrine__detail .product-vitrine-variant-picker__values{grid-template-columns:repeat(5,minmax(0,1fr))}.product-vitrine-variant-picker__value{align-items:end;background-color:var(--variant-picker-background-color,var(--product-vitrine-secondary-bg));background-image:var(--variant-picker-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;color:var(--variant-picker-text-color,var(--product-vitrine-ink));display:grid;gap:.1rem;grid-template-rows:1fr;height:100%;isolation:isolate;justify-items:stretch;min-height:2.8rem;min-width:0;overflow:hidden;padding:.08rem;position:relative;text-align:center;width:100%}.product-vitrine-variant-picker__value:focus-visible,.product-vitrine-variant-picker__value:hover:not(:disabled){background-color:var(--variant-picker-background-color,var(--product-vitrine-secondary-bg-hover));background-image:var(--variant-picker-background-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover}.product-vitrine-variant-picker__value.has-preview{background-origin:content-box;background-position:50%;background-size:contain;min-height:2.6rem;padding:.1rem}.product-vitrine-variant-picker__value.has-preview:focus-visible,.product-vitrine-variant-picker__value.has-preview:hover:not(:disabled){background-origin:content-box;background-position:50%;background-size:contain}.product-vitrine-variant-picker__value.has-preview:before{content:none}.product-vitrine-variant-picker__value[data-description]:not([data-description=""]):after{background:rgba(15,23,42,.92);border-radius:.45rem;bottom:calc(100% + .45rem);box-shadow:0 .8rem 1.8rem rgba(15,23,42,.22);color:#fff;content:attr(data-description);font-size:.71rem;font-weight:500;left:50%;line-height:1.35;opacity:0;padding:.5rem .65rem;pointer-events:none;position:absolute;text-align:left;transform:translate(-50%,.35rem);transition:opacity .16s ease,transform .16s ease,visibility .16s ease;visibility:hidden;width:min(15rem,calc(100vw - 2rem));z-index:5}.product-vitrine-variant-picker__value[data-description]:not([data-description=""]):focus-visible:after,.product-vitrine-variant-picker__value[data-description]:not([data-description=""]):hover:after{opacity:1;transform:translate(-50%);visibility:visible}.product-vitrine-variant-picker__value.is-selected{border-color:var(--product-vitrine-border-active);box-shadow:var(--product-vitrine-control-shadow-active),0 .55rem 1.25rem rgba(0,91,255,.1);color:#16202a}.product-vitrine-variant-picker__value.has-preview.is-selected:before{content:none}.product-vitrine-variant-picker__value.is-unavailable{cursor:not-allowed;opacity:.42}.product-vitrine-variant-picker__preview,.product-vitrine-variant-picker__preview-image{display:none}.product-vitrine-variant-picker__value-body{align-content:center;backdrop-filter:blur(.18rem);background:var(--variant-picker-chip-background,hsla(0,0%,100%,.9));border-radius:calc(var(--product-vitrine-control-radius) - .15rem);display:grid;height:100%;justify-items:center;min-height:0;min-width:0;padding:.05rem .1rem;position:relative;width:100%;z-index:1}.product-vitrine-variant-picker__value-text{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;font-size:.6rem;font-weight:500;letter-spacing:.01em;-webkit-line-clamp:2;line-height:1.12;text-wrap:balance}.product-vitrine-variant-picker__value.has-preview .product-vitrine-variant-picker__value-text{display:none}.product-vitrine-variant-picker__value.has-preview .product-vitrine-variant-picker__value-body{background:transparent;padding:0}.product-vitrine-variant-picker__meta{color:var(--product-vitrine-muted);display:flex;flex-wrap:wrap;font-size:.92rem;gap:.75rem}.product-vitrine-variant-picker__actions{display:grid;gap:.6rem;margin-top:.35rem}.product-vitrine-variant-picker__cta{align-items:center;background:var(--product-vitrine-primary);border:1px solid var(--product-vitrine-primary);border-radius:var(--product-vitrine-control-radius);box-shadow:var(--product-vitrine-primary-shadow);color:#fff;cursor:pointer;display:inline-flex;font-size:.95rem;font-weight:600;justify-content:center;line-height:1;min-height:3rem;padding:.9rem 1.25rem;transition:background-color .18s ease,opacity .18s ease,transform .18s ease,box-shadow .18s ease}.product-vitrine-variant-picker__cta:hover:not(:disabled){background:var(--product-vitrine-primary-hover);border-color:var(--product-vitrine-primary-hover);box-shadow:0 .9rem 1.75rem rgba(0,71,199,.2);transform:translateY(-1px)}.product-vitrine-variant-picker__cta.is-added{background:var(--product-vitrine-cart-added-bg)}.product-vitrine-variant-picker__cta.is-added,.product-vitrine-variant-picker__cta.is-added:hover:not(:disabled){border-color:var(--product-vitrine-cart-added-border);box-shadow:none;color:var(--product-vitrine-cart-added-text)}.product-vitrine-variant-picker__cta.is-added:hover:not(:disabled){background:var(--product-vitrine-cart-added-bg-hover)}.product-vitrine-payment__button.is-disabled,.product-vitrine-variant-picker__cta.is-disabled,.product-vitrine-variant-picker__cta.is-loading{cursor:not-allowed;opacity:.62}.product-vitrine-variant-picker__status{color:var(--product-vitrine-muted);font-size:.9rem}.product-vitrine-payment{background:#f8fafc;border:1px solid var(--product-vitrine-border-soft);border-radius:var(--product-vitrine-panel-radius);display:grid;gap:.9rem;margin-top:.55rem;padding:1rem 1.05rem 1.05rem}.product-vitrine-payment__header{display:grid;gap:.35rem}.product-vitrine-payment__head{color:var(--product-vitrine-ink);font-size:1rem;font-weight:700}.product-vitrine-payment__subhead{color:#6d7a88;font-size:.84rem;line-height:1.5}.product-vitrine-payment__form-shell,.product-vitrine-payment__section{background:#fff;border:1px solid var(--product-vitrine-border-soft);border-radius:calc(var(--product-vitrine-panel-radius) - .04rem);display:grid;gap:.8rem;padding:.95rem 1rem}.product-vitrine-payment__section--action{gap:.85rem}.product-vitrine-payment__section-title{color:#7a8794;font-size:.73rem;font-weight:700;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.product-vitrine-payment__controls{align-items:end;display:grid;gap:.7rem;grid-template-columns:minmax(0,1fr) auto}.product-vitrine-payment__input,.product-vitrine-payment__select{color:var(--product-vitrine-ink);font:inherit;min-height:3rem;padding:.7rem .95rem;width:100%}.product-vitrine-payment__input:focus,.product-vitrine-payment__input:focus-visible,.product-vitrine-payment__select:focus,.product-vitrine-payment__select:focus-visible{border-color:rgba(0,91,255,.35);box-shadow:var(--product-vitrine-control-shadow-hover),0 0 0 .18rem rgba(0,91,255,.12);outline:none}.product-vitrine-payment__button{align-items:center;background:var(--product-vitrine-primary);border:1px solid var(--product-vitrine-primary);border-radius:var(--product-vitrine-control-radius);box-shadow:0 .55rem 1.1rem rgba(0,71,199,.16);color:#fff;cursor:pointer;display:inline-flex;font-size:.92rem;font-weight:600;justify-content:center;min-height:3rem;min-width:12.5rem;padding:.75rem 1.35rem;transition:background-color .18s ease,opacity .18s ease,transform .18s ease}.product-vitrine-payment__button:hover:not(:disabled){background:var(--product-vitrine-primary-hover);border-color:var(--product-vitrine-primary-hover);transform:translateY(-1px)}.product-vitrine-payment__message{background:#fff6f6;border:1px solid rgba(182,56,56,.18);border-radius:calc(var(--product-vitrine-panel-radius) - .08rem);color:#9c3434;font-size:.9rem;line-height:1.5;padding:.85rem .95rem}.product-vitrine-payment__auth{display:grid;gap:.75rem}.product-vitrine-payment__auth-state,.product-vitrine-payment__auth-text{color:#5d6a78;font-size:.88rem;line-height:1.45}.product-vitrine-payment__auth-state{background:#f7f9fb;border:1px dashed rgba(128,141,155,.38);border-radius:calc(var(--product-vitrine-panel-radius) - .08rem);display:grid;gap:.35rem;padding:.85rem .95rem}.product-vitrine-payment__auth-state-label{color:#16202a;font-size:.77rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-vitrine-payment__auth-grid{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.product-vitrine-payment__field{display:grid;gap:.4rem;min-width:0}.product-vitrine-payment__field--wide{grid-column:1/-1}.product-vitrine-payment__label{color:#6d7a88;font-size:.78rem;font-weight:600}.product-vitrine-payment__form{min-width:0;overflow:auto}.product-vitrine-payment__form>:first-child{margin-top:0}.product-vitrine-payment__form>:last-child{margin-bottom:0}.product_vitrine--grid-5 .product_vitrine__records{grid-template-columns:repeat(5,minmax(0,1fr))}.product_vitrine--grid-4 .product_vitrine__records{grid-template-columns:repeat(4,minmax(0,1fr))}.product_vitrine--grid-3 .product_vitrine__records{grid-template-columns:repeat(3,minmax(0,1fr))}.product_vitrine--grid-2 .product_vitrine__records{grid-template-columns:repeat(2,minmax(0,1fr))}.product_vitrine--align-center .product_vitrine__detail,.product_vitrine--align-center .product_vitrine__record{text-align:center}.product_vitrine--align-center .product-card__cta,.product_vitrine--align-center .product-card__presence,.product_vitrine--align-center .product-vitrine-variant-picker__meta,.product_vitrine--align-center .product_vitrine__presence,.product_vitrine--align-center .product_vitrine__record-more{margin-left:auto;margin-right:auto}.product_vitrine--align-center .product-card__prices,.product_vitrine--align-center .product-vitrine-variant-picker__group-head,.product_vitrine--align-center .product-vitrine-variant-picker__values,.product_vitrine--align-center .product_vitrine__prices{justify-content:center}.product_vitrine--ratio-portrait .product_vitrine__record .product-card__image,.product_vitrine--ratio-portrait .product_vitrine__record-image{padding-top:140%}.product_vitrine--ratio-landscape .product_vitrine__record .product-card__image,.product_vitrine--ratio-landscape .product_vitrine__record-image{padding-top:110%}.product_vitrine--skin-outline .product_vitrine__record{background:#fff;border-bottom-color:var(--product-vitrine-line);box-shadow:none}.product_vitrine--skin-outline .product_vitrine__record .product-card__image,.product_vitrine--skin-outline .product_vitrine__record-image{background:#fff;border:0}.product_vitrine--skin-accent .product_vitrine__record{background:#fff;border-bottom-color:var(--product-vitrine-accent-strong);box-shadow:none}.product_vitrine--skin-accent .product_vitrine__record-more{background:#1f1f1f;color:#fff}.product_vitrine--skin-accent .product_vitrine__record-more:hover{background:#414141}.product_vitrine--skin-accent .product-card__cta{background:#1f1f1f;color:#fff}.product_vitrine--skin-accent .product-card__cta:hover{background:#414141}.product_vitrine__detail--stacked{gap:1rem}.product_vitrine__detail--stacked .product-card__hero{grid-template-columns:1fr}.product_vitrine__detail--stacked .product-card__hero-buy{position:static}.product_vitrine__detail--stacked .product-card__media-stage,.product_vitrine__detail--stacked .product-card__media-stage:has(.product-card__gallery){grid-template-columns:1fr}.product_vitrine__detail--stacked .product-card__gallery,.product_vitrine__detail--stacked .product-card__image{position:static}.product_vitrine__detail--stacked .product-card__gallery{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-height:none;width:auto}.product_vitrine__detail--stacked .product-card__gallery-nav{display:none}.product_vitrine__detail--stacked .product-card__gallery-viewport{max-height:none;overflow-x:auto;overflow-y:hidden}.product_vitrine__detail--stacked .product-card__gallery-track{grid-auto-columns:4.75rem;grid-auto-flow:column;overflow:visible;padding-bottom:.2rem}@media (max-width:1180px){.product_vitrine__groups-list{grid-template-columns:repeat(2,minmax(0,1fr))}.product_vitrine--grid-4 .product_vitrine__records,.product_vitrine--grid-5 .product_vitrine__records,.product_vitrine__records{grid-template-columns:repeat(4,minmax(0,1fr))}.product_vitrine--grid-3 .product_vitrine__records{grid-template-columns:repeat(3,minmax(0,1fr))}.product_vitrine--grid-2 .product_vitrine__records{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.product-card__hero-buy{grid-column:1/-1;grid-row:auto;position:static}.product-card__buy-panel{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.bnx-breadcrumbs{font-size:.75rem;margin-bottom:1rem}.bnx-breadcrumbs .bnx-breadcrumbs__list{gap:.25rem .5rem}.bnx-breadcrumbs .bnx-breadcrumbs__item{gap:.5rem}.product_vitrine__filters-head{grid-template-columns:minmax(0,1fr)}.product_vitrine__filters-actions{justify-content:flex-start}.product_vitrine__groups-list{grid-template-columns:minmax(0,1fr)}.product_vitrine__group-media{flex-basis:5.75rem;width:5.75rem}.product_vitrine--grid-2 .product_vitrine__records,.product_vitrine--grid-3 .product_vitrine__records,.product_vitrine--grid-4 .product_vitrine__records,.product_vitrine--grid-5 .product_vitrine__records,.product_vitrine__records{grid-template-columns:repeat(3,minmax(0,1fr))}.product_vitrine--grid-2 .product_vitrine__records{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card__hero{grid-template-columns:minmax(0,1fr)}.product-card__hero-buy{position:static}.product-card__media-stage,.product-card__media-stage:has(.product-card__gallery){grid-template-columns:minmax(0,1fr)}.product_vitrine__detail .product-card__gallery,.product_vitrine__detail .product-card__image{position:static}.product_vitrine__detail .product-card__gallery{grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr);max-height:none;width:auto}.product_vitrine__detail .product-card__gallery-nav{display:none}.product_vitrine__detail .product-card__gallery-viewport{max-height:none;overflow-x:auto;overflow-y:hidden}.product_vitrine__detail .product-card__gallery-track{grid-auto-columns:4.85rem;grid-auto-flow:column;overflow:visible;padding-bottom:.2rem}.product-card__meta-item{grid-template-columns:1fr}.product-card__tabs-nav{flex-wrap:nowrap;overflow-x:auto;padding-bottom:.15rem}.product-gallery-viewer{padding:.9rem}.product-gallery-viewer__dialog{gap:.75rem;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr) auto;height:min(88vh,42rem);padding:.85rem;width:min(96vw,46rem)}.product-gallery-viewer__nav{display:none}.product-gallery-viewer__thumbs{gap:.55rem}.product-gallery-viewer__thumb{flex-basis:4.6rem;height:4.6rem}}@media (max-width:640px){.product_vitrine__module .cont-text-container.container{padding-bottom:1.75rem;padding-top:1rem}.product_vitrine__filters{padding:1rem}.product_vitrine__filter-range,.product_vitrine__filters-grid{grid-template-columns:minmax(0,1fr)}.product_vitrine__filters-reset,.product_vitrine__filters-submit{width:100%}.product_vitrine__records{gap:1rem}.product_vitrine--grid-2 .product_vitrine__records,.product_vitrine--grid-3 .product_vitrine__records,.product_vitrine--grid-4 .product_vitrine__records,.product_vitrine--grid-5 .product_vitrine__records,.product_vitrine__records{grid-template-columns:repeat(2,minmax(0,1fr))}.product_vitrine__record{padding-bottom:1rem}.product_vitrine__group-card{min-height:5.6rem}.product_vitrine__group-media{flex-basis:5rem;min-height:5.6rem;width:5rem}.product_vitrine__group-body{padding:.8rem .85rem .8rem .9rem}.product_vitrine__group-title{font-size:.9375rem}.product_vitrine__group-text{font-size:.8125rem}.product_vitrine__record-title{font-size:1rem}.product_vitrine__record .product-card__title{font-size:.8125rem;line-height:1.3;min-height:2.1125rem}.product_vitrine__record .product-card__title-link{max-height:2.1125rem}.product_vitrine__detail{border-radius:.45rem;gap:1.2rem;padding:1rem}.product-card__buy-panel,.product-card__content,.product_vitrine__detail .product-card__meta,.product_vitrine__detail .product-card__note,.product_vitrine__detail .product-card__summary{padding-left:.95rem;padding-right:.95rem}.product_vitrine__price{font-size:1.2rem}.product_vitrine__detail .product-card__price{font-size:1.65rem}.product_vitrine__detail .product-card__title{font-size:1.08rem;line-height:1.3;max-height:4.212rem}.product-card__title-more{font-size:.78rem}.product_vitrine__detail .product-card__favorite{gap:.4rem;min-height:2.2rem;padding:.5rem .75rem}.product_vitrine__detail .product-card__favorite-label{font-size:.8rem}.product_vitrine__detail .product-card__discount{font-size:.6875rem;min-height:1.75rem;padding:0 .7rem}.product-gallery-viewer{padding:.5rem}.product-gallery-viewer__dialog{height:min(92vh,36rem);padding:.75rem}.product-gallery-viewer__slide{padding:1rem}.product-gallery-viewer__thumb{flex-basis:4rem;height:4rem}.product-vitrine-variant-picker__values{gap:.35rem;grid-auto-rows:3.2rem}.product-vitrine-variant-picker__values,.product_vitrine__detail .product-vitrine-variant-picker__values{grid-template-columns:repeat(5,minmax(0,1fr))}.product-vitrine-variant-picker__value{border-radius:.35rem;min-height:2.6rem;padding:.08rem;width:100%}.product-vitrine-variant-picker__value-body{padding:.05rem .1rem}.product-vitrine-variant-picker__value-text{font-size:.58rem}.product-vitrine-variant-picker__group-head{align-items:flex-start;flex-direction:column}.product-vitrine-payment__controls{grid-template-columns:1fr}.product-vitrine-payment__form-shell,.product-vitrine-payment__section{padding:.9rem}.product-vitrine-payment__auth-grid{grid-template-columns:1fr}.product-vitrine-payment__button,.product-vitrine-variant-picker__cta{width:100%}}@media (max-width:480px){.product_vitrine--grid-2 .product_vitrine__records,.product_vitrine--grid-3 .product_vitrine__records,.product_vitrine--grid-4 .product_vitrine__records,.product_vitrine--grid-5 .product_vitrine__records,.product_vitrine__records{grid-template-columns:1fr}.product_vitrine__detail .product-vitrine-variant-picker__values{grid-template-columns:repeat(2,minmax(0,1fr))}}.shop-rating{align-items:center;display:inline-flex;line-height:1;vertical-align:middle}.shop-rating__track{color:#d9d9d9;display:inline-block;font-size:1em;letter-spacing:1px;position:relative;white-space:nowrap}.shop-rating__track:before{content:"★★★★★"}.shop-rating__fill{color:#f7a92b;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.shop-rating__fill:before{content:"★★★★★";letter-spacing:1px}.shop-rating--compact{font-size:.95rem}.shop-rating--large{font-size:1.5rem}.product-rating{align-items:center;color:#1c1c1c;display:inline-flex;font-size:.85rem;gap:.375rem;margin:.25rem 0 .5rem;white-space:nowrap}.product-rating__value{color:#0e0f0f;font-weight:600}.product-rating__count{color:#7a7a7a;font-size:.8125rem}.product-rating__count:before{color:#bdbdbd;content:"· "}.shop-reviews-summary{align-items:center;background:#fff8eb;border-radius:.5rem;display:inline-flex;font-size:.95rem;gap:.5rem;margin:.5rem 0 .75rem;padding:.375rem .75rem}.shop-reviews-summary__value{color:#1a1a1a;font-size:1.1rem;font-weight:700}.shop-reviews-summary__count{color:#6d7074}.shop-reviews-summary--empty{background:transparent;color:#9a9a9a;font-size:.9rem;padding:0}.shop-reviews{background:#fff;border:1px solid #ececec;border-radius:.75rem;margin:2rem 0 0;padding:1.5rem}.shop-reviews__header{align-items:center;border-bottom:1px solid #f1f1f1;display:flex;justify-content:space-between;margin:0 0 1.25rem;padding-bottom:.75rem}.shop-reviews__title{color:#141414;font-size:1.375rem;font-weight:700;margin:0}.shop-reviews__overview{align-items:center;background:#fafafa;border-radius:.625rem;display:grid;gap:1.5rem;grid-template-columns:minmax(160px,220px) 1fr;margin:0 0 1.5rem;padding:1rem 1.25rem}.shop-reviews__score{text-align:center}.shop-reviews__score-value{color:#111;font-size:2.5rem;font-weight:800;line-height:1;margin-bottom:.375rem}.shop-reviews__score-count{color:#6d7074;font-size:.875rem;margin-top:.375rem}.shop-reviews__score--empty .shop-reviews__score-value{color:#b8b8b8;font-weight:500}.shop-reviews__distribution{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.shop-reviews__distribution-row{align-items:center;color:#454545;display:grid;font-size:.875rem;gap:.625rem;grid-template-columns:auto auto 1fr auto auto}.shop-reviews__distribution-mark{color:#111;font-weight:600;min-width:.75rem;text-align:right}.shop-reviews__distribution-star{color:#f7a92b;font-size:.875rem;line-height:1}.shop-reviews__distribution-bar{background:#ececec;border-radius:999px;height:.5rem;overflow:hidden;position:relative}.shop-reviews__distribution-fill{background:linear-gradient(90deg,#ffb020,#f7a92b);border-radius:inherit;inset:0 auto 0 0;position:absolute}.shop-reviews__distribution-count{color:#7a7a7a;font-size:.8125rem;min-width:1.5rem;text-align:right}.shop-reviews__distribution-percent{color:#a8a8a8;font-size:.75rem;min-width:2.25rem;text-align:right}.shop-reviews__list{display:flex;flex-direction:column;gap:1rem;list-style:none;margin:0;padding:0}.shop-review{background:#fff;border:1px solid #efefef;border-radius:.625rem;padding:1rem 1.125rem;transition:border-color .15s ease-out}.shop-review:hover{border-color:#dedede}.shop-review__head{align-items:center;display:flex;gap:.75rem;margin-bottom:.625rem}.shop-review__avatar{align-items:center;background:linear-gradient(135deg,#ffd580,#f7a92b);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:.95rem;font-weight:600;height:2.25rem;justify-content:center;width:2.25rem}.shop-review__meta{flex:1 1 auto;min-width:0}.shop-review__author{color:#1a1a1a;font-size:.95rem;font-weight:600;line-height:1.2}.shop-review__date{color:#9a9a9a;font-size:.8125rem;margin-top:.125rem}.shop-review__mark{flex:0 0 auto;font-size:1.05rem}.shop-review__body{display:flex;flex-direction:column;gap:.625rem}.shop-review__section{border-left:2px solid transparent;padding-left:.625rem}.shop-review__section--pros{border-left-color:#3aa55c}.shop-review__section--cons{border-left-color:#d96262}.shop-review__section--comment{border-left-color:#c8c8c8}.shop-review__section-title{color:#4b4b4b;font-size:.8125rem;font-weight:600;letter-spacing:.01em;margin-bottom:.1875rem}.shop-review__section-text{color:#333;font-size:.9375rem;line-height:1.5;white-space:pre-line;word-wrap:break-word}.shop-review__footer{border-top:1px dashed #f0f0f0;margin-top:.75rem;padding-top:.625rem}.shop-review__vote{align-items:center;display:inline-flex;gap:.5rem}.shop-review__vote-button{align-items:center;background:#fff;border:1px solid #e5e5e5;border-radius:999px;color:#5c5c5c;cursor:pointer;display:inline-flex;font-size:.8125rem;gap:.25rem;padding:.25rem .5rem;transition:all .15s ease-out}.shop-review__vote-button:hover{border-color:silver;color:#222}.shop-review__vote-button--up:hover{background:#f2fbf5;border-color:#86d19d;color:#257f45}.shop-review__vote-button--down:hover{background:#fdf3f3;border-color:#e8a8a8;color:#a23838}.shop-review__vote-icon{font-size:.7rem;line-height:1}.shop-review__vote-count{font-variant-numeric:tabular-nums}.shop-reviews__more{margin-top:1.25rem;text-align:center}.shop-reviews__more-button{align-items:center;background:#fff;border:1px solid #e0e0e0;border-radius:.5rem;color:#1a1a1a;cursor:pointer;display:inline-flex;font-size:.9375rem;font-weight:500;justify-content:center;padding:.625rem 1.5rem;transition:border-color .15s ease-out,background .15s ease-out}.shop-reviews__more-button:hover{background:#fafafa;border-color:#bfbfbf}.shop-reviews__empty{background:#fafafa;border-radius:.625rem;color:#7a7a7a;padding:1.5rem 1rem;text-align:center}.shop-reviews__empty p{font-size:.95rem;margin:0 0 .375rem}.shop-reviews__empty-hint{color:#a3a3a3;font-size:.875rem}@media (max-width:760px){.shop-reviews{padding:1rem}.shop-reviews__overview{grid-template-columns:1fr;padding:.875rem 1rem}.shop-reviews__score{align-items:center;display:grid;gap:.625rem;grid-template-columns:auto auto 1fr;text-align:left}.shop-reviews__score-value{font-size:2rem;margin:0}.shop-reviews__score-count{margin:0;text-align:right}}.product-card__cta--on-request{display:none}[data-on-request="1"] .product-card__discount,[data-on-request="1"] .product-card__old-price{display:none!important}[data-on-request="1"] .product-card__price{color:#1a7f54;font-size:.85rem;font-weight:600;letter-spacing:.01em;line-height:1.2;white-space:nowrap}.product_vitrine__detail [data-on-request="1"] .product-card__price,[data-on-request="1"] .product_vitrine__detail .product-card__price{font-size:1rem}[data-on-request="1"] .product-card__cta--detail{display:none}[data-on-request="1"] .product-card__cta--on-request{align-items:center;background:linear-gradient(135deg,#1a7f54,#2ca674);border:0;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;font-weight:600;gap:.375rem;justify-content:center;padding:.55rem 1rem;transition:transform .15s ease,box-shadow .15s ease}[data-on-request="1"] .product-card__cta--on-request:hover{box-shadow:0 6px 16px rgba(26,127,84,.25);transform:translateY(-1px)}[data-on-request="1"] .product-card__cta--on-request:active{transform:translateY(0)}.product-card__on-request-badge{display:none}[data-on-request="1"] .product-card__on-request-badge{align-items:center;background:#fff5e6;border:1px solid #ffd799;border-radius:999px;color:#a26b00;display:inline-flex;font-size:.75rem;font-weight:600;gap:.25rem;margin-left:.5rem;padding:.2rem .5rem;vertical-align:middle}.product-vitrine-quote-overlay{align-items:center;backdrop-filter:blur(2px);background:rgba(15,20,32,.56);display:flex;inset:0;justify-content:center;opacity:0;padding:1rem;pointer-events:none;position:fixed;transition:opacity .18s ease-out;z-index:9980}.product-vitrine-quote-overlay.is-open{opacity:1;pointer-events:auto}.product-vitrine-quote{background:#fff;border-radius:.875rem;box-shadow:0 20px 50px rgba(15,20,32,.25);max-height:min(90vh,720px);overflow:auto;padding:1.5rem 1.5rem 1.25rem;transform:translateY(8px);transition:transform .18s ease-out;width:min(32.5rem,100%)}.product-vitrine-quote-overlay.is-open .product-vitrine-quote{transform:translateY(0)}.product-vitrine-quote__header{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.product-vitrine-quote__title{color:#0e0f0f;font-size:1.15rem;font-weight:700;margin:0}.product-vitrine-quote__subtitle{color:#6b7280;font-size:.875rem;margin:.125rem 0 0}.product-vitrine-quote__close{background:transparent;border:0;border-radius:.375rem;color:#6b7280;cursor:pointer;font-size:1.5rem;line-height:1;padding:.25rem .375rem}.product-vitrine-quote__close:hover{background:#f4f5f7;color:#0e0f0f}.product-vitrine-quote[hidden],.product-vitrine-quote__field[hidden],.product-vitrine-quote__product[hidden]{display:none}.product-vitrine-quote__product{align-items:center;background:#f8f9fb;border:1px solid #eceef2;border-radius:.625rem;display:flex;gap:.75rem;margin-bottom:1rem;padding:.625rem .75rem}.product-vitrine-quote__product-image{background:#fff;border-radius:.375rem;flex-shrink:0;height:3rem;-o-object-fit:contain;object-fit:contain;width:3rem}.product-vitrine-quote__product-title{color:#0e0f0f;font-size:.9375rem;font-weight:600;line-height:1.3}.product-vitrine-quote__form{display:grid;gap:.625rem}.product-vitrine-quote__field{display:flex;flex-direction:column;gap:.25rem}.product-vitrine-quote__label{color:#4b4f57;font-size:.8125rem;font-weight:500}.product-vitrine-quote__input,.product-vitrine-quote__textarea{background:#fff;border:1px solid #d7dae0;border-radius:.5rem;color:#0e0f0f;font:inherit;padding:.55rem .75rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.product-vitrine-quote__input:focus,.product-vitrine-quote__textarea:focus{border-color:#1a7f54;box-shadow:0 0 0 3px rgba(26,127,84,.15);outline:none}.product-vitrine-quote__textarea{min-height:80px;resize:vertical}.product-vitrine-quote__actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:.25rem}.product-vitrine-quote__button{border:0;border-radius:.5rem;cursor:pointer;font:inherit;font-weight:600;padding:.6rem 1.1rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.product-vitrine-quote__button--cancel{background:#f4f5f7;color:#0e0f0f}.product-vitrine-quote__button--cancel:hover{background:#e8eaef}.product-vitrine-quote__button--submit{background:linear-gradient(135deg,#1a7f54,#2ca674);color:#fff}.product-vitrine-quote__button--submit:hover{box-shadow:0 6px 16px rgba(26,127,84,.3);transform:translateY(-1px)}.product-vitrine-quote__button:disabled{box-shadow:none!important;cursor:not-allowed;opacity:.6;transform:none!important}.product-vitrine-quote__message{border-radius:.5rem;font-size:.875rem;margin-top:.5rem;padding:.55rem .75rem}.product-vitrine-quote__message--error{background:#fff0f0;border:1px solid #f5c4c4;color:#a32e2e}.product-vitrine-quote__message--success{background:#ecf9f2;border:1px solid #bbe3cc;color:#1a7f54}@media (max-width:520px){.product-vitrine-quote{padding:1.125rem 1rem}}.product_vitrine__related{border-top:1px solid var(--product-vitrine-border,#e5e7eb);margin-top:2rem;padding-top:1.5rem}.product_vitrine__related-head{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.product_vitrine__related-title{color:var(--product-vitrine-ink,#1f2937);font-size:1.35rem;font-weight:700;line-height:1.25;margin:0}.product_vitrine__related-nav{display:inline-flex;flex:0 0 auto;gap:.5rem}.product_vitrine__related-arrow{align-items:center;background:var(--product-vitrine-surface,#fff);border:1px solid var(--product-vitrine-border,#e5e7eb);border-radius:50%;color:var(--product-vitrine-ink,#1f2937);cursor:pointer;display:inline-flex;font-size:1.25rem;height:2.25rem;justify-content:center;line-height:1;transition:border-color .2s,color .2s,box-shadow .2s;width:2.25rem}.product_vitrine__related-arrow:hover{border-color:var(--product-vitrine-primary,#1a7f54);box-shadow:var(--product-vitrine-control-shadow-hover,0 4px 12px rgba(0,0,0,.1));color:var(--product-vitrine-primary,#1a7f54)}.product_vitrine__related--mode-list .product_vitrine__related-track{display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.product_vitrine__related--mode-carousel .product_vitrine__related-track{display:flex;gap:1rem;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;padding-bottom:.5rem}.product_vitrine__related--mode-carousel .product_vitrine__related-track::-webkit-scrollbar{height:.375rem}.product_vitrine__related--mode-carousel .product_vitrine__related-track::-webkit-scrollbar-thumb{background:var(--product-vitrine-border,#e5e7eb);border-radius:999px}.product_vitrine__related--mode-carousel .product_vitrine__related-card{flex:0 0 auto;scroll-snap-align:start;width:clamp(10rem,45vw,13.75rem)}.product_vitrine__related-card{background:var(--product-vitrine-surface,#fff);border:1px solid var(--product-vitrine-border,#e5e7eb);border-radius:var(--product-vitrine-panel-radius,14px);display:flex;flex-direction:column;gap:.5rem;padding:.75rem;transition:box-shadow .2s,transform .2s,border-color .2s}.product_vitrine__related-card:hover{border-color:var(--product-vitrine-border-active,#c8d0d8);box-shadow:var(--product-vitrine-shadow,0 8px 24px rgba(0,0,0,.08));transform:translateY(-2px)}.product_vitrine__related-card-media{aspect-ratio:1/1;background:var(--product-vitrine-surface-soft,#f5f6f8);border-radius:10px;display:block;overflow:hidden}.product_vitrine__related-card-img{display:block;height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.product_vitrine__related-card-body{display:flex;flex:1 1 auto;flex-direction:column;gap:.3rem}.product_vitrine__related-card-brand{color:var(--product-vitrine-muted,#6b7280);font-size:.72rem;letter-spacing:.02em;text-transform:uppercase}.product_vitrine__related-card-title{color:var(--product-vitrine-ink,#1f2937);display:-webkit-box;font-size:.9rem;font-weight:600;-webkit-line-clamp:2;line-height:1.3;text-decoration:none;-webkit-box-orient:vertical;overflow:hidden}.product_vitrine__related-card-title:hover{color:var(--product-vitrine-primary,#1a7f54)}.product_vitrine__related-card-prices{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:auto}.product_vitrine__related-card-price{color:var(--product-vitrine-ink,#1f2937);font-size:1rem;font-weight:700}.product_vitrine__related-card-old-price{color:var(--product-vitrine-muted,#9ca3af);font-size:.8rem;text-decoration:line-through}.product_vitrine__related-card-presence{color:var(--product-vitrine-muted,#6b7280);font-size:.78rem}.product_vitrine__related-card-cta{align-items:center;background:var(--product-vitrine-secondary-bg,#f3f4f6);border:1px solid var(--product-vitrine-border,#e5e7eb);border-radius:var(--product-vitrine-control-radius,10px);color:var(--product-vitrine-ink,#1f2937);display:inline-flex;font-size:.85rem;font-weight:600;justify-content:center;padding:.5rem .75rem;text-align:center;text-decoration:none;transition:background .2s,border-color .2s,color .2s}.product_vitrine__related-card-cta:hover{background:var(--product-vitrine-secondary-bg-hover,#e5e7eb);border-color:var(--product-vitrine-primary,#1a7f54);color:var(--product-vitrine-primary,#1a7f54)}@media (max-width:640px){.product_vitrine__related--mode-list .product_vitrine__related-track{gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.product_vitrine__related-title{font-size:1.15rem}}
/* /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}
/* /skin/skin_home.36c01e6b.css */
@media (min-width:1200px){.brand_vitrine__name{display:none}}.product_special__records .special-cardlist__item{border:2px solid transparent!important;border-radius:6px!important;padding-top:.625rem!important;transition:border-color .2s ease!important}.product_special__records .special-cardlist__item:hover{border-color:#e34c26!important}
