


:is(h1, h2, h3, h4, h5, h6):not(:where([class*="colorset"] *)) {
   color:var(--at-primary);
}
:is(body):not(:where([class*="colorset"] *)) {
    color:var(--at-primary-d-5);
}



.wpe-fluentcart{
    --fct-customer-dashboard-primary-text-color:light-dark(var(--at-primary-d-1),var(--at-primary-l-1));
    --fct-customer-dashboard-secondary-text-color: light-dark(var(--at-secondary-d-3),var(--at-secondary-l-1));
    --fct-customer-dashboard-title-color: light-dark(var(--at-primary-d-2),var(--at-primary-l-1));
    --fct-customer-dashboard-sub-title-color:light-dark(var(--at-secondary-d-1),var(--at-secondary-l-1));
    --fct-customer-dashboard-text-color: var(--fct-customer-dashboard-secondary-text-color);
    --fct-customer-dashboard-border-color: var(--fct-border-color, #D6DAE1);
    --fct-customer-dashboard-divider-color: var(--fct-divider-color, #D6DAE1);
    --fct-customer-dashboard-btn-bg-color: var(--at-primary);
    --fct-customer-dashboard-btn-border-color: var(--at-primary);
    --fct-customer-dashboard-btn-text-color: var(--at-white);
    --fct-customer-dashboard-nav-text-color: light-dark(var(--at-primary-d-4),var(--at-white));
    --fct-customer-dashboard-nav-active-text-color: #253241;
    --fct-customer-dashboard-nav-active-bg-color: #F5F6F7;
    --fct-customer-dashboard-nav-active-bar-color: #253241;
    --fct-customer-dashboard-paginator-text-color: var(--fct-customer-dashboard-text-color);
    --fct-customer-dashboard-logout-btn-bg-color: light-dark(var(--at-primary-d-1),var(--at-primary-l-1));
    --fct-customer-dashboard-logout-btn-text-color: light-dark(var(--at-white),var(--at-black));
    --fct-customer-dashboard-logout-btn-hover-bg-color: light-dark(var(--at-primary-d-3),var(--at-primary-l-3));
  
    
    --el-fill-color-blank: light-dark(var(--at-primary),var(--at-primary-l-1));
    --el-text-color-secondary:light-dark(var(--at-white),var(--at-primary-d-5));
    --el-bg-color:light-dark(var(--at-white),var(--at-primary-d-4));
    --tw-shadow:light-dark(var(--at-primary-d-6),var(--at-white)) !important;
    .el-table th.el-table__cell{background-color:light-dark(var(--at-neutral-l-6),var(--at-primary-d-5)) !important;}
    .fct-customer-dashboard-empty-state h4,
    .fct-customer-dashboard-empty-state p{
       color:light-dark(inherit,var(--at-white));
    }
    .fluent-cart-customer-profile-app .text-system-mid{
       color:light-dark(#565865,var(--at-white));
    }
    .fluent-cart-customer-profile-app .el-button{
       color:light-dark(var(--at-white),var(--at-black)) !important; 
       border-color:light-dark(var(--at-white),var(--at-black)) !important; 
    }
    .fluent-cart-customer-profile-app .el-button:hover{
       color:light-dark(var(--at-primary-d-4),var(--at-black)) !important;      
    }
    .el-input__inner::placeholder{
       color:light-dark(var(--at-primary-l-2),var(--at-primary-d-3));
    }
    .el-input__inner{
       color:light-dark(var(--at-white),var(--at-black));
    }
     
   --fct-checkout-primary-text-color:light-dark(inherit,var(--at-white));
   --fct-checkout-secondary-text-color:light-dark(var(--at-secondary-d-3),var(--at-secondary-l-1)); 
   --fct-checkout-primary-bg-color:light-dark(var(--at-primary-d-1),var(--at-primary-l-1));
   --fct-checkout-secondary-bg-color:light-dark(var(--at-secondary-d-3),var(--at-secondary-l-1));   
   --fct-cart-drawer-primary-text-color: light-dark(inherit,var(--at-white));
   --fct-cart-drawer-secondary-text-color:light-dark(var(--at-secondary-d-3),var(--at-secondary-l-1));
   --fct-checkout-input-bg-color:light-dark(var(--at-white),var(--at-primary-l-1));
   --fct-checkout-input-text-color:light-dark(#2F3448,#000);
   --fct-select-dropdown-bg:light-dark(var(--at-white),var(--at-primary));
   --fct-secondary-text-color:light-dark(var(--at-secondary-d-3),#000);
   .fct_checkout input[type=email]::placeholder, .fct_checkout input[type=number]::placeholder, .fct_checkout input[type=password]::placeholder, .fct_checkout input[type=reset]::placeholder, .fct_checkout input[type=search]::placeholder, .fct_checkout input[type=tel]::placeholder, .fct_checkout input[type=text]::placeholder, .fct_checkout input[type=url]::placeholder, .fct_checkout select::placeholder, .fct_checkout textarea::placeholder{color:light-dark(#2F3448,var(--at-white));} 
   .fct_checkout_form_section h4, .fct-empty-state, .fct-empty-state a{
       color:light-dark(inherit,var(--at-white));
    } 
   .fct-empty-state a:hover{color:light-dark(var(--at-primary-d-2),var(--at-secondary-l-1));}
   
   .fct-cart-item .fct-cart-item-details .fct-cart-item-variant, 
   .fct-cart-total-wrapper{color:light-dark(#565865,var(--at-white));}
   
  .fct-thank-you-page-footer .fct-thank-you-page-download-receipt-button{
      color:light-dark(#2F3448,var(--at-white));
  }
}
h1:has(+ .wp-block-fluent-cart-products) {
   display:none;
}
.fct-single-product-page{   
   padding-top: var(--at-space--xl);
}
.fct-shop-view-switcher{
  padding-bottom:var(--at-space--s);
}
.fct-shop-page{
   background-color:var(--at-primary-d-5);  
}
.fc-products-wrapper{ 
  --fct-shop-primary-text-color:light-dark(#565865,var(--at-white));
  --fct-shop-secondary-text-color:light-dark(#565865,var(--at-secondary-l-3));
  --fct-shop-primary-bg-color:light-dark(#565865,var(--at-white));
  .fc_price_range_input{color:light-dark(#565865,var(--at-white)) !important;}
 }
.fct-single-product-page-row, .fct-single-product-page{
   margin-bottom:0;
}
.fct-similar-product-list-container{
  padding-bottom: var(--at-space--xl);
}
.fct-product-card img:not(.util-no-auto){
   border-radius:8px 8px 0 0 !important;
}
.fct-cart-item .fct-cart-item-image img{
   border-radius:8px !important;
}
.fct-product-list > *:nth-child(n+5) {
   display: none;
}
.fct-product-card button, .fct_checkout button{
   background-color:light-dark(var(--at-primary-d-1),var(--at-primary-l-1));
}
.fct-product-card button:hover, .fct_checkout button:hover{
   background-color:light-dark(var(--at-primary-d-3),var(--at-primary-l-3));
}
.fct_summary .fct_summary_box .fct_checkout_form_section{
   background:none;
}
.fct-cart-item-quantity .qty-value{
   background-color:var(--at-white);
}
.fct-thank-you-page-order-items-addresses .fct-thank-you-page-order-items-addresses-ship-to-email, .fct-thank-you-page-order-items-addresses .fct-thank-you-page-order-items-addresses-bill-to-email, .fct-thank-you-page-order-items-addresses .fct-thank-you-page-order-items-addresses-ship-to-name, .fct-thank-you-page-order-items-addresses .fct-thank-you-page-order-items-addresses-bill-to-name{color:#0A3435;}