:root {
    --scent-rose-hips: #AF1685;
}

.archive .featured-product-item.hide {
    display: none!important;
}

/* Product description in custom dropdown */
.archive .custom-dropdown-group .product-description {
    display: none;
}

/* Products grid layout */
.archive .wpb_wrapper #products-grid {
    justify-content: center;
    gap: 5%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.archive .full-width-page .row {
    max-width: 1126px;
}

.archive .xlarge-block-grid-2:before,
.archive .xlarge-block-grid-2:after {
    content: none;
}

/* Product variant color indicators */
.archive li[data-tab-group-id]:before,
.archive li[data-tab-group-id]:before,
.archive .custom-dropdown-group[data-active-group] .selected-item-title:before,
.archive .custom-dropdown-group[data-active-group] .selected-item-title:before,
.archive li[data-product-title$=-travel-size] .menu-item-title:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    margin-right: 10px;
}

.archive .custom-dropdown-group-list .active,
.archive .custom-dropdown-group[data-active-group="rose-hips"] li[data-tab-group-id="rose-hips"],
.archive .custom-dropdown-group[data-active-group="rose-hips-(1-liter)"] li[data-tab-group-id="rose-hips-(1-liter)"] {
    display: none;
}

/* Product variant color definitions */
.archive li[data-tab-group-id="rose-hips"]:before,
.archive li[data-tab-group-id="rose-hips-(1-liter)"]:before,
.archive .custom-dropdown-group[data-active-group="rose-hips"] .selected-item-title:before,
.archive .custom-dropdown-group[data-active-group="rose-hips-(1-liter)"] .selected-item-title:before {
    background-color: var(--scent-rose-hips);
}

.archive li[data-tab-group-id="coconut-&-vanilla"]:before,
.archive li[data-tab-group-id="coconut-&-vanilla-(1-liter)"]:before,
.archive .custom-dropdown-group[data-active-group="coconut-&-vanilla"] .selected-item-title:before,
.archive .custom-dropdown-group[data-active-group="coconut-&-vanilla-(1-liter)"] .selected-item-title:before {
    background-color: #C05022;
}

.archive li[data-tab-group-id="lavender-&-cedar"]:before,
.archive .custom-dropdown-group[data-active-group="lavender-&-cedar"] .selected-item-title:before {
    background-color: #AA78B5;
}

.archive li[data-tab-group-id="orchid-&-apricot"]:before,
.archive .custom-dropdown-group[data-active-group="orchid-&-apricot"] .selected-item-title:before {
    background-color: #F0628D;
}

.archive li[data-tab-group-id="honeysuckle-&-rice-milk"]:before,
.archive .custom-dropdown-group[data-active-group="honeysuckle-&-rice-milk"] .selected-item-title:before {
    background-color: #B26674;
}

.archive li[data-tab-group-id="cucumber"]:before,
.archive li[data-tab-group-id="cucumber-(1-liter)"]:before,
.archive .custom-dropdown-group[data-active-group="cucumber"] .selected-item-title:before,
.archive .custom-dropdown-group[data-active-group="cucumber-(1-liter)"] .selected-item-title:before {
    background-color: #76AE43;
}

.archive li[data-tab-group-id="basil-&--avocado"]:before,
.archive li[data-tab-group-id="basil-&--avocado-(1-liter)"]:before,
.archive .custom-dropdown-group[data-active-group="basil-&--avocado"] .selected-item-title:before,
.archive .custom-dropdown-group[data-active-group="basil-&--avocado-(1-liter)"] .selected-item-title:before {
    background-color: #8F5D41;
}

.archive li[data-tab-group-id="unscented"]:before,
.archive li[data-tab-group-id="unscented-(1-liter)"]:before,
.archive .custom-dropdown-group[data-active-group="unscented"] .selected-item-title:before,
.archive .custom-dropdown-group[data-active-group="unscented-(1-liter)"] .selected-item-title:before {
    background-color: #22127F;
}

