/** Shopify CDN: Minification failed

Line 58:22 Expected identifier but found "."
Line 1362:6 Unexpected "("

**/
.tag-popular{
    background: linear-gradient(90deg, rgba(238, 176, 41, 1) 0%, rgba(238, 176, 41, 1) 50%, rgba(199, 115, 32, 1) 100%) !important;
 
}
.product-tag-label{
    padding:5px 10px !important;
    font-weight:400 !important;
    text-transform:capitalize !important;
box-shadow: rgba(0, 0, 0, 0.15) 2.4px 2.4px 3.2px;
    background: #fbafaf70 !important;
  
    border-radius: 6px;
    color: #CA2727;
    border: 1px solid #FBAFAF !important;
}
.product-card .card__short-description{
    margin-top:20px !important;
}

.collection-hero__title{
        font-size: 2.66rem !important;
        font-weight: 600 !important;
}

.template-collection .shopby-title{
    margin: 0 !important;
    font-size: 2.66rem !important;
        font-weight: 600 !important;
}

.template-collection .collection-hero{
    margin-top: 4rem;
}

.template-collection .collection-hero .shopby-sidebar .shopby-breadcrumb{
    color: #000;
}

.template-collection .collection-hero .shopby-sidebar .shopby-breadcrumb a{
    color: #000;
    text-decoration: none;
}

.template-collection .collection-hero .shopby-sidebar .shopby-breadcrumb a:hover{
    color: #B26263;
}

#shopify-section-template--18624025985160__product-grid > *:not(.rps-results):not(.rps-results-page-title):has(.collection--empty) {
    display: block !important;
}

.product-grid-result ..collection--empty .title{
    color: #000;
}

/* .rps-products-container .rps-product-title {
    min-height:50px !important;
} */

.rps-products-container .dyn-short-desc ul{
display: block;
margin : 20px 0 8px 0 !important;
}

.rps-cursor-pointer{
    padding:0px 10px;
}
.product .rating-star {
    --color-rating-star:#F7BD01 !important;
}

/* product detail */
.product__info-container .caption-with-letter-spacing {
    color:#707070 !important;
    font-size: 1.125rem !important;
    text-transform: capitalize !important;
    margin-bottom: 10px;
    font-weight: 400 !important;
    letter-spacing: 0;
}
#shopify-section-template--18624026181768__upsell_products_Ndky4E .upsell-title{
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    text-decoration:none !important;
    line-height: 1.2 !important;
    margin-bottom:0 !important;
}
#shopify-section-template--18624026181768__upsell_products_Ndky4E img{
    background:#f1eded82 !important;
    width:100% !important;
    object-fit:contain;
    height:250px !important;

}
.upsell-grid{
    margin-top:3rem !important;
}
#shopify-section-template--18624026017928__1763370171c7283475{
    display:none !important;
}
#shopify-section-template--18624026181768__upsell_products_Ndky4E .upsell-price{
    font-size: 1.25rem !important;
    font-weight: 600 !important;
    color: #707070 !important;
}
.upsell-item a{
    text-decoration:none !important;
    }
.product .product__info-wrapper .rating-star {
    --letter-spacing: .2;
    --font-size: 1.5;
}
.product__info-container .product__title h1{
font-size:2.2rem !important;
}
.product__info-container .product__title .badge {
    display:none !important;
}
.product__short-description ul li:before{
content: '';
background-image: url('/cdn/shop/files/bullets.svg?v=1762338717');
background-size: 20px 20px;
height: 20px;
width: 20px;
  padding-right:20px !important;
  background-repeat:no-repeat !important;
 
}
.product__info-container .product__short-description ul li{
padding-left:0px !important;
  list-style:none !important;
  display:flex !important;
  align-items:center;
  gap: 6px;
 
  line-height: 1.75 !important;
}
.product__info-container .product__short-description ul{
padding-left:0;
}
.price__regular .price-item--regular {
    font-size:1rem !important;
    font-weight:700 !important;
}
.quantity__label span {
    font-size:1rem !important;
     color:#000000 !important;

}
.quantity__input{
    font-size:1rem !important;
}
.quantity{
    min-height:50px;
}
.template-product p,.template-product li{
    font-weight:400 !important;
} 
.rich-text__text p span{
    font-weight:400 !important;
}
.product-form__submit{
    background-color: #b26263;
    border-radius: 6px;
    border: 1px solid #b26263 !important;
    opacity: 1;
    color: #fff;
    font-weight: 600;
    font-size: 1.125rem !important;
    line-height: 1.2;
    padding: .75rem 1.5rem;
    min-height: auto !important;
}
.product-form__submit:hover{
background-color: #fff;
    color: #b26263;
}

