/* ==========================================================================
   Light Mode: Base
   ========================================================================== */

body.theme-light-mode {
    background-color: #FDFDFD;
}

body.theme-light-mode .font-special {
    color: #FFF9ED !important;
}

/* ==========================================================================
   Light Mode: Background Color Blocks
   ========================================================================== */

body.theme-light-mode .bg-color-blue-deep {
    background-color: #FDFDFD;
}

body.theme-light-mode .bg-color-blue-muted {
    background-color: #F3F0F3;
}

body.theme-light-mode .bg-color-blue-deep h1,
body.theme-light-mode .bg-color-blue-deep h2,
body.theme-light-mode .bg-color-blue-deep h3,
body.theme-light-mode .bg-color-blue-deep h4,
body.theme-light-mode .bg-color-blue-muted h1,
body.theme-light-mode .bg-color-blue-muted h2,
body.theme-light-mode .bg-color-blue-muted h3,
body.theme-light-mode .bg-color-blue-muted h4,
body.theme-light-mode .bg-color-blue-deep p,
body.theme-light-mode .bg-color-blue-deep a,
body.theme-light-mode .bg-color-blue-deep li,
body.theme-light-mode .bg-color-blue-deep span,
body.theme-light-mode .bg-color-blue-muted p,
body.theme-light-mode .bg-color-blue-muted a,
body.theme-light-mode .bg-color-blue-muted li,
body.theme-light-mode .bg-color-blue-muted span {
    color: #101123;
}

/* ==========================================================================
   Light Mode: Buttons
   ========================================================================== */

body.theme-light-mode .btn-primary {
    border: 1px solid transparent;
    background: #282A4F;
    color: var(--color-white) !important;
}

body.theme-light-mode .hero .btn-primary {
    background: var(--color-white);
    color: #282A4F !important;
}

body.theme-light-mode .btn-secondary {
    border-color: #282A4F;
    color: #282A4F;
}

body.theme-light-mode .footer-main .btn-secondary,
body.theme-light-mode .footer-main .buttons-widget .btn-secondary {
    border-color: var(--color-white);
    background: transparent;
    color: var(--color-white-soft);
}

/* ==========================================================================
   Light Mode: Header Shell
   ========================================================================== */

body.theme-light-mode .header-shell {
    background: #F3F0F3;
    border-bottom: none;
}

/* ==========================================================================
   Light Mode: Header Logo
   ========================================================================== */

body.theme-light-mode .header-shell > .header > .logo img {
    filter: brightness(0) saturate(100%) invert(14%) sepia(18%) saturate(1766%) hue-rotate(199deg) brightness(92%) contrast(95%);
}

body.theme-light-mode .header-shell > .header > .logo .site-name {
    color: #202143;
}

/* ==========================================================================
   Light Mode: Header Search
   ========================================================================== */

body.theme-light-mode .header-shell > .header > .search input[type="search"]::placeholder {
    color: var(--color-blue-muted);
}

/* ==========================================================================
   Light Mode: Header Actions
   ========================================================================== */

body.theme-light-mode .header-shell > .header > .actions > .actions-inner {
    background: var(--color-white);
}

body.theme-light-mode .header-shell > .header > .actions > .actions-inner > .user {
    color: #101123;
}

body.theme-light-mode .header-shell > .header > .actions > .actions-inner > .icon-link,
body.theme-light-mode .header-shell > .header > .actions > .actions-inner > .language-switcher .language-switcher-toggle,
body.theme-light-mode .header-shell > .header > .actions > .actions-inner > .nav-toggle {
    color: #101123;
}

body.theme-light-mode .header-shell > .header > .actions > .actions-inner > .nav-toggle {
    background-color: #F3F0F3;
}

body.theme-light-mode .header-shell .language-switcher-menu,
body.theme-light-mode .header-shell > .mega-menu .language-switcher.mega-menu-mobile-action .language-switcher-menu {
    border-color: #D7DBE3;
    background: var(--color-white);
}

