:root {
    --body-font: 'OpenSans', 'Verdana', sans-serif;
    --body-c: #111;
    --h1-c: #333;
    --h2-c: #333;
    --h3-c: #333;
    --h4-c: #333;
    --h5-c: #333;
    --heading-c: #222;
    --a-c: #232323;
    --a-c-hover: #029997;
    --btn-default-c: #353535;
    --btn-default-bg: #e3e3e3;
    --btn-default-c-hover: #777;
    --btn-default-bg-hover: #e5e5e5;
    --btn-primary-c: #fff;
    --btn-primary-bg: #353535;
    --btn-primary-c-hover: #fff;
    --btn-primary-bg-hover: #029997;
    --btn-danger-c: #fff;
    --btn-danger-bg: #029997;
    --btn-danger-c-hover: #fff;
    --btn-danger-bg-hover: #029997;
    --input-checked-bg: #029997;
    --input-warning-c: #ff6e6e;
    --input-warning-border-c: #ff6e6e;
    --invalid-c: #dc3545;
    --rating-star-c-active: #ffd800;
    --top-menu-bg: #dfdfdf;
    --top-menu-btn-c: #282828;
    --top-menu-btn-c-hover: #848484;
    --header-bg: #fff;
    --header-search-cat-btn-c: #2a2a2a;
    --header-search-cat-btn-bg: #dfdfdf;
    --header-search-input-c: #2a2a2a;
    --header-search-input-bg: #fff;
    --header-phones-m-c: #2a2a2a;
    --header-phones-m-c-hover: #838383;
    --header-phones-a-c: #666;
    --header-icon-c: #2a2a2a;
    --header-icon-total-c: #fff;
    --header-icon-total-bg: #029997;
    --menu-main-c: #000;
    --menu-main-bg: #fff;
    --menu-main-header-c: #fff;
    --menu-main-header-bg: #029997;
    --menu-main-level-1-c: #000;
    --menu-main-level-1-c-hover: #029997;
    --menu-main-level-2-c: #202020;
    --menu-main-level-2-c-hover: #029997;
    --menu-main-level-2-bg: #fff;
    --menu-main-level-3-c: #666;
    --menu-main-level-3-c-hover: #029997;
    --menu-main-before: transparent;
    --menu-right-bg: transparent;
    --menu-right-level-1-c: #000;
    --menu-right-level-1-c-hover: #029997;
    --menu-right-level-2-c: #101010;
    --menu-right-level-2-c-hover: #029997;
    --menu-right-level-2-bg: #fff;
    --menu-right-level-3-c: #101010;
    --menu-right-level-3-c-hover: #029997;
    --menu-module-bg: #f2f2f2;
    --menu-module-c: #353535;
    --menu-module-c-hover: #029997;
    --slideshow-title-c: #000;
    --slideshow-text-c: #666;
    --slideshow-btn-c: #fff;
    --slideshow-btn-bg: #1f1f1f;
    --slideshow-nav-btn-c: #303030;
    --slideshow-dot-bg: #cccccc;
    --slideshow-dot-bg-active: #303030;
    --swiper-pagination-bg: #00a9c8;
    --swiper-pagination-bg-active: #029997;
    --home-banner-bg: #f0f0f0;
    --home-banner-icon-c: #029997;
    --home-banner-text-c: #424242;
    --timer-bg: #fdfdfd;
    --timer-text-c: #aaaaaa;
    --timer-digit-c: #555;
    --prod-thumb-name: #353535;
    --prod-thumb-name-hover: #017876;
    --prod-thumb-quick-order-opacity: 1;
    --option-select-c: #555;
    --option-name-c: #555;
    --option-name-bg: #fff;
    --option-name-c-hover: solid 1px #56b171;
    --option-name-c-checked: #fff;
    --option-name-bg-checked: #56b171;
    --option-img-hover: #56b171;
    --option-popup-img-w: 100px;
    --price-c: #333;
    --price-old-c: #888;
    --price-new-c: #ff0000;
    --add-to-cart-btn-c: #fff;
    --add-to-cart-btn-bg: #029997;
    --add-to-cart-btn-c-hover: #fff;
    --add-to-cart-btn-bg-hover: #2e2e2e;
    --add-to-cart-btn-c-incart: #fff;
    --add-to-cart-btn-bg-incart: #029997;
    --add-to-cart-btn-c-qty0: #444;
    --add-to-cart-btn-bg-qty0: #e5e5e5;
    --add-to-cart-btn-c-disabled: #444;
    --add-to-cart-btn-bg-disabled: #e5e5e5;
    --quick-order-btn-c: #1b1b1b;
    --quick-order-btn-bg: #fff;
    --quick-order-btn-c-hover: #fff;
    --quick-order-btn-bg-hover: #029997;
    --wishlist-btn-c: #fff;
    --wishlist-btn-bg: #333131;
    --wishlist-btn-c-hover: #fff;
    --wishlist-btn-bg-hover: #029997;
    --compare-btn-c: #fff;
    --compare-btn-bg: #333131;
    --compare-btn-c-hover: #fff;
    --compare-btn-bg-hover: #029997;
    --sticker-reward-c: #fff;
    --sticker-reward-b: #8394e6;
    --sticker-special-c: #000;
    --sticker-special-b: #ffec66;
    --sticker-bestseller-c: #fff;
    --sticker-bestseller-b: #029997;
    --sticker-new-c: #fff;
    --sticker-new-b: #017876;
    --sticker-upc-c: #fff;
    --sticker-upc-b: #82b522;
    --sticker-ean-c: #fff;
    --sticker-ean-b: #000;
    --sticker-jan-c: #000;
    --sticker-jan-b: #fedd2e;
    --sticker-isbn-c: #fff;
    --sticker-isbn-b: #017876;
    --product-banner-bg: #f3f3f3;
    --product-banner-icon: #029997;
    --product-banner-text: #363636;
    --nav-tabs-bg: #f2f2f2;
    --nav-tabs-c: #353535;
    --nav-tabs-c-active: #029997;
    --carousel-dot-bg: #cccccc;
    --carousel-dot-bg-active: #029997;
    --carousel-nav-btn-c: #029997;
    --carousel-nav-btn-bg: #fff;
    --pagination-c: #353535;
    --pagination-bg: #d0d0d0;
    --pagination-c-active: #fff;
    --pagination-bg-active: #029997;
    --footer-c: #272727;
    --footer-bg: #eeeeee;
    --footer-heading-c: #151515;
    --fly-menu-bg: #fefefe;
    --fly-menu-icon-c: #000;
    --fly-menu-icon-total-c: #fff;
    --fly-menu-icon-total-bg: #029997;
    --fly-menu-search-cat-btn-bg: #eeeeee;
    --fly-menu-search-cat-btn-color: #666;
    --fly-menu-search-input-bg: #f7f7f7;
    --fly-menu-search-input-color: #888;
    --fly-menu-label-c: #333;
    --fly-menu-level-1-bg-hover: #fff;
    --fly-callback-c: #fff;
    --fly-callback-bg: #029997;
    --alert-success-c: #fff;
    --alert-success-bg: #6ab344;
    --alert-warning-c: #fff;
    --alert-warning-bg: #76c204;
    --alert-danger-c: #fff;
    --alert-danger-bg: #ff6e6e;
    --preloader-border-c: #232323 #232323 #232323 transparent;
    --tooltip-c: #fff;
    --tooltip-bg: #353535;
    /* Chips & catalogue tokens (moved from cc.css) */
    --buttons-radius: 14px;
    --chips-radius: 999px;
    --quick-order-btn-border: #029997;
    --grey-text: #666;
    --chip-installment-border: #ffd54d;
    --chip-installment-bg: #fff9dd;
    --chip-installment-color: #a79237;
    --chip-warranty-border: #f3a3a4;
    --chip-warranty-bg: #fcecec;
    --chip-warranty-color: #bd1b19;
    --chip-new-border: #029997;
    --chip-new-bg: #e53935;
    --chip-new-color: #e9e9e9;
    --chip-premium-border: #c3c3c3;
    --chip-premium-bg: #2c2c2c;
    --chip-premium-color: #efefef;
    --list-action-border: #ececec;
    --status-chip-border: #ececec;
    --list-action-hover-bg: #029997;
    --list-action-hover-color: #fff;
    --reviews-icon-color: #feb20f;
    --chip-is-ship-bg: #eaf2ff;
    --chip-is-ship-color: #1b4fd6;
    --chip-is-ship-border: rgba(27, 79, 214, .25);
    --chip-is-in-bg: #e9f7ee;
    --chip-is-in-color: #1f7a3a;
    --chip-is-in-border: rgba(31, 122, 58, .25);
    --chip-is-out-bg: #fdecec;
    --chip-is-out-color: #b42318;
    --chip-is-out-border: rgba(180, 35, 24, .25);
    --chip-is-order-bg: #fff4e5;
    --chip-is-order-color: #b54708;
    --chip-is-order-border: rgba(181, 71, 8, .25);
    --chip-is-pre-bg: #f3e8ff;
    --chip-is-pre-color: #6d28d9;
    --chip-is-pre-border: rgba(109, 40, 217, .25);
    --chip-is-ask-bg: #f1f5f9;
    --chip-is-ask-color: #334155;
    --chip-is-ask-border: rgba(51, 65, 85, .25);
    /* Global colour tokens */
    --white: #fff;
    --brand-c: #029997;
    --brand-dark-c: #017876;
    --error-c: #e33;
    --success-c: #3a9d5f;
    --danger-c: #e53935;
    --wishlist-active-c: #e91e63;
    --warning-c: #f5a623;
    --border-c: #e8e8e8;
    --border-medium-c: #d0d0d0;
    --divider-c: #e5e5e5;
    --border-xlight-c: #eee;
    --btn-border-c: #ccc;
    --btn-border-hover-c: #bbb;
    --icon-muted-c: #ddd;
    --text-c: #555;
    --text-body-c: #444;
    --text-muted-c: #999;
    --text-dim-c: #888;
    --text-faint-c: #aaa;
    --bg-subtle-c: #f5f5f5;
    --bg-light-c: #f0f0f0;
    --surface-bg: #f7f7f7;
    --card-header-bg: #f8f8f8;
    --section-bg: #f9f9f9;
    --card-footer-bg: #fafafa;
    --checkout-section-bg: #f5f6f7;
    --badge-success-bg: #e6f7ee;
    --badge-success-c: #2e7d50;
    --badge-alert-bg: #fff4e5;
    --badge-alert-c: #b8620a;
    --filter-bg-c: #eceef2;
    --price-fixed-c: #a60000;
    --price-icon-c: #ff9b29;
    --compare-highlight-bg: #fffde7;
    --delivery-box-bg: #e8f7f7;
    --status-in-c: #2d8a4e;
    --stock-c: #1a7f2e;
    /* Social / brand colours */
    --mk-red: #ff4d4d;
    --telegram-blue: #2992bf;
    --max-purple: #6b5cff;
    --vk-blue: #0077ff;
    /* Component tokens */
    --urgent-c: #f00;
    --coupon-danger-c: #d9534f;
    --tab-inactive-bg: #e9e9e9;
    --qa-answer-bg: #f0f7ff;
    --qa-answer-border: #d6e8ff;
    --review-plus-bg: #f6ffed;
    --review-plus-border: #d9f7be;
    --review-plus-c: #4caf50;
    --review-minus-bg: #fff7f7;
    --review-minus-border: #ffd6d6;
    --review-minus-c: #f35c5c;
    --text-secondary-c: #939393;
    --border-soft-c: #e0e0e0;
}