.thumbnail-list__item .thumbnail.global-media-settings img{
    object-fit: contain;
}

.thumbnail-list__item .thumbnail.global-media-settings{
    padding: 5px;
}

.product__info-wrapper .product__description.quick-add-hidden{
    display:none !important;
}

.product-grid .product-title a{
    font-size: 1.5rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
}
.quantity::after{
    border-radius:6px !important;
}
.shopify_subscriptions_app_block_label{
    background:#F6F6F5;
}

.shopify_subscriptions_app_block_label:first-child{
    border-radius: 12px 12px 0 0;
    border-bottom: 0;
}

.shopify_subscriptions_app_block_label:nth-child(2){
    border-radius: 0 0 12px 12px;
    border-bottom: 0;
}
.shopify_subscriptions_app_block_label label{
    color:black;
    font-size:1.125rem !important;
    font-weight:700 !important;
    display: flex;
    align-items: center;

}

.shopify_subscriptions_app_block_label li label{
    font-size: 1rem !important;
    color: #000;
    font-weight: 400 !important;
}

.shopify_subscriptions_app_block_label .shopify_subscriptions_in_widget_price{
    display: block !important;
        font-size: 1rem;
    font-weight: 700;
    color: #000;
}

 .product-form__buttons .shopify-payment-button{
    display: none;
}



.shopify_subscriptions_app_block_label:has(input[type="radio"]:checked) {
  background-color:#D2FFC2; /* Green background */
}
.product .custom-flex-container{
    display: flex;
    justify-content: space-between;
}

.product .product-form{
    margin-bottom: 0 !important;
}

.product  .shopify_subscriptions_app_policy{
    display: none
}

.template-product .jdgm-write-review-modal__close-btn{
    opacity: 1 !important;
    display: block !important;
}

.template-collection .rps-sort-header::before{
  content: 'Sort By:';
  font-size: 1rem;
font-weight: 700;
    color: #000;
    margin-right: 6px;
}

.template-collection .rps-sort-header{
    justify-content: end;
}

.product .product__media{
    padding-top: calc(1 / 1 * 100%) !important; 
}

.product .product__media img{
    aspect-ratio: 1/1;
    object-fit: contain;
}

.rps-results .rps-result-page-body-container .rps-main-content-container{
    grid-gap : 40px;
}




@media screen and (min-width: 750px) {
    .product__column-sticky {
        display: block;
        position: sticky;
        top: 0rem !important;
        z-index: 2;
    }

    .product .product__media-wrapper{
        width: 50% !important;
    max-width: 50% !important;
            /* padding-right: 5rem; */
    }

    .product .product__info-wrapper{
        width: 50%;
         max-width: 50% !important;
         padding-left:5rem ;
    }
}
@media(min-width: 1025px){
     /* .product .product__media-wrapper{
         padding-right: 5rem;    
     } */
      .product__info-wrapper .grid__item{
 padding-left: 5rem !important;   
      }
    

}

@media(max-width: 1024px){
     .product .product__media-wrapper{
         padding-right: 2rem;    
     }
}
@media(max-width: 767px){
     .product .product__media-wrapper{
         padding-right: 1.5rem;    
     }
}
.product .page-width .product{
    padding-bottom: 12px;
border-bottom: 1px solid #D2D2D2;
}
.product .custom-flex-container .shopify-section{
    width:50%;
}




/* .custom-flex-container .shopify-section{
    width:50%;
} */
.product .custom-flex-container h2{
    /* font-size:1.77rem !important; */
}
.product .custom-flex-container .collapsible-content{
    padding-top:0px !important;
    padding-bottom:0px !important;
}
.product .accordion h3{
    font-size:1.25rem !important;
}
.product .grid__item .accordion::first-child{
    border-top:0px !important;
}