body.theme-light-mode .header-shell .language-switcher-link,
body.theme-light-mode .header-shell .language-switcher-link-name {
    color: #101123;
}

body.theme-light-mode .header-shell .language-switcher-link:hover,
body.theme-light-mode .header-shell .language-switcher-link:focus,
body.theme-light-mode .header-shell .language-switcher-link.is-active,
body.theme-light-mode .header-shell .language-switcher:hover .language-switcher-toggle,
body.theme-light-mode .header-shell .language-switcher:focus-within .language-switcher-toggle {
    background: #F3F0F3;
}

body.theme-light-mode .header-shell .language-switcher-flag {
    border-color: black;
}

/* ==========================================================================
   Light Mode: Theme Toggle
   ========================================================================== */

body.theme-light-mode .header-shell > .header > .actions > .actions-inner > .theme-toggle .theme-icon-dark {
    display: none;
}

body.theme-light-mode .header-shell > .header > .actions > .actions-inner > .theme-toggle .theme-icon-light {
    display: flex;
}

/* ==========================================================================
   Light Mode: News Archive
   ========================================================================== */

body.theme-light-mode .news-archive.bg-color-blue-deep {
    background-color: #FDFDFD;
}

body.theme-light-mode .news-archive .heading,
body.theme-light-mode .news-archive .topbar .heading,
body.theme-light-mode .news-archive .date,
body.theme-light-mode .news-archive .title,
body.theme-light-mode .news-archive .excerpt,
body.theme-light-mode .news-archive .pagination .page-numbers,
body.theme-light-mode .news-archive .pagination .page-numbers.current {
    color: #101123;
}

body.theme-light-mode .news-archive .date {
    color: #BD9B8B;
}

body.theme-light-mode .news-archive .sort-form select {
    color: #101123;
    border-color: #282A4F;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6 7.4L0 1.4L1.4 0L6 4.6L10.6 0L12 1.4L6 7.4Z' fill='%23282A4F'/%3E%3C/svg%3E");
}

body.theme-light-mode .news-archive .items .item {
    background: #F3F0F3;
}

/* ==========================================================================
   Light Mode: WooCommerce Shop
   ========================================================================== */

body.theme-light-mode.post-type-archive .inside-article,
body.theme-light-mode.post-type-archive .woocommerce-ordering,
body.theme-light-mode.post-type-archive .woocommerce-ordering .orderby,
body.theme-light-mode.tax-product_cat .inside-article,
body.theme-light-mode.tax-product_cat .woocommerce-ordering,
body.theme-light-mode.tax-product_cat .woocommerce-ordering .orderby,
body.theme-light-mode.has-collection-search .inside-article,
body.theme-light-mode.has-collection-search .woocommerce-ordering,
body.theme-light-mode.has-collection-search .woocommerce-ordering .orderby {
    background-color: #FDFDFD;
}

body.theme-light-mode .shop-intro-heading,
body.theme-light-mode.post-type-archive .inside-article *,
body.theme-light-mode.tax-product_cat .inside-article *,
body.theme-light-mode.has-collection-search .inside-article * {
    color: #101123 !important;
}

body.theme-light-mode.post-type-archive .woocommerce-ordering .orderby,
body.theme-light-mode.tax-product_cat .woocommerce-ordering .orderby,
body.theme-light-mode.has-collection-search .woocommerce-ordering .orderby {
    border-color: #282A4F;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6 7.4L0 1.4L1.4 0L6 4.6L10.6 0L12 1.4L6 7.4Z' fill='%23282A4F'/%3E%3C/svg%3E");
    color: #101123;
}

body.theme-light-mode .woocommerce ul.products li.product .woocommerce-loop-product__title,
body.theme-light-mode .woocommerce ul.products li.product .price,
body.theme-light-mode .woocommerce ul.products li.product .price *,
body.theme-light-mode .cart-related-product .woocommerce-loop-product__title,
body.theme-light-mode .cart-related-product .price,
body.theme-light-mode .cart-related-product .price *,
body.theme-light-mode .product-selection .woocommerce-loop-product__title,
body.theme-light-mode .product-selection .price,
body.theme-light-mode .product-selection .price *,
body.theme-light-mode .wcf-product-card .wcf-product-card-title,
body.theme-light-mode .wcf-product-card .wcf-product-card-price,
body.theme-light-mode .wcf-product-card .wcf-product-card-price * {
    color: #101123;
}

