    h1, h2, h3, h4, h5, h6 {
    font-weight: 600;
    }
    .navUser.navUser--2 .navUser-item-phoneLabel, .ccu__footer ._copyright-links a, .productView-desc-content h2, .cart-item-name a, .chiara-section .page-heading {
        color: #ea7446 !important;
    }
    .productView-details {
        background-color: #cae3f3 !important;
    }
    .productView-options .form-field--increments {
        border-bottom: 1px solid #fff !important;
    }
    .productView-options .form-field--increments {
        border-top: 1px solid #fff !important;
    }
    .sale-flag-side {
    background: #ea7446 !important;
    }
    .productView-reviewLink a {
    color: #ea7446 !important;
    font-weight: 600;
    }
    .navPages-list .navPages-item.navPages-item--btn .navPages-action, .ccu__megaMenu ._left-sideV2-button {
        background: #ea7446 !important;
    }
    .navPages-action.activePage, .navPages-action:hover {
        color: #ea7446 !important;
    }
    .navUser-item--samples .navUser-action {
        padding: 6px !important;
    }
    ._left-sideV2, .b2b-cart-to-quote, .b2b-add-to-quote, .productView-tabs, .ccu_productView-reviews, .productView-productsList--related, .quickview-alt, .productGrid .card-figcaption, #consent-manager-update-banner {
        display: none !important;
    }
    .button--primary:hover {
    background-color: #ea7446 !important;
    }
    .progress-bar .progress-bar {
    background: #8bc2e6 !important;
    }
    .countPill, .progress-bar .progress-bar::before {
    background-color: #ea7446 !important;
    }
    .cart-actions .button--primary, .button--best-seller {
    background-color: #ea7446 !important;    
    }
    .cart-actions .button--primary {
    border-color: #ea7446 !important;
    }
    .footer {
    background-color: #ea7446;
    }
    .ccu__footer ._copyright-links a {
    text-decoration: none;
    font-weight: 600;
    }
    
    /* Footer Navigation Updates */
     .ccu__footer ._copyright-links ul {
       white-space: nowrap;
    }
    
    .page-type-blog .sidebarBlock--newsletter .button--primary, .page-type-blog_post .sidebarBlock--newsletter .button--primary {
    background-color: #ea7446;
    border-color: #ea7446;
    }
    .sidebarBlock--blogTags {
        display: none;
    }
    .navUser-item--samples .navUser-item-label {
        color: white;
    }
    .1body p a {
        font-weight: 600;
    }
    .productView-details .productView-title {
    order: 0;
    }
    .productView-details .productView-priceShareWrapper {
    order: 0;
    }
    .productView-shortDesc, [data-content-region=product_short_description] {
        width: 100% !important;
    }
    .productView-title {
    font-size: 2rem;
    font-weight: 700;
    }
    .productView-options .form-field--increments .form-label--alternate {
    font-weight: 700;
    font-size: 1.2rem;
    }
    .productView-details .productView-info--belowTitle .productView-info-value {
    font-size: 14px;
    }
    .pb_prod_video_block {
    padding-top: 16px;
    }
    .productView-rating {
    margin-bottom: 12px;
    }
    .productView-options .form-action .button {
    font-size: 1.2rem;
    }
    .productView-options .form-action .button--primary {
    background-color: #ea7446;
    border-color: #ea7446;
    color: #fff;
    }
    .productView-options .form-action .button--primary:hover {
    background-color: #000 !important;
    border-color: #000;
    }
    .nosto_pdp_footer {
    width: 100%; 
    max-width: 1700px; 
    margin: auto; 
    padding-left: 12px; 
    padding-right: 12px;    
    }
    .ns-product-name {
        color: #474647;
    }
    .navPages-action.activePage svg, .navPages-action:hover svg {
    fill: #ea7446;
    stroke: #ea7446;
    }
    .card-body .card-title {
        color: #474647 !important;
    }
      .DS_prodpg_icons {
    width: 100%;
    max-width: 394px;
    margin: auto;
    padding-top: 28px;
    display: block; 
  }
    .DS_prodpg_fsicon {
    width: 100%;
    max-width: 175px;
    margin: auto;
    padding-top: 28px;
    display: none;  
  }
  .swiper-button-next, .swiper-button-pre {
      color: #545454 !important;
  }
  .productView-options .form-label, .field._radioPickList .form-option-name {
    font-weight: 600;
    color: #666;
    }
    .kit-component-display .bundlekit_product_url {
    color: #444 !important;
    }
    .kit-component-display .bundlekit_column {
    border-bottom: 2px solid #fff !important;
    }
    .kit-component-display .bundlekit_quantity {
    border: 2px solid #c0c0c0 !important;
    border-left: 2px solid #c0c0c0 !important;
    background: white;
    }
    .kit-component-display .bundleincludes_heading {
    color: #474647 !important;
    }
    .swiper-button-next, .swiper-button-prev {
    color: #555 !important;
    }
    .productView-optionsGrid .form-option {
    background: white;
    }
    .mwts {
    text-align: center;
    font-weight: 600;
    }
    .form-increment {
    border-top: 1px solid #cae3f3;
    border-bottom: 1px solid #cae3f3;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0);
    }
    .sidebarBlock--featuredPosts ._list ._item {
    margin-bottom: 0px;
    }
    #nosto-page-product2 {
    .swiper-button-next {
        right: 0px;
    }
    }
    #nosto-page-product2 {
    .swiper-button-prev {
        left: 0px;
    }
    }
    .body .container .page .cart {
        margin-top: 50px;
    }
    #nosto-page-cart1 {
    & .ns-shop-all-container {
    & .button {
      border-color: #666 !important;
      color: #ea7446 !important;
    }
    }
    }
    #nosto-page-cart1 {
    & .ns-shop-all-container {
    & .button:hover {
      border-color: #ea744 !important;
      color: #fff !important;
      background-color: #ea7446 !important;
    }
    }
    }
    .productView-details .productView-options {
    margin-top: 0px;
    }
    .price-section-group--withTax, .productView-price abbr {
        display: none !important;
    }
    .productView-desc-heading {
    background-color: #ea7446;
    border-radius: .85714rem;
    padding: .5rem 1.6rem;
    margin-right: 1.6rem;
    color: white;
    border-bottom: 1px solid #ea7446;
    font-weight: 700;
    }
    .pdp_specs {
     padding-top: 20px;
     padding-bottom: 48px;
     margin: 18px;   
    }
    .pdp_specs h2 {
    font-size: 24px;
    font-weight: 600;
    }
    .productView-options .form-label, .field._radioPickList .form-option-name {
    font-size: 18px;
    }
    .banners {
    background-color: #ea7446 !important;
    }
    #bb-kit-compontent-display {
        padding-bottom: 22px;
    }
    .productView-details .product_below_options {
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .chiara-categoriesList-name, .page-heading {
        font-weight: 800;
        font-family: Montserrat, Arial, Helvetica, sans-serif;
    }
    .page-type-blog .page-content .page-heading, .page-type-blog_post .page-content .page-heading {
    font-size: 30px;
    }
    .pl_home_subhead2 {
        font-weight: 800;
    }
    
    
    
    #consent-manager {
    position: relative !important;
    }
    #consent-manager >div >div:before {
        content: "";
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background: rgba(0, 0, 0, 0.5); /* Adds semi-transparent overlay */
    }
    #consent-manager > div > div > div {
        padding: 20px 50px 40px;
        border-radius: 5px;
        left: 50% !important;
        width: 520px !important;
        max-width: 100%;
        right: auto !important;
        bottom: auto !important;
        top: 50%;
        transform: translate(-50%, -50%);
        box-sizing: border-box;
        position: fixed;
        background: rgb(69, 69, 69); /* Darker background to enhance visibility */
    }
    #consent-manager >div span {
        line-height: 21px;
    }
    .css-1wn42nw .css-1k76mzs, .css-1wn42nw button:nth-of-type(2) {
        display: none !important;
    }
    .css-1wn42nw {
        margin: auto !important;
        padding-top: 20px;
    }
    .css-a0j149 {
        font-weight: 600;
    }    
        
    
    
    
