:root {
    --nb-ecommerce-header-9-top-wrapper-bg: var(--nb-color-red);

    --nb-menu-third-level-item-2-link-font-weight: var(--nb-font-weight-500);

    --nb-carousel-banner-12-additional-content-bottom-position: 40px;
    --nb-carousel-banner-12-margin-bottom: 0;

    --nb-scroll-1-width: 2px;
    --nb-scroll-1-track-bg: var(--nb-color-gray-300);
    --nb-scroll-1-bg: var(--nb-color-red);

    --nb-footer-links-1-item-font-size: var(--nb-font-size-16);
    --nb-footer-links-1-item-color: var(--nb-color-white);
    --nb-footer-links-1-item-hover-color: var(--nb-color-red);

    --nb-newsletter-form-1-btn-bg: var(--nb-color-red);
    --nb-newsletter-form-1-btn-color: var(--nb-color-white);
    --nb-newsletter-form-1-btn-border-color: var(--nb-color-red);
    --nb-newsletter-form-1-btn-hover-bg: var(--nb-color-red-600);
    --nb-newsletter-form-1-btn-hover-border-color: var(--nb-color-red-600);

    --nb-social-networks-1-icon-color: var(--nb-color-white);
    --nb-social-networks-1-icon-hover-color: var(--nb-color-red);

    --nb-price-active-color: var(--nb-color-gray-900);
    --nb-price-prev-font-size: var(--nb-font-size-14);

    --nb-price-saving-font-size: var(--nb-font-size-14);

    --nb-product-tag-bg: var(--nb-color-gray-200);
    --nb-product-tag-border-radius: var(--nb-border-radius-0);

    --nb-social-login-btn-active-border-color: var(--nb-color-red);
    --nb-social-login-btn-active-color: var(--nb-color-red);

    --nb-newsletter-form-popup-4-close-btn-bg: var(--nb-color-white);
    --nb-newsletter-form-popup-4-close-btn-border-radius: var(--nb-border-radius-full);
    --nb-newsletter-form-popup-4-close-btn-color: var(--nb-color-red);

    --nb-newsletter-form-popup-4-title-font-size: 25px;

    --nb-social-network-gap: 15px;
    --nb-social-network-title-font-size: var(--nb-font-size-14);
    --nb-social-network-title-font-weight: var(--nb-font-weight-400);

    --nb-login-modal-3-title-font-size: 25px;

    --nb-login-modal-3-close-btn-bg: var(--nb-color-white);
    --nb-login-modal-3-close-btn-border-radius: var(--nb-border-radius-full);
    --nb-login-modal-3-close-btn-color: var(--nb-color-red);
    --nb-login-modal-3-close-btn-box-shadow: 2px 0px 6px 0px #00000026;
    --nb-login-modal-3-close-btn-font-size: 14px;

    --nb-info-box-8-title-font-size: var(--nb-font-size-20);

    --nb-footer-newsletter-1-title-font-size: var(--nb-font-size-20);
    --nb-footer-newsletter-1-bg: transparent;
    --nb-footer-newsletter-1-title-color: var(--nb-color-white);
    --nb-footer-newsletter-1-checkbox-link-color: var(--nb-link-color-secondary);

    --nb-footer-social-networks-title-font-size: var(--nb-font-size-20);

    --nb-info-carousel-line-height: 16px;

    --nb-horizontal-navigation-2-first-level-item-list-height: 20px;
    --nb-horizontal-navigation-2-drop-down-top: calc(var(--nb-ecommerce-header-9-botom-wrapper-height) - 10px);

    --nb-menu-second-level-item-2-min-height: max-content;

    --nb-menu-second-level-item-2-link-font-size: var(--nb-font-size-14);

    --nb-menu-second-level-item-2-link-padding-bottom: 0;
    --nb-menu-second-level-item-2-link-border: unset;

    --nb-menu-third-level-item-2-margin-top: 27px;
    --nb-menu-third-level-item-2-gap: 20px;

    --nb-dots-color: var(--nb-color-gray-900);

    --nb-image-overlay-box-3-title-font-size: 30px;
    --nb-image-overlay-box-3-title-font-weight: var(--nb-font-weight-600);

    --nb-product-attribute-form-1-title-color: var(--nb-color-white);
    --nb-product-attribute-form-1-title-font-size: var(--nb-font-size-22);
    --nb-product-attribute-form-1-box-shadow: 5px 3px 10px 0px #00000047;

    --nb-product-attribute-form-1-refresh-width: 35px;
    --nb-product-attribute-form-1-refresh-height: 35px;
    --nb-product-attribute-form-1-refresh-bg: var(--nb-color-white);
    --nb-product-attribute-form-1-refresh-color: var(--nb-spec-color);

    --nb-product-category-box-3-bg: var(--nb-color-gray-200);
    --nb-product-category-box-3-border-radius: var(--nb-border-radius-0);
    --nb-product-category-box-3-border-color: transparent;
    --nb-product-category-box-3-name-font-size: var(--nb-font-size-20);
    --nb-product-category-box-3-height: 100px;

    --nb-product-brand-2-width: 90px;
    --nb-product-brand-2-height: 25px;

    --nb-product-card-10-border-radius: var(--nb-border-radius-0);

    --nb-product-card-10-padding-x: 15px;
    --nb-product-card-10-padding-y: 15px;

    --nb-product-card-10-favorite-bg: transparent;

    --nb-product-card-10-category-color: var(--nb-color-gray-700);
    --nb-product-card-10-category-font-size: var(--nb-font-size-12);

    --nb-product-card-10-code-color: var(--nb-color-gray-700);
    --nb-product-card-10-code-font-size: var(--nb-font-size-12);

    --nb-product-card-10-name-color: var(--nb-color-gray-900);
    --nb-product-card-10-name-font-weight: var(--nb-font-weight-600);

    --nb-product-card-10-active-price-color: var(--nb-color-gray-900);
    --nb-product-card-10-active-price-font-size: var(--nb-font-size-18);

    --nb-product-card-10-prev-price-color: var(--nb-color-gray-600);
    --nb-product-card-10-prev-price-font-size: var(--nb-font-size-14);

    --nb-product-card-10-discount-font-size: var(--nb-font-size-12);
    --nb-product-card-10-discount-width: 35px;
    --nb-product-card-10-discount-height: 24px;

    --nb-article-card-1-body-bg: var(--nb-color-gray-200);
    --nb-article-card-1-category-color: var(--nb-color-gray-700);
    --nb-article-card-1-date-fs: var(--nb-font-size-12);
    --nb-article-card-1-date-color: var(--nb-color-gray-600);
    --nb-article-card-1-link-fw: var(--nb-font-weight-400);
    --nb-article-card-1-border-color: transparent;
    --nb-article-card-1-border-radius: var(--nb-border-radius-0);

    --nb-product-attributes-list-4-label-color: var(--nb-color-gray-900);

    --nb-product-name-with-attribute-font-size: 30px;
    --nb-product-name-with-attribute-font-weight: var(--nb-font-weight-600);

    --nb-product-detail-info-with-cta-7-code-value-font-weight: var(--nb-font-weight-700);
    --nb-product-detail-info-with-cta-7-barcode-value-font-weight: var(--nb-font-weight-700);

    --nb-product-detail-info-with-cta-7-price-saving: var(--nb-color-red);

    --nb-product-detail-info-with-cta-7-price-active-font-size: var(--nb-font-size-24);
    --nb-product-detail-info-with-cta-7-price-prev-font-size: var(--nb-font-size-14);
    --nb-product-detail-info-with-cta-7-quantity-border-radius: var(--nb-border-radius-0);
    --nb-product-quantity-height-m: 50px;

    --nb-product-quantity-add-to-cart-and-favorite-gap: 10px;

    --nb-product-specification-1-margin-top: 0;

    --nb-product-specification-1-item-bg: var(--nb-color-white);
    --nb-product-specification-1-item-padding-y: 17px;
    --nb-product-specification-1-title-color: var(--nb-spec-color);
    --nb-product-specification-1-title-font-size: var(--nb-font-size-16);
    --nb-accordion-2-btn-font-size: var(--nb-font-size-16);

    --nb-product-quantity-label-font-weight: var(--nb-font-weight-500);

    --nb-product-lower-price-notification-font-size: var(--nb-font-size-14);

    --nb-product-filter-category-attribute-intro-horizontal-1-product-list-heading-font-size: 30px;

    --nb-product-filters-control-display-1-color: var(--nb-color-red);
    --nb-product-filters-control-display-1-font-size: var(--nb-font-size-14);
    --nb-product-filters-control-display-1-font-weight: var(--nb-font-weight-600);

    --nb-pagination-font-size: 16px;

    --nb-box-with-link-list-border-color: var(--nb-color-gray-200);

    --nb-product-card-5-active-font-weight: var(--nb-font-weight-700);
    --nb-product-card-5-active-price-color: var(--nb-color-black);

    --nb-registration-modal-placeholder-1-header-padding-y: 13px;
    --nb-registration-modal-placeholder-1-title-color: var(--nb-color-white);
    --nb-registration-modal-placeholder-1-title-font-size: 25px;
    --nb-registration-modal-placeholder-1-close-btn-width: 26px;
    --nb-registration-modal-placeholder-1-close-btn-height: 26px;
    --nb-registration-modal-placeholder-1-close-btn-color: var(--nb-spec-color);
    --nb-registration-modal-placeholder-1-close-btn-bg: var(--nb-color-white);
    --nb-registration-modal-placeholder-1-body-padding-x: 30px;
    --nb-registration-modal-placeholder-1-body-padding-y: 20px;
    --nb-registration-modal-placeholder-1-close-btn-font-size: var(--nb-font-size-12);
    --nb-registration-modal-placeholder-1-close-btn-font-weight: var(--nb-font-weight-700);
    --nb-registration-modal-placeholder-1-body-gap: 20px;

    --nb-register-form-3-login-link-label-font-weight: var(--nb-font-weight-600);
    --nb-register-form-3-login-link-font-weight: var(--nb-font-weight-600);

    --nb-free-delivery-info-1-delivery-bg-color: var(--nb-color-green-100);
    --nb-free-delivery-info-1-filled-progress-color: var(--nb-color-red);
    --nb-free-delivery-info-1-empty-progress-color: var(--nb-color-gray-200);
    --nb-cart-box-7-product-quantity-border-radius: var(--nb-border-radius-0);
    --nb-quantity-cart-2-border-radius: var(--nb-border-radius-0);
    --nb-product-box-9-product-quantity-border-radius: var(--nb-border-radius-0);
    --nb-cart-box-7-price-active-color: var(--nb-color-black);
    --nb-product-box-9-product-price-active-color: var(--nb-color-black);
    --nb-cart-box-7-cart-item-code-color: var(--nb-color-black);
    --nb-product-box-9-product-price-prev-color: var(--nb-color-gray-600);
    --nb-cart-box-7-price-prev-color: var(--nb-color-gray-600);
    --nb-cart-box-7-cart-item-size-color: var(--nb-color-gray-600);
    --nb-cart-box-7-quantity-height: 30px;
    --nb-product-box-9-quantity-height: 30px;
    --nb-cart-box-7-cart-item-nb-saved-money-bg-color: var(--nb-color-red-100);
    --nb-cart-box-7-cart-item-nb-saved-money-text-align: left;
    --nb-product-box-9-product-quantity-bg-color: var(--nb-color-gray-100);

    --nb-slider-item-box-33-bg: var(--nb-color-gray-200);
    --nb-slider-item-box-33-padding-x: 12px;
    --nb-slider-item-box-33-padding-y: 15px;
    --nb-slider-item-box-33-title-font-size: var(--nb-font-size-20);
    --nb-slider-item-box-33-border-radius: var(--nb-border-radius-0);
    --nb-slider-item-box-33-border-color: transparent;

    --nb-header-site-user-3-font-size: var(--nb-font-size-14);
    --nb-header-site-user-3-font-weight: var(--nb-font-weight-500);
    --nb-header-site-user-3-line-height: 22px;

    --nb-product-filters-intro-sort-3-label-font-size: var(--nb-font-size-14);
    --nb-product-filters-intro-sort-3-label-font-weight: var(--nb-font-weight-600);
    --nb-product-filters-intro-sort-3-font-size: var(--nb-font-size-14);
    --nb-product-filters-intro-sort-3-option-font-size: var(--nb-font-size-14);
    --nb-product-filters-intro-sort-3-select-icon-font-weight: var(--nb-font-weight-700);

    --nb-product-quantity-add-to-cart-and-favorite-button-height: 50px;

    --nb-product-box-detail-floater-2-product-name-font-size: var(--nb-font-size-16);

    --nb-product-box-detail-floater-2-product-code-value-font-weight: var(--nb-font-weight-600);

    --nb-product-box-detail-floater-2-product-price-prev-color: var(--nb-color-gray);
    --nb-product-box-detail-floater-2-product-price-prev-font-size: var(--nb-font-size-14);

    --nb-product-box-detail-floater-2-product-price-active-color: var(--nb-color-gray-900);

    --nb-product-box-detail-floater-2-product-prices-gap: 5px;
    --nb-product-box-detail-floater-2-product-prices-flex-direction: column-reverse;

    --nb-search-brands-1-font-size: var(--nb-font-size-14);
    --nb-search-brands-1-font-weight: var(--nb-font-weight-500);

    --nb-search-categories-2-font-size: var(--nb-font-size-14);
    --nb-search-categories-2-font-weight: var(--nb-font-weight-500);

    --nb-search-suggestions-1-font-size: var(--nb-font-size-14);
    --nb-search-suggestions-1-font-weight: var(--nb-font-weight-500);

    --nb-ecommerce-footer-9-company-link-value-font-weight: var(--nb-font-weight-500);

    --nb-container-1580px: 1680px;

    --nb-product-card-5-border-radius: var(--nb-border-radius-0);

    --nb-product-card-5-min-height: 113px;

    --nb-header-favorite-2-font-size: 15px;
    --nb-header-cart-2-font-size: 15px;

    --nb-product-indicator-1-label-color: var(--nb-color-gray-600);

    --nb-header-site-quick-links-font-weight: var(--nb-font-weight-500);

    --nb-ecommerce-header-9-search-button-border-color: transparent;

    --nb-ecommerce-header-9-search-button-bg: var(--nb-color-gray-300);

    --nb-menu-first-level-item-link-font-size: var(--nb-font-size-14);

    --nb-product-category-box-2-category-name-font-size: var(--nb-font-size-14);

    --nb-product-category-box-2-category-name-text-transform: uppercase;

    --nb-footer-links-item-font-size: var(--nb-font-size-16);

    --nb-login-modal-3-form-modal-font-weight: var(--nb-font-weight-700);
    --nb-login-modal-3-form-modal-text-transform: uppercase;

    --nb-login-modal-3-login-forgot-pass-link-color: var(--nb-color-red);

    --nb-login-modal-3-social-login-btn-bg: var(--nb-color-gray-200);
    --nb-login-modal-3-social-login-btn-border-color: var(--nb-color-gray-200);

    --nb-login-modal-3-gap: 20px;

    --nb-modal-border-color: transparent;

    --nb-register-form-company-user-1-login-link-label-font-weight: var(--nb-font-weight-600);
    --nb-register-form-company-user-1-login-link-font-weight: var(--nb-font-weight-600);

    --nb-mini-cart-offcanvas-header-font-size: 25px;

    --nb-menu-first-level-item-link-color: var(--nb-color-gray-900);

    --nb-menu-third-level-item-2-link-color: var(--nb-color-gray-900);

    --nb-breadcrumb-color: var(--nb-color-gray-600);

    --nb-product-tag-font-weight: var(--nb-font-weight-500);

    --nb-number-of-displayed-products-font-size: var(--nb-font-size-12);
    --nb-number-of-displayed-products-font-weight: var(--nb-font-weight-500);

    --nb-clear-filters-font-size: var(--nb-font-size-12);
    --nb-clear-filters-font-weight: var(--nb-font-weight-500);

    --nb-product-detail-info-with-cta-7-code-label-color: var(--nb-color-gray-800);
    --nb-product-detail-info-with-cta-7-code-value-color: var(--nb-color-gray-800);
    --nb-product-detail-info-with-cta-7-barcode-label-color: var(--nb-color-gray-800);
    --nb-product-detail-info-with-cta-7-barcode-value-color: var(--nb-color-gray-800);

    --nb-product-indicator-2-available-label-font-size: var(--nb-font-size-16);
    --nb-product-indicator-2-available-label-font-weight: var(--nb-font-weight-500);
    --nb-product-indicator-2-available-value-font-size: var(--nb-font-size-16);
    --nb-product-indicator-2-available-value-font-weight: var(--nb-font-weight-600);
    --nb-product-indicator-2-quantity-label-font-size: var(--nb-font-size-16);
    --nb-product-indicator-2-quantity-label-font-weight: var(--nb-font-weight-500);
    --nb-product-indicator-2-quantity-value-font-size: var(--nb-font-size-16);
    --nb-product-indicator-2-quantity-value-font-weight: var(--nb-font-weight-600);

    --nb-product-specification-1-title-font-weight: var(--nb-font-weight-500);

    --nb-product-box-detail-floater-2-prev-price-font-size: var(--nb-font-size-14);

    --nb-product-gallery-carousel-1-position-top-left-top-postion: 20px;
    --nb-product-gallery-carousel-1-position-top-left-left-postion: 20px;

    --nb-search-tag-border-radius: var(--nb-border-radius-0);

    --nb-slider-margin-x: 10px;

    --nb-delivery-name-selected-carrier-font-size: var(--nb-font-size-15);
    --nb-delivery-name-selected-carrier-font-weight: var(--nb-font-weight-600);
    --nb-delivery-name-selected-carrier-color: var(--nb-color-gray);

    --nb-payment-name-selected-payment-font-size: var(--nb-font-size-15);
    --nb-payment-name-selected-payment-font-weight: var(--nb-font-weight-600);
    --nb-payment-name-selected-payment-color: var(--nb-color-gray);

    --nb-footer-newsletter-1-input-bg: var(--nb-color-white);
    --nb-footer-newsletter-1-input-color: var(--nb-text-color-primary);
    --nb-footer-newsletter-1-input-label-color: var(--nb-text-color-primary);

    --nb-product-detail-info-with-cta-7-product-name-font-size: 30px;

    --nb-product-attribute-form-1-gap: 30px;

    @media screen and (max-width: 1600px) {
        :root {
            --nb-filter-attribute-1-width: 180px;
        }
    }

    @media screen and (max-width: 1399px) {
        :root {
            --nb-filter-attribute-1-width: 160px;
        }
    }

    @media screen and (max-width: 1299px) {
        :root {
            --nb-filter-attribute-1-width: 130px;
        }
    }

    @media screen and (max-width: 1024px) {
        :root {
            --nb-filter-attribute-1-width: 110px;
        }
    }

    @media screen and (max-width: 991px) {
        --nb-menu-third-level-item-2-link-font-size: var(--nb-font-size-16);
    }

    @media screen and (max-width: 768px) {
        --nb-product-quantity-add-to-cart-and-favorite-button-height: 35px;
        --nb-add-to-cart-padding-y: 15px;
        --nb-add-to-cart-padding-x: 15px;
    }

    @media screen and (max-width: 576px) {
        --nb-gutter-x: 30px;
        --nb-slider-item-box-33-title-font-size: var(--nb-font-size-18);
        --nb-info-box-8-title-font-size: var(--nb-font-size-16);
        --nb-footer-newsletter-1-title-font-size: var(--nb-font-size-16);
        --nb-footer-social-networks-title-font-size: var(--nb-font-size-16);
        --nb-footer-links-item-font-weight: var(--nb-font-weight-500);
        --nb-newsletter-form-popup-4-title-font-size: var(--nb-font-size-20);
        --nb-registration-modal-placeholder-1-body-padding-y: 15px;
        --nb-registration-modal-placeholder-1-body-padding-x: 20px;
        --nb-register-form-company-user-1-submit-btn-min-width: auto;
        --nb-product-filter-category-attribute-intro-horizontal-1-product-list-heading-font-size: var(--nb-font-size-18);
        --nb-add-to-cart-font-size: var(--nb-font-size-14);
        --nb-product-list-img-width: 42px;
        --nb-product-card-10-active-price-font-size: var(--nb-font-size-16);
        --nb-product-card-10-padding-x: 10px;
        --nb-product-card-10-padding-y: 10px;
        --nb-product-detail-info-with-cta-7-product-name-dt-rows: 2;
        --nb-product-gallery-carousel-1-position-top-left-top-postion: 20px;
        --nb-product-gallery-carousel-1-position-top-left-left-postion: 10px;
        --nb-add-to-cart-padding-y: 16px;
        --nb-product-quantity-add-to-cart-and-favorite-button-height: auto;
        --nb-product-button-with-favorite-favorite-font-size: var(--nb-font-size-18);
        --nb-footer-links-title-font-size: var(--nb-font-size-16);
    }
}