body.theme-light-mode :is(.woocommerce ul.products li.product, .cart-related-product, .wcf-product-card, .product-selection .product-selection-item) .product-card-button {
    background: #101123 !important;
    color: #F8F8F8 !important;
}

body.theme-light-mode :is(.woocommerce ul.products li.product, .cart-related-product, .wcf-product-card, .product-selection .product-selection-item) .product-card-button svg path {
    fill: var(--color-white) !important;
}

body.theme-light-mode .cart-related-product .product-new-label,
body.theme-light-mode .wcf-product-card .product-new-label,
body.theme-light-mode .product-selection .product-new-label {
    color: #BD9B8B;
}

body.theme-light-mode :is(.woocommerce ul.products li.product, .cart-related-product, .wcf-product-card, .product-selection .product-selection-item) .product-card-button:hover,
body.theme-light-mode :is(.woocommerce ul.products li.product, .cart-related-product, .wcf-product-card, .product-selection .product-selection-item) .product-card-button:focus {
    background: var(--color-blue-muted);
}

body.theme-light-mode.post-type-archive .sidebar,
body.theme-light-mode.post-type-archive .sidebar .widget,
body.theme-light-mode.tax-product_cat .sidebar,
body.theme-light-mode.tax-product_cat .sidebar .widget,
body.theme-light-mode.has-collection-search .sidebar,
body.theme-light-mode.has-collection-search .sidebar .widget {
    background-color: #FDFDFD;
}

body.theme-light-mode.post-type-archive .sidebar *,
body.theme-light-mode.tax-product_cat .sidebar *,
body.theme-light-mode.has-collection-search .sidebar * {
    color: #101123;
}

body.theme-light-mode.post-type-archive .sidebar h3,
body.theme-light-mode.tax-product_cat .sidebar h3,
body.theme-light-mode.has-collection-search .sidebar h3 {
    color: #101123;
    border-bottom-color: #D7DBE3;
}

body.theme-light-mode.post-type-archive .sidebar .wc-block-product-filter-price-slider__content input,
body.theme-light-mode.tax-product_cat .sidebar .wc-block-product-filter-price-slider__content input,
body.theme-light-mode.has-collection-search .sidebar .wc-block-product-filter-price-slider__content input {
    border-color: #D7DBE3 !important;
    background: #F3F0F3;
    color: #101123;
}

/* ==========================================================================
   Light Mode: WooCommerce Single Product
   ========================================================================== */

body.theme-light-mode.single-product .inside-article,
body.theme-light-mode.single-product .inside-article * {
    color: #101123;
}

body.theme-light-mode.single-product .inside-article {
    background-color: #FDFDFD;
}

body.theme-light-mode.single-product .inside-article .woocommerce-breadcrumb *,
body.theme-light-mode.single-product .inside-article .woocommerce-breadcrumb .custom-separator {
    color: #101123 !important;
}

body.theme-light-mode.single-product div.product .summary form.cart .quantity {
    background: #F3F0F3;
}

body.theme-light-mode.single-product div.product .summary form.cart .quantity .quantity-toggle,
body.theme-light-mode.single-product div.product .summary form.cart .quantity .qty {
    color: #101123;
}

body.theme-light-mode.single-product div.product .summary form.cart .single_add_to_cart_button,
body.theme-light-mode.single-product div.product .summary .yith-wcwl-add-to-wishlist a,
body.theme-light-mode.single-product div.product .summary .yith-wcwl-add-to-wishlist button {
    background: #282A4F;
    color: var(--color-white) !important;
}