/* Hide the default radio */
.shopify_subscriptions_app_block_label input[type="radio"] {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 18px;
  height: 18px;
  border: 2px solid #999;
  border-radius: 50%;
  display: inline-block;
  position: relative;
  cursor: pointer;
  vertical-align: middle;
  margin-right: 8px;
  transition: all 0.2s ease;
}

/* When checked – green circle with tick */
.shopify_subscriptions_app_block_label input[type="radio"]:checked {
  border-color: #65CC48;
  background-color: #65CC48;
}

.shopify_subscriptions_app_block_label input[type="radio"]:checked::after {
  content: "✔";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -55%);
  font-size: 11px;
  color: #fff;
}

/* Optional hover effect */
.shopify_subscriptions_app_block_label input[type="radio"]:hover {
  border-color: #65CC48;
}

/* Add green background to the whole block when any radio is checked */
.shopify_subscriptions_app_block_label:has(input[type="radio"]:checked) {
  background-color: #D2FFC2;
  /* border-radius: 6px; */
  transition: background-color 0.3s ease;
}

.shopify-app-block[data-block-handle="review_widget"]{
    border-top: 1px solid #D2D2D2;
    border-bottom: 1px solid #D2D2D2;
        padding: 2rem 0;
}

.product .collapsible-content details summary{
    padding-left: 20px;
}

.product .collapsible-content summary:hover{
background:  #F7F7F7;
}

.product .collapsible-content summary:hover .accordion__title{
    text-decoration: none;
}

.product .collapsible-content details .accordion__content{
margin-bottom: 0;
padding-bottom: 1rem;
padding-left : 20px;
}

.product .collapsible-content-wrapper-narrow{
    padding-right: 5rem;
}

/* feature product */
@media screen and (min-width: 1600px) {
    #shopify-section-template--18624026017928__featured_collection_kknaQP .contains-card--product {
        column-gap: 30px !important;
        justify-content:space-between !important;
    }

    /* frequently added ques */
    #shopify-section-template--18624026181768__related-products .product-grid{
           column-gap: 30px !important;
        justify-content:space-between !important;
        display:flex;
        flex-wrap:nowrap;
    }
      #shopify-section-template--18624026017928__featured_collection_kknaQP .contains-card--product {
        column-gap: 30px !important;
        justify-content:space-between !important;
    }
       #shopify-section-template--18624026181768__related-products .product-grid {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox, Safari 18.2+, Chromium 121+ */
}
#shopify-section-template--18624026181768__related-products .product-grid::-webkit-scrollbar { 
    display: none;  /* Older Safari and Chromium */
}
}
  #shopify-section-template--18624026181768__related-products .product-image{
    margin-bottom:1rem !important;
}
@media screen and (min-width: 1600px) {
    #shopify-section-template--18624026017928__featured_collection_kknaQP .contains-card--product .grid__item {
        width: calc(19% - 20px * 3 / 4) !important;
        max-width: calc(19% - 20px * 3 / 4) !important;
    }
    #shopify-section-template--18624026181768__related-products .product-grid .grid__item{
        width: calc(20% - 20px * 3 / 4) !important;
        max-width: calc(20% - 20px * 3 / 4) !important;
    }
}

@media screen and (max-width: 1590px) {
    #shopify-section-template--18624026181768__related-products .product-grid{
           
        display:flex;
        flex-wrap:nowrap;
    }
    #shopify-section-template--18624026181768__related-products .product-grid {
    -ms-overflow-style: none;  /* Internet Explorer 10+ */
    scrollbar-width: none;  /* Firefox, Safari 18.2+, Chromium 121+ */
}
#shopify-section-template--18624026181768__related-products .product-grid::-webkit-scrollbar { 
    display: none;  /* Older Safari and Chromium */
}
    #Slider-template--18624026017928__featured_collection_kknaQP{
        display:flex !important;
        flex-wrap:nowrap !important;
    }
  #Slider-template--18624026017928__featured_collection_kknaQP::-webkit-scrollbar {
    display: none;
    }
    .product-grid {
  overflow-x: auto !important;
  overflow-y: scroll !important; 
  -webkit-overflow-scrolling: touch;
}

}
@media screen and (max-width: 992) {
    #Slider-template--18624026017928__featured_collection_kknaQP {
        display: flex !important;
       flex-wrap:wrap !important;
    }
}