.archive li[data-tab-group-id="lavender-&-cedar"]:before,
.archive li[data-tab-group-id="lavender-&-cedar-(1-liter)"]:before,
.archive .custom-dropdown-group[data-active-group="lavender-&-cedar"] .selected-item-title:before,
.archive .custom-dropdown-group[data-active-group="lavender-&-cedar-(1-liter)"] .selected-item-title:before {
    background-color: #9266A4;
}

.archive li[data-tab-group-id="vanilla-&-almond"]:before,
.archive .custom-dropdown-group[data-active-group="vanilla-&-almond"] .selected-item-title:before {
    background-color: #cda178;
}

.archive li[data-tab-group-id="rose-&-sandalwood"]:before,
.archive .custom-dropdown-group[data-active-group="rose-&-sandalwood"] .selected-item-title:before {
    background-color: #a61d41;
}

.archive li[data-tab-group-id="gardenia-&-jasmine"]:before,
.archive .custom-dropdown-group[data-active-group="gardenia-&-jasmine"] .selected-item-title:before {
    background-color: #27a499;
}

.archive li[data-tab-group-id="vanilla-blossom"]:before,
.archive .custom-dropdown-group[data-active-group="vanilla-blossom"] .selected-item-title:before {
    background-color: #CC9473;
}

.archive li[data-tab-group-id="peony-&-rose"]:before,
.archive .custom-dropdown-group[data-active-group="peony-&-rose"] .selected-item-title:before {
    background-color: #D46DB4;
}

.archive li[data-tab-group-id="mother's-day"]:before,
.archive .custom-dropdown-group[data-active-group="mother's-day"] .selected-item-title:before {
    background-color: #992462;
}

.archive li[data-tab-group-id="lavender-&-lily"]:before,
.archive .custom-dropdown-group[data-active-group="lavender-&-lily"] .selected-item-title:before {
    background-color: #9066DE;
}

.archive li[data-tab-group-id="peony-&-pomegranate"]:before,
.archive .custom-dropdown-group[data-active-group="peony-&-pomegranate"] .selected-item-title:before {
    background-color: #C71929;
}

.archive li[data-tab-group-id="jasmine-&-orange-blossom"]:before,
.archive .custom-dropdown-group[data-active-group="jasmine-&-orange-blossom"] .selected-item-title:before {
    background-color: #F26A16;
}

.archive li[data-tab-group-id="citrus-&-lemon-blossom"]:before,
.archive .custom-dropdown-group[data-active-group="citrus-&-lemon-blossom"] .selected-item-title:before {
    background-color: #FA9F1B;
}

/* Custom dropdown group styles */
.archive .custom-dropdown-group {
    margin-bottom: 10px!important;
}

.archive .custom-dropdown-group-selected {
    color: #2E3133;
    border-radius: 4px;
    padding: 5px 15px;
    height: 40px;
    justify-content: flex-start!important;
}

.archive .custom-dropdown-group-selected span.glyphicon.glyphicon-menu-down {
    color: #2E3133;
    right: 15px;
}

/* Dropdown adjustments */
.archive .revive-eo-dropdown .nav-variations-revive-eo-loop {
    top: 33px;
    display: flex !important;
    flex-flow: column;
    width: 100%;
    background-color: #fff;
    border-radius: 4px;
    border: 1px solid #545454;
}

.archive .product_thumbnail_wrapper {
    margin: 40px 40px 15px;
}

.archive .site-content .products li:hover .featured-product-inner {
    border: 1px solid transparent!important;
    background: none;
}

.archive .site-content .products > li:hover {
    background: rgba(42, 49, 66, 0.04);
}

.archive .has-one-variation .selected-revive-eo-item .input-group.tm-label-reviveeo-radio {
    background: transparent;
}

.archive .nav-pills .selected-revive-eo-item .input-group.tm-label-reviveeo-radio {
    height: 40px!important;
    padding: 8px 10px 8px 15px!important;
    flex-direction: column;
    align-items: flex-start;
    align-self: stretch;
    justify-content: center;
    border-radius: 4px;
    border-color: #545454;
    text-align: left;
}

.archive .tm-label-reviveeo-radio span.glyphicon.glyphicon-menu-down {
    color: #000;
    right: 6px;
}

