

/* Start:/local/templates/.default/components/bitrix/catalog/catalog_tehcenter/style.css?179232696813823*/
/* ==========================================================================
   Техцентр Catalog Section Styles - 4 Columns Grid View
   ========================================================================== */

.tehcenter-catalog {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin-bottom: 24px;
}

.tehcenter-item {
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 14px 14px 16px;
    box-sizing: border-box;
    transition: box-shadow 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
    position: relative;
    height: 100%;
}

.tehcenter-item:hover {
    border-color: #cbd5e1;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* Image */
.tehcenter-item__image {
    width: 100%;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 12px;
    position: relative;
}

.tehcenter-item__image a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.tehcenter-item__image img {
    max-width: 100%;
    max-height: 150px;
    object-fit: contain;
    transition: transform 0.2s ease;
}

.tehcenter-item:hover .tehcenter-item__image img {
    transform: scale(1.05);
}

/* Info */
.tehcenter-item__info {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
    flex: 1 0 auto;
    margin-bottom: 8px;
}

.tehcenter-item__mnf {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #64748b;
}

.tehcenter-item__name {
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.35;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 36px;
}

.tehcenter-item__name a {
    color: #0f172a;
    text-decoration: none;
    transition: color 0.15s;
}

.tehcenter-item__name a:hover {
    color: #2563eb;
    text-decoration: underline;
}

.tehcenter-item__meta {
    font-size: 11px;
    color: #94a3b8;
    margin-top: 2px;
}

/* Stock / Avail */
.tehcenter-item__avail {
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 8px;
    min-height: 18px;
    display: flex;
    align-items: center;
}

.tehcenter-avail {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
}

.tehcenter-avail.in-stock {
    color: #16a34a;
    font-weight: 600;
}

.tehcenter-avail.order {
    color: #64748b;
    font-weight: 500;
}

/* Price */
.tehcenter-item__prices {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: 12px;
    min-height: 38px;
}

.tehcenter-item__prices .prices-wrapper,
.tehcenter-item__prices .price_matrix_wrapper,
.tehcenter-item__prices .cost {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tehcenter-item__prices .price,
.tehcenter-item__prices .tehcenter-price {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 1.25;
}

.tehcenter-item__prices .price__currency,
.tehcenter-item__prices .tehcenter-price__currency {
    font-size: 15px;
    font-weight: 600;
    color: #64748b;
    margin-left: 2px;
}

.tehcenter-item__prices .price_old {
    font-size: 12px;
    color: #94a3b8;
    text-decoration: line-through;
    margin-bottom: 2px;
}

/* Controls / Basket */
.tehcenter-item__controls {
    margin-top: auto;
    width: 100%;
}

.tehcenter-item__controls .counter_wrapp {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tehcenter-item__controls .counter_wrapp > div {
    float: none !important;
    width: auto !important;
}

.tehcenter-item__controls .counter_block {
    display: inline-flex !important;
    align-items: stretch !important;
    position: relative !important;
    border: 1px solid #cbd5e1;
    border-radius: 4px;
    height: 34px;
    width: 108px !important;
    min-width: 108px !important;
    max-width: 108px !important;
    flex: 0 0 108px !important;
    box-sizing: border-box;
    overflow: hidden;
    background: #ffffff;
    margin: 0 !important;
    float: none !important;
}

.tehcenter-item__controls .counter_block span.minus,
.tehcenter-item__controls .counter_block span.plus {
    position: static !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    flex: 0 0 24px !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
    background: #f8fafc;
    color: #475569;
    font-size: 15px;
    line-height: 1;
    font-weight: 600;
    user-select: none;
    transition: background 0.15s, color 0.15s;
    box-sizing: border-box !important;
}

.tehcenter-item__controls .counter_block span.minus:hover,
.tehcenter-item__controls .counter_block span.plus:hover {
    background: #e2e8f0;
    color: #0f172a;
}

.tehcenter-item__controls .counter_block input.text {
    position: static !important;
    width: calc(100% - 48px) !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
    height: 100% !important;
    border: none !important;
    border-left: 1px solid #e2e8f0 !important;
    border-right: 1px solid #e2e8f0 !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    padding: 0 4px !important;
    margin: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

.tehcenter-item__controls .button_block {
    flex: 1 1 auto !important;
    display: flex !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tehcenter-item__controls .btn-default.to-cart,
.tehcenter-item__controls .btn-default.basket,
.tehcenter-item__controls .button_block a.btn,
.tehcenter-item__controls .button_block span.btn {
    width: 100% !important;
    height: 34px !important;
    padding: 0 6px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    background: #e11d48 !important;
    border: 1px solid #e11d48 !important;
    color: #ffffff !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    white-space: nowrap;
    cursor: pointer;
    transition: background 0.15s ease, border-color 0.15s ease;
    box-sizing: border-box;
    margin: 0 !important;
    float: none !important;
}

.tehcenter-item__controls .btn-default.to-cart:hover,
.tehcenter-item__controls .btn-default.basket:hover,
.tehcenter-item__controls .button_block a.btn:hover,
.tehcenter-item__controls .button_block span.btn:hover {
    background: #be123c !important;
    border-color: #be123c !important;
    color: #ffffff !important;
}

.tehcenter-item__controls .btn-default.in-cart,
.tehcenter-item__controls .btn-default.added,
.tehcenter-item__controls .button_block a.in-cart {
    background: #10b981 !important;
    border-color: #10b981 !important;
    color: #ffffff !important;
    width: 100% !important;
}

.tehcenter-item__controls .btn-default.in-cart:hover,
.tehcenter-item__controls .btn-default.added:hover,
.tehcenter-item__controls .button_block a.in-cart:hover {
    background: #059669 !important;
    border-color: #059669 !important;
    color: #ffffff !important;
}

/* Neutral button for out of stock / no price / more info */
.tehcenter-item__controls .btn.read_more:not(.to-cart),
.tehcenter-item__controls .btn-default.read_more:not(.to-cart),
.tehcenter-item__controls .button_block a.read_more:not(.to-cart) {
    width: 100% !important;
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #334155 !important;
}

.tehcenter-item__controls .btn.read_more:not(.to-cart):hover,
.tehcenter-item__controls .btn-default.read_more:not(.to-cart):hover,
.tehcenter-item__controls .button_block a.read_more:not(.to-cart):hover {
    background: #f1f5f9 !important;
    border-color: #94a3b8 !important;
    color: #0f172a !important;
}

.tehcenter-item__controls .btn-default.to-cart svg path,
.tehcenter-item__controls .btn-default.basket svg path,
.tehcenter-item__controls .button_block .to-cart svg path,
.tehcenter-item__controls .btn-default.in-cart svg path,
.tehcenter-item__controls .button_block .in-cart svg path {
    fill: #ffffff !important;
}

/* Critical: enforce display:none when system hides in-cart or to-cart */
.tehcenter-item__controls [style*="display:none"],
.tehcenter-item__controls [style*="display: none"],
.tehcenter-item__controls .in-cart[style*="display:none"],
.tehcenter-item__controls .in-cart[style*="display: none"],
.tehcenter-item__controls .to-cart[style*="display:none"],
.tehcenter-item__controls .to-cart[style*="display: none"] {
    display: none !important;
}

/* Responsive grid */
@media (max-width: 1280px) {
    .tehcenter-catalog {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 991px) {
    .tehcenter-catalog {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
}

@media (max-width: 540px) {
    .tehcenter-catalog {
        grid-template-columns: 1fr !important;
    }
}

/* ==========================================================================
   Техцентр Sort and Search in Group
   ========================================================================== */

.tehcenter-sortnsearch {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 14px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    margin-bottom: 16px;
    flex-wrap: wrap;
    gap: 12px;
}

.tehcenter-sorts {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    font-size: 13px;
}

.tehcenter-sort-label {
    color: #64748b;
    font-weight: 500;
    margin-right: 4px;
}

.tehcenter-sort-link {
    color: #1e293b !important;
    text-decoration: none !important;
    padding: 4px 10px;
    border-radius: 4px;
    transition: all 0.15s;
    background: transparent;
    border: 1px solid transparent;
    font-size: 13px;
    line-height: 1.4;
    display: inline-block;
    cursor: pointer;
    user-select: none;
}

.tehcenter-sort-link:hover {
    color: #e11d48 !important;
    background: #f1f5f9;
}

.tehcenter-sort-link.active {
    background: #e2e8f0;
    color: #0f172a !important;
    font-weight: 600;
    border-color: #cbd5e1;
}

.tehcenter-gq-form {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.tehcenter-gq-wrap {
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
}

.tehcenter-gq-field {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.tehcenter-gq-input {
    width: 240px;
    height: 34px;
    padding: 0 28px 0 12px;
    border: 1px solid #cbd5e1 !important;
    border-radius: 4px !important;
    font-size: 13px !important;
    outline: none !important;
    background: #ffffff !important;
    box-shadow: none !important;
    transition: border-color 0.15s, box-shadow 0.15s;
    box-sizing: border-box;
}

.tehcenter-gq-input:focus {
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15) !important;
}

.tehcenter-gq-clear {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #94a3b8 !important;
    font-size: 18px;
    text-decoration: none !important;
    line-height: 1;
    cursor: pointer;
    padding: 2px 4px;
    z-index: 2;
}

.tehcenter-gq-clear:hover {
    color: #0f172a !important;
}

.tehcenter-gq-btn {
    height: 34px;
    padding: 0 14px;
    background: #3b82f6;
    color: #ffffff !important;
    border: none;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.15s;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.tehcenter-gq-btn:hover {
    background: #2563eb;
}

@media (max-width: 767px) {
    .tehcenter-sortnsearch {
        flex-direction: column;
        align-items: stretch;
    }
    .tehcenter-gq-wrap {
        width: 100%;
    }
    .tehcenter-gq-field {
        width: 100%;
        flex: 1;
    }
    .tehcenter-gq-input {
        width: 100%;
    }
}

/* Техцентр count styling for H1 and smart filter */
.topic__heading sub.count,
sub.tehcenter-h1-count {
    font-size: 13px !important;
    line-height: 1 !important;
    color: #667 !important;
    vertical-align: baseline !important;
    position: relative !important;
    top: -0.45em !important;
    margin-left: 6px !important;
    font-weight: 400 !important;
    display: inline !important;
}

.bx_filter .bx_filter_param_text sub.count,
.bx_filter_parameters_box_container sub.count,
.bx_filter sub.count {
    font-size: 10px !important;
    line-height: 1 !important;
    color: #667 !important;
    vertical-align: sub !important;
    margin-left: 3px !important;
    font-weight: 400 !important;
    display: inline !important;
}


/* End */


/* Start:/local/templates/tehcenter/components/bitrix/catalog.section/catalog_tehcenter/style.css?179239521514814*/
/* ==========================================================================
   ChipDip Catalog Section Styles - 4 Columns Grid View
   ========================================================================== */

.tehcenter-catalog {
    display: grid !important;
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    gap: 16px !important;
    margin-bottom: 24px;
}

.tehcenter-item {
    display: flex !important;
    flex-direction: column !important;
    background: #ffffff;
    border: 1px solid #e2e8f0;
    border-radius: 8px;
    padding: 14px 14px 16px;
    box-sizing: border-box;
    transition: box-shadow 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
    position: relative;
    height: 100%;
}

.tehcenter-item:hover {
    border-color: #cbd5e1;
    box-shadow: 0 6px 18px rgba(0, 0, 0, 0.08);
    transform: translateY(-2px);
}

/* Image */
.tehcenter-item__image {
    width: 100%;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 4px;
    overflow: hidden;
    margin-bottom: 12px;
    position: relative;
}

.tehcenter-item__image a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
}

.tehcenter-item__image img {
    max-width: 100%;
    max-height: 150px;
    object-fit: contain;
    transition: transform 0.2s ease;
}

.tehcenter-item:hover .tehcenter-item__image img {
    transform: scale(1.05);
}

/* Fast view */
.tehcenter-item .fast_view_block {
    display: none !important;
}

.fastview-product__image {
    min-width: 0 !important;
    max-width: 50% !important;
    width: 50% !important;
}
.fastview-product__info {
    min-width: 0 !important;
    max-width: 50% !important;
    width: 50% !important;
}
@media (max-width: 767px) {
    .fastview-product.flexbox {
        flex-direction: column !important;
    }
    .fastview-product__image,
    .fastview-product__info {
        max-width: 100% !important;
        width: 100% !important;
    }
}

/* Info */
.tehcenter-item__info {
    display: flex;
    flex-direction: column;
    gap: 3px;
    min-width: 0;
    flex: 1 0 auto;
    margin-bottom: 8px;
}

.tehcenter-item__mnf {
    font-size: 11px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #64748b;
}

.tehcenter-item__name {
    font-size: 13.5px;
    font-weight: 600;
    line-height: 1.35;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 36px;
}

.tehcenter-item__name a {
    color: #0f172a;
    text-decoration: none;
    transition: color 0.15s;
}

.tehcenter-item__name a:hover {
    color: #2563eb;
    text-decoration: underline;
}

.tehcenter-item__meta {
    font-size: 11px;
    color: #94a3b8;
    margin-top: 2px;
}

/* Stock / Avail */
.tehcenter-item__avail {
    font-size: 12px;
    line-height: 1.3;
    margin-bottom: 8px;
    min-height: 18px;
    display: flex;
    align-items: center;
}

.tehcenter-avail {
    display: inline-flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
}

.tehcenter-avail.in-stock {
    color: #16a34a;
    font-weight: 600;
}

.tehcenter-avail.order {
    color: #64748b;
    font-weight: 500;
}

/* Price */
.tehcenter-item__prices {
    text-align: left;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: 12px;
    min-height: 38px;
}

.tehcenter-item__prices .prices-wrapper,
.tehcenter-item__prices .price_matrix_wrapper,
.tehcenter-item__prices .cost {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.tehcenter-item__prices .price,
.tehcenter-item__prices .tehcenter-price {
    font-size: 18px !important;
    font-weight: 700 !important;
    color: #0f172a !important;
    line-height: 1.25;
}

.tehcenter-item__prices .price__currency,
.tehcenter-item__prices .tehcenter-price__currency {
    font-size: 15px;
    font-weight: 600;
    color: #64748b;
    margin-left: 2px;
}

.tehcenter-item__prices .price_old {
    font-size: 12px;
    color: #94a3b8;
    text-decoration: line-through;
    margin-bottom: 2px;
}

/* Controls / Basket */
.tehcenter-item__controls {
    margin-top: auto;
    width: 100%;
}

.tehcenter-item__controls .counter_wrapp {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tehcenter-item__controls .counter_wrapp > div {
    float: none !important;
    width: auto !important;
}

.tehcenter-item__controls .counter_block {
    display: inline-flex !important;
    align-items: stretch !important;
    position: relative !important;
    border: 1px solid #cbd5e1;
    border-radius: 4px;
    height: 34px;
    width: 108px !important;
    min-width: 108px !important;
    max-width: 108px !important;
    flex: 0 0 108px !important;
    box-sizing: border-box;
    overflow: hidden;
    background: #ffffff;
    margin: 0 !important;
    float: none !important;
}

.tehcenter-item__controls .counter_block span.minus,
.tehcenter-item__controls .counter_block span.plus {
    position: static !important;
    width: 24px !important;
    min-width: 24px !important;
    max-width: 24px !important;
    flex: 0 0 24px !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    cursor: pointer;
    background: #f8fafc;
    color: #475569;
    font-size: 15px;
    line-height: 1;
    font-weight: 600;
    user-select: none;
    transition: background 0.15s, color 0.15s;
    box-sizing: border-box !important;
}

.tehcenter-item__controls .counter_block span.minus:hover,
.tehcenter-item__controls .counter_block span.plus:hover {
    background: #e2e8f0;
    color: #0f172a;
}

.tehcenter-item__controls .counter_block input.text {
    position: static !important;
    width: calc(100% - 48px) !important;
    min-width: 0 !important;
    flex: 1 1 auto !important;
    height: 100% !important;
    border: none !important;
    border-left: 1px solid #e2e8f0 !important;
    border-right: 1px solid #e2e8f0 !important;
    text-align: center !important;
    font-size: 13px !important;
    font-weight: 600 !important;
    color: #1e293b !important;
    padding: 0 4px !important;
    margin: 0 !important;
    outline: none !important;
    box-shadow: none !important;
    background: #ffffff !important;
    box-sizing: border-box !important;
}

.tehcenter-item__controls .button_block {
    flex: 1 1 auto !important;
    display: flex !important;
    width: 100% !important;
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

.tehcenter-item__controls .btn-default.to-cart,
.tehcenter-item__controls .btn-default.basket,
.tehcenter-item__controls .button_block a.btn,
.tehcenter-item__controls .button_block span.btn {
    width: 100% !important;
    height: 34px !important;
    padding: 0 6px !important;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    background: #e11d48 !important;
    border: 1px solid #e11d48 !important;
    color: #ffffff !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    white-space: nowrap;
    cursor: pointer;
    transition: background 0.15s ease, border-color 0.15s ease;
    box-sizing: border-box;
    margin: 0 !important;
    float: none !important;
}

.tehcenter-item__controls .btn-default.to-cart:hover,
.tehcenter-item__controls .btn-default.basket:hover,
.tehcenter-item__controls .button_block a.btn:hover,
.tehcenter-item__controls .button_block span.btn:hover {
    background: #be123c !important;
    border-color: #be123c !important;
    color: #ffffff !important;
}

.tehcenter-item__controls .btn-default.in-cart,
.tehcenter-item__controls .btn-default.added,
.tehcenter-item__controls .button_block a.in-cart {
    background: #10b981 !important;
    border: 1px solid #10b981 !important;
    color: #ffffff !important;
    width: 100% !important;
    height: 34px !important;
    padding: 0 6px !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 4px !important;
    font-size: 12.5px !important;
    font-weight: 600 !important;
    border-radius: 4px !important;
    text-decoration: none !important;
    white-space: nowrap !important;
    box-sizing: border-box !important;
    margin: 0 !important;
}

.tehcenter-item__controls .button_block a.in-cart i.svg,
.tehcenter-item__controls .button_block span.to-cart i.svg {
    margin: 0 !important;
    padding: 0 !important;
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
    line-height: 1 !important;
}

.tehcenter-item__controls .btn-default.in-cart:hover,
.tehcenter-item__controls .btn-default.added:hover,
.tehcenter-item__controls .button_block a.in-cart:hover {
    background: #059669 !important;
    border-color: #059669 !important;
    color: #ffffff !important;
}

/* Neutral button for out of stock / no price / more info */
.tehcenter-item__controls .btn.read_more:not(.to-cart),
.tehcenter-item__controls .btn-default.read_more:not(.to-cart),
.tehcenter-item__controls .button_block a.read_more:not(.to-cart) {
    width: 100% !important;
    background: #ffffff !important;
    border: 1px solid #cbd5e1 !important;
    color: #334155 !important;
}

.tehcenter-item__controls .btn.read_more:not(.to-cart):hover,
.tehcenter-item__controls .btn-default.read_more:not(.to-cart):hover,
.tehcenter-item__controls .button_block a.read_more:not(.to-cart):hover {
    background: #f1f5f9 !important;
    border-color: #94a3b8 !important;
    color: #0f172a !important;
}

.tehcenter-item__controls .btn-default.to-cart svg path,
.tehcenter-item__controls .btn-default.basket svg path,
.tehcenter-item__controls .button_block .to-cart svg path,
.tehcenter-item__controls .btn-default.in-cart svg path,
.tehcenter-item__controls .button_block .in-cart svg path {
    fill: #ffffff !important;
}

/* Critical: enforce display:none with high specificity when core hides in-cart or to-cart */
.tehcenter-item__controls .button_block a.in-cart[style*="display:none"],
.tehcenter-item__controls .button_block a.in-cart[style*="display: none"],
.tehcenter-item__controls .button_block span.to-cart[style*="display:none"],
.tehcenter-item__controls .button_block span.to-cart[style*="display: none"],
.tehcenter-item__controls .in-cart[style*="display:none"],
.tehcenter-item__controls .in-cart[style*="display: none"],
.tehcenter-item__controls .to-cart[style*="display:none"],
.tehcenter-item__controls .to-cart[style*="display: none"] {
    display: none !important;
}

/* Responsive grid */
@media (max-width: 1280px) {
    .tehcenter-catalog {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}

@media (max-width: 991px) {
    .tehcenter-catalog {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        gap: 12px !important;
    }
}

@media (max-width: 540px) {
    .tehcenter-catalog {
        grid-template-columns: 1fr !important;
    }
}

/* ==========================================================================
   ChipDip Sort and Search in Group
   ========================================================================== */

.tehcenter-sortnsearch {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 14px;
    background: #f8fafc;
    border: 1px solid #e2e8f0;
    border-radius: 6px;
    margin-bottom: 16px;
    flex-wrap: wrap;
    gap: 12px;
}

.tehcenter-sorts {
    display: flex;
    align-items: center;
    gap: 6px;
    flex-wrap: wrap;
    font-size: 13px;
}

.tehcenter-sort-label {
    color: #64748b;
    font-weight: 500;
    margin-right: 4px;
}

.tehcenter-sort-link {
    color: #1e293b !important;
    text-decoration: none !important;
    padding: 4px 10px;
    border-radius: 4px;
    transition: all 0.15s;
    background: transparent;
    border: 1px solid transparent;
    font-size: 13px;
    line-height: 1.4;
    display: inline-block;
}

.tehcenter-sort-link:hover {
    color: #e11d48 !important;
    background: #f1f5f9;
}

.tehcenter-sort-link.active {
    background: #e2e8f0;
    color: #0f172a !important;
    font-weight: 600;
    border-color: #cbd5e1;
}

.tehcenter-gq-form {
    display: flex;
    align-items: center;
    margin: 0;
    padding: 0;
}

.tehcenter-gq-wrap {
    position: relative;
    display: flex;
    align-items: center;
    gap: 6px;
}

.tehcenter-gq-field {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.tehcenter-gq-input {
    width: 240px;
    height: 34px;
    padding: 0 28px 0 12px;
    border: 1px solid #cbd5e1 !important;
    border-radius: 4px !important;
    font-size: 13px !important;
    outline: none !important;
    background: #ffffff !important;
    box-shadow: none !important;
    transition: border-color 0.15s, box-shadow 0.15s;
    box-sizing: border-box;
}

.tehcenter-gq-input:focus {
    border-color: #3b82f6 !important;
    box-shadow: 0 0 0 2px rgba(59, 130, 246, 0.15) !important;
}

.tehcenter-gq-clear {
    position: absolute;
    right: 8px;
    top: 50%;
    transform: translateY(-50%);
    color: #94a3b8 !important;
    font-size: 18px;
    text-decoration: none !important;
    line-height: 1;
    cursor: pointer;
    padding: 2px 4px;
    z-index: 2;
}

.tehcenter-gq-clear:hover {
    color: #0f172a !important;
}

.tehcenter-gq-btn {
    height: 34px;
    padding: 0 14px;
    background: #3b82f6;
    color: #ffffff !important;
    border: none;
    border-radius: 4px;
    font-size: 13px;
    font-weight: 600;
    cursor: pointer;
    transition: background 0.15s;
    white-space: nowrap;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.tehcenter-gq-btn:hover {
    background: #2563eb;
}

@media (max-width: 767px) {
    .tehcenter-sortnsearch {
        flex-direction: column;
        align-items: stretch;
    }
    .tehcenter-gq-wrap {
        width: 100%;
    }
    .tehcenter-gq-field {
        width: 100%;
        flex: 1;
    }
    .tehcenter-gq-input {
        width: 100%;
    }
}

/* 16px gap between catalog and filter sidebar (matching card gap) */
@media (min-width: 992px) {
    .main-catalog-wrapper {
        gap: 16px !important;
    }
    .section-content-wrapper.with-leftblock {
        width: calc(100% - 260px) !important;
    }
}

/* End */


/* Start:/local/templates/tehcenter/components/bitrix/catalog.smart.filter/main_ajax/style.min.css?1792238354335*/
body .bx_filter .bx_filter_button_box.btns .btn.bx_filter_search_reset{width:100%;border-bottom-right-radius:3px;border-right:0}.bx_filter_parameters_box.set{overflow:hidden}.bx_filter_parameters_box.set:before{content:"";display:block!important;position:absolute;left:-6px!important;top:17px;width:11px;height:11px;border-radius:100%}
/* End */


/* Start:/local/templates/tehcenter/css/left_block_main_page.min.css?179215152719952*/
@media (min-width:992px){.wrapper1.with_left_block .drag-block.container .content_wrapper_block.catalog_favorit,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.float_banners.text-inside,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.float_banners2,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_collection.without-border,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_lookbooks,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_map2,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_review,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sale.without-border,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sale2.text-inside.without-border,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sale2.with-border.without-border,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sections_only,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.lookbooks.text-inside,.wrapper1.with_left_block .drag-block.container .content_wrapper_block.lookbooks.with-border,.wrapper1.with_left_block .drag-block.container.INSTAGRAMM .content_wrapper_block,.wrapper1.with_left_block .drag-block.container.INSTAGRAMM>div[id*=bx_incl]>.content_wrapper_block,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.catalog_favorit,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.float_banners.text-inside,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.float_banners2,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.front_collection.without-border,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.front_lookbooks,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.front_map2,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.front_review,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.front_sale.without-border,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.front_sale2.text-inside.without-border,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.front_sale2.with-border.without-border,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.front_sections_only,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.lookbooks.text-inside,.wrapper1.with_left_block .drag-block.container>div[id*=bx_incl]>.content_wrapper_block.lookbooks.with-border{border-bottom-width:0}.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.catalog_favorit,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.float_banners.text-inside,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.float_banners2,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_collection.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_lookbooks,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_map2,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_review,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale2.text-inside.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale2.with-border.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sections_only,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.lookbooks.text-inside,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.lookbooks.with-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.main,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.catalog_favorit,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.float_banners.text-inside,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.float_banners2,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_collection.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_lookbooks,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_map2,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_review,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_sale.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_sale2.text-inside.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_sale2.with-border.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_sections_only,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.lookbooks.text-inside,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.lookbooks.with-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.main{padding-bottom:50px}.wrapper1.with_left_block .item-views.company.type2.md .text.with-benefit .buttons{right:0}.wrapper1.with_left_block .item-views.company.type2.md .text.with-benefit .title{font-size:1em}.wrapper1.with_left_block .item-views.company.type2.md .text.with-benefit{padding-left:0;padding-right:0}.wrapper1.with_left_block .item-views.company.type2.md .item.video-block{padding-top:30px;padding-bottom:0}.wrapper1.with_left_block .item-views.company.type2.md .text.with-benefit{padding-top:32px}.wrapper1.with_left_block .item-views.company.type1.lg .item .text{padding:32px 24px 32px 0}.wrapper1.with_left_block .item-views.company.type1.lg .item.video-block{padding:50px 0 50px 0}.wrapper1.with_left_block .with-padding.company .item.video-block{padding-right:0}body.right_mainpage_banner .wrapper1.with_left_block.front_page .left_block .menu_top_block{padding-top:32px}body.right_mainpage_banner .wrapper1.with_left_block.front_page .wraps .wrapper_inner.front .drag-block.container.BIG_BANNER_INDEX>.maxwidth-theme{padding:32px 0 0}body.right_mainpage_banner.BIG_BANNER_INDEX_type_4 .wrapper1.with_left_block.front_page .flexslider .left .banner_title{margin-left:50px}body.right_mainpage_banner.BIG_BANNER_INDEX_type_4 .wrapper1.with_left_block.front_page .flexslider .left .banner_text{margin-left:50px}body.right_mainpage_banner.BIG_BANNER_INDEX_type_4 .wrapper1.with_left_block.front_page .flexslider .left .banner_buttons{margin-left:50px}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sale:not(.without-border) .item-views.sales{padding-bottom:8px}.wrapper1.with_left_block .item-views.sales2.lg .item-wrapper>.item .image{height:230px}.wrapper1.with_left_block .item-views.sales2.lg .item-wrapper>.item .image span{height:230px}.wrapper1.with_left_block .item-views.sales2.sm .item-wrapper>.item{padding:33px 24px 23px 25px}.wrapper1.with_left_block .item-views.sales2.bg .item .title{font-size:1.0667em}.wrapper1.with_left_block .item-views.sales2.bg .item-wrapper>.item .inner-text{bottom:15px;right:20px;left:20px}.wrapper1.with_left_block .sales2 .info-sticker-block.top{top:23px;left:25px}.wrapper1.with_left_block .content_wrapper_block.front_map3{margin-bottom:35px;border-bottom:none}.wrapper1.with_left_block .col-m-20{width:25%}body.REVIEWS_one_item .wrapper1.with_left_block .item-views.reviews .flexslider{border:1px solid #ececec;padding:50px}.wrapper1.with_left_block .front_sections_only .sections_wrapper .list .row:not(.margin0)>div{padding:0 10px 20px}.wrapper1.with_left_block .front_sections_only .sections_wrapper .list .row:not(.margin0){margin:0 -10px -20px}.wrapper1.with_left_block .front_sections_only .with-text-block-wrapper>.row>div:first-of-type{display:none}.wrapper1.with_left_block .front_sections_only .with-text-block-wrapper>.row>div:last-of-type{width:100%}.wrapper1.with_left_block .front_sections_only .with-text-block-wrapper>.row .items>.row>div{width:20%}.wrapper1.with_left_block .content_wrapper_block.front_tizers .title{font-size:1em}body .wrapper1.with_left_block .wrapper_inner.front .INSTAGRAMM .maxwidth-theme.wide .instagram_wrapper .instagram .items.margin0{padding-bottom:30px}body .wrapper1.with_left_block .wrapper_inner.front .drag-block.container.INSTAGRAMM .maxwidth-theme.wide{padding-top:50px}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_sections_only .sections_wrapper{margin-bottom:10px}.wrapper1.with_left_block .drag-block.container.CATALOG_SECTIONS:hover{z-index:1}.wrapper1.with_left_block .drag-block.container.COLLECTIONS:hover{z-index:1}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.main.without-border{border-bottom:none}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.main.without-border .tab_slider_wrapp{margin-bottom:0}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.catalog_favorit .hot-wrapper-items{padding-bottom:10px}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.float_banners.text-inside .item-views{padding-bottom:0;margin-bottom:-12px}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_collection.without-border .item-views{padding-bottom:0;margin-bottom:-10px}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_collection.without-border .item-views.normal{margin-bottom:-22px}.wrapper1.with_left_block.front_page .lookbooks .item-views{padding-bottom:0}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_review .item-views{padding-bottom:10px}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.float_banners2 .item-views{padding-bottom:0;margin-bottom:-12px}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_news .item-views.with-border{padding-bottom:8px}.wrapper1.with_left_block .drag-block.container .content_wrapper_block.front_map2 .contacts_map_list{padding-bottom:10px}.with_left_block .drag-block.container{overflow:visible}}@media (min-width:992px) and (max-width:1300px){.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.catalog_favorit,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.float_banners.text-inside,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.float_banners2,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_collection.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_lookbooks,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_map2,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_review,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale2.text-inside.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sale2.with-border.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.front_sections_only,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.lookbooks.text-inside,.wrapper1.with_left_block .drag-block.container:last-of-type .content_wrapper_block.lookbooks.with-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.catalog_favorit,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.float_banners.text-inside,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.float_banners2,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_collection.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_lookbooks,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_map2,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_review,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_sale.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_sale2.text-inside.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_sale2.with-border.without-border,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.front_sections_only,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.lookbooks.text-inside,.wrapper1.with_left_block .drag-block.container:last-of-type>div[id*=bx_incl]>.content_wrapper_block.lookbooks.with-border{padding-bottom:30px}.wrapper1.with_left_block .wrapper_inner.front .drag-block.container .content_wrapper_block>.maxwidth-theme,.wrapper1.with_left_block .wrapper_inner.front .drag-block.container>.maxwidth-theme,.wrapper1.with_left_block .wraps .wrapper_inner.front .drag-block.container>.grey_block>.maxwidth-theme{padding-top:30px}.wrapper1.with_left_block.front_page .left_block .menu_top_block{padding-top:43px}body.COLLECTIONS_grey_img .wrapper1.with_left_block .item-views.collection .items>div{width:33.3%}body.COLLECTIONS_grey_img_with_text .wrapper1.with_left_block .item-views.collection .items>div{width:50%}body.COLLECTIONS_normal_img .wrapper1.with_left_block .item-views.collection .items>div{width:33.3%}body.TIZERS_four_item_left_icon .wrapper1.with_left_block .item-views.tizers .items .row>div{width:33.3%}body.TIZERS_three_item_left_icon_with_text .wrapper1.with_left_block .item-views.tizers .items .row>div{width:50%}body.CATALOG_SECTIONS_front_sections_only2 .wrapper1.with_left_block .front_sections_only .items .row>div{width:33.3%}body.CATALOG_SECTIONS_front_sections_only4 .wrapper1.with_left_block .front_sections_only .items .row>div{width:33.3%}body.CATALOG_SECTIONS_front_sections_with_childs2 .wrapper1.with_left_block .front_sections_only .items .row>div{width:33.3%}body.NEWS_item_no_img_with_text .wrapper1.with_left_block .item-views.news2 .items .row>div{width:50%}body.FLOAT_BANNERS_type_2 .wrapper1.with_left_block .item-views.float_banners2 .items .row>div{width:33.3%}body.FLOAT_BANNERS_type_3 .wrapper1.with_left_block .item-views.float_banners2 .items .row>div{width:33.3%}.wrapper1.with_left_block .item-views.company.type2.sm>.company-block>.row.flexbox>div:first-of-type{width:100%}.wrapper1.with_left_block .item-views.company.type2.sm>.company-block>.row.flexbox>div:last-of-type{width:100%}.wrapper1.with_left_block .item-views.company.type2.sm .item.video-block .image{margin-left:0}.wrapper1.with_left_block .item-views.company.type2 .company-block>.row.flexbox{flex-direction:column-reverse;-webkit-flex-direction:column-reverse}.wrapper1.with_left_block .item-views.company.type2.sm .item.video-block{padding-top:30px;padding-bottom:0}.wrapper1.with_left_block .item-views.company.type2.sm.no-img .text.with-benefit{padding-left:0}.wrapper1.with_left_block .item-views.company.type2.md .company-block>.row.flexbox{flex-direction:column-reverse;-webkit-flex-direction:column-reverse}.wrapper1.with_left_block .item-views.company.type2.md .company-block>.row>div{width:100%}.wrapper1.with_left_block .item-views.company.type2.md .item.video-block .image{margin-left:0}.wrapper1.with_left_block .with-text-block-wrapper h3{font-size:1.5em}body .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.inner-text{padding-bottom:300px;width:100%;order:1;height:auto}body .wrapper1.with_left_block .item-views.float_banners2 .item.flexbox div.image{order:2;top:auto;left:0;position:absolute}.wrapper1.with_left_block .item-views.float_banners2 .item .lazy{padding-top:86%}.item-views.float_banners2 .row .image *,.wrapper1.with_left_block .item-views.float_banners2 .row .image{height:auto}.wrapper1.with_left_block .content_wrapper_block.front_tizers .item-views.tizers{padding-bottom:10px}.wrapper1.with_left_block .INSTAGRAMM .maxwidth-theme .instagram_wrapper .instagram .row{padding-bottom:0;margin-bottom:-12px}.wrapper1.with_left_block .INSTAGRAMM .maxwidth-theme .instagram_wrapper .instagram .row.margin0{padding-bottom:10px;margin-bottom:0}body .wrapper1.with_left_block .wrapper_inner.front .INSTAGRAMM .maxwidth-theme.wide .instagram_wrapper .instagram .items.margin0{padding-bottom:10px}body .wrapper1.with_left_block .wrapper_inner.front .drag-block.container.INSTAGRAMM .maxwidth-theme.wide{padding-top:40px}body .wrapper1.with_left_block .wrapper_inner.front .INSTAGRAMM .with-text-block-wrapper>.row>div:first-of-type{padding-bottom:10px}}@media (min-width:992px) and (max-width:1200px){body.right_mainpage_banner.BIG_BANNER_INDEX_type_4 .wrapper1.with_left_block .top_slider_wrapp .flexslider .banner_title .head-title{font-size:1.6em}.wrapper1.with_left_block .front_brands_list .brands .item{width:25%}}@media (min-width:768px){.wrapper1.with_left_block .front_map3 .wrapper_block.title_right .block_container{height:470px}.wrapper1.with_left_block .front_map3 .wrapper_block .top_block{display:flex;flex-wrap:wrap;justify-content:space-between}.wrapper1.with_left_block .front_map3 .wrapper_block .top_block h3{font-size:1.3334em}.wrapper1.with_left_block .front_map3 .wrapper_block.title_right .block_container .block_container_inner{margin-left:17px;margin-top:26px}.wrapper1.with_left_block .front_map3 .wrapper_block.title_right+.contacts_map_list .contacts_map{height:470px!important}.wrapper1.with_left_block .front_map3 .wrapper_block.title_right+.contacts_map_list .contacts_map .ymaps-map{height:470px!important}}@media (min-width:1100px){.wrapper1.with_left_block.front_page .reviews.item-views:not(.compact) .item{padding:0 140px}body.REVIEWS_one_item .wrapper1.with_left_block .item-views.reviews .flexslider{padding:50px 0}}@media (min-width:1200px){.wrapper1.with_left_block.front_page .reviews.item-views.compact .item .top-info .votes_block.nstar{position:relative;top:3px;right:auto;left:0;float:left!important;min-width:100%}.wrapper1.with_left_block.front_page .reviews.item-views.compact .item .body-info{margin-top:13px}.wrapper1.with_left_block .front_sections_only .sections_wrapper .list.catalog_section_list .row>div{width:50%}.wrapper1.with_left_block .maxwidth-theme.wide .instagram_wrapper .instagram .row.margin0 .item{width:25%}.wrapper1.with_left_block .col-lg-20{width:25%}}body .wrapper1.with_left_block .with_title .block_container.bordered{box-shadow:none;border-right-width:1px}
/* End */


/* Start:/local/templates/tehcenter/css/animation/animation_ext.css?17921515274934*/
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(.3, .3, .3);
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}

.transition{
	-webkit-transition: all ease 0.3s;
	-moz-transition: all ease 0.3s;
	-o-transition: all ease 0.3s;
	transition: all ease 0.3s;
}
.animated.duration03{

-webkit-animation-duration: 0.3s;
-moz-animation-duration: 0.3s;
-o-animation-duration: 0.3s;
animation-duration: 0.3s;
}
.animated.duration04{

-webkit-animation-duration: 0.4s;
-moz-animation-duration: 0.4s;
-o-animation-duration: 0.4s;
animation-duration: 0.4s;
}
.animated.duration05{

-webkit-animation-duration: 0.5s;
-moz-animation-duration: 0.5s;
-o-animation-duration: 0.5s;
animation-duration: 0.5s;
}
.animated.duration06{

-webkit-animation-duration: 0.6s;
-moz-animation-duration: 0.6s;
-o-animation-duration: 0.6s;
animation-duration: 0.6s;
}
.animated.duration07{

-webkit-animation-duration: 0.7s;
-moz-animation-duration: 0.7s;
-o-animation-duration: 0.7s;
animation-duration: 0.7s;
}
.animated.duration08{

-webkit-animation-duration: 0.8s;
-moz-animation-duration: 0.8s;
-o-animation-duration: 0.8s;
animation-duration: 0.8s;
}
.animated.duration09{

-webkit-animation-duration: 0.9s;
-moz-animation-duration: 0.9s;
-o-animation-duration: 0.9s;
animation-duration: 0.9s;
}
.animated.duration10{

-webkit-animation-duration: 1s;
-moz-animation-duration: 1s;
-o-animation-duration: 1s;
animation-duration: 1s;
}

.delay01{

-webkit-animation-delay: 0.1s;
-moz-animation-delay: 0.1s;
-o-animation-delay: 0.1s;
animation-delay: 0.1s;}

.delay03{

-webkit-animation-delay: 0.3s;
-moz-animation-delay: 0.3s;
-o-animation-delay: 0.3s;
animation-delay: 0.3s;}


.delay05{

-webkit-animation-delay: 0.5s;
-moz-animation-delay: 0.5s;
-o-animation-delay: 0.5s;
animation-delay: 0.5s;}

.delay055{

-webkit-animation-delay: 0.55s;
-moz-animation-delay: 0.55s;
-o-animation-delay: 0.55s;
animation-delay: 0.55s;}

.delay06{

-webkit-animation-delay: 0.6s;
-moz-animation-delay: 0.6s;
-o-animation-delay: 0.6s;
animation-delay: 0.6s;}
.delay065{

-webkit-animation-delay: 0.65s;
-moz-animation-delay: 0.65s;
-o-animation-delay: 0.65s;
animation-delay: 0.65s;}

.delay07{

-webkit-animation-delay: 0.7s;
-moz-animation-delay: 0.7s;
-o-animation-delay: 0.7s;
animation-delay: 0.7s;}

.delay08{

-webkit-animation-delay: 0.8s;
-moz-animation-delay: 0.8s;
-o-animation-delay: 0.8s;
animation-delay: 0.8s;}

.delay09{

-webkit-animation-delay: 0.9s;
-moz-animation-delay: 0.9s;
-o-animation-delay: 0.9s;
animation-delay: 0.9s;}

.delay11,.delay011{

-webkit-animation-delay: 1.1s;
-moz-animation-delay: 1.1s;
-o-animation-delay: 1.1s;
animation-delay: 1.1s;}

.delay12, .delay012{

-webkit-animation-delay: 1.2s;
-moz-animation-delay: 1.2s;
-o-animation-delay: 1.2s;
animation-delay: 1.2s;}

.delay13,.delay013{

-webkit-animation-delay: 1.3s;
-moz-animation-delay: 1.3s;
-o-animation-delay: 1.3s;
animation-delay: 1.3s;}

.delay15, .delay015{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay17, .delay017{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay19, .delay019{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

.delay21, .delay021{

-webkit-animation-delay: 1.5s;
-moz-animation-delay: 1.5s;
-o-animation-delay: 1.5s;
animation-delay: 1.5s;}

@-webkit-keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes toggle_opacity{
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}

@-webkit-keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .55;
  }
  100% {
    opacity: 1;
  }
}

/* WebKit è Opera */
@-webkit-keyframes spinner{
  from{
    -webkit-transform:rotate(0deg);
  }
  to{
    -webkit-transform:rotate(360deg);
  }
}
/* Other */
@keyframes spinner{
  from{
    -moz-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
  }
  to{
    -moz-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
  }
}
/* End */
/* /local/templates/.default/components/bitrix/catalog/catalog_tehcenter/style.css?179232696813823 */
/* /local/templates/tehcenter/components/bitrix/catalog.section/catalog_tehcenter/style.css?179239521514814 */
/* /local/templates/tehcenter/components/bitrix/catalog.smart.filter/main_ajax/style.min.css?1792238354335 */
/* /local/templates/tehcenter/css/left_block_main_page.min.css?179215152719952 */
/* /local/templates/tehcenter/css/animation/animation_ext.css?17921515274934 */