@media (max-width: 1024px) and (min-width: 750px) {
.product .collapsible-content-wrapper-narrow{
    padding-right: 2rem;
}
} 

@media(max-width : 767px){
   .product  .collapsible-content-wrapper-narrow{
    padding-right: 1.5rem !important;
}

.product .custom-flex-container .shopify-section{
    width:100%;
}
.product .custom-flex-container{
    flex-flow: wrap;
}

.product .custom-flex-container .rich-text__wrapper{
    width : 100%;
}



.product .custom-flex-container .collapsible-content__wrapper {
    padding-top: 0;
}

.product .custom-flex-container .collapsible-content__wrapper .accordion{
    margin-top: 0;
}



}

.product .custom-flex-container .collapsible-content__wrapper .accordion__title{
color: #000 !important; 
    font-weight: 600 !important;
}
.left h3{
    /* padding-left:125px !important; */
    padding-bottom:10px;
}
.product .custom-flex-container .rich-text__blocks h3 .rich-text__heading{
    color: #000 !important; 
    /* font-weight: 600 !important;*/
    font-size: 3rem !important; 
    /* display:block !important; */
    /* padding-left:125px !important; */
}
product .custom-flex-container .rich-text__blocks .rich-text__heading{
    color: #000 !important; 
    /* font-weight: 600 !important;*/
    font-size: 3rem !important; 
    /* display:block !important; */
}

.product .custom-flex-container .collapsible-content-wrapper-narrow{
    padding-right: 5rem;
}

.product .related-products__heading{
    text-align: center;

    color: #000 !important; 
    font-weight: 600 !important;
}

.product .collapsible-content details .accordion__content p:first-child{
    margin-top: 0;
}

.product .collapsible-content details .accordion__content p, .product .collapsible-content details .accordion__content  div, .product .collapsible-content details .accordion__content  li, .product .collapsible-content details .accordion__content  span{
    line-height: 1.6 !important;
    font-size: 1rem !important;
    color: #000 !important;
    letter-spacing: 0.5px;
}
.product .collapsible-content details[open]{
    background-color: #F7F7F7;
}

.product .jdgm-histogram .jdgm-star{
    color: #F7BD01;
}

:root{
    --jdgm-star-color: #F7BD01 !important;
}

.product .jdgm-histogram__bar-content, .product .jdgm-write-rev-link.jdgm-write-rev-link{
    background-color: #F7BD01;
}

.product .jdgm-write-rev-link.jdgm-write-rev-link{
    border-color:  #F7BD01;
}

.product .related-products .product-grid{
    column-gap : 2%;
    row-gap: 1.5rem;
}

.product .related-products .product-grid .grid__item{
width : calc(23% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}

@media(max-width : 992px){
    .product .related-products .product-grid{
    column-gap : 4%;
    row-gap: 1.5rem;
}


.product .related-products .product-grid .grid__item{
width : calc(48% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
}

.product .product__column-sticky .slider-mobile-gutter{
    margin: 0;
}
}
.header__search .search-modal{
        min-height: 150px;
}

.search-modal__content{
        padding: 1.75rem 2rem;
        gap : 1rem;
}

.search-modal__content .search-modal__form{
    margin: 32px 0;
    line-height: normal;
}

.search-modal__content .search-modal__form .search__input{
        min-height: auto;
    height: auto;
    line-height: 1.2;
    padding-top: 22px;
    padding-bottom: 22px;
    padding-left: 3rem;
    background-color: rgb(233, 233, 233);
    border: 0px;
    border-radius: 8px;
    font-size: 1rem;
}

.search-modal__content .search-modal__form .search__input:focus ~ .field__label{
    display: none;
}

.search-modal__content .search-modal__form .search__button {
        width: 1.35rem;
        height: 1.35rem;
    left: 20px;
    top: 20px;
}

.search-modal__content .search-modal__form .search__input:focus, .search-modal__content .search-modal__form .search__input:focus-visible{
outline: none;
box-shadow: none;
}

.search-modal__content .search-modal__form  .field:after{
content: none;
}

.search-modal__content .search-modal__form{
    max-width: 100%;
}

.search-modal__content .search-modal__form .field__label{
      left: 3.5rem;
    font-size: 1.125rem;
    top: 18px;
}

.search-modal__content .modal__close-button.link{
    position: relative;
    right: 0;
}

#rapid-search-results .rps_left_column  .rps_list_item.rps_is_active{
    background-color: transparent;
    color: #B26263;
}

#rapid-search-results .rps_left_column  .rps_list_item.rps_is_active p{
    color: #B26263 !important;
}

