#common-brand-color-body#common-brand-color-body{
    .announcement-bar{
        background: #121F68;
    }
    .announcement-bar .static_bar .social-links a svg path, footer.footer .social-links li a.social svg path  {
        fill: #121F68 !important;
    }
    theme-header#header {
        background: #ffffff !important;
    }
    theme-header .row.expanded>div {
        padding-inline: 0;
        padding-bottom: 0;
    }
    theme-header .row.expanded .thb-header-mobile-left {
        padding-left: 50px;
    }
    theme-header .row.expanded .thb-header-right{
        padding: 0 25px;
        margin-right: 50px;
        /* background: #f3eaeb; */
    }
    full-menu.full-menu {
        border-top: 1px solid #444444;
        margin-top: 10px;
    }
    .header.transparent--true:not(:hover):not(.is-sticky) .thb-full-menu>li>a {
        color: #444444 !important;
    }
    .header .thb-full-menu .menu-item-has-children a {
        color: #444444 !important;
    }
    .thb-full-menu--link {
        color: #444444 !important;
    }
    .header full-menu.full-menu .thb-full-menu li a svg{
        --color-header-links: #444444 !important;
        --color-header-icons: #444444 !important;
    }
    .header full-menu.full-menu .thb-full-menu li a svg path{
        stroke: #444444 !important;
    }
    .hero_section{
        margin-top: 0px;
    }
    .hero_section .text_box .heading {
        text-transform: unset;
        font-family: 'Outfit_ExtraBold' !important;
        color: #444444 !important;
    }
    .hero_section .text_box p{
        color: #444444 !important;
        font-weight: 400;
    }
    .hero_section .text_box .num {
        color: #444444 !important;
    }
    .hero_section .text_box .banner_btn {
        border-radius: 10px;
        background: #f3eaeb;
        border: 1px solid #444444;
    }
    .hero_section .text_box .banner_btn a {
        color: #444444 !important;
    }
    .hero_section .start_rate .stars svg{
        width: 24px;
    }
    .hero_section .stars {
        gap: 3px;
    }
    .hero_section .hero_image.show_desktop {
        object-fit: contain;
    }
    .home-product-slider-container h2.section-title, .custom-feature-coll-grid h2.section-title, .reelUp_cards_carousel .reelUp_slider_heading{
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        color: #444444 !important;
        font-size: 35px !important;
        text-transform: unset;
    }
    .reelUp_cards_carousel .reelUp_slider_heading{
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        color: #444444 !important;
        font-size: 35px !important;
        letter-spacing: normal;
    }
    .product-slider--slider-inner {
        margin: 60px 0;
    }
    .collection_grid_section{
        margin: 60px 0;
    }
    .shopify-section:has(.home-product-slider-container) {
        background: #ffffff;
    }
    .home-product-slider-container product-card.product-card{
        background: #ffffff !important;
        border: none;
        margin-bottom: 0 !important;
    }
    .home-product-slider-container .product-card .product-card-info a.product-card-title {
        font-family: 'Outfit' !important;
        font-weight: 500;
        color: #444444;
    }
    .home-product-slider-container .jdgm-prev-badge__text, p.reelUp_slider_title, .reelUp_grid_product_title, .reelUp_multiproduct_heading, .reelUp_slider_price [class*=money] {
        color: #444444 !important;
    }
    .home-product-slider-container product-card .price .amount {
        color: #444444 !important;
        font-weight: 400;
    }
    .home-product-slider-container .product-card--add-to-cart-button-container{
        display: none;
    }
    .home-product-slider-container product-card.product-card .product-card-info{
        align-items: flex-start;
        text-align: left;
    }
    .jdgm-preview-badge .jdgm-star.jdgm-star {
        color: #444444 !important;
    }
    .custom-home-page-slider .swiper-scrollbar-drag {
        background: #490102 !important;
    }
    .custom-home-page-slider .swiper-scrollbar{
        background: #f3eaeb !important;
    }
    .home-product-slider-container .product-card figure.product-featured-image{
        border-radius: 20px;
    }
    .main_collection_name, .sub_collection_name .name{
        text-transform: unset !important;
    }
    .landin-logo-marquee .logo-list h2{
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        font-size: 35px !important;
        margin: 30px 0;
        text-transform: unset;
    }
    .landin-logo-marquee .logo_wrapper{
        margin-bottom: 20px;
    }
    .landin-logo-marquee{
        margin-top: 0;
    }
    localization-form #thb-currency-code-FooterLocalization, localization-form #thb-currency-code-HeaderLocalization{
        color: #444444 !important;
    }
    localization-form #thb-currency-code-FooterLocalization{
        border-radius: 10px;
        padding: 15px;
    }
    theme-header .thb-secondary-myaccount svg path{
        fill: #444444 !important;
    }
    theme-header .thb-quick-search svg path, theme-header .thb-secondary-cart svg path, localization-form .select-arrow svg path{
        stroke: #444444 !important;
    }
    theme-header span.thb-item-count{
        color: #444444 !important;
    }
    .home-reel-up-main .reelUp_slider_heading{
	    margin: 30px 0;
        padding: 0;
    }
    footer.footer .row{
        justify-content: space-between;

        .signup-container #contact_form{
            fieldset{
                display: flex;
                gap: 20px;
            }
            input{
                background: #ffffff;
                font-size: 16px;
                font-weight: 600;
                border-radius: 10px;
            }
            input::placeholder {
                color: #000000 !important;
                opacity: 1;
            }
            button.submit{
                max-height: unset;
                width: 136px;
                margin-top: 0;
                padding: 14px;
                border-radius: 10px;
            }
        }
    }
    footer.footer .medium-3.columns:first-child{
        .social-links li{
            display: flex;
            height: 30px;
            width: 30px;
            background: #f3eaeb !important;
            flex-wrap: nowrap;
            justify-content: center;
            align-items: center;
            border-radius: 50%;

            span{
                display: none;
            }
        }
    }

    footer.footer .widget p{
        width: 65%;
    }

    footer.footer .footer-logo-container{
        width: 250px;
        margin-bottom: 20px;
    }

    footer.footer .email-container-social-icon{
        margin-top: 30px;
    }

    footer.footer .copyright-container-wrapper{
        margin-top: 50px;

        a{
            display: none;
        }
    } 

    footer.footer .curr-lang-switcher-menu{
        .thb-localization-forms{
            text-align: left;
        }
        
        .select{
            margin: 15px 0 0;
        }

        select{
            width: 165px !important;
            background: #f3eaeb !important;
            color: #000;
            border-radius: 50px;
            font-size: 14px;
            padding: 20px;
            font-weight: 700;
            border: 1px solid rgba(var(--color-footer-border-rgb, #fff), .4);
        }
    }

    .collection_grid .common-brand-color.swiper-button-prev,
    .collection_grid .common-brand-color.swiper-button-next{
        background: transparent;
        color: #490102 !important;
    }

    .icon-with-text-new-container .body-font {
        font-family: Outfit !important;
        font-weight: 600 !important;
    }
    .icon-with-text-new-container .text-with-icons__inner{
        padding: 0 !important;
    }
    .icon-with-text-new-container{
        margin-bottom: 50px;
    }
    .custom-feature-coll-grid .swiper-scrollbar-drag{
        background: #490102;
    }
    #custom-cart-drawer-retailer{
        background: #ffffff;
        .side-panel-header, .side-panel-content, .cart-drawer-footer, .cart-drawer-recommendate-paroduct-desc-card{
            background: #ffffff !important;
        }
        .side-panel-header h4, .reward-title.shipping-title, .free-gift-heading, .gift-info span, .cart-drawer--recommendations--heading{
            color: #444444 !important;
        }
        .side-panel-close svg path{
            stroke: #444444;
        }
        .add-free-gift-btn{
            background: #121F68;
            border-radius: 10px;
        }
        .cart-drawer .product-cart-item--container .product-cart-item-info .cart-product-link{
            font-family: 'Outfit' !important;
        }
        product-recommendations product-card{
            border: unset;
            border-radius: unset !important;
        }
        product-recommendations product-card .price .amount{
            color: #444444 !important;
            font-weight: 400;
            font-size: 17px;
        }
        product-recommendations product-card .price{
            color: #444444 !important;
        }
        product-recommendations product-card img{
            border-radius: 10px;
        }
        product-recommendations product-card a.cart-product-link{
            font-family: 'Outfit' !important;
            font-weight: 500;
            color: #444444 !important;
            text-transform: unset;
            font-size: 15px;
        }
        .cart-drawer-recommendate-quick-btn{
            display: none;
        }
        product-recommendations product-card .jdgm-widget{
            display: none;
        }
        product-recommendations .swiper-button-prev, product-recommendations .swiper-button-next{
            background: transparent;
            color: #490102 !important;
            top: 35%;
        }

        .progress-bar-main-title h2 {
            font-family: 'Outfit' !important;
            font-weight: 500 !important;
            color: #444444;
            font-size: 24px;
            margin-bottom: 30px;
        }

        .progress-bar-tier.with-dot span.small {
            border: 2px solid #C6D3C7;
            background: #ffffff;
            height: 20px;
            width: 20px;
        }

        .progress-bar-tier.with-dot.active span.small {
            background: #A0B6A1;
            border: 2px solid #A0B6A1;
        }

        .progress-bar-tier.active .progress-bar-line {
            border-color: #A0B6A1;
            background: #A0B6A1;
        }

        .progress-bar-tier.with-img img {
            display: none;
        }

        .progress-bar-tier .progress-bar-line {
            border-bottom: 2px solid #C6D3C7;
            border-top: 2px solid #C6D3C7;
            height: 2px;
        }

        .progress-bar-tier.with-img span.big {
            -webkit-text-stroke: unset;
            color: #C6D3C7;
            font-family: 'Outfit' !important;
            margin: 0;
            border: 2px solid #C6D3C7;
            font-size: 20px;
            border-radius: 50px;
            background: #ffffff;
            height: 30px;
            width: 30px;
            align-items: center;
            display: flex;
            justify-content: center;
        }

        .progress-bar-tier.with-img.active span.big {
            color: #ffffff;
            background: #A0B6A1;
            border: 2px solid #A0B6A1;
        }

        .progress-bar-tier-container p.h6 {
            -webkit-text-stroke: unset;
            color: #C6D3C7;
            font-family: 'Outfit' !important;
            font-weight: 500 !important;
            font-size: 16px;
            margin-top: 10px;
            left: 0 !important;
        }

        .progress-bar-tier-container:has(.progress-bar-tier.with-img.active) > p.h6 {
            color: #A0B6A1;
            font-family: 'Outfit' !important;
            font-weight: 600 !important;
        }

        .reward-message{
            color: #ffffff;
        }
        
        .reward-progress{
            background: #848484;
            border: none;
        }

        .cart-drawer .product-cart-item--container .product-cart-item{
            background: #121F68;
        }

        .cart-drawer .product-cart-item--container {
            background: #121F68;
        }

        .cart-drawer .product-cart-item--container .product-cart-item-wrapper {
            background: #121F68;
            border-bottom: 1px solid #ffffff;
        }

        .cart-drawer .product-cart-item--container .remove-all {
            background: #121F68;
            border-top: 1px solid #ffffff;
        }

        .reward-block.gift-block .reward-progress-fill {
            background: #85A3C1;
        }

        .custom-upnova-mini-cart-b2b-shipping{
            background-color: #121F68 !important;
        }
        @media screen and (max-width: 360px) {
            .progress-bar-tier-container p.h6 {
                left: -10px !important;
            }
        }
    }
    
    

    
    
    








    @media screen and (max-width: 1067px) {
        .mobile-toggle span {
            background: #444444 !important;
        }
    }
    @media screen and (min-width: 767px) {
        .hero_section .text_box p{
            color: #444444 !important;
            max-width: 84%;
            letter-spacing: 2px;
            font-size: 20px;
            font-weight: 400;
        }
    }
    @media screen and (max-width: 767px) {
        .home-product-slider-container h2.section-title, .custom-feature-coll-grid h2.section-title, .reelUp_cards_carousel .reelUp_slider_heading, .landin-logo-marquee .logo-list h2, .style-categories__heading{
            font-size: 28px !important;
            padding: 0px 10px;
        }
        .icon-with-text-new-container .text-with-icons.heading-large h6 {
            font-size: 16px;
        }
        .icon-with-text-new-container .text-with-icons.heading-large p {
            font-size: 15px;
        }
        theme-header .row.expanded .thb-header-right{
            padding-right: 21px;
        }
        theme-header .row.expanded .thb-header-mobile-left {
            padding-left: 10px;
        }
        theme-header .row.expanded>div {
            background: unset;
        }
        .product-slider--slider-inner,
        .collection_grid_section{
            margin: 30px 0;
        }
        footer.footer .curr-lang-switcher-menu{
            .select{
                margin: 30px 0 0;
            }
        }
        footer.footer .copyright-container-wrapper{
            margin-top: 30px;
        }
        footer.footer .row{
            .signup-container #contact_form{
            fieldset{
                flex-direction: column;
            }
            }
        }
        .style-categories__icon{
            margin: 0 auto;
        }
    }
    @media screen and (max-width: 1067px) {
        theme-header .row.expanded .thb-header-right{
        background: unset;
        }
    }
}