.category-page.category-info, .manufacturer-page.category-info {
    max-height: 180px
}

.product-thumb__cart {
    flex-wrap: wrap
}

.uni-module .product-thumb__add-to-cart, .grid-view .product-thumb__add-to-cart {
    flex: 1 1 auto
}

.uni-module .product-thumb__quick-order, .grid-view .product-thumb__quick-order {
    flex: 1 1 100%;
    margin: 15px 0 0;
    opacity: 1
}

@media (max-width: 374px) {
    .product-thumb .qty-switch {
        display: none
    }
}

@media (max-width: 424px) {
    .uni-module .qty-switch, .grid-view .qty-switch {
        display: none
    }
}

.ocf-noUi-connect:before, .ocf-noUi-handle {
    background: var(--brand-c)
}

@media (max-width: 1200px) {
    .product-thumb__quick-order i {
        display: none
    }

    .product-thumb__quick-order span {
        margin: 0 !important
    }
}

@media (max-width: 992px) {
    :root {
        --header-padding-bottom: 15px;
    }

    .list-view .product-thumb__add-to-cart {
        flex: 1 1 auto
    }

    .list-view .product-thumb__quick-order {
        flex: 1 1 100%;
        margin: 15px 0 0;
        opacity: 1
    }

    .fly-block__wishlist, .fly-block__compare {
        display: none
    }
}