#rapid-search-results .rps_right_column  .rps_list_item.rps_is_active{
    background-color: #F6F6F5;
}

#rapid-search-results .rps_right_column  .rps_list_item.rps_is_active .rps_product_name{
    color: #000 !important;
}

#rapid-search-results .rps_right_column  .rps_list_item.rps_is_active .rps_final_price{
    color: #E52548;
}
.product-card h3 a{
    font-size: 1.11rem !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;
    color: #000;
    text-decoration: none;
    /* min-height: 50px; */
}


/* product detail fix */
.jdgm-review-widget{
    max-width:100% !important;
}
.jdgm-rev-widg__header{
    width:65% !important;
   
}
.jdgm-histogram {
    width:100% !important;
}
.jdgm-histogram__row {
    display:flex !important;
}
.jdgm-widget-actions-wrapper{
    padding-left:10px;
}
.jdgm-histogram{
    padding-left:10px !important;
}
.product-form__input--pill .form__label{
    font-weight:700 !important;
    font-size:1rem !important;
    color:black !important;
}
.product-form__input--pill label{
 border-radius:8px !important;
 padding:10px !important;
 margin-top:0px;
 margin-right:10px !important;
    font-size:1rem !important;
}
.quantity__label span {
    font-weight:700 !important;
}
.product-form__input--pill label:hover{
 background:black !important;
 color:white !important;
}
.product-image{
    background:#f1eded82 !important;
}
.product-image img{
    transform:scale(0.8);
}
.shopify_subscriptions_app_block_label:nth-child(2) .shopify_subscriptions_purchase_option_wrapper label::before{
    content:url('/cdn/shop/files/Premium.svg?v=1770026362');
    margin-left:-2px;
    padding-right:3px;
}
.product-media-container .product__media img {
    top:0 !important;
    right:0;
    width:90% !important;
    margin:auto;
    height:90% !important;
    bottom:0 !important;
}
.product-form__quantity{
    width:auto;
    display:inline-block;
}
.template-product .isolate .rich-text__wrapper--left{
    padding-left:0px !important;
}
.template-product .product--medium{
overflow-x:unset !important;
overflow-y:unset !important;
}
.product .page-width .product {
    padding-bottom: 2rem;
    border-bottom: 1px solid #D2D2D2;
}
.template-product .product__media-wrapper{
    position:sticky !important;
    top:200px !important;
    
}
.add-to-cart-button{
    width:78%;
    display:inline-block;
    vertical-align:top;
    padding-left: 1rem;
}
.left .rich-text__text p h2{
    font-size:1rem !important;
    line-height:1.4 !important;
    font-weight:400 !important;
} 
.product .jdgm-write-rev-link.jdgm-write-rev-link {
    border-color: #b26263 !important;
     background-color: #b26263 !important;
     border-radius:6px !important;
     margin-top:1.5rem !important;

}
.jdgm-row-stars{
flex-direction:column !important;
align-items: center !important;
}
.jdgm-rev-widg{
    justify-content:center !important;
}
.jdgm-rev-widg__summary{
    display:none !important;
}
.product__short-description ul li{
    font-size:1.125rem !important;
}
.banner__content h1{
color:white !important;
}
.banner__content ul{
    padding-left:0px !important;
}
.slideshow__text.banner__box {
    max-width:700px !important;
}
.banner__content ul li{
color:white !important;
padding-left: 0px !important;
    list-style: none !important;
    display: flex !important;
    align-items: flex-start;
    font-size: 1.5rem !important;
    
    margin-bottom: 3px !important;
}
slideshow-component .slideshow.banner {
    height:90vh !important;
}
.product-form__submit {
    margin-bottom: 1rem;
    height: 50px;
}
    .banner__media,.slideshow__slide  {
        height: 90vh !important;
    }
    .banner__media img{
        height:100% !important;
        object-position:center bottom !important;
    }
    .jdgm-row-actions {
 border-left:1px solid rgba(16, 132, 116, 0.1) !important;
 padding-left:2rem !important;
 padding-top:0px !important;
 border-top:0px !important;
    }
   .jdgm-rev-widg__sort-wrapper{
    border-top: 1px solid rgba(16, 132, 116, 0.1);;
    padding-top: 8px;
   }
    .accordion__content p h2{
        
        font-weight:400 !important;
            line-height: 1.4 !important;
    font-size: 1.25rem !important;
    color: #000 !important;
    }
    .left .rich-text__text {
        margin-top:0px !important;
    }
    .left .rich-text__text h2{
        margin-top:0px !important;
    }
    .left .rich-text__text .custom-meta-heading-text{
        font-size:1rem !important;
    }
    .product__very-short-description p{
 line-height: 1.4 !important;
    font-size: 1.125rem !important;
    }
    .product .collapsible-content details .accordion__content p{
         line-height: 1.4 !important;
    font-size: 1rem !important;
    }
     .product .collapsible-content details .accordion__content li{
         line-height: 1.4 !important;
    font-size: 1rem !important;
    }
    .jdgm-histogram,.jdgm-widget-actions-wrapper{
        border:none !important;
    }
