

/* Start:/local/templates/onix_new/components/bitrix/catalog/main/style.css?1633339988697*/
.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/templates/onix_new/css/catalog-classic.css?179068443928534*/
/* Catalog-only companion to product-classic.css. Preserve native filters, SKU and galleries. */
#oniks-classic-catalog {
    --catalog-ink: #26314c;
    --catalog-muted: #72736f;
    --catalog-line: #e5e3de;
    --catalog-paper: #f7f6f3;
    --catalog-gold: #92764c;
    color: var(--catalog-ink);
}
#oniks-classic-catalog :is(a, button, input, select):focus-visible {
    outline: 2px solid var(--catalog-gold);
    outline-offset: 3px;
}
/* Desktop category navigation and filters. */
#oniks-classic-catalog.oniks-catalog-desktop .page-title { margin: 0 auto; padding-top: 24px; padding-bottom: 30px; }
#oniks-classic-catalog.oniks-catalog-desktop .page-title h1 { font-size: clamp(28px, 3vw, 42px); line-height: 1.2; font-weight: 300; letter-spacing: -.025em; color: var(--catalog-ink); }
#oniks-classic-catalog .temp-desktop { padding-top: 0; padding-bottom: 28px; }
#oniks-classic-catalog .temp-desktop-name { font-size: 12px; line-height: 1.5; color: var(--catalog-ink); padding: 10px 6px 0; }
#oniks-classic-catalog .catalog-filter { padding: 24px 0; max-height: none; background: var(--catalog-paper); border-block: 0; }
#oniks-classic-catalog .catalog-filter > .container { align-items: center; gap: 20px; }
#oniks-classic-catalog .catalog-filter .item.fi-price { width: 250px; margin-top: 0; }
#oniks-classic-catalog .fi-price .item-title { font-size: 11px; letter-spacing: .06em; margin-bottom: 8px; color: var(--catalog-muted); }
/* Keep price prefixes inline; override the legacy floating labels and gold underline. */
#oniks-classic-catalog .fi-price .item-title { line-height: 14px; }
#oniks-classic-catalog .fi-price .item-row { gap: 8px; }
#oniks-classic-catalog .fi-price .item-row .input-wrap { flex: 1; min-width: 0; width: auto; }
#oniks-classic-catalog .fi-price .input-wrap::after { display: none; }
#oniks-classic-catalog .fi-price .input-wrap .input-title {
    top: 50%; left: 10px; transform: translateY(-50%); margin: 0;
    font-size: 11px; line-height: 16px; color: var(--catalog-muted); pointer-events: none;
}
#oniks-classic-catalog .fi-price .input {
    box-sizing: border-box; width: 100%; height: 44px; min-height: 44px;
    border: 1px solid var(--catalog-line); background: #fff; border-radius: 0;
    margin: 0; padding: 0 10px 0 30px; color: var(--catalog-ink);
    font-size: 13px; line-height: 20px; font-variant-numeric: tabular-nums;
}
#oniks-classic-catalog .fi-price .input::placeholder { color: var(--catalog-ink); opacity: 1; line-height: inherit; }
#oniks-classic-catalog .fi-price .input:hover { border-color: #bbb8b0; }
#oniks-classic-catalog .fi-price .input:focus { border-color: var(--catalog-gold); }
#oniks-classic-catalog .fi-price .item-row > img { width: 8px; flex: 0 0 8px; margin: 0; }
#oniks-classic-catalog .catalog-filter .filter-row { flex: 1; min-width: 0; padding-top: 0; }
#oniks-classic-catalog .filter-sp { color: var(--catalog-ink); font-size: 11px; line-height: 1.4; padding-top: 15px; padding-bottom: 15px; }
#oniks-classic-catalog .filter-content { border: 1px solid var(--catalog-line); box-shadow: 0 10px 24px #26314c0d; }
/* Toolbar dropdowns must not contribute their option-list height to the flex row. */
#oniks-classic-catalog.oniks-catalog-desktop .filter-row .overlay-filter__container-block > .filter-content {
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    max-height: min(360px, 60vh);
    overflow-y: auto;
    overscroll-behavior-y: contain;
    z-index: 2;
}
#oniks-classic-catalog .catalog-filter .btn-open-filter { position: relative; inset: auto; flex-shrink: 0; margin: 0; border: 0; box-shadow: inset 0 0 0 .5px var(--catalog-ink); }
#oniks-classic-catalog :is(.catalog-filter .btn, .product-content .btn) { min-height: 48px; border-radius: 0; font-size: 12px; letter-spacing: .035em; border-color: var(--catalog-ink); }
#oniks-classic-catalog .btn-stroke { color: var(--catalog-ink); background: #fff; }
#oniks-classic-catalog .btn-primary { color: #fff; background: var(--catalog-ink); }
#oniks-classic-catalog .catalog-options { padding-top: 20px; padding-bottom: 20px; }
#oniks-classic-catalog .catalog-options .select-title { color: var(--catalog-ink); font-size: 12px; }
#oniks-classic-catalog .filter-selected li { background: var(--catalog-paper); border: 1px solid var(--catalog-line); border-radius: 0; color: var(--catalog-ink); }
/* Keep Swiper widths native; only its enclosing grid changes. */
/* Contain card hover/focus and gallery layers below the filter's stacking context. */
#oniks-classic-catalog.oniks-catalog-desktop .catalog-list { isolation: isolate; }
#oniks-classic-catalog .catalog-list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 32px 20px; align-items: start; }
#oniks-classic-catalog .catalog-list > .product { width: 100%; min-width: 0; margin: 0; background: #fff; }
#oniks-classic-catalog .product-image { margin-bottom: 0; background: var(--catalog-paper); }
#oniks-classic-catalog .product-image .image { background: var(--catalog-paper); }
#oniks-classic-catalog .product-image .image img { width: 100%; height: 100%; object-fit: cover; }
#oniks-classic-catalog .product-content { padding: 16px 12px 0; text-align: left; }
#oniks-classic-catalog .product-content .product-title { font-size: 13px; line-height: 1.6; min-height: 3.2em; margin-bottom: 12px; color: var(--catalog-ink); overflow-wrap: anywhere; }
#oniks-classic-catalog .product-content .prices { justify-content: flex-start; flex-wrap: wrap; gap: 5px 12px; padding-bottom: 18px; }
#oniks-classic-catalog .product-content .discount { color: var(--catalog-muted); font-size: 12px; line-height: 1.5; margin: 0; white-space: nowrap; }
#oniks-classic-catalog .product-content .new { color: var(--catalog-ink); font-size: 17px; line-height: 1.4; margin: 0; white-space: nowrap; }
#oniks-classic-catalog .product-labels { left: 10px; top: 10px; }
#oniks-classic-catalog .product-labels .label { font-size: 10px; line-height: 1.3; padding: 5px 8px; }
#oniks-classic-catalog .product-labels .action { background: var(--catalog-ink); }
#oniks-classic-catalog .product-labels .new { background: var(--catalog-gold); }
#oniks-classic-catalog .product .like-button { top: 8px; right: 8px; min-width: 36px; min-height: 36px; }
#oniks-classic-catalog .product:hover { box-shadow: 0 8px 24px #26314c12; }
#oniks-classic-catalog .product-content .content-hover { padding: 12px; border-top: 1px solid var(--catalog-line); box-shadow: 0 16px 24px #26314c12; }
#oniks-classic-catalog .product:focus-within { z-index: 6; }
#oniks-classic-catalog .product:focus-within .content-hover { visibility: visible; opacity: 1; }
#oniks-classic-catalog .content-hover .article { top: 0; line-height: 1.5; color: var(--catalog-muted); }
#oniks-classic-catalog .content-hover td { font-size: 12px; line-height: 1.5; }
#oniks-classic-catalog .list-show-options { padding-top: 36px; padding-bottom: 40px; gap: 20px; }
#oniks-classic-catalog.oniks-catalog-desktop .list-show-options { flex-direction: column; }
#oniks-classic-catalog.oniks-catalog-desktop .list-show-options .load-more + .pagination { margin-right: 0; }
#oniks-classic-catalog .load-more { min-height: 54px; border: 1px solid var(--catalog-ink); color: var(--catalog-ink); font-size: 12px; margin: 0; }
#oniks-classic-catalog .pagination a { border-color: var(--catalog-line); color: var(--catalog-ink); border-radius: 0; }
#oniks-classic-catalog .pagination a.active { color: #fff; background: var(--catalog-ink); border-color: var(--catalog-ink); }
/* Mejuri reference: four wide desktop cards, 16px gutters and 118.9% media height.
   Keep Oniks titles/prices and native Swiper sizing; mobile keeps its own layout. */