@media (max-width: 767px) {
    :root {
        --body-bg: #fff;
        --header-padding-bottom: 0;
    }

    .nav-tabs {
        margin-left: -15px;
        margin-right: -15px;
        border-radius: 0
    }

    .product-page-tabs {
        position: sticky;
        top: 0;
        z-index: 1029
    }
}

@media (max-width: 575px) {
    .category-list__item {
        align-items: center;
        background: rgba(0 0 0 / .03);
        border: none
    }

    .category-list__img {
        display: none
    }

    .grid-view:nth-child(odd) {
        padding-right: 5px
    }

    .grid-view:nth-child(even) {
        padding-left: 5px
    }

    .product-page__add-to-cart {
        flex: 1 1 auto;
        margin-right: 0 !important
    }

    .product-page__quick-order {
        flex: 1 1 100%;
        margin:  0 0 15px 15px !important
    }

    .product-page__quick-order span {
        display: inline !important
    }
}

@media (min-width: 992px) {
    .menu1 .menu__level-1-li {
        position: static
    }

    .menu1:not(.new) .menu__level-2 {
        min-height: 100%
    }
}

@media (min-width: 1180px) {
    .header-block__item-account, .header-block__item-wishlist, .header-block__item-compare {
        padding: 0 25px
    }

    .header-block__item-cart {
        padding: 0 15px 0 25px
    }

    .header-account, .header-wishlist, .header-compare, .header-cart {
        position: relative;
        margin-top: -14px
    }

    .header-wishlist__total-items, .header-compare__total-items, .header-cart__total-items {
        top: 0;
        right: -10px
    }

    .header-account:after, .header-wishlist:after, .header-compare:after, .header-cart:after {
        position: absolute;
        left: 50%;
        transform: translateX(-50%);
        display: block;
        margin: 4px 0 0;
        content: attr(title);
        font-size: .7em;
        color: var(--menu-main-c)
    }
}