body.theme-light-mode.single-product div.product .summary form.cart .single_add_to_cart_button:hover,
body.theme-light-mode.single-product div.product .summary form.cart .single_add_to_cart_button:focus,
body.theme-light-mode.single-product div.product .summary .yith-wcwl-add-to-wishlist a:hover,
body.theme-light-mode.single-product div.product .summary .yith-wcwl-add-to-wishlist a:focus,
body.theme-light-mode.single-product div.product .summary .yith-wcwl-add-to-wishlist button:hover,
body.theme-light-mode.single-product div.product .summary .yith-wcwl-add-to-wishlist button:focus {
    background: var(--color-blue-muted);
    color: var(--color-white) !important;
}

body.theme-light-mode.single-product .product-additional-information-text table th,
body.theme-light-mode.single-product .product-additional-information-text table td,
body.theme-light-mode.single-product .product-additional-information-text table th p,
body.theme-light-mode.single-product .product-additional-information-text table td p {
    color: #101123;
}

body.theme-light-mode.single-product .product-additional-information-text table th,
body.theme-light-mode.single-product .product-additional-information-text table td {
    border-bottom-color: #D7DBE3;
}

body.theme-light-mode.single-product form.variations_form .variation-pill {
   color: var(--color-white);
}

body.theme-light-mode .wc-block-components-notice-banner>.wc-block-components-notice-banner__content * {
    color: var(--color-white) !important;
}


/* ==========================================================================
   Light Mode: Single Post
   ========================================================================== */

body.theme-light-mode.single-post .single-post-article,
body.theme-light-mode.single-post .single-post-recent-news {
    background-color: #FDFDFD;
}

body.theme-light-mode.single-post .single-post-content .heading,
body.theme-light-mode.single-post .single-post-content .date,
body.theme-light-mode.single-post .single-post-content .excerpt,
body.theme-light-mode.single-post .single-post-content .content,
body.theme-light-mode.single-post .single-post-content .content > *,
body.theme-light-mode.single-post .single-post-recent-news .topbar .heading {
    color: #101123;
}

body.theme-light-mode.single-post .single-post-content .date,
body.theme-light-mode.single-post .single-post-recent-news .items .date {
    color: #BD9B8B;
}

body.theme-light-mode.single-post .single-post-recent-news .items .item {
    background: #F3F0F3;
}

body.theme-light-mode.single-post .single-post-recent-news .items .title,
body.theme-light-mode.single-post .single-post-recent-news .items .excerpt {
    color: #101123;
}

/* ==========================================================================
   Light Mode: WooCommerce Cart
   ========================================================================== */

body.theme-light-mode.woocommerce-cart .inside-article,
body.theme-light-mode.woocommerce-cart .inside-article * {
    color: #101123;
}

body.theme-light-mode.woocommerce-cart .inside-article {
    background-color: #FDFDFD;
}

body.theme-light-mode.woocommerce-cart .wc-block-components-product-name,
body.theme-light-mode.woocommerce-cart .wc-block-components-product-price,
body.theme-light-mode.woocommerce-cart .wc-block-components-product-price *,
body.theme-light-mode.woocommerce-cart .wc-block-formatted-money-amount,
body.theme-light-mode.woocommerce-cart .wc-block-formatted-money-amount * {
    color: #101123 !important;
}

body.theme-light-mode.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__remove-link {
    background-color: #282A4F;
    width: 60px;
    height: 60px;
    border-radius: 12px;
}

body.theme-light-mode.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__remove-link::before {
    color: var(--color-white);
}

body.theme-light-mode.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__remove-link:hover::before,
body.theme-light-mode.woocommerce-cart .wc-block-cart-items .wc-block-cart-item__remove-link:focus::before {
    color: #BD9B8B;
}

body.theme-light-mode.woocommerce-cart .wc-block-cart-items .cart-item-quantity .wc-block-components-quantity-selector {
    background: #F3F0F3;
}