.archive .input-group.tm-label-reviveeo-radio,
.archive .has-multiple-variation .selected-item-title.menu-item-title {
    font-size: 15px!important;
    font-size: 18px!important;
    font-size: 16px!important;
}

.archive #products-grid .woocommerce-Price-variation-amount.amount,
.archive #products-grid .woocommerce-Price-amount.amount,
.archive.shop .menu-revive-eo-product-item .input-group.tm-label-reviveeo-radio span.tc-label-price .amount {
    font-size: 14px!important;
    font-size: 16px!important;
    color: #00237E!important;
    margin-right: 5px!important;
}

.archive li.revive-product-type-variable span.input-group-addon.glyphicon-no-background {
    position: relative!important;
    right: 0!important;
}

/* Button styles */
.archive a.button-learn-more {
    height: 40px;
    padding: 15px 15x;
    line-height: normal;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    border: 1px solid #EF4036!important;
    background: #FFF!important;
    color: #EF4036!important;
    transition: all 100ms ease-in-out !important;
}

.archive .button-learn-more:hover {
    border: 1px solid #EF4036!important;
    color: #fff!important;
    background: #EF4036!important;
    transition: all 100ms ease-in-out !important;
}

.archive .single_add_to_cart_button.button {
    height: 40px;
    padding: 15px 30px;
    line-height: normal;
    display: flex !important;
    justify-content: center;
    align-items: center;
    border-radius: 4px!important;
    background: #EF4036!important;
    transition: all 100ms ease-in-out !important;
}

.archive .single_add_to_cart_button.button:hover {
    background: #F2665E!important;
    transition: all 100ms ease-in-out !important;
}

.archive .menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio {
    background-color: transparent!important;
    border-top: none;
}

.archive .menu-revive-eo-product-item-active {
    order: -1;
}

.archive .menu-revive-eo-product-item .input-group.tm-label-reviveeo-radio {
    background-color: transparent!important;
    border-top: 1px solid #D2D4D6;
    border-right: none!important;
    border-bottom: none!important;
    padding: 5px 10px 5px 15px !important;
}

.archive .site-content .products > li {
    background-color: #fff;
    border-radius: 4px;
    padding-bottom: 0px;
    margin-bottom: 5px;
}

.archive .menu-revive-eo-product-item-active:after {
    content: "\e259";
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    font-size: 14px;
    position: absolute;
    top: 13px;
    right: 14px;
    color: #000;
    transform: rotate(180deg);
}

.archive .menu-revive-eo-product-item .input-group.tm-label-reviveeo-radio:hover {
    background-color: #F3F3F3!important;
    font-weight: 600;
}

.archive .input-group-inner {
    width: calc(100% - 24px) !important;
}

.archive .menu-revive-eo-product-item:not(.menu-revive-eo-product-item-active) .input-group-inner {
    width: 100%!important;
}

.archive .custom-dropdown-group-list li {
    border-bottom: none;
    border-right: none;
    justify-content: flex-start!important;
}

/* Product filter styles */
/* Commented out to show products by default - JavaScript will handle filtering */
/* .archive .featured-product-item {
	display: none!important;
} */

.archive .featured-product-item.show {
    display: block!important;
}

.archive #filterProducts {
    margin-bottom: 15px;
    display: flex;
    flex-flow: wrap;
    flex-direction: row;
    gap: 9px;
    justify-content: center;
    margin-left: 10px;
    margin-right: 10px;
}

.archive .btn.sp {
    border-radius: 4px;
    border: 1px solid #D9D9D9;
    background: #FFF;
    color: #00237E;
    font-size: 13px;
    padding: 5px 9px;
    line-height: 19px;
}

.archive .btn.sp.active {
    border-radius: 4px;
    border: 1px solid #00237E;
    background: #00237E;
    color: #ffffff;
}

.archive .sp-description {
    margin: 0px 20px;
    text-align: center;
}

.archive .sp-description h2 {
    color: #00237E!important;
    font-size: 18px;
    font-style: normal;
    font-weight: 450;
    line-height: normal;
}

.archive .sp-description p {
    color: #000!important;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 390;
    line-height: normal;
    margin-bottom: 15px;
}