@media (min-width: 1024px) {
    #oniks-classic-catalog.oniks-catalog-desktop .catalog > .container {
        width: 100%; max-width: 1920px; padding-inline: 0;
    }
    #oniks-classic-catalog.oniks-catalog-desktop .catalog-list {
        grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 16px;
    }
    #oniks-classic-catalog.oniks-catalog-desktop .product-image .image {
        height: 0; padding-bottom: 118.9%;
    }
    #oniks-classic-catalog.oniks-catalog-desktop .product-image .image::before { display: none; }
    #oniks-classic-catalog.oniks-catalog-desktop .product-content { padding: 8px 8px 0; }
    #oniks-classic-catalog.oniks-catalog-desktop .product-content .product-title { margin-bottom: 6px; }
    #oniks-classic-catalog.oniks-catalog-desktop .product-content .prices { padding-bottom: 8px; }
}
@media (max-width: 1199px) {
    #oniks-classic-catalog .catalog-list { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 28px 16px; }
    #oniks-classic-catalog .catalog-filter .item.fi-price { width: 220px; }
    #oniks-classic-catalog .catalog-filter .filter-row { flex-basis: calc(100% - 250px); }
}
@media (max-width: 767px) {
    #oniks-classic-catalog .catalog-list { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px 10px; }
    #oniks-classic-catalog .product-content { padding: 12px 4px 0; }
    #oniks-classic-catalog .product-content .product-title { font-size: 12px; }
    #oniks-classic-catalog .product-content .new { font-size: 14px; }
    #oniks-classic-catalog .catalog-filter > .container { gap: 16px; }
    #oniks-classic-catalog .catalog-filter .item.fi-price { width: 100%; }
    #oniks-classic-catalog .catalog-filter .filter-row { flex-basis: 100%; flex-wrap: wrap; gap: 8px; }
    #oniks-classic-catalog .catalog-filter .filter-row > div { width: calc(50% - 4px); margin: 0; }
    #oniks-classic-catalog .catalog-filter .btn-open-filter { width: 100%; }
    #oniks-classic-catalog .temp-desktop-name { font-size: 10px; line-height: 1.4; padding: 8px 3px 0; }
}
/* Separate Bitrix mobile template: native Gotham typography and two-column layout. */
/* Keep card controls and gallery tracks below the basket popup and filter drawer. */
#oniks-classic-catalog.oniks-catalog-mobile .blockCatalogItems { isolation: isolate; }
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterTitle { padding: 22px 20px; border-bottom: 0; }
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterTitle h1 { color: var(--catalog-ink); }
#oniks-classic-catalog.oniks-catalog-mobile .fixedBlockFilterCatatlog { border-block: 0; }
#oniks-classic-catalog .blockFilterCatalogProduct { padding: 8px 16px; gap: 12px; background: #fff; border-block: 0; }
#oniks-classic-catalog .blockFilterButton { min-height: 44px; border: 0; padding: 10px 0; background: transparent; color: var(--catalog-ink); }
#oniks-classic-catalog .blockFilterButtonItem { min-width: 0; }
/* Prominent, matching touch controls in the native mobile catalog only. */
#oniks-classic-catalog.oniks-catalog-mobile .fixedBlockFilterCatatlog.fixedFilterCatalog {
    top: var(--catalog-header-bottom, 111px); transition: none;
}
#oniks-classic-catalog.oniks-catalog-mobile .parent_fixedBlockFilter,
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterCatalogProduct { height: 72px; }
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterCatalogProduct { padding: 12px; gap: 8px; box-sizing: border-box; }
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton,
#oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect {
    display: flex; align-items: center; box-sizing: border-box; height: 48px;
    border: 1px solid #d4ccbf; border-radius: 0; background: #f3efe8;
    color: var(--catalog-ink); font-family: GothamPro, sans-serif; font-size: 15px; line-height: 20px;
}
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton { flex: 0 0 128px; width: 128px; justify-content: center; gap: 8px; padding: 0 12px; cursor: pointer; }
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton p { margin: 0; }
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton img { display: none; }
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton::before {
    content: ''; flex: 0 0 24px; width: 24px; height: 24px; background: currentColor;
    -webkit-mask: url('/local/templates/mobile/app/images/Filter.svg') center / contain no-repeat;
    mask: url('/local/templates/mobile/app/images/Filter.svg') center / contain no-repeat;
}
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterButtonItem { flex: 0 0 128px; width: 128px; min-width: 0; }
#oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect { position: relative; width: 100%; margin: 0; }
#oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect::after {
    top: 50%; right: 13px; width: 7px; height: 7px; margin-top: -5px;
    background: none; border-right: 1.5px solid currentColor; border-bottom: 1.5px solid currentColor; transform: rotate(45deg);
}
#oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect select {
    display: block; width: 100%; min-width: 0; height: 46px; margin: 0; padding: 0 32px 0 12px;
    background: transparent !important; color: var(--catalog-ink); font: inherit;
    direction: ltr; text-align: left; cursor: pointer;
}
#oniks-classic-catalog.oniks-catalog-mobile .arrowSelect.catalog-sort-compact select {
    position: absolute; inset: 0; z-index: 1; height: 100%; opacity: 0;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-sort-label {
    display: block; padding: 0 30px 0 12px; white-space: nowrap; pointer-events: none;
}
#oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect select option { color: var(--catalog-ink); font-size: 15px; }
#oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect:focus-within { outline: 2px solid var(--catalog-ink); outline-offset: 2px; }
#oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton:active { background: #e8e0d4; }
@media (max-width: 374px) {
    #oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton,
    #oniks-classic-catalog.oniks-catalog-mobile .blockFilterButtonItem { flex-basis: 116px; width: 116px; }
    #oniks-classic-catalog.oniks-catalog-mobile .blockFilterCatalogProduct { padding-inline: 8px; }
    #oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton,
    #oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect { font-size: 13px; }
    #oniks-classic-catalog.oniks-catalog-mobile .blockFilterButton { padding-inline: 8px; gap: 6px; }
    #oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect select { padding-left: 8px; padding-right: 26px; }
    #oniks-classic-catalog.oniks-catalog-mobile .blockSortFastCatalog .arrowSelect::after { right: 10px; }
}
#oniks-classic-catalog .blockCatalogItems { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 28px 10px; padding: 16px 10px; box-sizing: border-box; }
#oniks-classic-catalog .blockCatalogItems .insideBlockCatalogItem { width: 100%; min-width: 0; padding: 0; margin: 0; }
#oniks-classic-catalog .blockItemCatalogTitle { padding: 0 6px; margin-top: 12px; text-align: left; font-size: 12px; line-height: 1.6; }
#oniks-classic-catalog .blockItemCatalogTitle a { color: var(--catalog-ink); overflow-wrap: anywhere; }
#oniks-classic-catalog .blockItemCatalogBuy { align-items: stretch; text-align: left; padding: 0 6px; }
#oniks-classic-catalog .blockItemCatalogText { display: flex; flex-wrap: wrap; align-items: baseline; gap: 4px 8px; margin: 12px 0; }
#oniks-classic-catalog .blockItemCatalogText .js-old-price { font-size: 11px; line-height: 1.5; color: var(--catalog-muted); margin: 0; white-space: nowrap; }
#oniks-classic-catalog .blockItemCatalogText .js-price { color: var(--catalog-ink); font-size: 14px; line-height: 1.4; white-space: nowrap; }
#oniks-classic-catalog .blockItemCatalogBuy .standardButtonCall { min-height: 46px; width: 100%; max-width: none; padding: 12px 8px; margin: 0; border-radius: 0; border: 1px solid var(--catalog-ink); color: var(--catalog-ink); font-size: 11px; line-height: 1.4; background: #fff; }
#oniks-classic-catalog .catalogFilterProperties { top: 8px; left: 8px; }
#oniks-classic-catalog .catalogFilterProperties :is(.widthDiscount, .widthCatalogNew, .widthCatalogInfo, .widthHit) { width: fit-content; padding: 5px 7px; font-size: 9px; line-height: 1.3; border-radius: 0; }
#oniks-classic-catalog .catalogFilterProperties .widthDiscount { background: var(--catalog-ink); color: #fff; }
#oniks-classic-catalog .catalogFilterProperties .widthCatalogNew { background: var(--catalog-gold); color: #fff; }
#oniks-classic-catalog .blockCatalogPagination { padding: 24px 16px; }
#oniks-classic-catalog .catalogLoadMore { min-height: 54px; border: 1px solid var(--catalog-ink); color: var(--catalog-ink); margin-bottom: 24px; }
@media (prefers-reduced-motion: reduce) {
    #oniks-classic-catalog .content-hover { transition: none; }
}
/* Match the product controls inside the native mobile filter drawer. */
#oniks-classic-catalog .filter-mobile_content { background: #fff; border-radius: 0; color: var(--catalog-ink); }
#oniks-classic-catalog .filter-mobile_content .filter-title { color: var(--catalog-ink); }
#oniks-classic-catalog .filter-mobile_content .fi-header { border-color: var(--catalog-line); }
#oniks-classic-catalog .filter-mobile_content .form-input { border: 1px solid var(--catalog-line); border-radius: 0; background: var(--catalog-paper); }
#oniks-classic-catalog .filter-mobile_content .filter-bottom { background: #fff; border-top: 1px solid var(--catalog-line); }
#oniks-classic-catalog .filter-bottom .btn { min-height: 54px; border: 1px solid var(--catalog-ink); border-radius: 0; padding: 14px 12px; font-size: 12px; line-height: 1.4; }
#oniks-classic-catalog .filter-bottom .btn-default { background: #fff; color: var(--catalog-ink); }
/* PDPAOLA-inspired media controls, drawn for Oniks; native slider and actions retained. */
#oniks-classic-catalog .catalog-media { position: relative; }
#oniks-classic-catalog .catalog-quick-buy {
    position: absolute; z-index: 12; left: 4px; bottom: 10px; display: flex;
    align-items: center; justify-content: center; width: 44px; height: 44px;
    min-height: 44px; min-width: 44px; padding: 0; margin: 0; border: 0;
    border-radius: 0; background: transparent; color: var(--catalog-ink);
    font-size: 0; line-height: 0; cursor: pointer;
}
#oniks-classic-catalog .catalog-quick-buy::before,
#oniks-classic-catalog .catalog-quick-buy::after { content: ''; position: absolute; width: 16px; height: 1px; background: currentColor; inset: auto; transform: none; }
#oniks-classic-catalog .catalog-quick-buy::after { transform: rotate(90deg); }
#oniks-classic-catalog .catalog-quick-buy:hover { background: #ffffff80; color: var(--catalog-ink); }
#oniks-classic-catalog .catalog-wishlist { display: grid; place-items: center; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; background: transparent; color: var(--catalog-ink); cursor: pointer; }
#oniks-classic-catalog .catalog-wishlist > span { position: absolute; width: 1px; height: 1px; clip-path: inset(50%); overflow: hidden; }
#oniks-classic-catalog .catalog-wishlist svg { width: 22px; height: 22px; fill: none; stroke: currentColor; stroke-width: 1.5; stroke-linecap: round; stroke-linejoin: round; }
#oniks-classic-catalog .catalog-wishlist:hover { background: var(--catalog-paper); }
#oniks-classic-catalog .catalog-wishlist[aria-pressed='true'] { color: #e5b72f; }
#oniks-classic-catalog .catalog-wishlist[aria-pressed='true'] svg { fill: currentColor; }
/* Hide the catalog video badge, including cards loaded with AJAX. */
#oniks-classic-catalog .blockItemCatalogVideo { display: none !important; }
#oniks-classic-catalog .product-content .catalog-wishlist { top: 3px; right: 0; }
#oniks-classic-catalog .product[data-controls-ready] .product-title { padding-right: 34px; }
/* Match the mobile plus at one CSS pixel, independent of the SVG viewBox scale. */
#oniks-classic-catalog.oniks-catalog-mobile .catalog-wishlist svg path { stroke-width: 1px; vector-effect: non-scaling-stroke; }
#oniks-classic-catalog .catalog-media > .catalog-wishlist { inset: 2px 2px auto auto; z-index: 12; }
#oniks-classic-catalog .product[data-controls-ready]:hover { box-shadow: none; }
#oniks-classic-catalog .product-image .button { width: 36px; height: 44px; margin-top: -22px; padding: 0; border: 0; border-radius: 0; background: none; }
#oniks-classic-catalog .product-image .button img { display: none; }
#oniks-classic-catalog .product-image .button::after { content: ''; position: absolute; top: 18px; left: 13px; width: 8px; height: 8px; border-top: 1px solid #8b8b8b; border-right: 1px solid #8b8b8b; transform: rotate(45deg); }
#oniks-classic-catalog .product-image .button.swiper-button-disabled { visibility: hidden; }
#oniks-classic-catalog .product:focus-within .product-image .button { opacity: 1; }
#oniks-classic-catalog .catalog-photo-range { -webkit-appearance: none; appearance: none; display: block; position: absolute; z-index: 13; inset: auto 0 -5px; width: 100%; height: 14px; min-height: 0; border: 0; border-radius: 0; padding: 0; margin: 0; background: transparent; cursor: ew-resize; touch-action: pan-y; }
#oniks-classic-catalog .catalog-photo-range[hidden] { display: none; }
#oniks-classic-catalog .catalog-photo-range::-webkit-slider-runnable-track { height: 1px; background: #d6d6d2; }
#oniks-classic-catalog .catalog-photo-range::-webkit-slider-thumb { -webkit-appearance: none; width: max(12px, var(--photo-thumb)); height: 2px; margin-top: -1px; border: 0; border-radius: 0; background: #656966; }
#oniks-classic-catalog .catalog-photo-range::-moz-range-track { height: 1px; background: #d6d6d2; }
#oniks-classic-catalog .catalog-photo-range::-moz-range-thumb { width: max(12px, var(--photo-thumb)); height: 2px; border: 0; border-radius: 0; background: #656966; }
#oniks-classic-catalog .catalog-media .owl-nav { display: none; }
#oniks-classic-catalog .catalog-media + .blockItemCatalogTitle { margin-top: 14px; }
/* Desktop purchase action is revealed with the native hover/focus details. */
#oniks-classic-catalog.oniks-catalog-desktop .content-hover .catalog-buy {
    display: flex; align-items: center; justify-content: center;
    width: 100%; min-height: 48px; margin: 0 0 12px; padding: 12px;
    border: 1px solid var(--catalog-ink); border-radius: 0;
    background: var(--catalog-ink); color: #fff; font-size: 12px; line-height: 1.4;
}
#oniks-classic-catalog.oniks-catalog-desktop .content-hover .catalog-buy:hover {
    background: #35415c; border-color: #35415c; color: #fff;
}
@media (prefers-reduced-motion: reduce) {
    #oniks-classic-catalog .catalog-quick-buy { transition: none; }
}
/* Mobile reference: edge-to-edge photos, narrow gutter and progress over the image. */
#oniks-classic-catalog.oniks-catalog-mobile .blockCatalogItems {
    gap: 28px 4px;
    margin-top: 0;
    padding-top: 8px;
    padding-inline: 0;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-media .itemSliderOwlCatalogPage a {
    height: 100%;
    padding-bottom: 0;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-photo-range {
    inset: auto 2px -8px;
    width: calc(100% - 4px);
    height: 20px;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-photo-range::-webkit-slider-runnable-track {
    height: 2px;
    background: #dededb;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-photo-range::-webkit-slider-thumb {
    margin-top: 0;
    background: #a6a8a5;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-photo-range::-moz-range-track {
    height: 2px;
    background: #dededb;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-photo-range::-moz-range-thumb {
    background: #a6a8a5;
}
#oniks-classic-catalog.oniks-catalog-mobile .blockItemCatalogTitle {
    padding-inline: 12px;
    margin-top: 10px;
    line-height: 1.45;
}
#oniks-classic-catalog.oniks-catalog-mobile .blockItemCatalogBuy {
    padding-inline: 12px;
}
#oniks-classic-catalog.oniks-catalog-mobile .blockItemCatalogText {
    margin: 6px 0 0;
}
#oniks-classic-catalog.oniks-catalog-mobile .blockItemCatalogTitle a {
    display: block;
    text-align: left;
}