body.theme-light-mode.woocommerce-cart .wc-block-cart-items .cart-item-quantity .wc-block-components-quantity-selector input,
body.theme-light-mode.woocommerce-cart .wc-block-cart-items .cart-item-quantity .wc-block-cart-item__quantity input,
body.theme-light-mode.woocommerce-cart .wc-block-cart-items .cart-item-quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input,
body.theme-light-mode.woocommerce-cart .wc-block-cart-items .cart-item-quantity .wc-block-components-quantity-selector button,
body.theme-light-mode.woocommerce-cart .wc-block-cart-items .cart-item-quantity .wc-block-cart-item__quantity button,
body.theme-light-mode.woocommerce-cart .wc-block-cart-items .cart-item-quantity .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    color: #101123;
}

body.theme-light-mode.woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
    background: #F3F0F3;
}

body.theme-light-mode.woocommerce-cart .wc-block-cart__submit-button {
    background: #282A4F;
}

body.theme-light-mode.woocommerce-cart .wc-block-cart__submit-button > div {
    color: var(--color-white) !important;
}

body.theme-light-mode.woocommerce-cart.with-empty-cart-icon .wc-block-cart__empty-cart__title::before {
    border-color: #D7DBE3;
    background: #F3F0F3;
    color: #282A4F;
}

/* ==========================================================================
   Light Mode: WooCommerce Checkout
   ========================================================================== */

body.theme-light-mode.woocommerce-checkout .inside-article,
body.theme-light-mode.woocommerce-checkout .inside-article * {
    color: #101123;
}

body.theme-light-mode.woocommerce-checkout .inside-article {
    background-color: #FDFDFD;
}

body.theme-light-mode.woocommerce-checkout .inside-article input,
body.theme-light-mode.woocommerce-checkout .inside-article textarea,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-blocks-components-select__container {
    border-color: #D7DBE3 !important;
    color: #101123 !important;
}

body.theme-light-mode.woocommerce-checkout .inside-article label {
    background-color: #FDFDFD !important;
    color: #101123 !important;
}

body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-address-form__address_2-toggle,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkbox__label,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkout-step__description,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkout-return-to-cart-button,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkout-step__title,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkout-order-summary__title-text,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-product-name,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-formatted-money-amount,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-formatted-money-amount *,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-totals-item__label,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-totals-item__value {
    color: #101123 !important;
}

body.theme-light-mode.woocommerce-checkout .inside-article .wp-block-woocommerce-checkout-order-summary-totals-block,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-totals-wrapper:has(> .wc-block-components-totals-footer-item) {
    background: #F3F0F3;
}

body.theme-light-mode.woocommerce-checkout .inside-article .wp-block-woocommerce-checkout-order-summary-totals-block {
    border-color: #D7DBE3 !important;
}

body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-order-summary-item__quantity {
    background-color: #282A4F;
}

body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-order-summary-item__quantity * {
    color: var(--color-white);
}

body.theme-light-mode.woocommerce-checkout .inside-article input[type="checkbox"] {
    accent-color: #282A4F;
}

body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkbox svg,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkbox svg path,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkbox__input svg,
body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkbox__input svg path {
    fill: #101123 !important;
    stroke: #101123 !important;
}

body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkout-place-order-button {
    background: #282A4F;
}

body.theme-light-mode.woocommerce-checkout .inside-article .wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
    color: var(--color-white);
}

/* ==========================================================================
   Light Mode: WooCommerce Account
   ========================================================================== */

body.theme-light-mode.woocommerce-account .inside-article,
body.theme-light-mode.woocommerce-account .inside-article * {
    color: #101123;
}

body.theme-light-mode.woocommerce-account .inside-article {
    background-color: #FDFDFD;
}

body.theme-light-mode.woocommerce-account .inside-article form input,
body.theme-light-mode.woocommerce-account .inside-article form select,
body.theme-light-mode.woocommerce-account .inside-article form textarea {
    border-color: #D7DBE3 !important;
    color: #101123 !important;
}

body.theme-light-mode.woocommerce-account .inside-article form label {
    background-color: #FDFDFD !important;
    color: #101123 !important;
}

body.theme-light-mode.woocommerce-edit-account .inside-article form label {
    background-color: #F3F0F3 !important;
    color: #101123 !important;
}