.banner__content ul li:before {
    content: url(/cdn/shop/files/bullets.svg?v=1762338717);
    margin-left: -3px;
    margin-right: 0.2rem;
    margin-top: 0.2rem;
}
.product__media-list{
    background:#8080800d !important;
    height:auto !important;
}
.template-product p{
    line-height:1.4 !important;
    font-size:1.25rem !important;
}
.product--medium .grid__item product__media-wrapper{
    padding-left:0px !important;
}
.shopify_subscriptions_app_block_label .shopify_subscriptions_app_block_label_children{
    padding-left:0px !important;
}
.product__info-wrapper .shopify_subscriptions_app_block_label input[type=radio] {
    margin:0 0.5rem 0 0 !important;
}
.product__media ,.product-media-container,.product__modal-opener{
    height:100% !important;
}
.template-product .custom-flex-container{
    padding:0 5rem !important;
    margin:auto;
}
.template-product .collapsible-content-wrapper-narrow {
    padding-right:0px !important;
}

@media (min-width: 1700px) {
    .collection-list .card__inner {
  height:250px !important;
 
} 
    .collection-list .collection-list__item {
  height:250px !important;
  border-radius:12px !important;
  overflow:hidden !important;
} 
    slideshow-component .slideshow.banner {
    height:70vh !important;
}
.banner__media,.slideshow__slide  {
        height: 70vh !important;
    }
}
@media (max-width: 1024px) and (min-width: 750px) {
    .template-product .custom-flex-container{
        padding: 0 2rem !important;
    }
}
@media(max-width : 1200px){
.add-to-cart-button {
    padding-left: 20px;
    width: 70%;
}
.product__media-list{
    background:#8080800d !important;
    /* height:600px !important; */
}
.product-media-container .product__media img {
    top:0 !important;
    right:0;
    bottom:0 !important;
    width:90% !important;
    margin:auto;
    height:100% !important;
}
}
@media(max-width : 992px){
    .slideshow__text.banner__box {
    max-width: 100% !important;
}
    .product__media-list{
    background:#8080800d !important;
    height:550px !important;
}
    .product-media-container .product__media img {
    top:0 !important;
    bottom:0px !important;
    right:0;
    width:90% !important;
    margin:auto;
    height:100% !important;
}
.jdgm-review-widget--medium .jdgm-write-rev-link{
    max-width:100% !important;
}
    #judgeme_product_reviews .jdgm-widget-actions-wrapper {
        display:flex;
        justify-content:center;
        margin:auto;
    }
    .jdgm-rev-widg__header{
    width:100% !important;
    border-right:none !important;
}
    .add-to-cart-button {
    padding-left: 20px;
    width: 70%;
    vertical-align: super;
    display: inline-block;
}
.product-form__submit {
    margin-bottom: 1rem;
    height: 44px;
}
    .quantity {
    min-height: 44px !important;
}
   
    .template-product .product__media-wrapper{
    position:unset !important;
    top:100px !important;
}
.product-media-container .media-type-image {
    border:none !important;
}
.jdgm-histogram{
    width:70% !important;
    margin:auto !important;
}
.jdgm-rev-widg__body{
    width:100% !important;
     
}

}
@media(min-width : 2000px){
    .product__media-list {
        background: #8080800d !important;
        /* height: 1000px !important; */
    }
}
@media(max-width : 767px){
    .template-product .custom-flex-container{
        padding: 0 1.5rem !important;
    }
    .collapsible-content-wrapper-narrow {
        padding-left:0px !important;
    }
 .product__media ,.product-media-container,.product__modal-opener{
    height:auto !important;
}
    .product__media-list{
    background:#8080800d !important;
    /* height:400px !important; */
}
.left .rich-text__text p h2{
   
    font-weight:400 !important;
} 
}