/* Mobile catalog navigation shares one palette, border and spacing rhythm. */
#oniks-classic-catalog.oniks-catalog-mobile .blockCatalogPagination {
    padding: 28px 16px 32px;
    margin-bottom: 0;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogLoadMore {
    position: relative;
    min-height: 48px;
    margin: 0 0 16px;
    border: 1px solid #c3c7cf;
    background: #fff;
    color: var(--catalog-ink);
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
    letter-spacing: .06em;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogLoadMore p {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    padding: 14px 36px;
    text-align: center;
    cursor: pointer;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogLoadMore svg {
    position: absolute;
    right: 18px;
    margin: 0;
    pointer-events: none;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogLoadMore svg path { stroke: currentColor; }
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 6px;
    max-width: none;
    margin: 0;
    padding: 0;
    color: var(--catalog-muted);
    font-size: 13px;
    font-weight: 400;
    line-height: 1;
    font-variant-numeric: tabular-nums;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad::after { display: none; }
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad a { display: flex; flex: 0 0 44px; width: 44px; max-width: none; color: var(--catalog-ink); }
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad :is(.catalogDefault, .catalogActive) {
    box-sizing: border-box;
    width: 44px;
    height: 44px;
    border: 1px solid #c3c7cf;
    border-radius: 0;
    background: #fff;
    color: var(--catalog-ink);
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad .catalogActive {
    border-color: var(--catalog-ink);
    background: var(--catalog-ink);
    color: #fff;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad > span:not(.catalogActive) { padding: 0 2px; }
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad a[aria-label] .catalogDefault::after {
    content: '';
    width: 7px;
    height: 7px;
    border-top: 1.5px solid currentColor;
    border-right: 1.5px solid currentColor;
    transform: rotate(45deg);
    margin-right: 3px;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad a[aria-label="Previous"] .catalogDefault::after {
    transform: rotate(-135deg);
    margin-right: 0;
    margin-left: 3px;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad a[aria-label] img { display: none; }
@media (hover: hover) {
    #oniks-classic-catalog.oniks-catalog-mobile .catalogLoadMore:hover,
    #oniks-classic-catalog.oniks-catalog-mobile .catalogNumberLoad a:hover .catalogDefault {
        border-color: var(--catalog-ink);
        background: var(--catalog-paper);
    }
}

/* Let product photography show through catalog badges on both templates. */
#oniks-classic-catalog .product-labels .label,
#oniks-classic-catalog .catalogFilterProperties :is(.widthDiscount, .widthCatalogNew, .widthCatalogInfo, .widthHit) { opacity: .9; }

/* Mobile subcategories: rectangular text links with native horizontal scrolling. */
#oniks-classic-catalog.oniks-catalog-mobile .catalog-category-chips {
    display: flex; gap: 8px; overflow-x: auto; overscroll-behavior-x: contain;
    padding: 8px 16px; margin: 0 0 8px; scroll-padding-inline: 16px;
    scrollbar-width: none; -webkit-overflow-scrolling: touch;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-category-chips::-webkit-scrollbar { display: none; }
#oniks-classic-catalog.oniks-catalog-mobile .catalog-category-chip {
    display: inline-flex; flex: 0 0 auto; align-items: center; justify-content: center;
    min-height: 42px; padding: 10px 16px; box-sizing: border-box;
    border: 0; border-radius: 0; background: rgba(205, 187, 159, .24);
    color: var(--catalog-ink); font-size: 13px; line-height: 22px;
    white-space: nowrap; text-decoration: none;
}
#oniks-classic-catalog.oniks-catalog-mobile .catalog-category-chip:is(:active, [aria-current="page"]) {
    background: var(--catalog-ink); color: #fff;
}

/* Align catalog FAQ with the SEO text; use the shared responsive container. */
.catalog-faq {
    padding: 24px 24px 0;
}

/* End */


/* Start:/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/style.css?168777578618828*/
.bx-filter {
	width: 100%;
	min-width: 220px;
	font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.bx-filter .bx-filter-section {
	/*background: #edf6fc; /* color */
	position: relative;
	padding-top: 26px
}
.bx-filter .bx-filter-section>.row {
	padding: 0 5px;
}
.bx-filter .bx-filter-title {
	font-size: 18px;
	margin-bottom: 10px;
	color: #000;
}
/*Sections*/

.bx-filter .bx-filter-parameters-box {
	position: relative;
}
.bx-filter .bx-filter-parameters-box-title {
	font-size: 13px;
	padding-bottom: 7px;
}
@media (min-width: 992px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(3n+1) {
		clear: both;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.bx-filter .bx-filter-section .col-md-4:nth-child(2n+1) {
		clear: both;
	}
}
.bx-filter .bx-filter-parameters-box-title span {
	color: #039be5;
	border-bottom: 1px solid transparent;
	cursor: pointer;
}
.bx-filter .bx-filter-parameters-box-title span:hover {
	border-color: #039be5;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span {
	/*color: #95a1a8;*/
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-parameters-box-title span:hover {
	/*color: #758087;*/
	border-color: transparent;
}
.bx-filter .bx-filter-block {
	display: none;
	-webkit-transition: padding .3s ease;
	-moz-transition: padding .3s ease;
	-ms-transition: padding .3s ease;
	-o-transition: padding .3s ease;
	transition: padding .3s ease;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}
.bx-filter .bx-filter-button-box .bx-filter-block,
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block {
	display: block;
}
.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block i.bx-ft-sub {
	font-size: 14px;
	font-style: normal;
	display: block;
	padding-bottom: 5px;
}
.bx-filter-parameters-box-container {
	padding-bottom: 20px;
}
.bx-filter-parameters-box-container .checkbox:first-child {
	margin-top: 0;
}
.bx-filter .bx-filter-parameters-box-container-block {
	font-size: 11px;
	color: #3f3f3f;
}
/*
* INPUTS
*
*/

.bx-filter .bx-filter-input-container {}
.bx-filter .bx-filter-input-container input {
	display: block;
	width: 100%;
	font-size: 18px;
	height: 38px;
	margin: 0;
	padding: 0 4px;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	outline: none
}
.bx-retina .bx-filter .bx-filter-input-container input {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
}
/*.bx-filter .bx-filter-input-container input:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-input-container input:focus {
	-webkit-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
}

/*
COLOR
*/
.bx-ios .bx-filter .bx-filter-input-container input {
	/* Fix of input shadow for IOS browsers. */

	background-image: -webkit-linear-gradient(#ffffff 0%, #ffffff 100%);
	background-image: linear-gradient(#ffffff 0%, #ffffff 100%);
}
.bx-filter .bx-filter-button-box {
	clear: both;
}
/*
*Track
*
*/

.bx-filter .bx-ui-slider-track-container {
	padding-top: 35px;
	padding-bottom: 25px;
}
.bx-filter .bx-ui-slider-track {
	position: relative;
	height: 7px;
	/*background: #d8e9f0;/* COLOR */
}
.bx-filter .bx-ui-slider-part {
	position: absolute;
	top: -6px;
	width: 1px;
	height: 17px;
	background: #a2bfc7;
}
.bx-filter .bx-ui-slider-part.p1 {
	left: -1px;
}
.bx-filter .bx-ui-slider-part.p2 {
	left: 25%;
}
.bx-filter .bx-ui-slider-part.p3 {
	left: 50%;
}
.bx-filter .bx-ui-slider-part.p4 {
	left: 75%;
}
.bx-filter .bx-ui-slider-part.p5 {
	right: -1px;
}
.bx-filter .bx-ui-slider-part span {
	font-size: 11px;
	/*font-weight: bold;*/

	position: absolute;
	top: -16px;
	left: 50%;
	display: block;
	width: 100px;
	margin-left: -50px;
	text-align: center;
	color: #000;
}
.bx-filter .bx-ui-slider-part.p2 span,
.bx-filter .bx-ui-slider-part.p3 span,
.bx-filter .bx-ui-slider-part.p4 span {
	color: #6b8086;
}
.bx-filter .bx-ui-slider-range,
.bx-filter .bx-ui-slider-pricebar,
.bx-filter .bx-ui-slider-pricebar-vd,
.bx-filter .bx-ui-slider-pricebar-vn,
.bx-filter .bx-ui-slider-pricebar-v {
	position: absolute;
	top: 0;
	bottom: 0;
}
.bx-filter .bx-ui-slider-range {
	z-index: 50;
}
.bx-filter .bx-ui-slider-pricebar {
	z-index: 100;
}
.bx-filter .bx-ui-slider-pricebar-vd {
	z-index: 60;
	/*background: #849da4;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-vn {
	z-index: 70;
	/*background: #a8dff3;/* COLOR */
}
.bx-filter .bx-ui-slider-pricebar-v {
	z-index: 80;
	/*background: #499fd8;/* COLOR */
}
.bx-filter .bx-ui-slider-handle {
	position: absolute;
	top: 100%;
	width: 22px;
	height: 22px;
	border-bottom: none;
}
.bx-filter .bx-ui-slider-handle:hover {
	-webkit-cursor: grab;
	-ms-cursor: grab;
	-o-cursor: grab;
	cursor: grab;
}
.bx-filter .bx-ui-slider-handle:active {
	-webkit-cursor: grabbing;
	-ms-cursor: grabbing;
	-o-cursor: grabbing;
	cursor: grabbing;
}
.bx-filter .bx-ui-slider-handle.left {
	left: 0;
	margin-left: -21px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAArUlEQVQ4y6WSQQ6FMAhEXbjyXwzOpBdx5bXKbYRWLFSJ2m8ysVHfzGA7DH9cuKVfNwwM40ZzZzJlmE3WTjjNfF9Fn2EwMH5pUGYWOJ3w6wZ4wDKz6rUBumQPPxrUmT0IxuxpqxYLQ7MOG5TaHtbk1iza5+VauW5dfdcYSDKcMLkP7wxdA5sMQWV/BkwDTY7mtAfHjpJ/Ihj4DoIgXZ9J+siaimi6rimLgSw87qod+1BRTwMJRYoAAAAASUVORK5CIIA=) no-repeat right top;*/
}
.bx-filter .bx-ui-slider-handle.right {
	right: 0;
	margin-right: -21px;
	/* COLOR */
	/*background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAYAAADUryzEAAAAq0lEQVQ4y6WSQRKDIAxFXXSlF0vOZC+SlddKblMUUhKCraIzX9Ahj58PE268TE8e3GSFJ5BUTDskaRl1QFk8BsHs4BCMQMruVEe+l4kWglFu5yLEZKDFXyeXIFoEpg3z738mJTzXhncj75+QtqjnJENO2sG4I1VXDtR3ogv7O1dHxV10gi75EGILiE78RRKy33AOq07i+Us4kRamkOPGptesQjeXIjZjO+fXB+hjUU/S3Z+WAAAAAElFTkSuQmCC) no-repeat left top;*/
}

/*
*	Select
*
*/

.bx-filter .bx-filter-select-container {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	height: 35px;
	border-radius: 3px;
	border: 1px solid #ccd5db;
}
.bx-retina .bx-filter .bx-filter-select-container {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-select-container.bx-active,
.bx-filter .bx-filter-select-container:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-select-container.bx-active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
}*/
.bx-filter .bx-filter-select-block {
	position: relative;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 33px;
	margin: 0;
	padding: 0 33px 0 10px;
	border: none;
	border-radius: 2px;
	background: #fff;
}
.bx-filter .bx-filter-select-text {
	font-size: 15px;
	line-height: 33px;
	overflow: hidden;
	max-width: 100%;
	height: 33px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
}
.bx-filter .bx-filter-select-text.fix {
	min-width: 120px;
}
.bx-filter .bx-filter-select-text label {
	cursor: pointer;
}
.bx-filter .bx-filter-select-arrow {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 33px;
	cursor: pointer;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/

.bx-filter-select-popup {
	background: #fff;
	padding: 0;
	min-width: 173px;
}
.bx-filter-select-popup ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.bx-filter-select-popup ul li {
	display: block;
	text-align: left;
	vertical-align: middle;
}
.bx-filter-select-popup ul li:first-child {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 5px;
	margin-bottom: 5px;
}
.bx-filter-select-popup ul li label {
	font-size: 14px;
	line-height: 26px;
	display: block;
	text-align: left !important;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	height: 26px;
	padding: 0 5px;
	cursor: pointer;
	vertical-align: middle;
	white-space: nowrap;
	text-overflow: ellipsis;
	-ms-text-overflow: ellipsis;
	color: #575757;
}
.bx-filter-select-popup ul li label.selected,
.bx-filter-select-popup ul li label:hover {
	color: #000;
	background: #f3f8fa;
}
.bx-filter-select-popup ul li label.disabled {
	color: #b8b8b8;
	background: transparent;
}
.bx-filter-select-popup ul li .bx-filter-param-text {
	line-height: 34px !important;
}
/*
* TAGS
*
*/

.bx-filter .bx-filter-tag {
	padding: 18px;
	/*border-top: 1px solid #d7eaf7;/* COLOR */
	/*border-bottom: 1px solid #d7eaf7;/* COLOR */
}
.bx-filter .bx-tag-link {
	font-size: 12px;
	text-decoration: none;
	/*color: #68939e;/* COLOR */
	text-shadow: none;
}
.bx-filter .bx-tag-link.bx-active,
.bx-filter .bx-tag-link:hover {
	color: #1d3d46;
}
/*
*	LABEL
*
*/

.bx-filter .bx-filter-param-btn-inline .bx-filter-param-label {
	float: left;
	display: block;
	margin-right: 5px;
}
.bx-filter .bx-filter-param-btn-block .bx-filter-param-label {
	display: block;
}
.bx-filter .bx-filter-param-label {
	/*font-size: 13px;*/
}
.bx-filter .bx-filter-param-label.dib {
	display: inline-block;
}
.bx-filter .bx-filter-param-text {
	font-weight: normal;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-text {
	color: #6c6c6c;
}
.bx-filter-select-popup .bx-filter-param-label.bx-active {
	background: #f3f8fa;
}
/*
*	Checkbox / Radio 
*
*/

.bx-filter .bx-filter-input-checkbox {}
.bx-filter .bx-filter-input-checkbox input[type=radio],
.bx-filter .bx-filter-input-checkbox input[type=checkbox] {}
.bx-filter .bx-filter-input-checkbox .bx-filter-param-text {
	display: block;
	text-align: left;
}
/*
* 	BTN 
*
*/

.bx-filter .bx-filter-param-btn {
	font-weight: normal;
	display: inline-block;
	width: 38px;
	height: 38px;
	padding: 6px;
	text-align: center;
	text-decoration: none;
	color: #000;
	vertical-align: middle;
	border: 1px solid #ccd5db;
	border-radius: 2px;
	background: #fff;
	position: relative;
	-webkit-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	transition: border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx-retina .bx-filter .bx-filter-param-btn {
	border-style: solid;
	border-width: 1px;
	-webkit-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	-moz-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	-o-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
	border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/border_default.png) 2 repeat;
}
/* COLOR */
/*.bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-filter .bx-filter-param-btn:hover,
.bx-filter .bx-filter-param-btn:active,
.bx-filter .bx-filter-param-btn:focus {
	border-color: #499fd8;
}
.bx-retina .bx-filter .bx-filter-param-label.bx-active .bx-filter-param-btn,
.bx-retina .bx-filter .bx-filter-param-btn:hover,
.bx-retina .bx-filter .bx-filter-param-btn:active,
.bx-retina .bx-filter .bx-filter-select-container:focus {
	-webkit-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
	   -moz-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
		 -o-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
			border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/active.png) 2 repeat;
}*/
/* --- colors */
.bx-filter .bx-filter-param-btn.bx-color-sl {}

.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	background: transparent;
	box-shadow: none
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl {
	position: relative;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-param-btn.bx-color-sl:before {
	position: absolute;
	bottom: 0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	display: block;
	z-index: 100;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAA/UlEQVQ4y5WSQQ6CQAxFOSBuwAtoAitc4R6MkKgYJULUi8Ax4DgKm9o/45BxBBNJmkB/33T6qUVEHkfDUXHY1sQD7V2DWg+JJox3lOZ3enYdf5IzAjnQkvxGa64Fg2S9PV3JXa4ozoovWEGbY0nOIqDkfIVeQ5hBAOQsAy5guO8FbEJxVqqDZ+rUuQ6rziJ3VLkBcs05BBxlF1nIADrJESYgE0YhAER0KH5DphEKFDNPuG1AhTAi4jnRWV17FNYhcT3NHLzLzuUnjI0YHP203EWY8ENqNsAq5Y3Qf4NuhIT7wTBsDxgIbRjvCfCUe6ozoFCuXIukj5c/lhy1/gvSDM3b8PrjegAAAABJRU5ErkJggg==") no-repeat center;
	opacity: .7;
}
.bx-filter .bx-filter-param-btn .bx-filter-param-text {
	line-height: 26px;
}
/*
* BTN P/M
*
*/

.bx-filter .bx-filter-param-btn.bx-spm {
	width: 23px;
	min-width: 23px;
	height: 23px;
	line-height: 23px;
	font-weight: normal;
	padding: 0;
	font-size: 17px;
	color: #767b7e;
	vertical-align: top;
	border-radius: 50%;
	background-color: transparent;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-plus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAANUlEQVQoz2NgwAQsQMzJQCSwAeKGQa7YFKoAhmOgim3QsAxIcSFUkhC2GaqhgQ4UgNgFmwQAij8OUFmBFssAAAAASUVORK5CIIA=") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm.bx-minus {
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAACCAYAAABhYU3QAAAAG0lEQVQYV2NgYGDgBuI4AlgGiBn4gLicAFYGAAFkBwE95V42AAAAAElFTkSuQmCC") no-repeat center;
}
.bx-filter .bx-filter-param-btn.bx-spm:active {
	outline: none !important;
	box-shadow: inset 0 2px 3px rgba(0, 0, 0, .12);
}
.bx-filter span.bx-spm {
	font-size: 18px;
	/*font-weight:bold;*/

	line-height: 23px;
	display: inline-block;
	height: 23px;
	margin: 0 10px;
	vertical-align: middle;
	color: #000;
}
/*
*	icon
*
*/

.bx-filter-select-popup .bx-filter-select-text-icon,
.bx-filter .bx-filter-select-text-icon {
	line-height: 33px;
	position: relative;
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: -4px;
	margin-right: 2px;
	vertical-align: middle;
	border-radius: 2px;
}
.bx-filter-select-popup .bx-filter-btn-color-icon,
.bx-filter .bx-filter-btn-color-icon {
	line-height: 24px;
	/*position:relative;*/
	/*top:4px;*/

	border-radius: 2px;
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .05);
	-webkit-background-size: cover;
	background-size: cover;
}
.bx-filter-select-popup .bx-filter-btn-color-icon {
	width: 20px;
	height: 20px;
	margin: 2px 0;
	top: 0 !important;
}
.bx-filter .bx-filter-select-block .bx-filter-btn-color-icon {
	top: -1px !important;
}
.bx-filter-btn-color-icon.all {
	position: relative;
	border: none;
	box-shadow: none
}
.bx-filter-btn-color-icon.all:after,
.bx-filter-btn-color-icon.all:before {
	position: absolute;
	width: 60%;
	height: 60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, .2);
}
.bx-filter-btn-color-icon.all:after {
	right: 0;
	bottom: 0;
}
.bx-filter-btn-color-icon.all:before {
	top: 0;
	left: 0;
}
.bx-filter .bx-filter-param-label.disabled .bx-filter-btn-color-icon {
	opacity: .2;
}
/*
* 	BIZ
*
*/

.bx-filter .bx-filter-parameter-biz {
	font-size: 14px;
	line-height: 15px;
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #1485ce;
	border-bottom: 1px dashed;
}
.bx-filter .bx-filter-parameter-biz:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}
.bx-filter .bx-filter-parameter-biz.bx-active {
	position: relative;
	/*padding-left:20px;*/

	color: #000;
	border-color: transparent;
}
/*
*	BTN result and reset 
*
*/

.btn-themes {
	/*background-color: #1485CE;/* COLOR */
	/*border-color: #1485CE;/* COLOR */
	color: #FFF
}
.btn-themes.bx-active,
.btn-themes.focus,
.btn-themes:active,
.btn-themes:focus,
.btn-themes:hover{
	/*background-color: #53A4D8;/* COLOR */
	/*border-color: #53A4D8;/* COLOR */
	color: #FFF
}
/*
* 	Result Popup
*
*/

.bx-filter .bx-filter-popup-result {
	font-size: 13px;
	font-weight: normal;
	position: absolute;
	z-index: 915;
	display: none;
	line-height: normal;
	margin-top: -7px;
	margin-left: 10px;
	padding: 0 10px;
	white-space: nowrap;
	color: #3f3f3f;
	min-height: 37px;
	line-height: 18px;
	border-style: solid;
	border: 1px solid #C6DCE7;
}
.bx-filter .bx-filter-popup-result.left {
	border-width: 2px 10px 2px 2px;
	-webkit-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	-moz-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	-o-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/result_popup_left.png) 4 20 4 4 repeat;
	border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/result_popup_left.png) 4 20 4 4 fill repeat;
}
.bx-filter .bx-filter-popup-result.right {
	border-width: 2px 2px 2px 10px;
	-webkit-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	-moz-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	-o-border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/result_popup_right.png) 4 4 4 20 repeat;
	border-image: url(/local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/images/result_popup_right.png) 4 4 4 20 fill repeat;
}

.bx-filter .bx-filter-popup-result.right {
	left: 97%;
}
.bx-filter .bx-filter-popup-result.left {
	right:100%;
}
.bx-filter-horizontal .bx-filter-popup-result{
	display: inline-block;
	position: relative;
	left: auto;
	right: auto;
	bottom: -7px;
}
.bx-filter .bx-filter-popup-result a {
	color: #0073a3;
	line-height: 10px;
}
.bx-filter .bx-filter-popup-result a:hover {
	text-decoration: none;
}
.bx-filter .bx-filter-popup-result-close {
	display: none;
}
@media (max-width: 767px) {
	.bx-touch .bx-filter .bx-filter-popup-result {
		font-size: 12px;
		line-height: 14px;
		position: fixed !important;
		z-index: 1001;
		top: auto !important;
		right: 0 !important;
		bottom: 0 !important;
		left: 0 !important;
		margin-top: 0;
		margin-left: 0;
		width: auto;
		height: auto;
		padding: 10px;
		border-radius: 2px;
		border: 1px solid #c6dae7;
		background: rgba(255,255,255,.9);
	}
	.bx-touch .bx-filter .bx-filter-popup-result br{display: none;}
	.bx-filter .bx-filter-popup-result .arrow {
		display: none;
	}
}
.bx_filter_block {display: none;}
.bx_filter_block.bx-active {display: block;}

span.percent_filter {
	margin-top: 13px;
	display: inline-block;
	margin-left: -3px;
	font-weight: bold;
	color: #deb023;
}

.content .fcHandler {
	margin-bottom: 10px;
}
/* End */


/* Start:/local/templates/onix_new/components/bitrix/catalog/main/bitrix/catalog.section/.default/style.css?16333399884809*/
.img_holder img {
  width: auto !important;
  display: inline !important;
}
.img_holder,
.img_holder a {
  text-align: center !important;
  display: block;
}
#items-list .col-md-4.col-sm-6:nth-child(3n + 1) {
  clear: both;
}

.banner__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  box-sizing: border-box;
  position: relative;
  width: 100%;
  height: 392px;
  padding-top: 20px;
  padding-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
}

.banner__header {
  width: 100%;
  background-color: #2e304a;
  margin-bottom: 25px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.banner__header .banner__titile {
  margin: 0;
  text-align: center;
  color: #ffffff;
  font-family: "PT Serif";
  font-size: 20px;
  font-weight: 400;
  line-height: 40px;
}

.banner__mainLayout {
  width: 100%;
  margin: 0 22px 30px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
}
.banner__mainLayout .bnner__mainText {
  margin: 0;
  text-align: center;
  color: #757575;
  font-family: "Fira Sans";
  font-size: 15px;
  font-weight: 400;
  line-height: 18px;
  margin-bottom: 30px;
  padding: 0 12px;
}
.banner__mainLayout .banner__phoneForm {
  position: relative;
  height: 44px;
  width: 100%;
  max-width: 260px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  overflow: hidden;
  box-sizing: border-box;
}
.banner__phoneForm .banner__inputWrapper {
  max-width: 100%;
  height: 100%;
  box-sizing: border-box;
  position: relative;
}
.banner__phoneForm .banner__inputWrapper input {
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  padding: 0 60px 0 15px;
  border: 1px solid #9ec44c;
  border-radius: 3px;
}
.banner__phoneForm .banner__submit {
  border-radius: 0 3px 3px 0;
  cursor: pointer;
}
.banner__phoneForm .banner__inputWrapper input:focus {
  border: 1px solid #9ec44c;
  outline: none;
}
.banner__phoneForm .banner__submitWrapper {
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 44px;
  box-sizing: border-box;
}
.banner__phoneForm .banner__submit {
  font-size: 0;
  width: 100%;
  height: 100%;
  background-color: #9ec44c;
  background-image: url("/local/templates/onix/img/send-button.png");
  background-size: 20px, 20px;
  background-repeat: no-repeat;
  background-position: center;
  border: none;
  outline: none;
  box-sizing: border-box;
}

.banner__btn {
  position: relative;
  height: 44px;
  width: 100%;
  max-width: 260px;
  background-color: #deb023;
  color: #fff;
  z-index: 2;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "PT Serif";
  font-size: 13px;
  font-weight: 400;
  line-height: 24px;
  text-transform: uppercase;
  cursor: pointer;
}

.banner__footer {
  width: 100%;
  background: none;
  padding-top: 0;
  /* position: absolute;
	left: 0;
	right: 0;
	bottom: 20px;	 */
}

.banner__footerTitle {
  text-align: center;
  width: 100%;
  margin: 0;
  opacity: 0.87;
  color: #000000;
  font-family: "PT Serif";
  font-size: 12px;
  font-weight: 400;
  line-height: 26px;
  text-transform: uppercase;
  letter-spacing: 0.26px;
}
.banner__footer .banner__socials {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.banner__footer .banner__socials .banner__social {
  box-sizing: border-box;
  width: 50%;
  max-width: 125px;
  height: 44px;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
.banner__footer .banner__socials .banner__social .social__ico {
  margin-right: 10px;
  width: 25px;
  height: 25px;
}

.banner__footer .banner__socials .banner__social .social__ico img {
  max-width: 100%;
  min-height: 100%;
}

.banner__footer .banner__socials .banner__social.social__telegram {
  color: #72b3e4;
  border: 1px solid #72b3e4;
  margin-left: 10px;
}
.banner__footer .banner__socials .banner__social.social__viber {
  color: #7d3daf;
  border: 1px solid #7d3daf;
}

.banner__footer .banner__socials .banner__social .social__title {
}

@media all and (max-width: 1199px) {
  .banner__header {
    margin-bottom: 20px;
  }

  .banner__header .banner__titile {
    line-height: 24px;
    padding: 6px;
  }

  .banner__mainLayout {
    margin: 0 22px 15px;
  }

  .banner__mainLayout .bnner__mainText {
    line-height: 17px;
    margin-bottom: 18px;
  }

  .banner__mainLayout .banner__phoneForm {
    height: 35px;
  }

  .banner__phoneForm .banner__submitWrapper {
    width: 35px;
  }

  .banner__footer .banner__socials .banner__social {
    height: 37px;
  }

  .banner__footer .banner__socials .banner__social .social__ico {
    height: 20px;
    width: 20px;
    margin-right: 5px;
  }
}

/* End */


/* Start:/local/templates/onix_new/components/bitrix/catalog.viewed.products/carousel/style.css?1633339988837*/
/*.slide-cont {*/

    /*overflow: hidden;*/
/*}*/
/*.slide-cont>.slick-slider>.slick-list {*/
    /*/!*width: 90%;*!/*/
    /*margin: 0 auto;*/
    /*overflow: hidden;*/
/*}*/
/*.owl-item.slide {*/
    /*width: 218px;*/
    /*padding: 0 13px;*/
/*}*/

/*.ar {*/
    /*position: absolute;*/
    /*top: 30%;*/
    /*width: 20px;*/
    /*height: 20px;*/
    /*margin-top: -10px;*/
    /*color: transparent;*/
    /*border-top: 1px solid #deb023;*/
    /*border-left: 1px solid #deb023;*/
    /*cursor: pointer;*/
/*}*/

/*.prev-ar {*/
    /*left: 0;*/
    /*transform: rotate(-45deg);*/
/*}*/

/*.next-ar {*/
    /*right: 0;*/
    /*transform: rotate(135deg);*/
/*}*/
/*.u-see-title {*/
    /*font-size: 28px;*/
    /*margin-bottom: 20px;*/
    /*margin-top: 20px;*/
    /*padding-left: 85px;*/
/*}*/

.slide-cont {
    margin-top: 20px;
}
/* End */
/* /local/templates/onix_new/components/bitrix/catalog/main/style.css?1633339988697 */
/* /local/templates/onix_new/css/catalog-classic.css?179068443928534 */
/* /local/templates/onix_new/components/itua/catalog.smart.seo-filter/.default/style.css?168777578618828 */
/* /local/templates/onix_new/components/bitrix/catalog/main/bitrix/catalog.section/.default/style.css?16333399884809 */
/* /local/templates/onix_new/components/bitrix/catalog.viewed.products/carousel/style.css?1633339988837 */