body.theme-light-mode.woocommerce-account .inside-article form label.woocommerce-form__label-for-checkbox,
body.theme-light-mode.woocommerce-account .inside-article form .woocommerce-form-login__rememberme,
body.theme-light-mode.woocommerce-account .inside-article form .lost_password a,
body.theme-light-mode.woocommerce-account .inside-article .account-register-link a,
body.theme-light-mode.woocommerce-account .inside-article .account-create-text {
    color: #101123 !important;
}

body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    border-color: #D7DBE3;
    background: #F3F0F3;
    color: #101123;
}

body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li a:focus {
    border-color: #BD9B8B;
    background: #ECECF3;
}

body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #282A4F;
    color: var(--color-white);
}

body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info{
    background: #F3F0F3;
}

body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content .woocommerce-info::before{
    color: var(--color-blue-deep);
}

body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content p,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content li,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content strong,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content span,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content label,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content a,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content table th,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content table td {
    color: #101123;
}

body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content table th,
body.theme-light-mode.woocommerce-account .woocommerce-MyAccount-content table td {
    border-bottom-color: #D7DBE3;
}

body.theme-light-mode.woocommerce-account .inside-article form select {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M6 7.4L0 1.4L1.4 0L6 4.6L10.6 0L12 1.4L6 7.4Z' fill='%23282A4F'/%3E%3C/svg%3E");
}

body.theme-light-mode.woocommerce-account .inside-article form .form-row .woocommerce-button.clarq-dr-suggest-password {
    color: #101123;
}

/* ==========================================================================
   Light Mode: WooCommerce Favorites
   ========================================================================== */

body.theme-light-mode .favorites.bg-color-blue-deep,
body.theme-light-mode .favorites-related.bg-color-blue-muted {
    background-color: #FDFDFD;
}

body.theme-light-mode .favorites .heading,
body.theme-light-mode .favorites .count,
body.theme-light-mode .favorites .content,
body.theme-light-mode .favorites .content *,
body.theme-light-mode .favorites-related .related-content,
body.theme-light-mode .favorites-related .related-content * {
    color: #101123;
}

body.theme-light-mode .wcf-login-message {
    background-color: #F3F0F3;
    color: #101123;
}

/* ==========================================================================
   Light Mode: Mega Menu
   ========================================================================== */

body.theme-light-mode .header-shell > .mega-menu > .mega-menu-inner {
    background: var(--color-white);
}

body.theme-light-mode .header-shell > .mega-menu .mega-menu-parents {
    border-bottom-color: #D7DBE3;
}

body.theme-light-mode .header-shell > .mega-menu .mega-menu-parent {
    color: #6A6B85;
}

body.theme-light-mode .header-shell > .mega-menu .mega-menu-parent.is-active,
body.theme-light-mode .header-shell > .mega-menu .mega-menu-parent:hover,
body.theme-light-mode .header-shell > .mega-menu .mega-menu-parent:focus {
    color: #101123;
}

body.theme-light-mode .header-shell > .mega-menu .mega-menu-link {
    background: #F3F0F3;
    color: #101123;
}

body.theme-light-mode .header-shell > .mega-menu .mega-menu-mobile-action {
    border-color: #D7DBE3;
    background: #F3F0F3;
    color: #101123;
}

body.theme-light-mode .header-shell > .mega-menu .mega-menu-mobile-action .theme-icon-dark {
    display: none;
}

body.theme-light-mode .header-shell > .mega-menu .mega-menu-mobile-action .theme-icon-light {
    display: inline-flex;
}

body.theme-light-mode .header-shell > .mega-menu .collection-card {
    background: #F3F0F3;
}

body.theme-light-mode .header-shell > .mega-menu .collection-card-image {
    background: var(--color-white);
}

body.theme-light-mode .header-shell > .mega-menu .collection-card-body h3,
body.theme-light-mode .header-shell > .mega-menu .collection-card-body p {
    color: #101123;
}

/* ==========================================================================
   For Review: Light Mode Blocks
   ========================================================================== */

/* ==========================================================================
   Block: Contact Form
   Inherits the global light mode colors.
   ========================================================================== */