.archive span.product-title-link.text-center {
    display: none!important;
}

.archive .hairmask br {
    display: none;
}

.archive .hairmask .nav-edit-revive-eo-shop-actions-wrapper {
    margin-bottom: 10px!important;
}

.archive .products .featured-product-item.has-one-variation li {
    background-color: transparent;
}

.archive .products .featured-product-item.has-one-variation li .selected-item-title.menu-item-title {
    display: none;
}

.archive .products .featured-product-item.has-one-variation li span.tc-label-price {
    float: none!important;
}

.archive #products-grid .featured-product-item.has-one-variation li span.tc-label-price .amount,
.archive #products-grid .woocommerce-Price-variation-amount.amount.sp-amount {
    font-size: 20px!important;
    font-style: normal;
    font-weight: 390;
    line-height: normal;
    display: block;
    width: 100%;
    margin-right: 0px !important;
    margin-bottom: 26px;
    text-align: center;
}

.archive .products .featured-product-item.has-one-variation .input-group-inner {
    width: 100%!important;
}

.archive .products .featured-product-item.has-one-variation li .input-group.tm-label-reviveeo-radio {
    height: auto;
    padding: 0px!important;
}

.archive .nav-edit-revive-eo-shop-actions-wrapper {
    width: 100%!important;
}

/* Responsive styles */
@media screen and (max-width: 769px) {
    .archive #filterProducts {
        margin-top: 24px;
    }
    .archive .nav-pills .selected-revive-eo-item .input-group.tm-label-reviveeo-radio,
    .archive .custom-dropdown-group-selected,
    .archive a.button-learn-more,
    .archive .single_add_to_cart_button.button.alt,
    .archive .custom-dropdown-group-list li,
    .archive .menu-revive-eo-product-item .input-group.tm-label-reviveeo-radio {
        height: 52px!important;
    }
    .archive .revive-eo-dropdown .nav-variations-revive-eo-loop {
        top: 0px;
    }
    .archive .menu-revive-eo-product-item .input-group.tm-label-reviveeo-radio {
        display: flex;
        align-items: center;
    }
}

@media only screen and (min-width: 40em) {
    .archive .medium-block-grid-2>li {
        width: calc(50% - 5%);
    }
    .archive .variations_button,
    .archive .custom-dropdown-group,
    .archive .nav-edit-revive-eo-shop-actions {
        max-width: 308px;
    }
    .archive #filterProducts {
        margin-bottom: 34px;
        margin-top: 6px;
    }
}

@media only screen and (min-width: 64em) {
    .archive .large-block-grid-2>li {
        width: calc(50% - 5%);
    }
}

@media only screen and (min-width: 80em) {
    .archive .xlarge-block-grid-2>li {
        width: calc(50% - 5%);
    }
}

/* CSS for travel size dropdown */
.archive li[data-product-title] .input-group.tm-label-reviveeo-radio {
    border-top: none!important;
}

.archive li[data-product-title] .custom-dropdown-group .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    margin-right: 10px;
}

/* Travel size product color indicators */
.archive li[data-product-title="rose-hips-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/05/RoseHips_BUNDLE_3oz_BandFlat_Imagery.jpg"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: var(--scent-rose-hips);
}

.archive li[data-product-title="coconut-vanilla-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/05/CoconutVanilla_BUNDLE_3oz_BandFlat_Imagery.jpg"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #C05022;
}

.archive li[data-product-title="cucumber-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/05/Cucumber_BUNDLE_3oz_BandFlat_Imagery.jpg"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #76AE43;
}

.archive li[data-product-title="basil-avocado-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #8F5D41;
}

.archive li[data-product-title="unscented-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/05/Unscented_BUNDLE_3oz_BandFlat.jpg"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #22127F;
}

.archive li[data-product-title="peony-pomegranate-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #C71929;
}

.archive li[data-product-title="jasmine-orange-blossom-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #F26A16;
}

.archive li[data-product-title="citrus-lemon-blossom-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #FA9F1B;
}

.archive li[data-product-title="lavender-cedar-travel-size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/06/LavenderCedar_BUNDLE_3oz_BandFlat_Imagery.jpg"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #9266A4;
}