#common-brand-color-body.common-brand-color-body.template-product {
    background: #ffffff;

    .thb-product-detail.product {
        margin-top: 0;
    }

    .thb-product-detail.product .row {
        max-width: 100%;
        background: #FDF9F7;
    }

    .thb-product-detail.product .product-grid-container {
        margin: 60px auto;
        max-width: min(1500px, calc(100% - 60px));
    }

    .thb-product-detail.product .product-thumbnail.swiper-slide-thumb-active,
    .thb-product-detail.product .product-image-container img {
        border-radius: 15px;
    }

    .thb-product-detail.product .product-images-col .swiper-button-prev,
    .thb-product-detail.product .product-images-col .swiper-button-next {
        background: transparent !important;
        color: #490102 !important;
    }

    .thb-product-detail.product .product-thumbnail.swiper-slide-thumb-active {
        border: 2px solid #490102;
    }

    .thb-product-detail.product .product-information {
        background: #ffffff;
        padding: 40px 40px 20px;
        border-radius: 15px;
    }

    .thb-product-detail.product .product-information .jdgm-prev-badge__text {
        margin-left: 10px;
        color: #444444 !important;
    }

    .thb-product-detail.product .product-information .product-title-container .product-title {
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        color: #444444 !important;
        font-size: 30px !important;
        margin-bottom: 0;
    }

    .thb-product-detail.product .product-information .product-title-container .price .amount {
        color: #444444 !important;
    }

    .thb-product-detail.product .product-information .product-title-container .product__tax.caption {
        display: none;
    }

    .thb-product-detail.product .product-information .swatch-title-p-custom {
        color: #444444;
        font-weight: 600;
    }

    .thb-product-detail.product .product-information .variations .product-form__input--block {
        gap: 6px;
    }

    .thb-product-detail.product .product-information .variations .product-form__input--block .form__label,
    .thb-product-detail.product .product-information .variations .product-form__input--block .product-popup-modal__button {
        color: #444444;
    }

    .thb-product-detail.product .product-information .variations .product-form__input--block .product-popup-modal__button svg {
        fill: #444444;
    }

    .thb-product-detail.product .product-information .variations .product-form__input--block input[type="radio"] + label {
        margin-right: 0 !important;
        margin-bottom: 0 !important;
        padding: 5px 10px !important;
        border: none;
        background: #FDF9F7;
        color: #444444;
        cursor: pointer;
        border-radius:5px;
    }

    .thb-product-detail.product .product-information .variations .product-form__input--block input[type="radio"]:checked + label {
        color: #ffffff;
        background: #444444;
        box-shadow: none;
    }

    .thb-product-detail.product .product-information .add_to_cart_holder {
        flex-direction: row;
        gap: 20px;
    }

    .thb-product-detail.product .product-information .add_to_cart_holder button#AddToCart {
        margin: 0;
        border-radius: 5px;
        border: none;
        background: #121F68;
    }

    .thb-product-detail.product .product-information .add_to_cart_holder button#AddToCart:hover {
        background: #ffffff;
        border: 2px solid #121F68;
    }

    .thb-product-detail.product .product-information .add_to_cart_holder button#AddToCart:hover span {
        color: #121F68;
    }

    .thb-product-detail.product .product-information .add_to_cart_holder .quantity {
        margin: 0;
        height: 100%;
        align-items: center;
        border-color: #444444 !important;
    }

    .thb-product-detail.product .product-information .add_to_cart_holder .quantity .qty {
        color: #444444;
    }

    .thb-product-detail.product .product-information .add_to_cart_holder .quantity button {
        top: 50%;
        transform: translateY(-50%);
    }

    .thb-product-detail.product .product-information .add_to_cart_holder .quantity button svg path {
        fill: #444444;
    }

    .thb-product-detail.product .product-information .add_to_cart_holder > div:first-child span {
        display: none;
    }

    .thb-product-detail.product .product-information .progress-bar-main-container {
        padding-top: 35px;
        border-top: 1.5px solid #444444;
    }

    .thb-product-detail.product .product-information .progress-bar-main-title h2 {
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        color: #444444;
        font-size: 24px;
        margin-bottom: 30px;
    }

    .thb-product-detail.product .product-information .progress-bar-tier.with-dot span.small {
        border: 2px solid #C6D3C7;
        background: #ffffff;
        height: 30px;
        width: 30px;
    }

    .thb-product-detail.product .product-information .progress-bar-tier.with-dot.active span.small {
        background: #A0B6A1;
        border: 2px solid #A0B6A1;
    }

    .thb-product-detail.product .product-information .progress-bar-tier.active .progress-bar-line {
        border-color: #A0B6A1;
        background: #A0B6A1;
    }

    .thb-product-detail.product .product-information .progress-bar-tier.with-img img {
        display: none;
    }

    .thb-product-detail.product .product-information .progress-bar-tier .progress-bar-line {
        border-bottom: 2px solid #C6D3C7;
        border-top: 2px solid #C6D3C7;
        height: 2px;
    }

    .thb-product-detail.product .product-information .progress-bar-tier.with-img span.big {
        -webkit-text-stroke: unset;
        color: #C6D3C7;
        font-family: 'Outfit' !important;
        margin: 0;
        border: 2px solid #C6D3C7;
        font-size: 25px;
        border-radius: 50px;
        background: #ffffff;
        height: 40px;
        width: 40px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .thb-product-detail.product .product-information .progress-bar-tier.with-img.active span.big {
        color: #ffffff;
        background: #A0B6A1;
        border: 2px solid #A0B6A1;
    }

    .thb-product-detail.product .product-information .progress-bar-tier-container p.h6 {
        -webkit-text-stroke: unset;
        color: #C6D3C7;
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
    }

    .thb-product-detail.product .product-information .progress-bar-tier-container:has(.progress-bar-tier.with-img.active) > p.h6 {
        color: #A0B6A1;
        font-family: 'Outfit' !important;
        font-weight: 600 !important;
    }

    .thb-product-detail.product .product-information .product-info-icn-list {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 15px;
        padding-bottom: 35px;
        border-bottom: 1.5px solid #444444;
    }

    .thb-product-detail.product .product-information .product-info-icn-list .list-wrapper {
        flex-direction: row;
        gap: 10px;
        width: fit-content;
    }

    .thb-product-detail.product .product-information .product-info-icn-list .list-wrapper img.product-icn-list-img {
        width: 20px;
        height: 20px;
    }

    .thb-product-detail.product .product-information .product-info-icn-list .list-wrapper span {
        color: #444444;
    }

    .thb-product-detail.product .product-information .product__accordion.accordion,
    .thb-product-detail.product .product-information .product__accordion.accordion p {
        color: #444444;
    }

    .thb-product-detail.product .product-information .accordion summary span:before,
    .thb-product-detail.product .product-information .accordion summary span:after {
        background: #444444;
    }

    .product-information.show-mobile {
        display: none;
    }
    .jdgm-widget.jdgm-preview-badge.jdgm-preview-badge--with-link.jdgm--done-setup{
        padding-bottom: 10px;
    }
    span.swatch-discount-in-perc{
        right: -10px;
    }
    .complementary_wrapper .swiper-slide {
        background: #ffffff !important;
        border: unset;
        border-radius: unset !important;
    }
    .complementary_wrapper product-card .cart-drawer-recommendate-paroduct-desc-card a {
        font-family: 'Outfit' !important;
        font-weight: 500;
        color: #444444 !important;
        text-transform: unset;
        min-height: 35px;
    }
    .complementary_wrapper product-card .cart-drawer-recommendate-paroduct-desc-card {
        padding: 15px 0 0 0 !important;
        text-align: left;
    }
    .complementary_wrapper product-card .cart-drawer-recommendate-quick-btn{
        display:none;
    }
    .complementary_wrapper product-card .price .amount{
        color: #444444 !important;
        font-weight: 400;
    }
    .complementary_wrapper product-card .price{
        color: #444444 !important;
    }
    .complementary_wrapper product-card img{
        border-radius: 10px;
    }
    .complementary-products--heading{
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        color: #444444 !important;
        font-size: 35px !important;
        text-transform: unset;
    }
    .complementary-products .product-cart-item{
        align-items:start;
    }
    .complementary_wrapper .swiper-button-prev, .complementary_wrapper .swiper-button-next{
        background: transparent;
        color: #490102 !important;
    }

    .comfort-container {
        background: #A0B6A1;
    }
    .comfort-container .comfort-content .comfort-heading{
        font-family: Outfit_ExtraBold !important;
        text-align: start;
        line-height: 1;
        max-width: 85%;
    }
    .comfort-container .comfort-content .comfort-description{
        margin: unset;
        text-align: start;
        line-height: 1;
        font-weight: 400 !important;
        font-size: 23px;
    }
    .tw .custom-swatch-container-div a{
        width:45px
    }
    .tw .custom-swatch-container-div a .swatch-discount-in-perc{
        font-size: 10px;
        width: 25px;
        height: 25px;
    }
    .comparision-chart-container-main .comparison-heading{
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        color: #444444 !important;
        font-size: 35px !important;
        text-transform: unset;
    }
    .comparision-chart-container-main .comparison-bottom-text p{
        color: #444444;
    }
    .product-add-to-cart-sticky--inner .product-add-to-cart-sticky--title{
        color: #444444;
    }
    .product-add-to-cart-sticky--inner span.price, .product-add-to-cart-sticky--inner span.price .amount {
        color: #444444 !important;
    }
    .product-add-to-cart-sticky--inner .sticky-price-add-to-cart-btn, .product-add-to-cart-container .add_to_cart_holder .button{
        background: #121F68;
        border-radius: 5px;
        border: none;
    }
    .product-add-to-cart-sticky{
        border: 1px solid #444444;
    }
    .product-add-to-cart-sticky .product-add-to-cart-sticky--inner .plus:before, .product-add-to-cart-sticky .product-add-to-cart-sticky--inner .plus:after{
        background: #444444;
    }
    section.comfort-section.row.section-spacing {
        max-width: unset;
    }
    .comfort-container {
        border-radius: 0px;
    }
    button.banner_btn_review {
        background: #A0B6A1;
        border: 1px solid #ffffff;
        padding: 10px 20px;
        font-weight: 600;
        font-size: 18px;
        line-height: 24px;
        border-radius: 10px;
        width: 170px;
    }
    button.banner_btn_review a{
        color: #ffffff;
    }
    .cta-banner-btn-review {
        margin-top: 20px;
    }
    .comparison-heading{
        margin-bottom: unset;
    }
    .comparison-bottom-text{
        margin-top: unset;
        text-align: center;
    }


    div#judgeme_product_reviews{
        h2, span, p, b, a{
            color: #490102;
        }
        a.jdgm-write-rev-link{
            background: #490102 !important;
            color: #ffffff;
        }
        .jdgm-rev__buyer-badge{
            background: #490102 !important;
            color: #ffffff;
        }
        .jdgm-histogram__percentage{
            color: #490102 !important;
        }
        .jdgm-histogram__frequency{
            color: #490102 !important;
        }
        select.jdgm-sort-dropdown{
            color: #490102 !important;
        }
        .jdgm-rev__icon::after{
            background: #490102 !important;
        }
    }

    .product-popup-modal__content{
        span, strong, h5, a{
            color: #490102 !important;
        }
    }

    collapsible-row.product__accordion.accordion .size-guide.collapsible__content{
        span, strong, a{
            color: #490102 !important;
        }
    }

    modal-dialog#PopupModal-variant_picker table th, modal-dialog#PopupModal-variant_picker table td {
        color: #490102 !important;
    }

    modal-dialog#PopupModal-variant_picker p.size-img span.tgs {
        background: #490102 !important;
        color: #ffffff !important;
    }



    @media(min-width: 900px){
        .comfort-container .comfort-image img{
            width: 80%;
        }
        .comfort-container .comfort-image {
            justify-content: flex-end;
        }
        .comfort-container h2.comfort-heading {
            max-width: 547px !important;
        }
    }
    @media (max-width: 594px) {
        .tw .custom-swatch-container-div a {
            width: 42px;
        }
        .custom-swatch-container-div .swatch-slide {
            padding-top: 0px;
        }
        .swatch-nav.prev {
            left: -20px;
        }
        .swatch-nav{
            background: transparent;
            color: #490102;
            top: 26%;
        }
        .swatch-viewport::-webkit-scrollbar {
            height: 5px;
        }
        .swatch-viewport::-webkit-scrollbar-thumb {
            background-color: #490102;
        }
        .swatch-viewport::-webkit-scrollbar-track {
            background: #f3eaeb;
        }
        .swatch-slide a.swatch-a-tag-custom:has(span.swatch-discount-in-perc){
            height: 55px;
        }
        .swatch-slide a.swatch-a-tag-custom:has(span.swatch-discount-in-perc) span.swatch-discount-in-perc {
            top: 0;
        }
        .swatch-viewport:has(a.swatch-a-tag-custom span.swatch-discount-in-perc) {
            margin-top: -14px;
        }
        .thb-product-detail.product .product-information .progress-bar-tier.with-dot span.small{
            height: 20px;
            width: 20px;
        }
        .thb-product-detail.product .product-information .progress-bar-tier.with-img span.big{
            height: 30px;
            width: 30px;
        }
    }
    @media screen and (max-width: 768px) {
        section.shopify-section.product-section {
            padding: 0;
        }
        .complementary-section{
            padding: 0 20px !important;
        }
        .thb-product-detail.product .product-grid-container {
            margin: 15px auto;
            max-width: min(1500px, calc(100% - 30px));
        }

        .thb-product-detail.product .product-information {
            padding: 0px 10px;
        }

        .thb-product-detail.product .product-information .product-title-container .product-title {
            font-size: 22px !important;
        }

        .thb-product-detail.product .product-information .product-title-container .price {
            margin-top: 10px;
        }

        .thb-product-detail.product .product-information .product-info-icn-list {
            grid-template-columns: 1fr;
        }

        .product-information.show-desktop .jdgm-widget,
        .product-information.show-desktop .product-title-container {
            display: none !important;
        }

        .product-information.show-mobile {
            display: block !important;
        }
        .product-information.show-mobile .product-title-container {
            margin-bottom: 5px;
        }
        .thb-product-detail.product .product-information .product-title-container .price .amount {
            font-size: 22px;
        }
         .custom-swatch-container-div{
            padding-bottom: 10px;
        }
        .complementary-products--heading, .comparision-chart-container-main .comparison-heading{
            font-size: 28px !important;
        }
        .complementary-products--heading{
            margin: 0;
        }
        .thb-product-detail.product .product-information .product-info-icn-list .list-wrapper{
            max-width: 210px;
            margin: 0 auto;
            width: 100%;
        }
        .comfort-container .comfort-image {
            width: 70%;
        }
    }
    @media screen and (max-width: 900px) {
        .comfort-content{
            align-items: center;
            background: #ffffff !important;
        }
         .comfort-container .comfort-content .comfort-heading{
            max-width: unset;
            color: #444444;
            text-align: center;
            font-size: 24px;
        }
        .comfort-container .comfort-content .comfort-description{
            text-align: center;
            line-height: 1.3;
            font-size: 20px;
            color: #444444;
        }
    }
}
#common-brand-color-body#common-brand-color-body.template-collection{
    background: #ffffff !important;
    .collection-banner h1.collection-banner--title, .collection-banner--content p, .collection-banner--content h4, .collection-banner--content span, .jdgm-prev-badge__text{
        color: #444444 !important;
    }
    .custom-collection-page-slider-container .swiper-scrollbar-drag {
        background: #490102;
    }
    .collection-banner--content a{
        background: #121F68;
    }
    .swiper-scrollbar{
        background: #f3eaeb !important;
    }
    product-card.product-card{
        background: #ffffff !important;
        border: none;
        margin-bottom: 0 !important;
    }
    .product-card .product-card-info a.product-card-title {
        font-family: 'Outfit' !important;
        font-weight: 500;
        color: #444444 !important;
        font-size: 18px;
    }
    product-card .price .amount {
        color: #444444 !important;
        font-weight: 400;
        font-size: 18px;
    }
    .product-card--add-to-cart-button-container{
        display: none;
    }
    product-card.product-card .product-card-info{
        align-items: flex-start;
        text-align: left;
        padding: 0 !important;
    }
    .product-card .product-card-info span.price {
        flex-direction: row;
    }
    .product-card .product-card-info span.price ins{
        margin-left: 0px;
    }
    span.amount.discount-text-inner {
        background: #121F68;
        border-radius: 5px;
    }
    #product-grid li .product-card-info a.product-card-title{
        height: auto;
    }
    .discount-text-cal {
        margin: 10px 0px;
        display: none;
    }
    #product-grid li {
        height: auto;
    }
    product-card.product-card{
        border-radius: 0 !important;
    }
    .product-card .product-featured-image {
        border-radius: 20px;
    }
    .products .product-card a.product-featured-image-link {
        height: auto;
        aspect-ratio: 1;
    }
    .products .promotion-column .gallery__item{
        border: unset;
    }
    facet-remove.active-facets a, .facets--bar .thb-filter-sort-count select, .thb-filter-count .facets__label, .page-numbers span, .page-numbers span a{
        color: #444444 !important;
    }
    facet-remove .active-facets__button svg path{
        fill: #444444;
    }
    facet-remove.active-facets .text-button:before {
        background: #444444;
    }
    .thb-filter-sort-count .select svg path, .page-numbers .prev a svg path, .page-numbers .next a svg path, .facets--bar .facets-toggle svg path, facetfiltersformmobile .side-panel-header svg path{
        stroke: #444444;
    }
    .page-numbers .current, .page-numbers .next a, .page-numbers .page a, .page-numbers .prev a {
        border-bottom: 1px solid #444444 !important;
    }
    .facets .thb-filter .thb-filter-title{
        background: #490102;
    }
    .facets .thb-filter[open] .thb-filter-content {
        border-color: #490102;
    }
    .facets .thb-filter-content .custom-checkbox[type=checkbox] {
        background: #490102;
    }
    .facets .thb-filter-content label {
        color: #444444 !important;
    }
    .collapsible__content div, .price_range .price_slider_amount input, .facets--bar .facets-toggle {
        color: #444444;
    }
    .price_slider .noUi-connect {
        background: #490102;
    }
    .price_slider .noUi-handle {
        border: 1px solid #490102;
        background: #490102;
    }
    facetfiltersformmobile .side-panel-header .body-font{
        color: #444444;
    }
    facetfiltersformmobile .side-panel-header{
        background: #ffffff;
    }
    facetfiltersformmobile .side-panel{
        background: #ffffff;
    }
    .facets__mobile_form .thb-filter-sort .select select, facetfiltersformmobile .facet-drawer .side-panel-footer .text-button{
        color: #444444;
    }
    facetfiltersformmobile .text-button:before{
        background: #444444;
    }
    facetfiltersformmobile .button.mobile-filters-apply{
        background: #121f68;
    }



    .sticky-popup__inner{
        background: #ffffff;
    }
    .progress-bar-main-title h2 {
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        color: #444444;
        font-size: 24px;
        margin-bottom: 30px;
    }

    .progress-bar-tier.with-dot span.small {
        border: 2px solid #C6D3C7;
        background: #ffffff;
        height: 20px;
        width: 20px;
    }

    .progress-bar-tier.with-dot.active span.small {
        background: #A0B6A1;
        border: 2px solid #A0B6A1;
    }

    .progress-bar-tier.active .progress-bar-line {
        border-color: #A0B6A1;
        background: #A0B6A1;
    }

    .progress-bar-tier.with-img img {
        display: none;
    }

    .progress-bar-tier .progress-bar-line {
        border-bottom: 2px solid #C6D3C7;
        border-top: 2px solid #C6D3C7;
        height: 2px;
    }

    .progress-bar-tier.with-img span.big {
        -webkit-text-stroke: unset;
        color: #C6D3C7;
        font-family: 'Outfit' !important;
        margin: 0;
        border: 2px solid #C6D3C7;
        font-size: 20px;
        border-radius: 50px;
        background: #ffffff;
        height: 30px;
        width: 30px;
        align-items: center;
        display: flex;
        justify-content: center;
    }

    .progress-bar-tier.with-img.active span.big {
        color: #ffffff;
        background: #A0B6A1;
        border: 2px solid #A0B6A1;
    }

    .progress-bar-tier-container p.h6 {
        -webkit-text-stroke: unset;
        color: #C6D3C7;
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        font-size: 16px;
        margin-top: 8px !important;
        left: 8px !important;
    }

    .progress-bar-tier-container:has(.progress-bar-tier.with-img.active) > p.h6 {
        color: #A0B6A1;
        font-family: 'Outfit' !important;
        font-weight: 600 !important;
    }
    .progress-bar-main-container{
        margin-bottom: 20px;
    }
    .byob-sticky-title, .sticky-popup__close{
        color: #444444;
    }
    .byob-sticky-title{
        margin-bottom: 15px !important;
        font-family: 'Outfit' !important;
        font-weight: 500 !important;
        color: #444444 !important;
    }

    .collection-banner h1.collection-banner--title{
        color: #A0B6A1;
        font-family: 'Outfit' !important;
        font-weight: 600 !important;
    }




    @media (max-width: 1067px) {
        form#FacetFiltersFormMobile {
            margin: 0 20px;
        }
    }
     @media (max-width: 768px) {
        .product-card .product-card-info a.product-card-title, product-card .price .amount{
            font-size: 16px; 
        }
        .product-card .product-card-info a.product-card-title{
            margin-bottom: 5px;
        }
     }
    @media (max-width: 510px) {
        #product-grid li .product-card-info span.price {
            flex-direction: column;
            height: auto;
        }
        #product-grid li {
            height: auto !important;
        }
        .jdgm-prev-badge {
            padding-top: 0;
        }
        .discount-text-cal {
            margin: 0px;
        }
        .progress-bar-tier-container p.h6 {
            left: -5px !important;
        }
    }
    @media (max-width: 390px) {
        .progress-bar-tier-container p.h6 {
            left: -10px !important;
        }
    }




}

#common-brand-color-body#common-brand-color-body.template-page-new-size-guide{
    .wlm-content .size_guide_tabing_section .guide_title {
        background: #490102;
    }

    .guide_title_row::-webkit-scrollbar-thumb{
        background-color: #490102 !important;
    }

    .wlm-content .size_guide_tabel_section .table_heading{
        color: #490102;
    }
    
    .wlm-content .size_guide_tabel_section .table-container .coll-heading{
        background: #490102;
    }

    .coll-content p {
        color: #490102 !important;
    }

    p.table_para{
        color: #490102 !important;
    }

    .wlm-content .size_guide_img_section .size_column .size_img_wrapper span{
        background: #490102;
    }

    .wlm-content .size_guide_img_section .size_column p{
        color: #490102;
    }
}

#common-brand-color-body#common-brand-color-body {
	footer#footer{
		p, button, a, .thb-widget-title{
			color: #ffffff !important;
		}
		.social-links li{
			background: #ffffff !important;
		}
		localization-form #thb-currency-code-FooterLocalization{
			background: #ffffff !important;
		}
	}
}