/* Star Rating Fix */

.productView-price #stamped-badge-widget .stamped-fa-star-half-o::before{font-size: 35px;}
.productView-price #stamped-badge-widget .stamped-fa-star-o::before{font-size: 35px;}

/* Sidebar CSS */	
	
.page-sidebar .sidebarBlock .sidemod{margin-bottom:0;}
.page-sidebar .sidebarBlock .imgpics{display:block; text-align:center;}
.page-sidebar .sidebarBlock .imgpics img{max-width:200px;width:100%;}		
					

.chiara-category-description {
    width: 100%;
    max-width: 1300px;
    margin: auto;
}

#faceted-search-container, .account-reorder-form, #sidebar-categories-nav000, ._seen, .card-figcaption .card-figcaption-body { display: none !important; } 

.navPages-save-up-to, .sidebarBlock--newProducts, .productView-productsList--related {
    display: none !important;
}
.chiara-section--newProducts {
    display: none !important;
}
.compare {
    display: none !important;
}

.faqAnswer {
    font-size: 1.2em;
}
.blog--single ul li {
    margin-bottom: 0.5rem;
}

.blog-post .pl_blog_snippet {
    display: none !important;
}

.chiara-category-description p {
    font-family: Arial,Helvetica,sans-serif;
}
.form-field--stock, .productView-options-panel-heading {
    display: none !important;
}
.prod_qty_note {
    display: none;
}
.ccu__blogSearchForm {
    display: none;
}