.archive li[data-product-title="rose-hips-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="coconut-vanilla-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="cucumber-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="basil-avocado-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="unscented-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price {
    display: none!important;
}

.archive li[data-product-title="peony-pomegranate-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="jasmine-orange-blossom-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="citrus-lemon-blossom-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price {
    display: none!important;
}

/* Default styles on load */
.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"] .input-group.tm-label-reviveeo-radio {
    font-weight: 400!important;
    font-size: 18px;
}

/* Default rose-hips color */
.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: var(--scent-rose-hips);
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"] .selected-item-title.menu-item-title {
    font-size: 18px!important;
    text-align: left;
}

.archive li[data-product-title] .input-group.tm-label-reviveeo-radio:hover {
    font-weight: 400!important;
}

.archive li[data-selected_variation_title][data-selected-image] .custom-dropdown-group .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title].menu-revive-eo-product-item-active .custom-dropdown-group .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"] .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    margin-right: 10px;
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2024/10/ROSE_Routine_Bottle_3oz_SHCN_BADGE.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="rose-hips-travel-size"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: var(--scent-rose-hips);
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/09/3ozCoconutVanilla_CurvedBand_DTC_AsofSept292025_701589220.jpg"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-CoconutVanilla-Travel_20_701589220.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="coconut-vanilla-travel-size"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #C05022;
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/09/3ozCucumber_CurvedBand_DTC_AsofSept292025_9676532.jpg"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-Cucumber-Travel_20_9676532.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="cucumber-travel-size"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #76AE43;
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2024/06/BASIL_Routine_Bottle_3oz_SHCN.jpg"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="basil-avocado-travel-size"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #8F5D41;
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/09/3ozLavenderCedar_CurvedBand_DTC_AsofSept292025_703244321.jpg"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-LavenderCedar-Travel_20_703244321.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #9266A4;
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/09/3ozUnscented_CurvedBand_DTC_AsofSept292025_9676537.jpg"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-Unscented-Travel_20_9676537.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="unscented-travel-size"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #22127F;
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"] .input-group.tm-label-reviveeo-radio span.tc-label-price {
    display: none;
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"] .tm-label-reviveeo-radio span.glyphicon.glyphicon-menu-down {
    color: #2E3133;
}

.archive .menu-revive-eo-product-item-active[data-product-title$="-travel-size"]:after {
    color: #2E3133;
}

.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"] .menu-item-title {
    width: 100%;
    font-size: 18px;
}

.archive li[data-product-title$="-travel-size"] .menu-item-title {
    display: block;
    float: none;
    font-size: 18px;
}

.archive li[data-product-title$="-travel-size"] .input-group.tm-label-reviveeo-radio {
    border-top: none;
}

/* Remove from travel-set */
.archive li[data-selected_variation_title^="Shampoo & Conditioner Travel Size"].product-id-702271080 .input-group.tm-label-reviveeo-radio {
    display: none!important;
}

/* HAIR MASK STYLES */
.archive li[data-product-title$=-hair-mask] .menu-item-title:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    margin-right: 10px;
}

.archive li[data-selected_variation_title][data-selected-image] .custom-dropdown-group .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title].menu-revive-eo-product-item-active .custom-dropdown-group .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Hair Mask"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li.hairmask.featured-product-id-702104908 li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    content: '';
    display: inline-block;
    width: 15px;
    height: 15px;
    -moz-border-radius: 7.5px;
    -webkit-border-radius: 7.5px;
    border-radius: 7.5px;
    margin-right: 10px;
}

/* Hair mask product colors */
.archive li[data-product-title="gardenia-hair-mask"] .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2024/10/HairMask-Gardenia-Website-Version1.1.png"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-Gardenia-HairMask_20_702104942.png"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #ab7ab5;
}

.archive li[data-product-title="rose-hips-hair-mask"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2024/10/HairMask-Rose-Website-Version1.1.png"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-RoseHips-HairMask_20_702104952.png"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: var(--scent-rose-hips);
}

