/** Shopify CDN: Minification failed

Line 139:1 Unexpected "{"
Line 393:5 Unexpected "{"
Line 546:1 Unexpected "{"

**/
.all_upsell_sld li {
    list-style: none;
}

.all_upsell_sld  img {
    max-width: 100%;
}
.all_upsell_sld {
    max-width: 369px;
}

.all_upsell_sld  .slick-list.draggable {
    padding: 0 25% 0 0;
}
.revies_mb a{
    color: rgba(18, 31, 27, 0.75);
    text-decoration: none;
}

.pdp-price-badge {
    background: #F2F3F2;
    border: 1px solid #232323;
    padding: 4px 12px;
    max-width: fit-content;
    border-radius: 4px;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 16px;
    line-height: 120%;
    letter-spacing: -0.5%;
    vertical-align: bottom;
    text-transform: uppercase;
}

span.pdp-list-item-icon {
    display: flex;
}
.pdp-list-item-block {
    display: flex;
    align-items: center;
    gap: 10px;
}
.pdp-list-item-grid {
    display: flex;
    flex-direction: column;
    gap: 12px;
    margin-bottom: 32px !important;
    margin-top: 32px !important;
}
.jdgm-preview-badge {
    margin-bottom: 28px;
}

.all_upsell_sld 
  .slick-slide {
      margin: 0 17px;
  }
.all_upsell_sld 
  .slick-list {
      margin: 0 -17px;
  }
  .all_upsell_sld  .slick-dots li button:before {
  
    font-size: 15px; 
}
.cart-drawer .cart__checkout-button:before, .cart-drawer .cart__checkout-button:after {
    display: none;
}
.cart-drawer .cart__checkout-button {
     border-radius: 100px;
}
.upsell_cart {
    overflow: hidden;
    max-width: 100%;
}
.upsell_cart::-webkit-scrollbar,.upsell_cart *::-webkit-scrollbar {
  width: 0px;
}
.all_upsell_sld .slick-slide h4 {
    margin: 0;
    margin-top: 8px;
}

.pd_block img {
    display: block;
}
 .all_upsell_sld .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 0px;
    padding: 0;
    cursor: pointer;
}
div#CartDrawer-CartItems .quantity:after ,div#CartDrawer-CartItems .quantity:before{ 
    border-radius: 5px; 
}
div#CartDrawer-CartItems quantity-popover .quantity { 
    border-radius: 13px;
}
.product-form__buttons{
        max-width: 100% !important;
}
.cart_price_btn {
    display: flex;
    gap: .25rem;
    margin-left: calc(0px + .25rem);
    font-size: 13px;
}
span.compare_price_btn {
    opacity: 0.6;
    text-decoration: line-through;
}
table.cart-items .quantity {
    color: rgba(var(--color-foreground));
    position: relative;
    width: calc(9rem / var(--font-body-scale) + var(--inputs-border-width) * 2);
    
    min-height: calc((var(--inputs-border-width) * 2) + 3.5rem);
}
table.cart-items  .quantity__button {
    width: calc(3.5rem / var(--font-body-scale)); 
}
.hc-featured__slidethumb img {
    max-width: 100%;
}

.hc-featured__slidethumb {
    padding: 0 7px;
}
 {
    max-width: 70%;
    margin: auto;
    margin-top: 29px;
    display:none;
}

.hc-featured__slidethumb img {
    max-width: 100%;
    border-radius: 8px;
}
.hc-featured__slidethumb img {
    border: 1px solid #eee;
}

.hc-featured__slidethumb.slick-slide.slick-current.slick-active img {
    border: 1px solid #5a5555;
}
p{
    color:#121F1B;
}
.section-header.shopify-section-group-header-group {
    z-index: 999;
}
body.gradient.temp--product main#MainContent .page-width  {
    max-width: 1300px;
}
section.hc-reviews-section{
    max-width: 1300px;
    margin:auto;
}
.product-form__buttons button span.compare_price_btn {
    position: relative;
 
}
.product-form__buttons button span.real_price_btn {
    padding-left: calc(6px + .25rem);
}
 