@media screen and (max-width: 1000px) {
    /* Footer Navigation Updates */
     .ccu__footer ._copyright-links ul {
       white-space: normal;
      }
   }
    
    @media (max-width: 800px) {
        
    /* Sidebar CSS */ 
    
    .page-sidebar .sidebarBlock .imgpics img{max-width: 320px;}    

    .ccu__megaMenu, .ccu__megaMenu ._listV2 ._subList {
    padding: 0 1.6rem 10em; 
    overflow: auto;
    }    
    .navUser-quick-links {
        background-color: #8bc2e6 !important;
    }
    .navPages-list.navPages-list--user .navPages-action--phone {
        color: #ea7446;
    }
    .navPages-item--btn.button--outline .navPages-action {
    color: #ea7446;
    border: 1px solid #ea7446;
    }
    .navPages-item--btn .navPages-action {
        background: #ea7446;
    }
    .navPages-parent, .navPages-subList-parent {
        color: #ea7446;
    }
    .bottomBar {
    display: none;
    }
    .productView-title {
        display: block;
    }
    .productView-priceShareWrapper, .productView-info--belowTitle {
        display: none;
    }
    .header-logo-image-container {
        margin-left: 0px;
        margin-right: 0px;
    }
    .header-logo {
        margin-right: 10px;
    }
    .header-main .header-main-container--top .header-logo--top {
    max-width: 187px;
    width: 100% !important;
    }
    .header-logo {
        max-width: 150px;
        margin: auto !important;
    }
    .productView-options .form-action-group {
        background: #cae3f3;
    }
    .countPill {
    color: #fff !important;
    }
    .previewCart {
    margin-top: 60px !important;
    }
    .cart-actions {
    margin-bottom: 30px;
    }
        .productView-addition-content a, .productView-addition-content h4, .productView-addition-heading-toggle .icon, .productView-addition-subheading {
        display: block;
    }
    .productView-addition-content .productView-addition-panel-heading {
        display: none !important;
    }
    .ccu__footer ._copyright-links ul li+li {
    border-left: 1px solid #fff;
    }
    }
    
    
    @media (min-width: 800px) {
        .ccu__megaMenu ._listV2 ._subheading ._link .icon {
        height: 1rem;
        width: 1rem;
        margin-top: 0px;
    }
    .ccu__megaMenu ._listV2 ._subheading ._link {
        color: #ea7446;
    }
    .navPages-list .navPages-item .navPages-action:after {
        border-bottom: 2px solid #ea7446;
    }
        .nosto-preautocomplete, .ns-autocomplete {
        margin-top: 30px !important;
    }
    .navPages-list .navPages-item.navPages-item--btn .navPages-action:hover {
    color: #fff !important;
    }
    }
    
    @media screen and (min-width: 601px) {
    .pl-mobilehide {
         display: block !important;
    }
    .pl-mobileshow {
         display: none !important;
    }
    }
    @media screen and (max-width: 600px) {
    .pl-mobilehide {
         display: none !important;
    }
    .pl-mobileshow {
         display: block !important;
    }
    }