/* ==========================================================================
   Block: Contact Information
   Inherits the global light mode colors.
   ========================================================================== */

/* ==========================================================================
   Block: FAQ
   ========================================================================== */

body.theme-light-mode .faq .boxed .question > h3,
body.theme-light-mode .faq .boxed .answer > p,
body.theme-light-mode .faq .boxed .answer > ul li,
body.theme-light-mode .faq .boxed .answer > ul li a {
    color: #101123;
}

body.theme-light-mode .faq .boxed .items {
    border-top-color: #D7DBE3;
    border-bottom-color: #D7DBE3;
}

body.theme-light-mode .faq .boxed .items .item {
    border-top-color: #D7DBE3;
}

body.theme-light-mode .faq .boxed .items .item.active {
    background: #F3F0F3;
    border-top-color: #D7DBE3;
    border-bottom-color: #D7DBE3;
}

/* ==========================================================================
   Block: Favorites
   Inherits the global light mode colors.
   ========================================================================== */

/* ==========================================================================
   Block: Hero
   Inherits the existing hero styling.
   ========================================================================== */

/* ==========================================================================
   Block: Keypoints
   ========================================================================== */

body.theme-light-mode .keypoints .top-column::before {
    background: linear-gradient(180deg, rgba(55, 56, 87, 0.00) 0%, #F3F0F3 75.66%), var(--top-column-background-image, none) lightgray 50% / cover no-repeat;
}

body.theme-light-mode .keypoints .top-column .content,
body.theme-light-mode .keypoints .top-column .content > * {
    color: var(--color-blue-deep);
}

body.theme-light-mode .keypoints .bottom-item {
    background-color: #F3F0F3;
}

body.theme-light-mode .keypoints .bottom-item .heading {
    color: #101123;
}

/* ==========================================================================
   Block: Logo
   Inherits the existing logo styling.
   ========================================================================== */

body.theme-light-mode .logo .boxed .items .item img {
    filter: brightness(0) saturate(100%);
}

/* ==========================================================================
   Block: Product Selection
   Inherits the existing product card styling.
   ========================================================================== */

/* ==========================================================================
   Block: References
   Inherits the global light mode colors.
   ========================================================================== */

/* ==========================================================================
   Block: Reviews
   Already uses a light card background.
   ========================================================================== */

/* ==========================================================================
   Block: Suppliers
   ========================================================================== */

body.theme-light-mode .suppliers .alphabet-link {
    color: #101123;
}

body.theme-light-mode .suppliers .alphabet-link.is-empty {
    color: #4A5565;
}

body.theme-light-mode .suppliers .letter {
    color: rgba(16, 17, 35, 0.20);
}

body.theme-light-mode .suppliers .country-toggle {
    color: #101123;
}

body.theme-light-mode .suppliers .meta-icon svg path,
body.theme-light-mode .suppliers .country-toggle svg path {
    stroke: #282A4F;
}

body.theme-light-mode .suppliers .meta-icon svg path {
    stroke-opacity: 0.4;
}

body.theme-light-mode .suppliers .country-toggle svg path {
    stroke-opacity: 0.8;
}

/* ==========================================================================
   Light Mode: 404
   ========================================================================== */

body.theme-light-mode .error-404-page.bg-color-blue-deep {
    background: #F3F0F3;
}

body.theme-light-mode .error-404-card {
    background: #FDFDFD;
    border-color: rgba(16, 17, 35, 0.12);
}

body.theme-light-mode .error-404-page .heading,
body.theme-light-mode .error-404-text p {
    color: #101123;
}

/* ==========================================================================
   Block: Text Media
   Inherits the global light mode colors.
   ========================================================================== */

/* ==========================================================================
   Block: Texts
   Inherits the global light mode colors.
   ========================================================================== */

/* ==========================================================================
   Block: Timeline
   Inherits the existing timeline card styling.
   ========================================================================== */

@media (max-width: 768px) {
    body.theme-light-mode .header-shell .language-switcher-arrow svg {
        color: #000000;
    }
}