

/* Start:/bitrix/templates/.default/components/bitrix/catalog/CATALOG2016/style.css?1452518228697*/
.grid{}
.grid .bx_content_section{
	margin-bottom: 15px;
}
.grid .bx_sidebar{
	margin-bottom: 15px;
}

/* grid2x1 */
.grid2x1{}
.grid2x1 .bx_content_section{
	float: left;
	width: 66%;
	margin-bottom: 15px;
}
.grid2x1 .bx_sidebar{
	float: right;
	width: 33%;
	margin-bottom: 15px;
	padding-left: 5%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
@media (max-width:960px){
	.grid2x1 .bx_sidebar{
		padding-left: 4%;
	}
}
@media (max-width:640px) {
	.grid2x1 .bx_content_section,
	.grid2x1 .bx_sidebar{
		width: 100%;
		float: none;
	}
	.grid2x1 .bx_sidebar{
		padding-left: 3%;
	}
}
@media (max-width:479px){
	.grid2x1 .bx_sidebar{
		padding-left: 1%;
	}

}
/* End */


/* Start:/local/assets/alform/catalog-feed.css?178904677014780*/
.alform-catalog-feed {
    --alform-ink: #101820;
    --alform-accent: #6c42a6;
    --alform-accent-soft: #f5f0f9;
    --alform-muted: #5c6369;
    --alform-line: #dfe2e4;
    display: grid;
    grid-template-columns: 250px minmax(0, 1fr);
    gap: 48px;
    align-items: start;
    font-family: var(--alform-font-sans, 'Inter', Arial, sans-serif);
    font-size: var(--alform-text-body, 16px);
    line-height: var(--alform-leading-body, 26px);
}

.alform-catalog-feed :is(
    a,
    button,
    input,
    select,
    textarea,
    .item-title,
    .item-description,
    .alform-feed-collection-copy,
    .alform-feed-collection-title
) {
    font-family: var(--alform-font-sans, 'Inter', Arial, sans-serif) !important;
}

.alform-catalog-feed * {
    box-sizing: border-box;
}

.alform-feed-sidebar {
    position: sticky;
    top: 24px;
}

.alform-catalog-feed .alform-feed-sidebar-title {
    margin: 0 0 12px;
    font-size: var(--alform-text-ui, 15px);
    font-weight: 700;
    line-height: var(--alform-leading-ui, 22px);
}

.alform-feed-type-list {
    margin: 0;
    padding: 0;
    list-style: none;
}

.alform-feed-type-list li {
    border-bottom: 1px solid #101820;
}

.alform-feed-type-list a {
    position: relative;
    display: block;
    padding: 12px 10px;
    color: #101820;
    font-size: var(--alform-text-small, 14px);
    line-height: var(--alform-leading-small, 20px);
    text-decoration: none;
}

.alform-feed-type-list a:hover,
.alform-feed-type-list a:focus {
    background: #f3f4f4;
}

.alform-feed-type-list a.is-active {
    color: #5d378d;
    background: rgba(108, 66, 166, .12);
    font-weight: 600;
}

.alform-feed-type-list a.is-active::before {
    position: absolute;
    top: 8px;
    bottom: 8px;
    left: 0;
    width: 3px;
    background: var(--alform-accent);
    content: '';
}

.alform-feed-type-list a[aria-disabled='true'] {
    color: #8b9094;
    pointer-events: none;
}

.alform-feed-main {
    min-width: 0;
}

.alform-feed-heading {
    margin: 0 0 8px;
    color: #101820;
    font-size: var(--alform-text-h1, 40px);
    font-weight: 700;
    line-height: var(--alform-leading-h1, 44px);
    letter-spacing: -.035em;
}

.alform-feed-lead {
    max-width: 760px;
    margin: 0 0 22px;
    color: #5c6369;
    font-family: var(--alform-font-sans, 'Inter', Arial, sans-serif) !important;
    font-size: var(--alform-text-lead, 18px);
    line-height: var(--alform-leading-lead, 28px);
}

.alform-feed-collections {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 10px;
    margin: 0 0 14px;
}

.alform-catalog-feed[data-collection='all'] .alform-feed-collections {
    margin-bottom: 30px;
}

.alform-feed-collection {
    position: relative;
    display: grid;
    grid-template-columns: 92px minmax(0, 1fr);
    min-height: 88px;
    overflow: hidden;
    border: 1px solid var(--alform-line);
    border-radius: 0;
    color: var(--alform-ink);
    background: #fff;
    text-decoration: none;
    transition: border-color .18s ease, box-shadow .18s ease, color .18s ease, background-color .18s ease, transform .18s ease;
}

.alform-feed-collection::after {
    position: absolute;
    right: 0;
    bottom: 0;
    left: 92px;
    height: 3px;
    background: var(--alform-accent);
    content: '';
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .18s ease;
}

.alform-feed-collection:hover:not(.is-active) {
    border-color: var(--alform-accent);
    color: var(--alform-ink);
    box-shadow: 0 10px 24px rgba(16, 24, 32, .10);
    text-decoration: none;
    transform: translateY(-2px);
}

.alform-feed-collection:hover:not(.is-active)::after {
    transform: scaleX(1);
}

.alform-feed-collection:focus-visible {
    outline: 3px solid var(--alform-accent);
    outline-offset: 3px;
}

.alform-feed-collection.is-active {
    border-color: var(--alform-accent);
    color: var(--alform-ink);
    background: #fff;
    text-decoration: none;
}

.alform-feed-collection.is-active::after {
    right: 0;
    left: 0;
    height: 4px;
    transform: scaleX(1);
}

.alform-feed-collection img {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 88px;
    object-fit: cover;
    background: #f2f3f3;
}

.alform-feed-collection-copy {
    position: relative;
    display: flex;
    min-width: 0;
    padding: 14px 44px 15px 15px;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.alform-feed-collection-title {
    display: block;
    min-width: 0;
    font-size: var(--alform-text-small, 14px);
    font-weight: 400;
    line-height: var(--alform-leading-small, 20px);
    white-space: normal;
    overflow-wrap: normal;
    word-break: normal;
}

.alform-feed-collection-title strong {
    font-weight: 700;
}

.alform-feed-collection-action {
    display: none;
    margin-top: 3px;
    color: var(--alform-accent);
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
}

.alform-feed-collection.is-active .alform-feed-collection-action {
    display: block;
}

.alform-feed-collection-dismiss {
    position: absolute;
    top: 50%;
    right: 12px;
    display: none;
    width: 20px;
    height: 20px;
    color: var(--alform-accent);
    transform: translateY(-50%);
}

.alform-feed-collection.is-active .alform-feed-collection-dismiss {
    display: block;
}

.alform-feed-toolbar {
    display: flex;
    gap: 20px;
    margin-bottom: 12px;
    align-items: center;
    justify-content: space-between;
}

.alform-feed-toolbar-copy {
    min-width: 0;
}

.alform-products-title {
    margin: 0;
    color: var(--alform-ink);
    font-size: var(--alform-text-h2, 32px);
    font-weight: 600;
    line-height: var(--alform-leading-h2, 38px);
    letter-spacing: -.025em;
}

.alform-feed-toolbar.is-collection-view {
    position: relative;
    min-height: 108px;
    margin-bottom: 16px;
    padding: 18px 18px 19px 24px;
    border: 1px solid #ddd5e8;
    background: linear-gradient(100deg, var(--alform-accent-soft) 0%, #fff 78%);
}

.alform-feed-toolbar.is-collection-view::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 5px;
    background: var(--alform-accent);
    content: '';
}

.alform-feed-all-link {
    display: inline-flex;
    margin: 0 0 9px;
    align-items: center;
    gap: 7px;
    color: var(--alform-accent);
    font-size: var(--alform-text-caption, 12px);
    font-weight: 700;
    line-height: var(--alform-leading-caption, 16px);
    text-decoration: none;
}

.alform-feed-all-link[hidden] {
    display: none;
}

.alform-feed-all-link:hover,
.alform-feed-all-link:focus {
    color: var(--alform-ink);
    text-decoration: none;
}

.alform-feed-all-link:focus-visible {
    outline: 3px solid var(--alform-accent);
    outline-offset: 3px;
}

.alform-feed-all-link-arrow {
    font-size: 18px;
    font-weight: 400;
    line-height: .7;
    transform: translateY(-1px);
}

.alform-new-first-toggle {
    display: inline-flex;
    min-height: 40px;
    padding: 9px 14px;
    border: 1px solid #101820;
    border-radius: 4px;
    align-items: center;
    color: #101820;
    background: #fff;
    cursor: pointer;
    font-family: var(--alform-font-sans, 'Inter', Arial, sans-serif);
    font-size: var(--alform-text-ui, 15px);
    font-weight: 600;
    line-height: var(--alform-leading-ui, 22px);
}

.alform-new-first-toggle:hover,
.alform-new-first-toggle:focus-within,
.alform-new-first-toggle.is-active {
    color: #fff;
    background: #101820;
}

.alform-type-section {
    padding-top: 14px;
    scroll-margin-top: 24px;
}

.alform-type-heading-row {
    display: flex;
    margin: 0 0 14px;
    padding-bottom: 9px;
    border-bottom: 1px solid #dfe2e4;
    align-items: center;
    gap: 9px;
}

.alform-type-heading-row h2 {
    margin: 0;
    color: #101820;
    font-size: var(--alform-text-h3, 24px);
    font-weight: 600;
    line-height: var(--alform-leading-h3, 30px);
    letter-spacing: -.02em;
}

.alform-type-section > .row::after {
    display: table;
    clear: both;
    content: '';
}

.alform-type-section > .row {
    margin-right: -8px;
    margin-left: -8px;
}

.alform-type-section .alform-feed-card {
    padding-right: 8px;
    padding-left: 8px;
}

.alform-catalog-feed .alform-feed-card[data-product-status='preorder'] .border-box {
    position: relative;
}

.alform-catalog-feed .alform-catalog-product-status {
    position: absolute;
    z-index: 2;
    top: 12px;
    left: 12px;
    display: inline-flex;
    min-height: 28px;
    padding: 6px 10px 6px 12px;
    border-left: 3px solid var(--alform-accent);
    color: #fff;
    background: var(--alform-ink);
    font-family: var(--alform-font-sans, 'Inter', Arial, sans-serif);
    font-size: var(--alform-text-caption, 12px);
    font-weight: 700;
    line-height: var(--alform-leading-caption, 16px);
    letter-spacing: .04em;
    text-transform: uppercase;
}

.alform-anchor-link {
    color: #667078;
    font-size: var(--alform-text-small, 14px);
    line-height: var(--alform-leading-small, 20px);
}

.alform-type-section .img-item-box {
    aspect-ratio: 1 / 1;
    overflow: hidden;
    background: #f2f3f3;
}

.alform-type-section .img-item-box img {
    width: 100% !important;
    height: 100% !important;
    margin: 0 !important;
    object-fit: cover;
}

.alform-feed-skeletons {
    display: grid;
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 16px;
    padding-top: 20px;
}

.alform-feed-skeleton {
    min-height: 0;
    aspect-ratio: .72 / 1;
    border: 1px solid #e6e8e9;
    border-radius: 5px;
    background: #f1f2f2;
    animation: alform-feed-pulse 1.2s ease-in-out infinite alternate;
}

.alform-feed-skeletons[hidden] {
    display: none;
}

.alform-feed-footer {
    padding: 18px 0 30px;
    color: #6d747a;
    font-size: var(--alform-text-small, 14px);
    line-height: var(--alform-leading-small, 20px);
    text-align: center;
}

.alform-feed-status {
    min-height: 24px;
}

.alform-feed-retry {
    padding: 6px 10px;
    border: 1px solid #101820;
    border-radius: 3px;
    color: #101820;
    background: #fff;
    font-size: var(--alform-text-small, 14px);
    line-height: var(--alform-leading-small, 20px);
}

@keyframes alform-feed-pulse {
    from { opacity: .62; }
    to { opacity: 1; }
}

@media (max-width: 991px) {
    .alform-catalog-feed {
        grid-template-columns: 210px minmax(0, 1fr);
        gap: 28px;
    }

    .alform-feed-collection {
        grid-template-columns: 52px minmax(0, 1fr);
        min-height: 62px;
    }

    .alform-feed-collection::after {
        left: 52px;
    }

    .alform-feed-collection img {
        min-height: 62px;
    }

    .alform-feed-collection-copy {
        padding: 10px 32px 10px 10px;
    }

    .alform-feed-collection-dismiss {
        right: 7px;
        width: 16px;
        height: 16px;
    }
}

@media (max-width: 767px) {
    .alform-catalog-feed {
        display: block;
    }

    .alform-feed-sidebar {
        z-index: 20;
        top: 0;
        margin: 0 -15px 20px;
        padding: 10px 15px;
        border-bottom: 1px solid #dfe2e4;
        background: #fff;
    }

    .alform-catalog-feed .alform-feed-sidebar-title {
        margin-bottom: 7px;
        font-size: var(--alform-text-small, 14px);
        line-height: var(--alform-leading-small, 20px);
    }

    .alform-feed-type-list {
        display: flex;
        overflow-x: auto;
        gap: 8px;
        scrollbar-width: thin;
    }

    .alform-feed-type-list li {
        flex: 0 0 auto;
        border: 0;
    }

    .alform-feed-type-list a {
        padding: 8px 11px;
        border: 1px solid #dfe2e4;
        border-radius: 3px;
        white-space: nowrap;
    }

    .alform-feed-type-list a.is-active {
        border-color: rgba(108, 66, 166, .45);
    }

    .alform-feed-type-list a.is-active::before {
        display: none;
    }

    .alform-feed-collections {
        grid-template-columns: 1fr;
        gap: 10px;
    }

    .alform-feed-toolbar {
        align-items: flex-start;
        flex-direction: column;
    }

    .alform-feed-toolbar.is-collection-view {
        min-height: 0;
        padding: 15px 14px 14px 18px;
    }

    .alform-feed-toolbar.is-collection-view .alform-new-first-toggle {
        width: 100%;
    }

    .alform-feed-skeletons {
        grid-template-columns: 1fr;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .alform-feed-collections {
        grid-template-columns: 1fr;
    }
}

@media (max-width: 340px) {
    .alform-feed-collection {
        grid-template-columns: 40px minmax(0, 1fr);
        min-height: 56px;
    }

    .alform-feed-collection::after {
        left: 40px;
    }

    .alform-feed-collection img {
        min-height: 56px;
    }

    .alform-feed-collection-copy {
        padding: 8px 24px 8px 8px;
    }

    .alform-feed-collection-title {
        font-size: var(--alform-text-caption, 12px);
        line-height: var(--alform-leading-caption, 16px);
    }

    .alform-feed-collection-action {
        font-size: 11px;
        line-height: 14px;
    }

    .alform-feed-collection-dismiss {
        right: 5px;
        width: 14px;
        height: 14px;
    }
}

@media (prefers-reduced-motion: reduce) {
    .alform-feed-skeleton {
        animation: none;
    }

    html {
        scroll-behavior: auto;
    }
}
.alform-catalog-feed .alform-feed-card[data-product-status] .img-item-box {
    position: relative;
}

.alform-catalog-feed .alform-catalog-product-statuses {
    position: absolute;
    top: 12px;
    right: 12px;
    z-index: 3;
    display: flex;
    align-items: center;
    gap: 8px;
    pointer-events: none;
}

.alform-catalog-feed .alform-catalog-product-statuses .alform-catalog-product-status {
    display: inline-flex;
    position: static;
    box-sizing: border-box;
    min-height: 32px;
    padding: 7px 10px;
    align-items: center;
    gap: 6px;
    border: 1px solid var(--alform-accent, #6C42A6);
    border-radius: 8px;
    color: var(--alform-accent, #6C42A6);
    background: #fff;
    font-family: var(--alform-font-sans, 'Inter', Arial, sans-serif);
    font-size: var(--alform-text-caption, 12px);
    font-weight: 600;
    line-height: var(--alform-leading-caption, 16px);
    letter-spacing: 0;
    text-transform: none;
    white-space: nowrap;
}

.alform-catalog-feed .alform-catalog-product-statuses [data-alform-product-status='preorder'] {
    color: #fff;
    background: var(--alform-accent, #6C42A6);
}

.alform-catalog-feed .alform-catalog-product-status__icon {
    display: block;
    flex: 0 0 16px;
    width: 16px;
    height: 16px;
    fill: none;
    stroke: currentColor;
    stroke-width: 1.5;
    stroke-linecap: round;
    stroke-linejoin: round;
}
/* End */


/* Start:/local/assets/alform/catalog-voltum/catalog-v3.css?178907044020952*/
/* DESIGN_VARIANCE 3 / MOTION_INTENSITY 1 / VISUAL_DENSITY 5.
   Existing ALFORM content and controller, white architectural grid. */
.alform-catalog-feed.av-catalog {
  --alform-accent:#6853d8; --alform-ink:#222127; --alform-line:#d6d9e1;
  display:block; border:1px solid var(--alform-line); background:#fff; color:var(--alform-ink);
}
.alform-catalog-feed.av-catalog .alform-feed-heading {margin:0;padding:26px 24px 8px;font-size:clamp(36px,4.4vw,64px);font-weight:500;line-height:1.08;letter-spacing:-.04em;text-transform:uppercase;}
.alform-catalog-feed.av-catalog .alform-feed-lead {max-width:none;margin:0;padding:0 24px 28px;font-size:15px;line-height:1.6;color:#686771;}
.alform-catalog-feed.av-catalog .alform-feed-sidebar {position:static;top:auto;min-width:0;border-top:1px solid var(--alform-line);border-bottom:1px solid var(--alform-line);margin:0;padding:0;}
.alform-catalog-feed.av-catalog .alform-feed-sidebar-title {position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;}
.alform-catalog-feed.av-catalog .alform-feed-type-list {display:flex;flex-wrap:nowrap;overflow-x:auto;gap:0 24px;padding:0 24px;margin:0;list-style:none;scrollbar-width:thin;}
.alform-catalog-feed.av-catalog .alform-feed-type-list li {border:0;margin:0;padding:0;}
.alform-catalog-feed.av-catalog .alform-feed-type-list a {padding:17px 0;min-height:48px;border:0;border-radius:0;font-size:12px;line-height:18px;font-weight:600;text-transform:uppercase;color:var(--alform-ink);white-space:nowrap;background:transparent;}
.alform-catalog-feed.av-catalog .alform-feed-type-list a:hover,.alform-catalog-feed.av-catalog .alform-feed-type-list a.is-active {color:var(--alform-accent);background:transparent;}
.alform-catalog-feed.av-catalog .alform-feed-type-list a.is-active::before {left:0;right:0;top:auto;bottom:-1px;width:auto;height:2px;}
.alform-catalog-feed.av-catalog .alform-feed-collections {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0!important;border-bottom:1px solid var(--alform-line);}
.alform-catalog-feed.av-catalog .alform-feed-collection {display:grid;grid-template-columns:64px minmax(0,1fr);min-height:86px;padding:12px 16px;gap:12px;align-items:center;border:0;border-right:1px solid var(--alform-line);border-radius:0;background:#fff;box-shadow:none;transform:none;transition:background-color .15s;}
.alform-catalog-feed.av-catalog .alform-feed-collection:last-child {border-right:0;}
.alform-catalog-feed.av-catalog .alform-feed-collection:hover:not(.is-active) {background:#f8f7fb;box-shadow:none;transform:none;}
.alform-catalog-feed.av-catalog .alform-feed-collection.is-active {background:#f3f0ff;}
.alform-catalog-feed.av-catalog .alform-feed-collection::after {display:none;}
.alform-catalog-feed.av-catalog .alform-feed-collection img {width:64px;height:64px;min-height:0;object-fit:cover;}
.alform-catalog-feed.av-catalog .alform-feed-collection-copy {padding:0;gap:3px;}
.alform-catalog-feed.av-catalog .alform-feed-collection-title {font-size:12px;line-height:18px;}
.alform-catalog-feed.av-catalog .alform-feed-collection-title strong {display:block;font-size:13px;font-weight:600;}
.alform-catalog-feed.av-catalog .alform-feed-collection-dismiss {display:none;}
.alform-catalog-feed.av-catalog .alform-feed-collection-action {margin:0;font-size:11px;}
.alform-catalog-feed.av-catalog .alform-feed-toolbar,.alform-catalog-feed.av-catalog .alform-feed-toolbar.is-collection-view {margin:0;padding:16px 24px;min-height:76px;border:0;border-bottom:1px solid var(--alform-line);background:#fff;gap:16px;}
.alform-catalog-feed.av-catalog .alform-feed-toolbar::before {display:none;}
.alform-catalog-feed.av-catalog .alform-feed-toolbar-copy {display:flex;flex-wrap:wrap;gap:6px 16px;align-items:baseline;}
.alform-catalog-feed.av-catalog .alform-products-title {font-size:15px;line-height:22px;font-weight:500;letter-spacing:0;}
.alform-catalog-feed.av-catalog .av-result-count {font-size:12px;line-height:20px;color:#686771;white-space:nowrap;}
.alform-catalog-feed.av-catalog .alform-feed-all-link {flex-basis:100%;margin:0;font-weight:500;}
.alform-catalog-feed.av-catalog .alform-new-first-toggle {flex-shrink:0;border:1px solid var(--alform-line);border-radius:24px;padding:10px 18px;min-height:44px;font-size:12px;line-height:20px;font-weight:500;color:var(--alform-ink);background:#fff;}
.alform-catalog-feed.av-catalog .alform-new-first-toggle:hover,.alform-catalog-feed.av-catalog .alform-new-first-toggle.is-active {border-color:var(--alform-accent);background:var(--alform-accent);color:#fff;}
.alform-catalog-feed.av-catalog .alform-type-section {padding:0;scroll-margin-top:88px;}
.alform-catalog-feed.av-catalog #alform-products {scroll-margin-top:88px;}
.alform-catalog-feed.av-catalog .alform-type-heading-row {margin:0;padding:18px 24px;border-bottom:1px solid var(--alform-line);background:#fafafa;}
.alform-catalog-feed.av-catalog .alform-type-heading-row h2 {font-size:18px;line-height:24px;font-weight:500;letter-spacing:-.02em;}
.alform-catalog-feed.av-catalog .alform-type-section > .row {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;gap:0;align-items:stretch;}
.alform-catalog-feed.av-catalog .alform-type-section > .row::before,.alform-catalog-feed.av-catalog .alform-type-section > .row::after,.alform-catalog-feed.av-catalog .alform-type-section > .row > .clearfix {display:none;}
.alform-catalog-feed.av-catalog .alform-feed-card {float:none;width:auto;min-width:0;padding:0;border-right:1px solid var(--alform-line);border-bottom:1px solid var(--alform-line);}
.alform-catalog-feed.av-catalog .alform-feed-card:nth-of-type(4n) {border-right:0;}
.alform-catalog-feed.av-catalog .item-link {display:block;height:100%;color:var(--alform-ink);text-decoration:none;}
.alform-catalog-feed.av-catalog .item-box {display:flex;flex-direction:column;height:100%;margin:0;padding:0;text-align:left;}
.alform-catalog-feed.av-catalog .border-box {padding:0;border:0;box-shadow:none;border-radius:0;flex:1;}
.alform-catalog-feed.av-catalog .img-item-box {height:auto!important;aspect-ratio:1;overflow:hidden;background:#f5f5f5;border-radius:0;}
.alform-catalog-feed.av-catalog .img-item-box img {display:block;width:100%!important;height:100%!important;margin:0!important;border-radius:0!important;object-fit:cover;transition:opacity .15s;}
.alform-catalog-feed.av-catalog .item-title {height:auto;min-height:76px;padding:20px 20px 12px;overflow:visible;font-size:15px!important;line-height:22px;font-weight:500;}
.alform-catalog-feed.av-catalog .blue-button {display:flex;justify-content:space-between;align-items:center;margin:0;padding:8px 20px 20px!important;border:0!important;background:none!important;box-shadow:none!important;color:#686771!important;font-size:11px!important;line-height:20px;letter-spacing:.05em;}
.alform-catalog-feed.av-catalog .blue-button::after {content:'';display:block;flex:none;width:18px;height:18px;background:currentColor;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M6 18L18 6M6 6h12v12' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;color:var(--alform-accent);}
.alform-catalog-feed.av-catalog .item-link:hover {color:var(--alform-accent);}
.alform-catalog-feed.av-catalog .item-link:hover img {opacity:.92;}
.alform-catalog-feed.av-catalog :is(a,button):focus-visible {outline:2px solid var(--alform-accent);outline-offset:-3px;}
.alform-catalog-feed.av-catalog .alform-feed-skeletons {grid-template-columns:repeat(4,minmax(0,1fr));padding:0;gap:1px;}
.alform-catalog-feed.av-catalog .alform-feed-skeleton {border:0;border-radius:0;}
.alform-catalog-feed.av-catalog .alform-feed-footer {padding:20px 24px;}
@media(max-width:1099px) {
 .alform-catalog-feed.av-catalog .alform-feed-type-list {gap:0 22px;}
 .alform-catalog-feed.av-catalog .alform-feed-collection {grid-template-columns:44px minmax(0,1fr);padding:12px;gap:8px;}
 .alform-catalog-feed.av-catalog .alform-feed-collection img {width:44px;height:52px;}
 .alform-catalog-feed.av-catalog .alform-type-section > .row,.alform-catalog-feed.av-catalog .alform-feed-skeletons {grid-template-columns:repeat(3,minmax(0,1fr));}
 .alform-catalog-feed.av-catalog .alform-feed-card:nth-of-type(4n) {border-right:1px solid var(--alform-line);}
}
@media(max-width:767px) {
 .alform-catalog-feed.av-catalog .alform-feed-heading {padding:22px 16px 10px;font-size:34px;}
 .alform-catalog-feed.av-catalog .alform-feed-lead {padding:0 16px 20px;font-size:13px;line-height:20px;}
 .alform-catalog-feed.av-catalog .alform-feed-type-list {display:flex;flex-wrap:nowrap;overflow-x:auto;gap:22px;padding:0 16px;scrollbar-width:thin;}
 .alform-catalog-feed.av-catalog .alform-feed-type-list a {padding:14px 0;min-height:46px;font-size:11px;}
 .alform-catalog-feed.av-catalog .alform-feed-collections {grid-template-columns:repeat(2,minmax(0,1fr));}
 .alform-catalog-feed.av-catalog .alform-feed-collection {min-height:82px;border-bottom:1px solid var(--alform-line);}
 .alform-catalog-feed.av-catalog .alform-feed-collection:nth-child(2n) {border-right:0;}
 .alform-catalog-feed.av-catalog .alform-feed-collection:nth-last-child(-n+2) {border-bottom:0;}
 .alform-catalog-feed.av-catalog .alform-feed-collection-title {font-size:10px;line-height:15px;}
 .alform-catalog-feed.av-catalog .alform-feed-collection-title strong {font-size:11px;}
 .alform-catalog-feed.av-catalog .alform-feed-toolbar,.alform-catalog-feed.av-catalog .alform-feed-toolbar.is-collection-view {padding:14px 12px;gap:10px;flex-direction:row;align-items:center;}
 .alform-catalog-feed.av-catalog .alform-feed-toolbar-copy {display:flex;flex-direction:column;gap:2px;align-items:flex-start;}
 .alform-catalog-feed.av-catalog .alform-products-title {font-size:12px;line-height:18px;}
 .alform-catalog-feed.av-catalog .alform-new-first-toggle {padding:8px 12px;font-size:11px;}
 .alform-catalog-feed.av-catalog .alform-type-heading-row {padding:14px 16px;}
 .alform-catalog-feed.av-catalog .alform-type-heading-row h2 {font-size:16px;line-height:22px;}
 .alform-catalog-feed.av-catalog .alform-type-section > .row,.alform-catalog-feed.av-catalog .alform-feed-skeletons {grid-template-columns:repeat(2,minmax(0,1fr));}
 .alform-catalog-feed.av-catalog .item-title {padding:14px 12px 8px;min-height:76px;font-size:13px!important;line-height:18px;}
 .alform-catalog-feed.av-catalog .blue-button {padding:8px 12px 14px!important;font-size:10px!important;}
}
@media(prefers-reduced-motion:reduce) {
 .alform-catalog-feed.av-catalog * {transition:none!important;animation:none!important;scroll-behavior:auto!important;}
}
/* Override legacy layout-v2's zero-padding product rules. */
.alform-catalog-feed.av-catalog .alform-type-section > .row {column-gap:1px;}
.alform-catalog-feed.av-catalog .alform-type-section .alform-feed-card {border-right:1px solid #cdd0d8;background:#fff;}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box .item-title {padding:20px 20px 12px!important;line-height:22px!important;}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box > .blue-button {display:flex;text-align:left;padding:8px 20px 20px!important;}
.alform-catalog-feed.av-catalog .alform-feed-toolbar.is-collection-view .alform-new-first-toggle {width:auto;}
@media(max-width:767px) {
 body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box .item-title {padding:14px 12px 8px!important;line-height:18px!important;}
 body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box > .blue-button {padding:8px 12px 14px!important;}
}

/* Profile types: natural height, no nested scroll, inset active rule. */
.alform-catalog-feed.av-catalog .alform-feed-type-list{flex-wrap:wrap;overflow:visible;max-height:none;height:auto;gap:0 24px}
.alform-catalog-feed.av-catalog .alform-feed-type-list a.is-active::before{bottom:4px}
.alform-catalog-feed.av-catalog .alform-feed-sidebar{border-top:0}
@media(max-width:767px){.alform-catalog-feed.av-catalog .alform-feed-type-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.alform-catalog-feed.av-catalog .alform-feed-type-list a{white-space:normal;height:100%;display:flex;align-items:center}}
.alform-catalog-feed.av-catalog .alform-feed-sidebar{position:sticky;top:var(--alform-sticky-header-height,78px);z-index:40;background:#6853d8;border-color:#6853d8}.alform-catalog-feed.av-catalog .alform-feed-type-list a,.alform-catalog-feed.av-catalog .alform-feed-type-list a:hover,.alform-catalog-feed.av-catalog .alform-feed-type-list a.is-active{color:#fff}.alform-catalog-feed.av-catalog .alform-feed-type-list a.is-active::before{background:#fff;bottom:4px}.alform-catalog-feed.av-catalog .alform-feed-type-list a:focus-visible{outline:2px solid #fff;outline-offset:-3px}.alform-type-section{scroll-margin-top:calc(var(--alform-sticky-header-height,78px) + var(--alform-type-nav-height,52px) + 12px)!important}

.av-type-toggle{display:none}
@media(max-width:767px){
 .alform-catalog-feed.av-catalog .alform-feed-sidebar.av-types-enhanced{padding:0;overflow:visible}
 .av-types-enhanced .av-type-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:50px;margin:0;padding:12px 16px;border:0;border-radius:0;background:transparent;color:#fff;font:inherit;font-size:14px;line-height:24px;text-align:left;cursor:pointer}
 .av-type-toggle::after{content:'';width:8px;height:8px;flex:none;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 3px 4px 0}
 .av-types-open .av-type-toggle::after{transform:rotate(225deg);margin-bottom:-4px}
 .av-type-toggle:focus-visible{outline:2px solid #fff;outline-offset:-5px}
 .alform-catalog-feed.av-catalog .av-types-enhanced .alform-feed-type-list{display:none;position:absolute;top:100%;left:0;right:0;margin:0;padding:8px;background:#6853d8;max-height:calc(100dvh - var(--alform-sticky-header-height,70px) - 80px);overflow-y:auto;overscroll-behavior:contain;box-shadow:0 8px 16px #0002;border-top:1px solid #ffffff40}
 .alform-catalog-feed.av-catalog .av-types-open .alform-feed-type-list{display:block}
 .alform-catalog-feed.av-catalog .av-types-enhanced .alform-feed-type-list a{display:flex;min-height:44px;height:auto;padding:10px 12px;margin:0;font-size:14px;line-height:24px;text-transform:none;white-space:normal;border:0}
 .alform-catalog-feed.av-catalog .av-types-enhanced .alform-feed-type-list a.is-active{background:#ffffff20}
 .alform-catalog-feed.av-catalog .av-types-enhanced .alform-feed-type-list a.is-active::before{display:none}
}
.alform-catalog-feed.av-catalog .item-link:hover .blue-button,.alform-catalog-feed.av-catalog .blue-button:hover{color:var(--alform-accent)!important;border:0!important;outline:0!important;box-shadow:none!important;background:none!important}

/* Catalogue details are part of the card, not a raised button. */
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-link .item-box > .blue-button{border:0!important;outline:0!important;box-shadow:none!important;background:none!important;transform:none!important;border-radius:0!important;transition:color .15s ease!important}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-link:hover .item-box > .blue-button{color:var(--alform-accent)!important}

/* Compact details and subtle white gutters between catalogue cards. */
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section > .row{gap:8px;background:#fff}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box .border-box{flex:0 0 auto}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box .item-title{min-height:0!important;padding:16px 20px 4px!important}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box > .blue-button{padding:4px 20px 16px!important}
@media(max-width:767px){body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box .item-title{padding:12px 12px 4px!important}body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-box > .blue-button{padding:4px 12px 12px!important}}

/* Keep shared internal grid lines; inset media instead of separating cells. */
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section > .row{gap:0!important}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .alform-feed-card{border-left:0!important;border-right:1px solid var(--alform-line)!important;border-bottom:1px solid var(--alform-line)!important}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .alform-feed-card:nth-child(4n of .alform-feed-card){border-right:0!important}
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .img-item-box{margin:4px!important}
@media(max-width:1099px) and (min-width:768px){body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .alform-feed-card:nth-child(n of .alform-feed-card){border-right:1px solid var(--alform-line)!important}body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .alform-feed-card:nth-child(3n of .alform-feed-card){border-right:0!important}}
@media(max-width:767px){body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .alform-feed-card:nth-child(n of .alform-feed-card){border-right:1px solid var(--alform-line)!important}body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .alform-feed-card:nth-child(2n of .alform-feed-card){border-right:0!important}}

/* Complete horizontal rule under partially filled final rows. */
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section > .row{box-shadow:inset 0 -1px 0 var(--alform-line)}

/* Recognizable collection thumbnails and clearer names. */
.alform-catalog-feed.av-catalog .alform-feed-collection{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:18px 16px;min-height:126px}
.alform-catalog-feed.av-catalog .alform-feed-collection img{width:88px;height:88px;object-fit:contain;background:#f7f7f9}
.alform-catalog-feed.av-catalog .alform-feed-collection-title{font-size:11px;color:#75717e;line-height:18px}
.alform-catalog-feed.av-catalog .alform-feed-collection-title strong{font-size:16px;line-height:22px;color:#26232d;letter-spacing:-.02em}
.alform-catalog-feed.av-catalog .alform-feed-collection[data-catalog-collection="ultima"]{background:#f7f4ff}
.alform-catalog-feed.av-catalog .alform-feed-collection[data-catalog-collection="alteza"]{background:#f4f5f8}
.alform-catalog-feed.av-catalog .alform-feed-collection.is-active{background:#ebe5ff;box-shadow:inset 0 -3px #6853d8}
@media(max-width:1099px){.alform-catalog-feed.av-catalog .alform-feed-collection{grid-template-columns:64px minmax(0,1fr);gap:10px;padding:14px 12px}.alform-catalog-feed.av-catalog .alform-feed-collection img{width:64px;height:64px}.alform-catalog-feed.av-catalog .alform-feed-collection-title strong{font-size:14px;line-height:19px}}
@media(max-width:767px){.alform-catalog-feed.av-catalog .alform-feed-collection{grid-template-columns:1fr;gap:10px;align-content:start;min-height:0}.alform-catalog-feed.av-catalog .alform-feed-collection img{width:80px;height:80px}.alform-catalog-feed.av-catalog .alform-feed-collection-title strong{font-size:14px}}

/* Same lilac surface for every collection. */
.alform-catalog-feed.av-catalog .alform-feed-collection[data-catalog-collection],.alform-catalog-feed.av-catalog .alform-feed-collection[data-catalog-collection]:hover,.alform-catalog-feed.av-catalog .alform-feed-collection[data-catalog-collection].is-active{background:#f7f4ff}

/* Clear interaction feedback on uniform collection surfaces. */
.alform-catalog-feed.av-catalog .alform-feed-collection[data-catalog-collection]:hover,.alform-catalog-feed.av-catalog .alform-feed-collection[data-catalog-collection]:focus-visible{background:#e8dfff}
.alform-catalog-feed.av-catalog .alform-feed-collection[data-catalog-collection].is-active{background:#dfd3ff;box-shadow:inset 0 -3px #6853d8}

/* Align details at the bottom of each equal-height catalogue row. */
body.alform-layout-v2.alform-page--catalog .alform-catalog-feed.av-catalog .alform-type-section .item-link .item-box > .blue-button{margin-top:auto!important;flex-shrink:0;white-space:nowrap}

/* End */


/* Start:/local/assets/alform/catalog-card-colors.css?17896589261837*/
.img-item-box.alform-card-color-image { position:relative!important; }
.alform-card-colors { position:absolute; left:14px; bottom:14px; display:flex; align-items:center; gap:4px; z-index:4; padding:3px 5px; background:rgba(255,255,255,.94); border:1px solid #e8e8eb; border-radius:20px; line-height:1; }
.alform-card-color { position:relative; display:inline-flex; width:22px; height:22px; align-items:center; justify-content:center; cursor:help; border-radius:50%; outline-offset:2px; }
.alform-card-color__dot { display:block; width:14px; height:14px; border-radius:50%; box-sizing:border-box; border:1px solid #202124; background:#202124; }
.alform-card-color--white .alform-card-color__dot { background:#fff; border-color:#9ca0a8; }
.alform-card-color--aluminum .alform-card-color__dot { background:linear-gradient(135deg,#a9adb3 0%,#e4e5e7 48%,#bcc0c5 100%); border-color:#959ba3; }
.alform-card-color__tooltip { pointer-events:none; visibility:hidden; opacity:0; position:absolute; left:50%; bottom:calc(100% + 9px); transform:translateX(-50%); padding:6px 9px; border-radius:6px; background:#29272f; color:#fff; white-space:nowrap; font:12px/1.3 Arial,sans-serif; text-transform:none; letter-spacing:normal; box-shadow:0 3px 12px #0002; transition:opacity .12s ease; }
.alform-card-color:first-child .alform-card-color__tooltip { left:-7px; transform:none; }
.alform-card-color:not(.is-dismissed):hover .alform-card-color__tooltip,.alform-card-color.is-open .alform-card-color__tooltip { visibility:visible; opacity:1; }
.alform-card-color:focus-visible { outline:2px solid #6b50d7; }
@media(max-width:767px) {
  .alform-card-colors { left:10px; bottom:10px; padding:2px 3px; gap:2px; }
  .alform-card-color { width:24px; height:24px; }
}
@media(prefers-reduced-motion:reduce) { .alform-card-color__tooltip { transition:none; } }

/* End */
/* /bitrix/templates/.default/components/bitrix/catalog/CATALOG2016/style.css?1452518228697 */
/* /local/assets/alform/catalog-feed.css?178904677014780 */
/* /local/assets/alform/catalog-voltum/catalog-v3.css?178907044020952 */
/* /local/assets/alform/catalog-card-colors.css?17896589261837 */