#collection-template--18624026017928__featured_collection_kknaQP .title-wrapper:nth-child(2){
    display:none !important;
}

/* final touch */
.why-us-learn-more {
    font-size:1.125rem !important;
}
#shopify-section-sections--18624026476680__tnc_stats_3rnMfb .tnc-sub {
    font-size:1.25rem !important;
}
.newsletter-form__button .svg-wrapper:before  {
    font-size:1.125rem !important;
}
#shopify-section-sections--18624026476680__newsletter_CA893B .field__input{
font-size:1.125rem !important;

}
#shopify-section-sections--18624026476680__newsletter_CA893B .field__label {
    font-size:1.125rem !important;
}
footer a,footer li,footer p,footer span{
       font-size:1.25rem !important;
}
.card__short-description p{
    font-size:1.125rem !important; 
}
.gm-text{
    font-size:1.25rem !important; 
}
.rps-products-container .rps-product-title{
    font-size:1.25rem !important;
}
.rps-products-container .rps-product-final-price {
    font-size:1.185rem !important;
    font-weight:600 !important;
}
.rps-filter-block-header p,.rps-filter-checkbox-label{
 font-size:1.25rem !important;
}
.jdgm-widget-actions-wrapper{
    width:50% !important;
}
.product .jdgm-write-rev-link.jdgm-write-rev-link {
    font-size:1.125rem !important;
}
.page-faq .accordion__title {
    font-size:1.375rem !important;
}
.page-faq .accordion .accordion__content p {
   font-size:1.25rem !important;
   line-height:1.4 !important;
}
.contact-details p, .opening-hours p, .contact-details a, .opening-hours a,.contact-text p{
      font-size:1.25rem !important;
}
.dynamic-form .form_generater_form_div .block_label {
     font-size:1.125rem !important; 
}
p,span,li,h1,h2,h3,h4,h5,h6{
    letter-spacing:0.5px !important;
}