.archive li.featured-product-item.hairmask:not([data-selected-image]) li .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="coconut-vanilla-hair-mask"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/03/CoconutVanilla-LaunchV2-PDP.png"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-CoconutVanilla-HairMask_20_702722672.png"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #C05022;
}

.archive li[data-product-title="unscented-hair-mask"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2024/09/HairMask-Unscented-Website-Version1.png"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-Unscented-HairMask_20_702104947.png"] li .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #22127F;
}

.archive li[data-selected_variation_title^="Hair Mask"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2024/10/HairMask-Rose-Website-Version1.1.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Hair Mask"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-RoseHips-HairMask_20_702104952.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="rose-hips-hair-mask"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: var(--scent-rose-hips);
}

.archive li[data-selected_variation_title^="Hair Mask"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/03/CoconutVanilla-LaunchV2-PDP.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Hair Mask"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-CoconutVanilla-HairMask_20_702722672.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="coconut-vanilla-hair-mask"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #C05022;
}

.archive li[data-selected_variation_title^="Hair Mask"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2024/10/HairMask-Gardenia-Website-Version1.1.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Hair Mask"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-Gardenia-HairMask_20_702104942.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="gardenia-hair-mask"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #ab7ab5;
}

.archive li[data-selected_variation_title^="Hair Mask"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2024/09/HairMask-Unscented-Website-Version1.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-selected_variation_title^="Hair Mask"][data-selected-image="https://www.routinecos.com/wp-content/uploads/2025/10/US-Unscented-HairMask_20_702104947.png"] .input-group.tm-label-reviveeo-radio .menu-item-title:before,
.archive li[data-product-title="unscented-hair-mask"].menu-revive-eo-product-item-active .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #22127F;
}

.archive li[data-product-title="rose-hips-hair-mask"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="coconut-vanilla-hair-mask"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="gardenia-hair-mask"] .input-group.tm-label-reviveeo-radio span.tc-label-price,
.archive li[data-product-title="unscented-hair-mask"] .input-group.tm-label-reviveeo-radio span.tc-label-price {
    display: none!important;
}

.archive li[data-product-title="lavender-cedar-travel-size"] .input-group.tm-label-reviveeo-radio span.tc-label-price {
    display: none!important;
}

.archive li[data-selected_variation_title^="Hair Mask"] .input-group.tm-label-reviveeo-radio span.tc-label-price {
    display: none;
}

/* Hair mask default styles */
.archive li[data-product-title$="-hair-mask"] .menu-item-title {
    display: block;
    float: none;
    font-size: 18px;
}

.archive li[data-selected_variation_title^="Hair Mask"] .input-group.tm-label-reviveeo-radio {
    font-weight: 400!important;
    font-size: 18px;
}

/* Default gardenia color */
.archive li[data-selected_variation_title^="Hair Mask"] .input-group.tm-label-reviveeo-radio .menu-item-title:before {
    background-color: #C05022;
}

.archive li[data-selected_variation_title^="Hair Mask"] .selected-item-title.menu-item-title {
    font-size: 18px!important;
    text-align: left;
}

.archive li[data-selected_variation_title^="Hair Mask"] .menu-item-title {
    width: 100%;
    font-size: 18px;
}

.archive li[data-product-title] .input-group.tm-label-reviveeo-radio:hover {
    font-weight: 400!important;
}

.archive li[data-selected_variation_title^="Hair Mask"] .tm-label-reviveeo-radio span.glyphicon.glyphicon-menu-down {
    color: #2E3133;
}

.archive .travelkit .vc_empty_space {
    display: none;
}

/* Tablet portrait orientation fix */
@media only screen and (min-device-width: 770px) and (max-device-width: 1180px) and (orientation: portrait) {
    .archive.revive-eo-theme-one.shop #primary.content-area {
        padding-top: 130px !important;
    }
}


#shop-rating {
    display: flex!important;
    justify-content: center;
    align-items: center;
    margin-bottom: 20px;
}
.woocommerce .woocommerce-product-rating#shop-rating .star-rating {
    margin-top: 0px!important;
}
#shop-rating .woocommerce-review-link {
    color: #ef4036;
    font-size: 16px;
    margin: 0;
    text-transform: none;
    font-weight: 400;
}