body.adding_protect .shipping_protection_flex {
    opacity: 0.8;
    pointer-events: none;
}
tr.shipping_added.cart-item {
    display: none !important;
}
.price-with-tag-grid {
    display: flex;
    align-items: center;
    gap: 16px;
}
.price-with-tag-grid s.price-item.price-item--regular {
    color: #949494;
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 20px !important;
    line-height: 120%;
    letter-spacing: -0.5%;
    vertical-align: bottom;
    opacity: 1;
    margin-right: 0px;
}
.price-with-tag-grid span.price-item.price-item--sale.price-item--last {
    font-family: Nunito Sans;
    font-weight: 700;
    font-size: 28px !important;
    line-height: 120%;
    letter-spacing: -0.5%;
    vertical-align: bottom;
    color:#232323
}

/* product-info .price_area_block,product-info .price_area_block+div {
    display: none;
} */
.related-products__heading {
    
    font-weight: 700;
    letter-spacing: 0px;
}
product-recommendations .card__media .media img,body.gradient.temp--collection .card__media .media img {
   
    border-radius: 12px;
}
body.gradient.temp--collection .card__inner {
    background: transparent;
}
#CartDrawer-Checkout {
    gap: 5px;
    border-radius:12px;
}
product-recommendations  .card--standard>.card__content .card__information,body.gradient.temp--collection .card--standard>.card__content .card__information{
    padding-left: 0;
    padding-right: 0;
    background: transparent;
}
product-recommendations  .price .price-item,body.gradient.temp--collection .price .price-item {
    font-size: 16px !important;
}
button#CartDrawer-Checkout{
    display:none !important;
}
a.chlink.product-form__submit {
    border-radius: 11px;
        text-transform: uppercase;
}

a.chlink.product-form__submit::before, a.chlink.product-form__submit::after {
    display: none;
}
.custom_checkout.cart__checkout-button.button.loading p.totals__total-value{

opacity:0;
}
body.frce_prote .cart-drawer .main_shipping_protection .toggle_shipping_protection .switch-checkbox+.switch-icon svg{
    opacity:1 !important;

}

body.frce_prote .cart-drawer .toggle_shipping_protection .switch-checkbox{
        background: #0dcd8d !important;
}
body.frce_prote .cart-drawer .switch-checkbox:before {
    transform: translate(calc(100% + 1px));
}
.clr_vr .color_input_wrap {
 
    margin-bottom: 8px;
} 
.varnchose ul {
    margin: 0;
    list-style: none;
    position: absolute;
    bottom: -42%;
    background: #fff;
    padding: 7px 28px;
    z-index: 2;
    box-shadow: 0px 0px 2px 0px #c2b5b5;
    display:none;
    min-width: 160px;
}

.hc-featured__slider .slick-dots {
    bottom: -30px;
    display: flex;
    justify-content: center;
    gap: 8px;
}
.hc-featured__slider .slick-dots li button:before {
    font-family: 'slick';
    font-size: 16px;


}
 .hc-featured__slider .slick-dots li {
    width: 16px;
    height: 16px;
    margin: 0px

}
 .hc-featured__slider .slick-dots li.slick-active button:before {
    opacity: 1;
    color: transparent;
}
.hc-featured_thumb_slider {
    display: none;
}

.hc-featured__slider li.slick-active {
    width: 70px !important;
    background: #232323;
    border-radius: 21px;
    margin-left: 2px;
}
.hc-featured__slider-wrapper button.slick-prev.pull-left.slick-arrow {
    left: 22% !important;
    top: auto;
    bottom: -40px;
}
.hc-featured__slider-wrapper button.slick-next.pull-right.slick-arrow {
    right: 22% !important;
    top: auto;
    bottom: -40px;
}

.varnchose {
    position: relative;
}
.upsell-info {
    width: 100%;
}
.flx_btn>div {
    width: 50%;
}
.flx_btn {
    display: flex;
    gap: 14px;
}
.varnchose {
    box-shadow: 0 0 0 var(--inputs-border-width) rgba(var(--color-foreground), var(--inputs-border-opacity));
    border-radius: 5px;
    display: flex;
    align-items: center;
     cursor: pointer;
    justify-content: start;
    height: 30px;
    padding-left: 6px;
    background-repeat: no-repeat !important;
    background-position: right 8px center !important;
    background-image: url("data:image/svg+xml,%3Csvg width='10' height='4' viewBox='0 0 10 4' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 4L0.669872 0.25L9.33013 0.249999L5 4Z' fill='black'/%3E%3C/svg%3E");
}