.product .upsell-section .upsell-grid{
        display: flex !important;
    flex-wrap: nowrap;
    column-gap: 2% !important;
    row-gap: 1.5rem !important;
    overflow-x: auto !important;
    /* overflow-y: scroll !important; */
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    }

    .rps-product-container  .rps-short-desc{
        font-size: 0.875rem !important;
    }

   .product .upsell-section .upsell-grid .upsell-item{
        min-width: calc(23% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(23% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }
    .rps-product-image-container{
            background: #f1eded82 !important;
            margin-bottom:20px !important;
    }
    .rps-product-container{
        padding:0px !important;
        margin-bottom:1rem !important;
    }
  .rps-product-image-container img{
          transform:scale(0.8) !important;
    }
@media screen and (min-width: 1600px){

    .product .upsell-section .upsell-grid{
        column-gap: 30px !important;
        /* justify-content: space-between !important; */
    }   
    .product .upsell-section .upsell-grid .upsell-item{
        min-width: calc(20% - 15px) !important;
        max-width: calc(20% - 15px) !important;
}
}

@media (max-width: 992px) {
    .product .upsell-section .upsell-grid .upsell-item {
        min-width: calc(48% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
        max-width: calc(48% - var(--grid-desktop-horizontal-spacing) * 3 / 4);
    }

    .product .upsell-section .upsell-grid{
        column-gap: 4% !important;
        row-gap: 1.5rem !important;
    }  
}


@media (max-width: 1500px) {
    #shopify-section-template--18624026181768__upsell_products_Ndky4E .upsell-title{
        font-size:1.25rem !important;
    }
    .rps-products-container .rps-product-final-price {
    font-size: 1.125rem !important;
    }
}


@media (min-width: 1025px) {
   .collection .rps-products-grid-3 {
    grid-template-columns: repeat(4, minmax(100px, 1fr)) !important;
    }  
}

@media (min-width: 1900px) {
   .collection .rps-products-grid-3 {
    grid-template-columns: repeat(5, minmax(100px, 1fr)) !important;
    }  
}

@media (min-width: 1600px) {
    .collection .rps-products-grid-3 {
        grid-template-columns: repeat(4, minmax(100px, 1fr)) !important;
    }
    .rps-result-page-body-container  {
        grid-template-columns: minmax(253px, 420px) 1fr !important;
    }
    .rps-result-page-body-container .rps-filter-menu-desktop-container {
        max-width:350px !important;
    }
  
}
.related-products .product-tags-list{
    display:none !important;
}
 .left{
    padding-bottom:75px !important;
 }
.custom-flex-container .content-container{
    border:none !important;
}
 .left::after{
    content: '';
    width: 60%;
    height: 75px;
    background-image: url('/cdn/shop/files/Avatar_1.png?v=1774518199');
    position: absolute;
    background-position: bottom;
    background-size: contain;
    background-repeat: no-repeat;
 }
 .collapsible-content__grid{
    overflow:hidden !important;
 }

 /* search */
 .template-search .facets__wrapper h2{
    font-size:1.4rem !important;
 }
 .template-search .facet-filters h2 label{
  font-size:1.4rem !important;
 }
.template-search .product-count__text,.facet-filters__label{
   display:flex !important;
 }
 .template-search .product-count__text span{
    font-size:1.4rem !important;
 }
 .template-search .product-image{
    margin-bottom:1rem !important;
 }
 .template-search .quick-add-btn__wrapper{
    display:none !important;
 }
 .list-menu__item .facets__label {
     display:flex !important;
     align-items:center;
 }
 .list-menu__item .facets__label .svg-wrapper > svg {
    height: 100%;
    width: 100%;
    margin-left: -10px;
    margin-top: 5px;
}
 
.template-search .facet-filters__sort:focus-visible {
    outline: none;
    outline-offset: 1rem;
    box-shadow: none;
}
.announcement-bar__message{
  display: flex;
    align-items: center;
}
.announcement-bar__message span{
    color:white !important;
      
    font-weight:500 !important;
}
.product .price .badge, .product .price__container {
  
    font-size: 1rem !important;
    vertical-align: middle;
}
.collapsible-content .accordion li {
display:block !important;
position:relative;
}
.collapsible-content .accordion li:before{
    content: url();
    width: 5px;
    height: 5px;
    border: 2px solid black;
    border-radius: 50%;
    position: absolute;
    top: 10px;
    left: -15px;
    background: black;

}
.left h1{
    margin-bottom:1rem !important;
}

.product__short-description li{
    align-items:baseline !important;
}
.product__short-description li:before{
    margin-top:5px !important;
}
.rps-result-page-wrapper  .rps-products-grid-4{
    gap:30px !important;
}
.rps_stock_status_in_stock {
display:none !important;
}
.rps-filter-block-container{
    padding-bottom:30px !important;

}
.rps_filter_menu .rps-filter-block-body {
    max-height:350px !important;
}
.rps-filter-block-container:nth-child(2){
    padding-top:30px !important;
}
@media (min-width: 1280px) {
    .template-article .article-template{
        max-width: 1440px !important;
    }
    .template-blog .main-blog {
        max-width: 1440px !important;
    }
    .article-template__content p{
        line-height:1.6 !important;
        font-size:1.25rem !important;
    }
    .article-template__content ul li{
    line-height: 1.6 !important;
        font-size: 1.25rem !important;
        padding-bottom:15px !important;
}
 .article-template__content span{
    line-height: 1.6 !important;
        font-size: 1.25rem !important;
}
 .article-template__content a{
    line-height: 1.6 !important;
        font-size: 1.25rem !important;
}
    .template-article .article-template header h1 {
    font-size: 3rem !important;
}
}
media (max-width: 767px) {
.footer .footer__content-bottom-wrapper .footer__copyright {  
    padding-bottom:20px !important;
}
}