.cart-upsell-wrapper .product-form__buttons button {
    height: 30px;
    max-width: 100%;
       padding: 0 !important;
    width: 100% !important;
}
.varnchose {
   min-width: fit-content;
   font-size:12px;
}
span.active_vhose {
    display: block;
    width: fit-content;
    padding-right: 22px;
}
.text_page {
    margin-bottom: 0 !important;
}
.page--product--shower-head .pdp-list-item-grid {
    margin: 0 !important;
    margin-top: 14px !important;
    margin-bottom: 16px !important;
}
p.dmy_cart {
    border-radius: 12px;
    text-transform: uppercase;
}

p.dmy_cart::before, p.dmy_cart::after {
    display: none;
}
.product-form__buttons.adons_avl .real_btn {
    display: none;
}
p.dmy_cart.disable {
    opacity: 0.3;
    pointer-events: none;
}
@media(min-width:767px){
   main#MainContent .page-width{
        max-width : 1440px;
    }
     {
    max-width: 57%; 
}
.pdp-title-nd-subtitle {
    display: none;
}
.product.product--medium.product--left {
    justify-content: space-between;
    align-items: start;
    gap:60px
}
 
.product.product--medium.product--left .grid__item.product__media-wrapper {
    position: sticky;
    top: 0;
    
}

.product__info-wrapper.grid__item.scroll-trigger {
    padding-left: 15px;
}

}
@media(max-width:767px){
    .page--product--shower-head .product__info-wrapper .product__title+.shopify-block.shopify-app-block {
    margin: 0;
    margin-top: 7px;
}

 .page--product--shower-head .product__info-wrapper .product__title h1 {
   
    margin-top: 0;
}
.page--product--shower-head .text_page {
    margin-top: 0;
}


.page--product--shower-head  .price-with-tag-grid {
  
    margin: 10px 0;
}

.page--product--shower-head .product__info-wrapper .product__title+.shopify-block.shopify-app-block .jdgm-widget {
    margin-bottom: 6px;
    margin: 0;
}

    .product__title.small-hide+.shopify-block.shopify-app-block {
    display: none !important;
}
    product-recommendations .card__media {
 
    min-height: auto;
}
.price-with-tag-grid s.price-item.price-item--regular {
    font-size: 18px !important;
    line-height: 120%;

}

.price-with-tag-grid {

    gap: 10px;
}

.pdp-price-badge {
   
    font-size: 14px;
    line-height: 120%;
    
}

.price-with-tag-grid span.price-item.price-item--sale.price-item--last {

    font-size: 20px !important;
    line-height: 120%;

}

.product--thumbnail_slider {
    gap: 20px !important;
}
  product-recommendations  .product-card-wrapper .card__information a {
    font-size: 12px;
    line-height: 16px; 
}

body product-recommendations .price--on-sale .price__sale {
    display: block;
}

.pdp-title-nd-subtitle h6.subtitle {
    margin: 0px;
    color: #8F8F8F;
    font-family: Nunito Sans;
    font-weight: 400;
    font-size: 16px;
    line-height: 0px;
    letter-spacing: 1px;
    vertical-align: bottom;
    line-height:24px
}

.pdp-title-nd-subtitle {
    margin-top: 32px;
}


body product-recommendations .price .price-item {
    font-size: 11px !important;
}
.hc-featured__slider-wrapper button.slick-prev.pull-left.slick-arrow {
    left: 8% !important;

}

.hc-featured__slider li.slick-active {
    width: 60px !important;
}
.hc-featured__slider-wrapper button.slick-next.pull-right.slick-arrow {
    right: 8% !important;
    
}

  product-recommendations .card__inner {
    max-height: auto !important;
    min-height: auto !important;
} 
.product__info-wrapper .product__title,.prouct_text {
    margin: 0 !important;
}
p.prouct_text.product__text.inline-richtext {
    margin-top: 6px !important;
}
    .product__info-wrapper.grid__item {
    margin-top: 43px;
}
    .hc-featured__slidethumb {
    padding: 0 4px;
}

.pdp-title-nd-subtitle h2 {
    margin: 0px;
    padding-top: 12px;
    font-family: Nunito Sans;
    font-weight: 600;
    font-size: 32px;
    line-height: 44px;
    letter-spacing: 0px;
    vertical-align: bottom;
}

 {
    max-width: 90%;
    margin: 10px auto auto;
}
.hc-featured__slidethumb img {
    
    width: 100% !important;
    height: 100% !important;
}
.product__info-wrapper.grid__item {
    margin-top: 4px;
}
.product__info-wrapper  .product__title h1 {
    font-size: 23px;
    margin-top: 15px;
}
.pdp-list-item-grid {
    margin-bottom: 24px!important;
    margin-top: 24px!important;
}

}