/** Shopify CDN: Minification failed

Line 3670:52 Unexpected "/"

**/
/* ===== Mega Menu Header ===== */
/* .sub-menu-head ul {
    display: flex;
    gap: 40px;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.sub-menu-head ul li{
    width: calc(25% - 20px);
} */

p{
    font-size: 18px;
    line-height: 26px;
    font-weight:400;
    color:#000000;
    font-family: 'Apercu' !important;
    text-transform: none !important;
    letter-spacing: 0px !important;
}
.sec-padding {
    padding: 80px 40px;
}
#shopify-section-template--24932946936114__featured-product .sec-padding {
    padding: 80px 40px !important;
}
.sub-menu-head{
    height: auto !important;
}
.sub-menu-head ul li .showcase-tile{
    background-color: #FAF0EE;
}
#headerContainer .items-stretch:hover,
#headerContainer .no-js-focus-wrapper a:hover,
.header-icon a:hover,
.cart-icon:hover,
.blog_btn a:hover{
    color: #e3513b;
}

.sub-menu-head ul li .mega-text{
    color: #000000;
    font-size: 36px;
    line-height:40px;
    font-weight: 700;
    font-family: 'Lydia Condensed' !important;
    /* padding: 32px; */
    width: 50%;
    max-width: 151px;
    margin: 0 auto !important;
    padding: 32px 0px;
    white-space: normal;
    overflow-wrap: break-word;
    word-break: break-word;
}
.sub-menu-head ul li a .shop-img{
    width: 50%;
    flex: unset !important;
    height: 100%;
}
.sub-menu-head .sp-btn {
    margin-top: 20px;
}
.sub-menu-head ul li .showcase-tile a{
    padding: 0px 0px !important;
}
.sub-menu-head .sp-btn button{
    font-family: 'Lydia Condensed' !important;
    font-size: 24px;
    line-height: 17px;
    font-weight: 700;
    color: #000000;
    text-transform: uppercase;
    background-color: #ffffff;
    box-shadow: 0px 4px 4px 0px #000000;
    border: 1.5px solid #000000;
    padding:19px 20px;
    width: 100%;
}

.sidebar-nav,
.header-sidebar.bg-light{
    padding:0px !important;
    background-color: #FFFFFF !important;
}
.bg-light,
.header-sidebar.bg-light{
    padding:20px !important;
}

.sidebar-nav .font-heading {
    font-family: 'Apercu' !important;
    color: #000000 !important;
    font-size: 14px;
    line-height: 14px;
    letter-spacing: 1px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 8px 8px !important;
    display: inline-flex !important;
    width: auto !important;
    gap: 8px;
}
.sidebar-nav .font-heading:hover{
    color: #e3513b !important;
}
.sidebar-nav .font-heading .ml-auto{
    margin-left: 0px !important;
}
.sidebar-nav .space-y-5 form{
    display: none !important;
}
.modals-leftDrawer .bg-scheme-text\/75{
    background-color: transparent !important;
}
.sidebar-nav .font-heading svg{
    width: 10px;
    height: 10px;
}

.journey-section .splide__track li{
    padding:20px;
    background-color: transparent;
    border: 1.5px solid transparent;
}
.journey-section .splide__track li:hover{
    background-color: #ffffff;
    border: 1.5px solid #000000;
}
.journey-section .pb-media-shadow .media .media__styled-element{
    width: 100% !important;
    height: 266px !important;
    object-fit: contain;
}
.journey-section .product-info {
    padding-top:32px;
    text-align: center;
}
.journey-section .product-info h3{
    font-size: 36px !important;
    line-height:34px !important;
    font-weight:700 !important;
    color: #000000;
    margin-bottom: 12px;
    font-family: 'Lydia Condensed' !important;
    
}
.journey-section .product-info .p-price{
    font-size: 18px !important;
    line-height:27px !important;
    font-weight:400 !important;
    color: #000000;
    margin-bottom: 12px;
    font-family: 'Apercu' !important;
}

.journey-section {
    padding-right:20px;
    padding-left: 20px;
}
.align-items-center{
    align-items: center;
}
.journey-section .max-w-md {
    max-width: 695px;
}
.what-we-sec .pb-media-shadow .media .media__styled-element{
    height: 704px !important;
    width: 100% !important;
    object-fit: cover;
    border: 1.5px solid #000000 !important;
}
.what-we-sec .mx-w-100 {
    max-width: 100% !important;
    width: 100%;
}
.gap-60{
    gap: 60px!important;
}
.what-we-sec .mt-2\.5 {
    margin-top: 20px !important;
}
.what-we-sec{
    position: relative;
}
.what-we-sec .sec-padding{
    padding-bottom: 120px !important;
}
.what-we-sec::after{
    content: "";
    background-image: url("/cdn/shop/files/chicken-divider.jpg?v=1756879478");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 40px;
    width: 100%;
    position: absolute;
    bottom: 0px;
    left: 0px;
    border-top: 1.5px solid #000000;
}
.marquee-time{
    background-color: #F6C7BF;
    padding: 12px 0px;
    overflow: hidden;
    white-space: nowrap;
    white-space: nowrap;
    border-top: 1.5px solid #E3513B;
    border-bottom: 1.5px solid #E3513B;
    margin-top: -1px;

}
.marquee-time ul{
	list-style: none;
    display: flex;
    padding-left: 20px;
    gap: 12px;
}
.marquee-time ul li{
    font-size: 48px;
    line-height: 34px;
    color: #E3513B;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Lydia Condensed' !important;
    display: flex;
    align-items: center;
    gap: 10px;
}
.marquee-time ul li::before{
    content: "";
    background-color: #E3513B;
    height: 12px;
    width: 12px;
    border-radius: 50%;

}

.time-title.slick-initialized h2.slick-slide {
    font-size: 182px !important;
    line-height: 100% !important;
    padding: 20px !important;
    font-family: 'Lydia Condensed' !important;
    text-align: center;
    font-size: clamp(2rem, 9.47917vw, 11.375rem) !important;

}
.my-slider{
    padding-top: 0px !important;
}
.wrapper-slider .slick-slide img{
    object-fit: cover;
    width: 455px;
    width: 100% !important;
    border: 2.5px solid #000000;
}
.wrapper-slider{
    padding: 20px 10px 20px 10px !important;
}

.my-slider .slick-track .slick-slide{
    padding: 0px 10px;
}
.home-product-info .splide .h-full{
    height: 100% !important;
}
#shopify-section-template--24932946936114__featured-product .product-col{
    align-items: center;
}
.home-product-info{
    gap: 20px;
    flex-direction: column-reverse;
}
#shopify-section-template--24932946936114__featured-product .home-product-info{
    flex-direction: row;
}

/* ===== Sub Banner ====== */

.sub-banner {
   padding: 10px 20px 28px !important; 
}

.sub-banner h1.main_title{
    padding: 0px 0px !important;
    /* font-size: 182px !important; */
    line-height: 100% !important;
    text-transform: uppercase !important;
    font-family: 'Lydia Condensed' !important;
    color: #E3513B !important;
    font-weight: 700 !important;
    font-size: clamp(2rem, 9.47917vw, 11.375rem) !important;
}

/* About */
.grid-our-story{
    display: flex;
    align-items: center;
    gap: 60px;
    z-index: 9;
    position: relative;
}
.grid-our-story .w-60{
    width: 60% !important;
}
.grid-our-story .w-40{
    width: 40% !important;
}
.grid-our-story h2{
    margin-bottom: 40px !important;
}
.grid-our-story .mb-40{
    margin-bottom: 40px !important;
}
.grid-our-story .card--our-story {
   background-color: #ffffff;
   padding: 32px;
   border: 2px solid #000000 !important; 
   position: relative;
}
.grid-our-story .card--our-story h3{
    margin-bottom: 20px !important;
}

.grid-our-story .card--our-story .story-info img{
    height: 32px;
    width: 34px;
    object-fit: contain;
    position: relative;
    right: -22px;
    top: -22px;

}
.grid-our-story .card--our-story .story-info{
    display: flex;
    gap: 4px;
    justify-content: space-between;
}
.grid-our-story .card--our-story:last-child{
    border-top: unset !important;
}

.grid-our-story .stack-our-story{
    gap: 20px;
    flex-wrap: wrap;
}
.grid-our-story .stack-our-story .photo {
    width: calc(50% - 10px);
}

.video-gallery .photo {
    width: calc(50% - 10px);
}
.grid-our-story .stack-our-story video{
    height: 646px !important;
    width: 100%;
    object-fit: cover !important;
    border: 2px solid #000000 !important;
}

.video-gallery video {
     height: 646px !important;
    width: 100%;
    object-fit: cover !important;
    border: 2px solid #000000 !important;
}

.how-cook-prep{
background: #FFF4D4;
}

.story-band{
    padding: 60px 40px;
    /* margin-top: -1px;  */
}
.dot-bg{
    position: relative;
}
.dot-bg::before{
    content: "";
    background-image: url("/cdn/shop/files/dot-overlay-img.png?v=1756118902");
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
    width: 100%; 
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 0;
    
}
.story-band .story-inner{
    display: flex;
    gap: 60px;
    align-items: center;
    z-index: 9;
    position: relative;
}
.story-band .story-inner img{
    height: 182px;
    object-fit: contain;
}
.checken-divider img{
    height: 40px;
    object-fit: cover;
    width: 100%;
    border-top: 1.5px solid #000000;
}
.story-band .story-inner .head-btn{
    width: calc(100% - 187px);
    letter-spacing: -1px !important;
}
.story-band .story-inner .logo-img{
    width: 187px;
}
.bg-red {
    background-color: #E3513B;
}

.section-authentic-asian-food .wrap-authentic-food .top {
    gap: 80px;
    align-items: center;
    margin-bottom: 40px;
}
.section-authentic-asian-food .wrap-authentic-food .top h2{
    width: 40%;
    letter-spacing: 0px !important;
}
.section-authentic-asian-food .wrap-authentic-food .top .intro{
    width: 60%;
}

.hero-authentic-food img{
    height: 680px;
    object-fit: cover;
    width: 100%;
    border: 1.5px solid #000000;
}
h2.fs-68{
    font-size: 68px !important;
    line-height: 68px !important;
}
.testimonials_section .testimonials_card .font-body{
    font-size: 18px !important;
    line-height: 24px !important;
    color: #000000;
}

.testimonials_silde ul li .card,
.testimonials_section ul li .card{
    height: 100%;
}

/* === How To Cook ==== */
.product-card {
    gap: 40px;
    flex-wrap: wrap;
}
.product-card .card-cook-card{
    width: calc(50% - 20px);
    background-color: #FFFFFF;
    border: 1.5px solid #000000;
    box-shadow: 4px 4px #000000;
}
.product-card .card-cook-card img{
    height: 200px;
    width: 100%;
    object-fit: cover;
}
.product-card .card-cook-card .card-content-cook{
    padding: 0px 32px 32px;
    text-align: center;
}
.product-card .card-cook-card .card-content-cook h3{
    margin-bottom: 20px;
}
.table-setting-imge .table-setting-inner-img img{
    height: 906px;
    width: 100%;
    object-fit: cover;
}
.air-fryer-info{
    gap: 60px;
    align-items: center;
}
.air-fryer-info .w-70{
    width: 70%;
}
.air-fryer-info .w-30{
    width: 30%;
}
.air-fryer-info .image img{
    width: 100%;
    height: 362px;
    object-fit: cover;
}
.air-fryer-info .content h2{
    margin-bottom: 40px;
}

.howto-section {
    background-color: #0F8684 !important;
}

.howto-section h2.section-title{
    color: #ffffff;
    margin-bottom: 40px;
}

.howto-grid{
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
    justify-content: center;
}

.howto-card {
    background: #E2F1F0;
    padding: 0;
    border: 1.5px solid #000000;
    box-shadow: 4px 4px #000000;
}
.howto-card:hover{
    box-shadow: unset;
}
.howto-card .howto-link{
    display: flex;
    align-items: center;
    min-width: 520px;
}
.howto-card .howto-link img{
    height: 226px;
    width: 260px;
    object-fit: cover;
    object-position: center;
    border-right: 1.5px solid #000000;
    background-color: #fff;
}
.howto-card h3{
    width: 50%;
}
.product-grid-col{
    gap: 32px !important;
    /* max-width: 900px;
    margin: 0 auto; */
    flex-wrap: wrap;
    justify-content: center;
}
.product-grid-col li{
    padding: 20px;
    width: calc(25% - 24px);
    background-color: transparent;
    border: 1.5px solid transparent;
    position: relative;
    overflow: hidden;
}
.product-grid-col li .product-tile{
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.product-grid-col li .product-tile h3{
    margin-bottom: 12px !important;
}
.product-grid-col li .product-tile p{
    margin-bottom: 12px !important;
    font-family: 'Apercu' !important;
    font-weight: 400;
}
.product-grid-col li .pb-media-shadow .media .media__styled-element{
    width: 100% !important;
    margin-bottom: 32px !important;
    position:  relative !important;
}
.product-grid-col li:hover{
    background-color: #ffffff;
    border: 1.5px solid #000000;
}
.cook-dish-info .method-wrapper {
    display: flex;
    gap: 40px;
}
.cook-dish-info .method-content .method .method-header{
    display: flex;
    gap: 20px;
    align-items: center;
    margin-bottom: 20px;
}
.cook-dish-info .method-content .method .method-header img{
    height: 48px;
    width: 48px;
    object-fit: contain;
}
.cook-dish-info .method-content .method .method-header h3{
    width: 100%;
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
    white-space: nowrap;
}
.cook-dish-info .method-content .method .method-header h3::after {
    content: "";
    background-color: #B3B3B3;
    height: 1px;
    width: 100%;
}
.cook-dish-info .method-content .method ol{
    margin-bottom: 32px;
}

.red-btn{
    background-color: #E3513B;
    padding: 19px 20px !important;
    border: 1.5px solid #000000 !important;
    box-shadow: 4px 4px #000000;
    font-size: 24px;
    line-height: 17px;
    font-weight: 700 !important;
    text-align: center;
    color: #000000;
    text-transform: uppercase !important;
    border-radius: unset !important;
    letter-spacing: 0px !important;
    font-family: 'Lydia Condensed' !important;
}
.red-btn:hover{
    background-color: #c13a2d;
    color: #ffffff;
    box-shadow: unset;
}
/* collection list */
.main_collection_section{
    background-color: #FFF4D4 !important;
}
.collection-grid {
    justify-content: start;
}
.collection-grid li{
    box-shadow: 4px 4px transparent !important;
}
.collection-grid li:hover{
    box-shadow: 4px 4px #000000 !important;
}

.collection-grid .media__shape-wrapper{
    height: 266px;
    margin-bottom: 32px;
    clip-path: unset !important;
}
.header-video iframe{
    max-width: 984px;
    margin: 0 auto;
    width: 100%;
    height: 553px;
}
.header-video{
    background-color: #FFF4D4;
    padding: 60px 20px;
    display: none;
}
.hover-btn{
    margin-top: 24px !important;
}
.hover-btn .product_view_btn{
    font-size: 18px !important;
    line-height: 13px !important;
    padding: 15px 16px;
}
.hover-btn .product_view_btn:hover{
    background-color: #E3513B !important;
    color: #ffffff !important;
}
.category-sub-banner{
    padding: 20px 20px 20px !important; 
}
.text-marquee {
    padding: 12px 0px !important;
}
.text-marquee .heading-secondary span{
    font-size: 48px !important;
    line-height: 34px !important;
    text-transform: uppercase;
    color: #E3513B;
    font-family: 'Lydia Condensed' !important;

}
.pagination {
    gap: 40px;
    align-items: center;
    justify-content: center;
    display: flex !important;
}
.pagination__list{
    position:  relative !important;
    gap: 12px;
}
.pagination__list li,
.pagination__list li a{
    font-size: 18px;
    font-family: 'Apercu' !important;
    font-weight: 400;
    margin: 0px !important;
}
.product-grid-col .collection_btn button{
    margin-bottom: 4px;
}

.pagination .push-btn__surface{
    background-color: #fff;
    height: 48px;
    width: 48px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.star-review{
    justify-content: center !important;
    align-items: center;
    margin-bottom: 20px;
    gap: 10px;
}

.star-review .rating-star:before{
    -webkit-text-fill-color: #E3513B !important;
    font-size: 16px !important;
}
.product-grid-col li .product-tile .star-review .rating-count,
.star-review .rating-count {
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    text-decoration: none !important;
    font-size: 14px !important;
    line-height: 150% !important;
    text-transform: capitalize !important;
}
/* ===== Sort Popup ===== */
.sort-popup,
.header-sidebar[aria-label="Filter"] {
    max-width: 648px;
    width: 100%;
    padding: 40px 60px;
}
.sidebar-filters {
    padding: 0px 0px !important;
    background-color: #ffffff;
}
/* ===== Single Product ===== */
.bg-light{
    background-color: #FAF0EE !important;
}
.breadcrumbs{
    background-color: #F6C7BF;
    padding: 4px 20px;
    text-align: center;
    border-bottom: 1.5px solid #000000;
}
.breadcrumbs a,
.breadcrumbs span{
    font-size: 14px !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    color: #000000 !important;
    text-transform: unset !important;
    font-family: 'Apercu' !important;
    letter-spacing: unset !important;
}
.breadcrumbs a{
    text-decoration: underline !important;
}
.breadcrumbs a:hover{
    color: #E3513B !important;
}
.py-40{
    padding-top: 40px !important;
    padding-bottom: 40px !important;
}
.single-product-info .product-media{
    background-color: #FFFFFF;
    padding: 20px;
    border: 1.5px solid #000000;
}
.single-product-info .product-col{
    align-items: start;
}

.single-product-info .big-img-product .splide .feature-media-list img,
.single-product-info .product-single-img .media img{
    height: 512px !important;
    width: 100% !important;
    object-fit: contain;
}
.single-product-info .big-img-product .splide,
.single-product-info .product-single-img {
    background-color: #FAF0EE !important;
    padding: 69px 20px !important;
}
.single-product-info .product-img-list img{
    height: 68px !important;
    width: 100% !important;
    object-fit: contain !important;
    border: unset !important;
    border-radius: unset !important;
    position:  relative !important;
}
.single-product-info .product-img-list .product-thumbnail-list-item .media{
    height: 137px;
    width: 137px;
    border: 1.5px solid #000000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px !important;
    margin-bottom: 4px;
}
.product-img-list{
    gap: 20px !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
}
.single-product-info .product-img-list .product-thumbnail-list-item.product-thumbnail-list-item--active .media{
    box-shadow: 4px 4px #000000;
}
.single-product-info .w-50{
    width: calc(50% - 30px) !important;
}
.single-product-info{
    gap: 60px;
}
.single-product-info .product-content .category-grid {
    margin-bottom: 16px !important;
}
.single-product-info .product-content .category-btn a{
    border: 1px solid #E3513B !important;
    padding: 4px 8px !important;
    font-size: 14px !important;
    font-family: 'Apercu' !important;
    font-weight: 400;
    color: #000000;
    text-decoration: underline !important;
    text-transform: uppercase !important;
    letter-spacing: unset !important;
    border-radius: 50px;
    background-color: #F6C7BF !important;

}
.single-product-info .product-content h2{
    margin-bottom: 20px !important;
}
.single-product-info .product-content .product-block-price{
    margin-bottom: 20px;
    margin-top: 0px !important;
}
.single-product-info .product-content .product-block-price .text-scheme-text,
.single-product-info .product-content .product-block p{
    font-size: 18px !important;
    line-height: 150% !important;
    font-weight: 400;
}
.single-product-info .product-content .product-block p{
    margin-bottom: 20px !important;
}
.single-product-info .product-block-quantity-selector label{
    width: auto !important;
    font-size: 16px !important;
    line-height: 150% !important;
    font-weight: 400;
    padding-right: 0px !important;
}
.single-product-info .product-block-quantity-selector .quantity-info .push-btn .push-btn__surface{
    height: 24px;
    width: 24px;
    padding: 0px;
    display: flex;
    justify-content: center;
    align-items: center;
    background-color: #ffffff !important;
}
.single-product-info .product-block-quantity-selector .quantity-info input{
    padding: 0px 0px !important;
}
.buy-now-btn a{
    width: 100%;
   display: block !important; 
}
.buy-now-btn a:hover{
    box-shadow: unset !important;
}
.single-product-info .product-block-quantity-selector .quantity-info{
    gap: 40px;
    margin-bottom: 32px !important;
}
.single-product-info .product-block-quantity-selector .quantity-info .push-btn .push-btn__surface svg{
    height: 12px !important;
    width: 12px !important;
}
.mb-20{
    margin-bottom: 20px !important;
}
.jdgm-preview-badge .jdgm-star{
    color: #E3513B !important;
}
.jdgm-prev-badge{
    margin-bottom: 20px !important;
}
.more-payment .pay-img{
    text-align: left;
}
.more-payment .pay-img img{
    height: 24px;
    width: auto;
    object-fit: contain;
}
.more-payment .pay-img{
    margin-bottom: 40px;
}
.ocf-bullets .ocf-bullets__list li{
    display: flex;
    align-items: center;
    gap: 12px;
    font-family: 'Lydia Condensed' !important;
    color: #000000;
    font-size: 24px !important;
    line-height: 100%;
    margin-bottom: 14px !important;
}
.ocf-bullets .ocf-bullets__list li img{
    height: 24px;
    width: 26px;
    object-fit: contain;
}
.product-shop:hover, .product-shop-btn:hover,
button:hover .product-shop, button:hover .product-shop-btn:hover,
.product-btn .push-btn:hover .product-shop{
    box-shadow: unset !important;
}
.journey-section .splide__track li:hover .product-btn .push-btn .product-shop,
.product-grid-col li:hover .product-shop-btn,
.main_filter .push-btn:hover .product-shop-btn {
    box-shadow: unset !important;
}
.sticker-sold-out-sticker-9954987508018,
.sticker-sold-out-sticker-9954986230066{
    display: none !important;
}
.btn::after{
    display: none !important;
}
.icon-btn:hover,
.pagination .push-btn__surface:hover {
    background-color: #000000 !important;
}
.icon-btn:hover img,
.pagination .push-btn__surface:hover img{
    filter: brightness(0) invert(1);
}
.product-block-tabs .product-tabs__tabs button{
    padding: 8px 16px;
    font-size: 18px;
    line-height: 150%;
    font-weight: 400;
    font-family: 'Apercu' !important;
    outline: unset !important;
    text-transform: none !important;
    border: 1.5px solid transparent;
    border-bottom: unset !important;
    text-decoration: underline;
}
.product-block-tabs{
    margin-top: 22px;
}

.product-block-tabs .product-tabs__tabs button[aria-selected="true"]{
    background-color: #ffffff !important;
    border: 1.5px solid #000000;
    border-bottom: unset !important;
    text-decoration: unset;
}
.product-block-tabs .product-tabs__tabs button[aria-selected="true"]::after,
.product-block-tabs .product-tabs__tabs button::after,
.dynamic-payment-buttons {
    display: none;
}
.product-block-tabs,
.product-block-tabs .product-tabs__tabs{
    gap: 0px !important;
}
.product-block-tabs .product-tabs__content{
    background-color: #ffffff;
    padding: 12px 16px !important;
    border: 1.5px solid #000000;
    width: 100%;
}
.wrap--our-story {
    --tw-bg-opacity: 1;
  background-color: #FFF4D4;
  background-image: radial-gradient(circle, #ffffff 2px, transparent 2px);
  background-size: 20px 20px;
  margin-top: -1px;
}
.story-band {
     --tw-bg-opacity: 1;
  background-image: radial-gradient(circle, rgba(255,255,255,0.3) 2px, transparent 2px);
  background-size: 20px 20px;
}
.single-product-info .product-content .product-block-tabs p{
    margin-bottom: 0px !important;
}
.product-block-tabs .product-tabs__tabs button{
    padding: 8px 12px;
}
.ocf-bullets .ocf-bullets__list li:last-child{
    margin-bottom: 0px !important;
}
.story-band .story-inner .head-btn{
    display: flex;
    align-items: center;
    gap: 40px;
}
.story-band .story-inner .head-btn .w-157{
    min-width: 157px;
}
.prod-fssi p{
    font-size: 16px !important;
    line-height: 150% !important;
    font-weight: 400 !important;
    line-height: 150% !important;
    color: #808080 !important;
}
.product-block-tabs{
    margin-bottom: 20px !important;
}

.related-product-sec .section-content-top-margin{
    margin-top: 40px !important;
}
.catergory-link .category-grid{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.product-single-hero{
    padding: 40px 40px!important;
}
.single-product-info .product-shop-btn.w-100{
    width: 100% !important;
}
/* ==== Account Login/Register Form ==== */
.account-form-sec{
    padding: 60px 40px !important;
}
.account-form-sec .mx-712{
    max-width: 712px;
}
.account-form-sec {
    background-color: #F6C7BF !important;
    --tw-bg-opacity: 1;
  background-color: rgba(transparent, var(--tw-bg-opacity, 1));
  background-image: radial-gradient(circle, rgba(255,255,255,0.3) 2px, transparent 2px);
  background-size: 20px 20px;
}
.form-style .card__surface{
    background-color: #ffffff !important;
    padding: 40px !important;
    border: 1.5px solid #000000 !important;
}
.form-style .card__surface .text-link,
.account-dashboard-sec .text-link a,
.account-dashboard-sec .text-link,
.fs-18,
.sidebar-filters .text-link a{
    font-size: 18px !important;
    line-height: 150% !important;
    letter-spacing: 0px !important;
    color: #000000 !important;
    text-transform: none !important;
}
#customer_login .text-link{
    text-decoration: underline !important;
}
#customer_login .text-link:hover{
    color: #e3513b !important;
}
.form-style .card__surface a.text-link,
.form-style .card__surface .text-lin,
.sidebar-filters .text-link a{
    text-decoration: underline !important;
} 
.form-style .mb-40{
    margin-bottom: 40px !important;
}
.form-style label{
    color: #000000;
    font-size: 18px !important;
    line-height: 150% !important;
    margin-bottom: 4px !important;
    text-decoration: unset !important;
    text-transform: none !important;
    margin-top: 0px !important;
}
.form-style input,
.form-style textarea,
.form-style select{
    padding: 11px 12px !important;
    border: 1px solid #B3B3B3 !important;
    color: #808080 !important;
    font-size: 18px !important;
    line-height: 150% !important;
    margin-bottom: 12px !important;
    background-color: #FAF0EE;
    border-radius: unset !important;
    box-shadow: unset !important;
}
.form-style input:focus-visible{
    outline: unset !important;
    outline-offset: unset !important;
}
.form-style input:focus,
.form-style select:focus,
.form-style textarea:focus{
    background-color: #ffffff;
    border-color: #000000 !important;
    outline: unset !important;
}
.form-style input::placeholder,
.form-style select::placeholder,
.form-style textarea::placeholder{
    color: #808080 !important;
}
.form-style .form-btn{
    margin-top: 8px !important;
}

.form-style .card__surface a:hover,
.account-dashboard-sec .text-link a:hover{
    color: #E3513B !important;
}
.account-dashboard-sec{
    background-color: #FCECE9;
    padding: 60px 40px !important;
}
.account-dashboard-sec .mb-60{
    margin-bottom: 60px !important;
}
.account-dashboard-sec .text-link{
    text-decoration: unset !important;
}
.account-dashboard-sec .text-link a{
    font-family: 'Apercu' !important;
    font-weight: 400 !important;
    text-decoration: underline !important;
}
.dashboard-info {
    display: flex;
    gap: 40px;
    flex-wrap: wrap;
}
.dashboard-info .w-60{
    width: calc(60% - 20px);
}
.dashboard-info .w-40{
    width: calc(40% - 20px);
}

.table-style thead{
    background-color: #FFFFFF !important;
}
.account-dashboard-sec .mb-32{
    margin-bottom: 32px !important;
}
.table-style thead tr th{
    font-family: 'Lydia Condensed' !important;
    font-size: 24px !important;
    line-height: 100% !important;
    padding: 20px !important;
    text-align: left;
    text-decoration: unset !important;
    border: unset !important;
    border-bottom:1.5px solid #000000 !important ;
}
.table-style thead tr th:last-child{
    text-align: left;
    /* width: 210px; */
}
.table-style {
    border:1.5px solid #000000 !important;
    width: 100%;
}

.table-style tbody tr td{
    background-color: #ffffff !important;
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    border: unset !important;
    text-transform: none !important;
    font-family: 'Apercu' !important;
    text-align: left !important;
    padding: 20px !important;
    font-weight: 400;
}
.table-style tbody tr td span a{
    font-size: 18px;
    line-height: 150%;
    color: #000000;
    font-weight: 400 !important;
    letter-spacing: 0px !important;
    font-family: 'Apercu' !important;
}
.table-style tbody tr:nth-of-type(odd) td{
    background-color: #F8F8F8 !important;
}
.table-style tbody tr:nth-of-type(even) td{
    background-color: #ffffff !important;
}

.acc-details .card .card__surface{
    background-color: #ffffff;
    padding: 32px !important;
    border: 1.5px solid #000000;
}
.acc-details .card .text-link{
    text-decoration: underline !important;
    font-family: 'Apercu' !important;
}
.account-dashboard-sec h2,
.account-dashboard-sec h3{
    letter-spacing: 0px !important;
}
.account-dashboard-sec .breadcrumb{
    gap: 8px;
    align-items: center;
    margin-bottom: 12px;
}

.add-sec .w-100{
    width: 100% !important;
    max-width: 712px;
}
.address-box {
    padding: 32px;
    border: 1.5px solid #000000;
    max-width: 320px;
    background-color: #ffffff;
}

.address-box .default-btn{
    background-color: #F6C7BF;
    padding: 4px 8px !important;
    border-radius: 50px;
    color: #000000;
    font-size: 14px;
    line-height: 100%;
    margin-bottom: 24px !important;
    text-transform: uppercase !important;
    display: inline-block;
    border: 1px solid #E3513B !important;
}
.add-sec .mb-40{
    margin-bottom: 40px !important;
}
.add-sec button.text-link,
.add-sec a.text-link,
.add-sec .text-link.underline{
    text-decoration: underline !important;
}
.add-sec a.text-link:hover,
.add-sec button.text-link:hover{
    color: #E3513B !important;
}
.add-sec .push-btn .red-btn:hover{
    background-color: #c13a2d !important;
    color: #ffffff !important;
    box-shadow: unset !important;
}
.py-60{
    padding: 60px 40px !important;
}

/* ==== Cart Popup ===== */
.cart-popup-info .cart__contents ul li{
    gap: 32px !important;
}
.cart-popup-info .cart__contents ul{
    margin-bottom: 40px !important;
}
.cart-popup-info .cart__contents ul.mb-0{
    margin-bottom: 0px !important;
}
.cart-popup-info .cart__contents ul li .col-span-1 a{
    height: 120px;
    width: 120px;
    border: 1.5px solid #000000;
    display: flex;
    justify-content: center;
    align-items: center;
}
.cart-popup-info .cart__contents ul li .col-span-1 a img{
    height: 96px;
    width: 96px;
    object-fit: contain;
    border: unset !important;
}
.cart-popup-info .cart__contents ul li{
    padding: 10px 0px !important;
}
.cart-popup-info .cart__contents ul li:first-child{
    padding-top: 0px !important;
}

.cart-popup-info .cart-product-info{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    /* flex-wrap: wrap; */
}
.cart-popup-info .cart-product-info h4{
    font-size: 24px !important;
    line-height: 100% !important;
    color: #000000;
    margin-bottom: 12px;
    font-family: 'Lydia Condensed' !important;
    font-weight: 700;
    text-transform: uppercase !important;
}
.cart-popup-info .quantity-text{
    margin: 0px 0px 0px 0px!important;
    display: flex;
    align-items: center;
    /* flex-wrap: wrap; */
    gap: 40px;
}
.cart-popup-info .quantity-text .quntity-btn .white-circle{
    height: 24px;
    width: 24px;
    border: 1.5px solid #000000;
    background-color: #ffffff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.cart-popup-info .quantity-text .quntity-btn .white-circle svg{
    height: 12px;
    width: 12px;
    object-fit: contain;
}
.cart-popup-info .quantity-text label{
    font-size: 16px;
    line-height: 150%;
    font-weight: 400;
    color: #000000;
}
.cart-popup-info .text-remove a{
    color: #808080;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    font-family: 'Apercu' !important;
    text-decoration: underline;
    letter-spacing: 0px !important;
    text-transform: none !important;
}
.cart-popup-info .form-style textarea{
    background-color: #F0F0F0 !important;
    border: 1px solid #D1D3D9 !important;
    height: 209px;
}
.cart-popup .cart-popup-info{
    background-color: #ffffff !important;
}
.popup-head{
    padding-bottom: 16px !important;
    border-bottom: 1.5px solid #000000;
    margin-bottom: 32px;
}
.popup-head h3{
    letter-spacing: 0px !important;
}
.cart-footer .flex-column{
    flex-direction: column !important;
}
.subtotal-text {
    font-size: 24px !important;
    line-height: 100% !important;
    color: #000000;
    font-family: 'Lydia Condensed' !important;
    text-transform: uppercase ;
}
.shipping-text {
    font-size: 14px !important;
    line-height: 150% !important;
    color: #000000;
}
.white-btn{
    background-color: #ffffff !important;
}
.white-btn:hover{
    background-color: #ffffff !important;
    color: #000000 !important;
}
.cart-footer .gap-20{
    gap: 20px;
}
.cart-popup-info .cart-product-info input{
    width: 100%;
    min-width: 14px;
}
.quantity-text .flex{
    gap: 8px !important;
}
.popup-head svg.theme-icon{
    height: 20px;
    width: 20px;
    object-fit: contain;
}
.cart-sec{
    background-color: #FCECE9 !important;
}
.cart-sec .card__surface{
    background-color: #ffffff !important;
}
#shopify-section-template--24932946936114__featured-product .single-product-info .product-media{
    border: unset !important;
}
.header-sidebar[aria-label="Filter"]{
    padding: 40px 60px !important;
}
.head-h4 {
    font-size: 24px;
    line-height: 100% !important;
    font-weight: 700;
    font-family: 'Lydia Condensed' !important;
    text-transform: uppercase;
    letter-spacing: 0px !important;
}
.header-sidebar[aria-label="Filter"] .mb-32{
    margin-bottom: 32px;
}
.header-sidebar[aria-label="Filter"] .mt-2\.5{
    margin-top: 12px !important;
}
.header-sidebar[aria-label="Filter"] .custom-checkbox{
    margin-top: 8px !important;
}
.header-sidebar[aria-label="Filter"] .custom-checkbox .custom-checkbox__input{
    border: 1px solid #B3B3B3 !important;
    border-radius: 2px !important;
    height: 16px;
    width: 16px;
    min-width: unset;
    margin-right: 12px;
}
.header-sidebar[aria-label="Filter"] .custom-checkbox label{
    font-size: 18px;
    line-height: 150%;
    color: #000000;
}
.header-sidebar[aria-label="Filter"] .price-input input{
    border: 1px solid #B3B3B3 !important;
    background-color: #ffffff !important;
    padding: 12px;
    min-width: 120px;
    border-radius: unset;
    outline: unset;
    box-shadow: unset;
}
.header-sidebar[aria-label="Filter"] .price-input input:focus{
    border: 1px solid #000000 !important;
}
.header-sidebar[aria-label="Filter"] .mb-12{
    margin-bottom: 12px !important;
}
.price-input .pr-1{
    padding-right: 8px;
}
.price-input .px-2{
    padding-left: 8px;
    padding-right: 4px;
}
.sidebar-filters .text-link a{
    font-family: 'Apercu' !important;
}
.sidebar-filters .text-link a:hover{
    color: #e3513b !important;
}

.sidebar-filters .collection-filter-left li{
    margin-bottom: 8px !important;
}
.wrapper-slider .my-slider div img{
    border: 2.5px solid #000000 !important;
}
.blog_article:hover{
    box-shadow: unset;
}
.free_shipping{
    text-decoration: underline !important;
    text-transform: uppercase !important;
}
.footer_main .footer-logo img{
    height: 60px;
    width: 145px;
    object-fit: contain;
}
.footer_main .lg\:col-span-1{
    width: auto !important;
}

.footer_main .lg\:col-span-3{
    width: 30% !important;
}
.footer_main .lg\:col-span-5{
    width: 70% !important;
}

.footer_main svg{
    height: 32px;
    width: 32px;
}

.inner-footer-copyright p a{
   font-family: 'Apercu' !important; 
   font-size: 14px !important;
   line-height: 150% !important;
   text-decoration: underline !important;
   color: #000000;
   text-transform: none !important;
   letter-spacing: 0px !important;
}
.inner-footer-copyright{
    align-items: center;
    border-top: 1.5px solid #000000;
}

.single-blogpost iframe{
    width: 100% !important;
    height: 511px !important;
    box-shadow: 4px 4px #000;
    margin: 40px 0px;
}
.collection-sec{
    padding: 40px 60px 80px;
}
.footer_menu ul li a:hover{
    text-decoration: underline !important;
}
.cart-icon{
    height: 22px !important;
}
.what-we-sec .section-content-top-margin{
    margin-top: 40px !important;
}
.store-section {
    margin-top: -1px !important;
}
.btn-becomestockist{
    display: inline-block;
    font-weight: 700 !important;
}
.single-product-info .push-btn:hover .product-shop-btn{
    box-shadow: unset !important;
}
.checken-divider{
    margin-top: -1px !important;
}
#shopify-section-template--25016984600882__product-grid{
    border-top: 1px solid #E3513B !important;
}
.sw-instagram-footer-load-more>div:hover{
    box-shadow: unset !important;
}
.filter-btn{
    line-height: 150% !important;
}
.single-blog{
    padding-top: 0px !important;
}
.blog_post .card,
.blog_article{
    height: 100%;
}
.btn-becomestockist:hover{
    box-shadow: unset !important;
}
.jdgm-prev-badge__stars{
  cursor: unset;
}
.shop-sub-menu:hover,
.sub-menu-head .sp-btn button:hover{
    box-shadow: unset;
}
.info-block a:hover,
.inner-footer-copyright p a:hover,
.ecommerce-page-content a:hover,
.click-collect-information p a:hover,
.add-sec a:hover,
.add-sec a:hover span.text-link,
.form-btn button.text-link:hover{
    color: #e3513b!important;
}
.form-btn button.text-link{
    text-decoration: underline !important;
}
.contact-form .form-title p{
    max-width: 482px;
    margin: 0 auto;
}
.thankyou-section .content{
    padding: 0 20px;
}
.errors li,
.field-error {
    color: red;
    text-transform: none !important;
}
.blog_section ul .card{
    height: 100%;
}
.errors li {
    color: red !important;
}
#shopify-section-template--24932947231026__about_cta_YXkcQV .story-band {
    background-image: unset !important;
}
.logo-image img{
    width: 116px;
    height: 48px !important;
    object-fit: contain;
}
.sw-instagram-footer-load-more p{
    font-family: Lydia Condensed !important;
    text-transform: uppercase !important;
    line-height: 17px;
    letter-spacing: 0px !important;
    font-size: 24px !important;
    font-weight: 700 !important;
}
.sw-instagram-footer-load-more>div{
    min-height: unset !important;
    height: unset !important;
    font-weight: 700 !important;
}
.footer_main .fill-current:hover svg{
    filter: brightness(0) invert(1);
    opacity: 0.8;
} 
.share-icon a:hover img{
    filter: invert(42%) sepia(61%) saturate(6210%) hue-rotate(342deg) brightness(95%) contrast(101%);
}
.add-sec .border-primary-border{
    margin-bottom: 20px;
}
.add-sec .add-form .mb-60{
    margin-bottom: 20px !important;
}
.add-sec .py-8{
    padding-bottom: 10px !important;
}
.cart-sec{
    min-height: 500px;
}
.social-icons a:hover img{
    filter: invert(42%) sepia(61%) saturate(6210%) hue-rotate(342deg) brightness(95%) contrast(101%);
}
#headerContainer li:hover .sub-menu-head{
    display: block !important;
} 
#headerContainer li:hover .rotate{
    transform: rotate(180deg);
}
.variant-input .rounded-button,
.variant-input .bg-scheme-secondary-background{
    background-color: transparent !important;
}

.peer:checked~.peer-checked\:bg-scheme-text{
    background-color: #f6c7bf !important;
}
.product-block-variant-picker{
    margin-bottom: 20px;
}
.product-block-variant-picker .card__surface{
    padding: 0px !important;
    border: unset !important;

}
.peer:checked~.peer-checked\:text-scheme-text-contrast{
    color: #000000;
}

.freezer-title{
    font-size:68px;
    line-height:100%;
    text-align: center;
    font-weight: 700;
    font-family: Lydia Condensed !important;
    text-transform: uppercase !important;
}

.freeze-main{
    padding:60px 0px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.freezer-inner{
    padding-top: 30px;
    align-items: center;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.freezer-decs{
    font-size:24px;
    line-height: 32px;
    text-align: center;
    max-width: 975px;
}

/* .product-single-hero{
    z-index: 999;
} */

/* ==== New Section ====== */

.how-cook-prep {
    padding: 80px 40px;
}

.how-cook-prep h2{
    text-align: center;
    margin-bottom: 40px;
}

.how-cook-prep .video-gallery{
    display: flex;
    justify-content: center;
    gap: 20px;
}

.how-cook-prep .video-gallery{
    margin-bottom: 40px;
}

.how-cook-prep .video-gallery .photo{
    width: 100%;
    max-width: 470px;
}
.how-cook-prep .howto-cook-prep{
    gap: 20px !important;
}
.how-cook-prep .howto-cook-prep .mega-text{
    /* font-size: 48px; */
    font-size: clamp(1.5rem, 2vw, 3rem) !important;
    line-height: 100%;
    font-weight: 700;
    flex: unset;
    width: calc(100% - 180px);
    padding: 0px 12px;
}

.how-cook-prep .howto-cook-prep .second-menu{
    flex: unset;
    width: 180px;
}

.how-cook-prep .video-gallery video{
    height: 681px;
}
.how-cook-prep .shop-sub-menu{
    background-color: #FFFDF6;
}

/* ====== Reviews Section ======= */

#shopify-section-template--25304046207282__17615627992774fdbf .bg-scheme-background{
    background-color: #F6C7BF;
       position: relative;
    --tw-bg-opacity: 1;
    background-color: #f6c7bf;
    background-image: radial-gradient(circle, #f2d5d1 2px, transparent 2px);
    background-size: 20px 20px;
}
#shopify-section-template--25304046207282__17615627992774fdbf .bg-scheme-background .section-content {
    padding: 60px 40px !important;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel{
    padding: 0px 0px !important;
    max-width: 1307px;
    width: 100%;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-header,
#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-quote-marks,
#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-product-name{
    display: none !important;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card{
    background-color: transparent;
    padding: 0px 0px !important;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-card-content{
    gap: 60px;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-text,
#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-text p{
    font-size: 68px;
    line-height: 100%;
    font-weight: 700;
    text-transform: uppercase !important;
    color: #000000;
    display: block;
    min-height: unset;
    font-family: Lydia Condensed !important;

}
#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-stars .jdgm-star{
    font-size: 16px;
    color: #000000;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-reviewer-info .jdgm-reviewer-name{
     font-size: 36px;
    line-height: 100%;
    font-weight: 700;
    text-transform: uppercase !important;
    color: #000000;
    display: block;
    min-height: unset;
    font-family: Lydia Condensed !important;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-arrows--bottom .jdgm-arrow{
    background-color: #ffffff;
    border-radius: 50%;
    border: 1.5px solid #000000;
    height: 48px;
    width:48px
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-arrows--bottom .jdgm-arrow svg{
    width: 24px;
    height: 24px;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-arrows--bottom{
    gap: 20px;
}
#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-container{
    min-height: unset !important;
}

#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-arrows--bottom .jdgm-arrow:hover{
    background-color: #000000;
    opacity: 1;
}
#shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-arrows--bottom .jdgm-arrow:hover svg path{
    stroke: #ffffff;
}

.product-band{
    padding: 36px 40px;
}

.product-band .story-inner{
    max-width: 1366px;
    margin: 0 auto;
    gap: 40px;
}

.product-band.story-band .story-inner h2{
    font-size: 48px !important;
    line-height: 100% !important;
    letter-spacing: 0px !important;
}

.product-band .story-inner video{
    height: 232px;
    object-fit: cover;
}
.zrx-mix-match-offer{
    margin-left: 0px !important;
    /* max-width: 100% !important; */
    margin-top: 40px !important;
}
.zrx-mix-match-offer-bunle-builder-btn {
    font-family: Lydia Condensed !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    letter-spacing: 1px;
}
section, .section-footer{
    z-index: 1;
}

.zrx-mix-match-modal{
    height: 70% !important;
    width: 100% !important;
    max-width: 1024px;
    padding-bottom: 20px;
}
.zrx-mix-match-close-button{
    right: 10px;
    top: -10px;
}

.zrx-mm-ext-summary-wrapper {
    padding: 0 10px 0px !important;
    background-color: #ffffff;
}
.zrx-mix-match-offer-collection-call-to-action {
    font-size: 16px;
    line-height: 20px;
}
.popular-flavours {
    padding: 24px;
    background-color: #FAF0EE;
    margin-top: 20px;

}
.popular-flavours h3{
    font-size: 24px !important;
    line-height: 100% !important;
}

.popular-flavours .flavour-item img{
    height: 96px;
    width: 96px;
    object-fit: contain;
}
.popular-flavours .flavour-item h4{
    margin-bottom: 12px;
}

.popular-flavours .flavour-item{
    display: flex;
    gap: 32px;
    padding: 20px 0px;
    border-bottom: 1.5px solid #000000;
}
.popular-flavours .flavour-item:last-child{
    border-bottom: unset;
    padding-bottom: 0px !important;
}
.popular-flavours .flavour-item .emptycart-img{
    background-color: #FFFFFF;
    padding: 12px;
    border: 1.5px solid #000000;
    width: 120px;
    height: 120px;
    display: f;
    display: flex;
    justify-content: center;
    align-items: center;
}

.popular-flavours .flavour-item .price-form{
    color: #000000;
    font-weight: 400;
    margin-bottom: 12px;
}
.popular-flavours .flavour-item .quantity-wrapper button{
   background-color: #ffffff;
   height: 24px;
   width: 24px;
   border: 1px solid #000000; 
   border-radius: 50%;
   display: flex;
   justify-content: center;
   align-items: center;
}

.popular-flavours .flavour-item .quantity-wrapper{
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}
.popular-flavours .flavour-item .quantity-wrapper input{
    background-color: transparent;
    max-width: 50px;
    width: 100%;
    text-align: center;
}

.popular-flavours .flavour-item .emptycart-content{
    width: calc(100% - 120px);
}

.popular-flavours .flavour-item button.add-to-cart-btn{
    background-color: #e3513b;
    padding: 12px 20px ;
    border: 1.5px solid #000000 ;
    box-shadow: 4px 4px #000;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700 ;
    text-align: center;
    color: #000;
    text-transform: uppercase ;
    border-radius: unset ;
    letter-spacing: 0px ;
    font-family: Lydia Condensed ;
    width: 100%;
}
.popular-flavours .flavour-item button.add-to-cart-btn:hover{
    box-shadow: unset;
}

.cart-sec .popular-flavours .flavour-item button.add-to-cart-btn{
    max-width: 250px;
}

#predictiveSearchResults h2{
    font-size: 48px;
    font-family: Lydia Condensed !important;
    text-transform: uppercase !important;
    line-height: 100%;
    color: #000;

}

#predictiveSearchResults .showcase-tile .mega-text,
#predictiveSearchResults .product-grid-title{
    font-size: 24px;
    line-height: 100% !important;
    font-family: Lydia Condensed !important;
    text-transform: uppercase !important;
}
#predictiveSearchResults .push-btn .push-btn__surface{
    background-color: #e3513b;
    padding: 12px 20px ;
    border: 1.5px solid #000000 ;
    box-shadow: 4px 4px #000;
    font-size: 16px;
    line-height: 100%;
    font-weight: 700 ;
    text-align: center;
    color: #000;
    text-transform: uppercase ;
    border-radius: unset ;
    letter-spacing: 0px ;
    font-family: Lydia Condensed ;
}

#predictiveSearchResults .push-btn:hover .push-btn__surface{
    box-shadow: unset !important;
}

#predictiveSearchResults .showcase-tile .object-wrapper,
#predictiveSearchResults .showcase-tile .mega-text{
    width: 50%;
}

#predictiveSearchResults .predictive-search__option a:hover h3 .product-grid-title{
    color: #e3513b !important;
}

#facets-results .product-tile .aspect-w-1{
        aspect-ratio: unset !important;
}
#facets-results .product-grid-col li .product-tile h3{
    text-align: center;
}
h1::selection,
h2::selection,
h3::selection,
h4::selection,
h5::selection,
h6::selection,
p::selection {
  background-color: rgba(227, 81, 59, 0.5); 
  color: #000000; 
}

.zrx-mm-ext-searchable-item-select {
    line-height: 22px !important;
    height: auto !important;
}

.cart-popup .cart-popup-info{
     scrollbar-gutter: stable;
     padding-inline-end: 8px; 
}

.cart-popup .cart-popup-info::-webkit-scrollbar{
    width: 12px;
    background-color: #f2f2f2;
    padding-right: 10px;
    /* scrollbar-gutter: stable; */
}
.cart-popup .cart-popup-info::-webkit-scrollbar-thumb {
  background: rgba(0,0,0,.35);
  border-radius: 999px;
  border: 3px solid transparent;   /* thumb અંદર “airy” gap */
  background-clip: padding-box;
}


/* #predictiveSearchResults .showcase-tile .object-wrapper img{
    object-fit: contain;
} */

.couponx-popup-box .tab-box-content{
    background-color: #253E8B !important;
    padding: 65px 40px !important;
    max-width: 650px;
    width: 100% !important;
    border-radius: unset !important;
    border: 1px solid #000000 !important;
}

.couponx-popup-box .tab-box-content::before,
.couponx-popup-box .tab-box-content::after{
    content: "";
    background-image: url("/cdn/shop/files/popup-top-img.jpg?v=1762429019");
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover !important;
    width: 100%;
    height: 25px;
    border-bottom: 1px solid #000000;
    position: absolute;
    top: 0px;
    left: 0px;
}

.couponx-popup-box .tab-box-content::after{
    background-image: url("/cdn/shop/files/popup-bottom-img.jpg?v=1762429019");
    border-top: 1px solid #000000;
    border-bottom: unset ;
    top: unset;
    bottom: 0px;
    left:0px;
}

.couponx-popup-box .tab-box-content strong{
    font-weight: 700;
    font-size: 68px;
    line-height: 100%;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-family: Lydia Condensed !important;
}
.couponx-popup-box .tab-box-content form input{
    border: unset !important;
    border-radius: unset !important;
    box-shadow: unset !important;
    padding: 12px 16px !important;
    color: #000000 !important;
    letter-spacing: unset !important;
    border-radius: unset !important;
}
.tab-box-email-content .form-wrap{
    border-radius: unset !important;
}
.couponx-popup-box svg{
    fill: #ffffff !important;
}
.tab-box.tab-front-box .tab-box-email-content .coupon-button.coupon-email-button {
    background-color: #e3513b !important;
    padding: 19px 20px !important;
    border: 1.5px solid #000000 !important;
    box-shadow: 4px 4px #000;
    font-size: 24px !important;
    line-height: 17px !important;
    font-weight: 700 !important;
    text-align: center;
    color: #000000 !important;
    text-transform: uppercase !important;
    border-radius: unset !important;
    letter-spacing: 0px !important;
    font-family: Lydia Condensed !important;
    width: 100% !important;
    min-width: unset !important;
    height: unset !important;
    max-height: unset !important;
} 

.tab-box.tab-front-box .tab-box-email-content .coupon-button.coupon-email-button:hover{
    box-shadow: unset !important;
}

.couponx-preview .coupon-description{
    color: #ffffff !important;
    margin-top: 0px !important;
    margin-bottom: 0px !important;
}

.tab-box.tab-front-box.couponx-lightbox-popup a.coupon-tab-close{
    top: -20px !important;
    right: -20px !important;
}

/* ===== Media  ===== */



@media (min-width: 768px){
    #MainContent .shopify-section:first-child > data-island[role="banner"]:not(.full-bleed-section){
        padding-top: 64px !important;
    }
    #MainContent .shopify-section:first-child > section:not(.full-bleed-section){
        padding-top: 65px ;
    }
}
@media (min-width: 990px){
    #MainContent .shopify-section:first-child > data-island[role="banner"]:not(.full-bleed-section){
        padding-top: 72px !important;
    }
    #MainContent .shopify-section:first-child > section:not(.full-bleed-section){
        padding-top: 72px;
    }
}

@media (max-width: 1400px) and (min-width: 1367px){
    .gap-100px{
        gap: 80px;
    }
}

@media (max-width: 1028px) and (min-width: 890px){
    .md\:gap-100px{
        gap: 20px;
    }
    #headerContainer .items-stretch,
    #headerContainer .no-js-focus-wrapper a {
        padding: 8px 8px;
        font-size: 14px !important;
    }
}

@media (max-width: 1880px){
    .sub-menu-head ul li .mega-text{
        font-size: 28px;
        line-height: 32px;
    }
}


@media (max-width: 1450px){
    .gap-100px{
        gap: 40px;
    }
}

@media (max-width: 1366px){
    p{
        font-size: 16px;
        line-height: 20px;
    }
    h3{
        font-size: 24px;
        line-height: 24px;
    }
    .sec-padding {
        padding: 60px 20px;
    }
    .gap-100px{
        gap: 24px;
    }
    #shopify-section-template--24932946936114__featured-product .sec-padding {
        padding: 60px 20px !important;
    }
    .what-we-sec .sec-padding{
        padding-bottom: 100px !important;
    }
    .gap-60{
        gap: 40px!important;
    }
    .sub-menu-head ul{
        gap: 20px !important;
    }
    .sub-menu-head ul li .mega-text{
        padding: 20px 10px;
    }
    .sub-menu-head ul li .mega-text{
        font-size: 24px;
        line-height: 30px;
    }
    .py-half-section-vertical-spacing.sub-menu-head{
        padding:20px 20px !important;
    }
    .sub-menu-head .lg\:grid-cols-8 {
        grid-template-columns: repeat(6, minmax(0, 1fr));
    }
    .sub-menu-head .grid-cols-2{
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
    .journey-section .pb-media-shadow .media .media__styled-element{
        height: 160px !important;
    }
    .journey-section .product-info h3{
        font-size: 24px !important;
        line-height:26px !important;
    }
    .journey-section .product-info .p-price{
        font-size: 16px !important;
        line-height:27px !important;
    }
    .journey-section .product-info {
        padding-top:20px;
    }
    .product-shop, .product-shop-btn{
        font-size: 18px;
        line-height: 13px;
        padding: 19px 20px;
    }
    .journey-section .max-w-md {
        max-width: 100%;
        font-size: 16px;
        line-height: 20px;
    }
    .grid-our-story .card--our-story .story-info img{
        right: -10px;
        top: -10px;
    }
    .what-we-sec .grid-cols-4{
       grid-template-columns: repeat(3, minmax(0, 1fr)); 
    }
    .what-we-sec .pb-media-shadow .media .media__styled-element{
        height: 440px !important;
    }
     .what-we-sec .col-span-2{
        grid-column: unset !important;
     }
    .time-title.slick-initialized h2.slick-slide {
        /* font-size: 124px !important; */
        line-height: 100% !important;
    }

    .sub-banner {
        padding: 10px 20px 20px!important; 
    }
    .category-sub-banner{
        padding: 24px 20px 20px !important;
    }

    .sub-banner h1.main_title{
        /* font-size: 120px !important; */
        line-height: 100% !important;
    }
    .grid-our-story{
        gap: 40px;
    }
    .grid-our-story .w-60{
        width: 45% !important;
    }
    .grid-our-story .w-40{
        width: 55% !important;
    }
    .grid-our-story .card--our-story{
        padding: 20px;
    }
    .grid-our-story .stack-our-story video{
        height: 642px !important;
    }
    .story-band{
        padding: 60px 20px;
    }
    .story-band .story-inner{
        gap:32px;
    }
    .story-band .story-inner h2{
        font-size: 48px !important;
        line-height:100% !important;
    }
    .section-authentic-asian-food .wrap-authentic-food .top{
        gap: 60px;
    }
    .section-authentic-asian-food .wrap-authentic-food .top h2{
        width: 60%;
    }

    .section-authentic-asian-food .wrap-authentic-food .top .intro{
        width: 40%;
        font-size: 18px !important;
    }
    .testimonials_section .splide__arrows--ltr, .testimonials_section .testimonials_silde {
        margin-top: 40px;
    }
    .table-setting-imge .table-setting-inner-img img{
        height: 604px;
    }
     .product-card .card-cook-card .card-content-cook h3{
        font-size: 36px !important;
    }
    .product-card .card-cook-card .card-content-cook{
            padding: 0px 20px 20px;
    }
    .air-fryer-info{
        gap: 40px;
    }
    .air-fryer-info .image img{
        height: 392px;
    }
    .air-fryer-info .w-70{
        width: 65%;
    }
    .air-fryer-info .w-30{
        width: 35%;
    }
    .product-grid-col li .pb-media-shadow .media .media__styled-element,
    .collection-grid .media__shape-wrapper{
        margin-bottom: 20px !important;
        height: 163px !important;
    }
    .product-grid-col li .pb-media-shadow .media .media__styled-element img,
    .collection-grid .media__shape-wrapper img{
        object-fit: contain;
    }
    .cook-dish-info .method-content .method ol li{
        font-size: 14px;
        line-height: 150%;
    }
    .cook-dish-info .method-content .method ol{
        margin-bottom: 20px;
    }
    .red-btn{
        font-size: 18px;
        line-height: 13px;
    }
    .howto-section{
        background: #F38D3C !important;
    }
    .howto-card{
        background: #FDEADC;
    }
    .category-sub-banner{
        padding: 18px 16px 16px !important; 
    }
    .text-marquee {
        padding: 16px 0px !important;
    }
    .text-marquee .heading-secondary span{
        font-size: 36px !important;
        line-height: 25px !important;
    }
    .single-product-info .big-img-product .splide{
        padding: 70px 0px !important;
    }
    .single-product-info .product-content .product-block-price .text-scheme-text, 
    .single-product-info .product-content .product-block p,
    .product-block-tabs .product-tabs__tabs button{
        font-size: 16px !important;
    }
    .single-product-info .big-img-product .splide .feature-media-list img{
        height: 420px !important;
    }
    .single-product-info .w-50{
        width: calc(50% - 20px) !important;
    }
    /* .header-video{
        display: block;
    } */
    .single-product-info .product-content .category-btn a{
        font-size: 12px !important;
    }
    .jdgm-prev-badge__stars{
        font-size: 16px;
        line-height: 150%;
    }
    .jdgm-prev-badge__text {
        font-size: 12px;
        line-height: 150% !important;  
    }
    .single-product-info .product-block-quantity-selector label,
    .prod-fssi p{
        font-size: 14px !important;
    }
    .story-band .story-inner .head-btn .w-157{
        min-width: 125px;
    }
    .story-band .story-inner .head-btn .w-157 a.red-btn{
        padding: 19px 19px !important;
    }
    .single-product-info .product-block-quantity-selector .quantity-info{
        margin-bottom: 20px !important;
    }
    .product-single-hero {
        padding: 40px 20px !important;
    }
    .form-style h3{
        font-size: 36px !important;
        line-height: 100% !important;
    }
    .form-style .card__surface .text-link,
    .form-style label,
    .form-style input,
    .form-style textarea,
    .form-style select{
        font-size: 16px !important;
        line-height: 150% !important;
    }
    .table-style thead tr th{
        font-size: 18px !important;
    }
    .acc-details .card .card__surface{
        padding: 20px !important;
    }
    .table-style tbody tr td,
    .table-style tbody tr td span a,
    .acc-details .card .text-link,
    .account-dashboard-sec .text-link a, 
    .account-dashboard-sec .text-link,
    .fs-18,
    .sidebar-filters .text-link a,
    .header-sidebar[aria-label=Filter] .price-input input,
    .price-input .filter-group-display__price-range-from,
    .price-input .filter-group-display__price-range-to{
        font-size: 16px !important;
    }
    .account-dashboard-sec .mb-32{
        margin-bottom: 20px !important;
    }
    .account-dashboard-sec{
        padding: 60px 20px !important;
    }
    .dashboard-info .w-40{
        width: calc(30% - 20px);
    }
    .dashboard-info .w-60{
         width: calc(70% - 20px);
    }
    .account-dashboard-sec .mb-60{
        margin-bottom: 40px !important;
    }
    .address-box{
        padding: 20px ;
    }
    .py-60{
        padding: 60px 40px !important;
    }
    .address-box .default-btn{
        margin-bottom: 20px !important;
        font-size: 12px;
    }
    .single-product-info .product-single-img{
        padding: 70px 0px !important;
    }
    .single-product-info .product-single-img .media img{
        height: 420px !important;
    }
    .cart-popup-info .cart-product-info h4{
        font-size: 18px !important;
    }
    .cart-popup .popup-head{
        padding-bottom: 16px !important;
        margin-bottom: 20px;
    }
    .cart-popup-info .quantity-text label{
        font-size: 14px !important;
    }
    .sort-popup{
        padding: 40px 40px;
    }
    .cart-popup-info .cart__contents ul li{
        gap: 20px !important;
    }
    .header-sidebar[aria-label=Filter]{
        padding: 40px 40px !important;
    }
    .header-sidebar[aria-label=Filter] .mb-32{
        margin-bottom: 20px;
    }
    .head-h4{
        font-size: 18px !important;
    }
    .wrapper-slider .slick-slide img{
        height: 295px !important;
    }
    .wrapper-slider{
        padding: 20px 10px 20px 10px !important;
    }
    .marquee-time ul li{
        font-size: 36px;
        line-height: 25px;
    }
    .cooking-btn{
        font-size: 24px !important;
        line-height: 100% !important;
    }
    .footer_gap{
        gap: 40px;
    }
    .footer_main{
       padding: 60px 20px;
    }
    .inner-footer-copyright{
        padding: 20px 20px;
    }
    .footer_main .lg\:col-span-3{
        width: 50% !important;

    }
    .footer_main .lg\:col-span-5{
        width: 60% !important;
    }
    .footer_menu ul li a,
    .footer-span-2 p,
    .footer_menu ul li{
        font-size: 14px;
    }
    .testimonials_section .testimonials_card .font-body{
        font-size: 16px !important;
        line-height: 150% !important;
    }
    .store-section{
        padding: 100px 20px !important;
    }
    .collection-sec{
        padding: 40px 40px 60px;
    }
    .howto-section{
        padding: 60px 20px !important;
    }
    .sw-instagram-footer-load-more p{
        line-height: 100% !important;
        font-size: 18px !important;
    }
    .how-cook-prep .howto-cook-prep{
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
    .how-cook-prep .howto-cook-prep .mega-text{
        font-size: 36px;
        /* font-size: clamp(1.5rem, 2vw, 3rem) !important; */
        line-height: 100%;
        width: calc(100% - 264px);
        padding: 0px 20px;
        text-align: left;
    }

    .how-cook-prep .howto-cook-prep .second-menu{
        width: 264px;
    }
    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-text,
    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-text p{
        font-size: 48px;
        line-height: 100%;
    }
    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-reviewer-info .jdgm-reviewer-name{
        font-size: 30px;
    }
    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-card-content{
        gap: 24px;
    }

    #shopify-section-template--25304046207282__17615627992774fdbf .bg-scheme-background .section-content{
        padding: 60px 20px !important;
    }
    .product-band{
        padding: 36px 20px;
    }
    .product-band.story-band .story-inner h2{
        font-size: 36px !important;
        line-height: 100% !important;
    }
    .popular-flavours h3,
     .popular-flavours h4{
        font-size: 18px !important;
        line-height: 100% !important;
    }
    .popular-flavours .flavour-item{
        gap: 20px;
    }
}

@media (max-width: 1150px){
    .howto-card .howto-link{
        min-width: unset;
    }
    .howto-card .howto-link img{
        height: 226px;
        width: 50%;
    }
    .howto-card{
        width: calc(50% - 20px);
    }
}

@media (max-width: 989px) {
    p{
        font-size: 14px;
        line-height: 18px;
    }
    .logo-image img{
        height: 47px !important;
        object-fit: contain;
    }
    .gap-60{
        gap: 32px!important;
    }
    .journey-section .max-w-md {
        font-size: 14px;
        line-height: 18px;
    }
   .sub-menu-head .grid-cols-2{
        grid-template-columns: repeat(1, minmax(0, 1fr)) !important;
    } 
    .journey-section .pb-media-shadow .media .media__styled-element{
        height: 237px !important;
    }
    .journey-section .product-info h3{
        font-size: 18px !important;
        line-height:20px !important;
    }
    .journey-section .product-info .p-price{
        font-size: 14px !important;
        line-height:20px !important;
    }
    .journey-section .product-info {
        padding-top:16px;
    }
    .journey-section .splide__track li{
        padding: 20px 0px;
        background-color: transparent;
        border: unset;
    }
    .journey-section .splide__track li:hover{
        background-color: transparent;
        border: unset;
    }
    .product-shop, .product-shop-btn{
        font-size: 16px !important;
        line-height: 11px !important;
        padding: 15px 16px !important;
        box-shadow:0px 4px 4px #000000;
    }
    .journey-section .gap-40{
        gap: 24px !important;
    }
    .journey-section {
        padding-top: 60px !important;
        padding-right:16px;
        padding-left: 16px;
    }
    .what-we-sec .grid-cols-4{
        display: grid;
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .what-we-sec .mt-25{
        margin-top: 16px !important;
    }
    .what-we-sec .section-content-top-margin{
        margin-top: 24px !important;
    }
     .time-title.slick-initialized h2.slick-slide {
        /* font-size: 76px !important; */
        line-height: 100% !important;
    }
    .sub-banner h1.main_title{
        font-size: 80px !important;
        line-height: 80% !important;
    }
    .sub-banner{
        padding: 10px 16px 16px !important;
    }
    .category-sub-banner{
        padding: 18px 16px 16px !important; 
    }
    .grid-our-story{
        gap: 32px;
        flex-direction: column;
    }
    .grid-our-story .w-60{
        width: 100% !important;
    }
    .grid-our-story .w-40{
        width: 100% !important;
    }
    .grid-our-story h2,
    .grid-our-story .mb-40{
        margin-bottom: 24px !important;
    }
    .grid-our-story .stack-our-story{
        gap: 16px;
    }
    .grid-our-story .stack-our-story .photo{
        width: calc(50% - 8px);
    } 
    .story-band{
        padding: 60px 20px;
    }
    .story-band .story-inner h2{
        font-size: 36px !important;
        line-height:100% !important;
    }
    
    .section-authentic-asian-food .wrap-authentic-food .top h2,
    .section-authentic-asian-food .wrap-authentic-food .top .intro{
        width: 100%;
    }
    .section-authentic-asian-food .wrap-authentic-food .top .intro{
        font-size: 16px !important;
    }
    .section-authentic-asian-food .wrap-authentic-food .top{
        flex-direction: column;
        gap: 32px;
        margin-bottom: 24px;
    }
    .testimonials_section .splide__arrows--ltr, .testimonials_section .testimonials_silde {
        margin-top: 32px;
    }
    .table-setting-imge .table-setting-inner-img img{
        height: 362px;
    }
    .product-card{
        column-gap: 40px;
        row-gap: 24px;
    }
    .product-card .card-cook-card .card-content-cook h3{
        font-size: 24px !important;
        margin-bottom: 16px;
    }
    .product-card .card-cook-card .card-content-cook{
            padding: 0px 16px 16px;
    }
    .air-fryer-info{
        flex-direction: column;
        gap: 32px;

    }
    .air-fryer-info .content h2{
        margin-bottom: 24px;
    }
    .air-fryer-info .w-70,
    .air-fryer-info .w-30{
        width: 100%;
    }
    .air-fryer-info .image img{
        height: 686px;
    }
    .howto-grid{
        gap: 24px;
    }
    .howto-card{
        width: calc(50% - 12px);
    }
    .howto-section h2.section-title{
        margin-bottom: 24px;
    }
    .product-grid-col{
        gap: 16px !important;
    }
    .product-grid-col li{
        padding: 0px;
        width: calc(50% - 8px);
    }
    .collection-grid li:hover{
        background-color: unset;
        border: unset;
        box-shadow: unset !important;
    }
    .product-grid-col li .pb-media-shadow .media .media__styled-element,
    .collection-grid .media__shape-wrapper{
        height: 213px !important;
        margin-bottom: 16px !important;
    }
    .cook-dish-info .method-wrapper{
        flex-direction: column-reverse;
    }
    .cook-dish-info .method-content .method .method-header h3,
    .cook-dish-info .method-content .method .method-header{
        gap: 16px;
    }
    .cook-dish-info .method-content .method .method-header,
    .cook-dish-info .method-content .method ol{
        margin-bottom: 16px;
    }
    .red-btn{
        padding: 15px 16px !important;
        font-size: 16px;
        line-height: 11px;
    }
    .cook-dish-info .method-image{
        text-align: center;
    }
    .cook-dish-info .method-image img{
        height: auto;
        text-align: center;
        width: 100% !important;
        object-fit: contain;
    }
    .main_filter{
        padding-bottom: 24px !important;
    }
    .header-video iframe{
        height: 408px;
    }
    .text-marquee {
        padding: 20px 0px !important;
    }
    .text-marquee .heading-secondary span{
        font-size: 24px !important;
        line-height: 17px !important;
    }
    .star-review,
    .single-product-info .product-block-quantity-selector .quantity-info{
        margin-bottom: 16px !important;
    }
    .pagination{
        gap: 24px;
    }
    .pagination__list li, .pagination__list li a{
        font-size: 14px !important;
    }
    .single-product-info .product-col{
        flex-direction: column;
    }
    .single-product-info .product-shop-btn,
    .single-product-info .red-btn{
        font-size: 16px !important;
        padding: 15px 20px !important;
    }
    .single-product-info .w-50{
        width: 100% !important;
    }
    .single-product-info .big-img-product .splide{
        padding: 0px 0px !important;
        background-color: transparent !important;
    }
    .single-product-info .splide__arrows{
        display: none !important;
    }
    .single-product-info .big-img-product .splide .splide__track{
        background-color: #FAF0EE !important;
    }
    .single-product-info .product-block-container{
        display: block !important;
    }
    .product-thumb-list ul{
        flex-wrap: nowrap !important;
        gap: 16px;
        margin-top: 16px !important;
        overflow-x: scroll;
    }
    .product-thumb-list ul li .media img{
        height: 73px;
        width: 100%;
        object-fit: contain;
        border: unset !important;
        position:  relative !important;
    }
    .product-thumb-list ul li .media {
        height: 137px;
        width: 137px;
        border: 1.5px solid #000000;
        box-shadow: 4px 4px transparent;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .product-thumb-list ul li.product-thumbnail-list-item--active .media{
        box-shadow: 4px 4px #000000;
    }
    .single-product-info .product-media{
        padding: 16px !important;
    }
    .single-product-info .product-content h2,
    .single-product-info .product-content .product-block-price,
    .jdgm-prev-badge,
    .single-product-info .product-content .product-block p,
    .product-block-tabs{
        margin-bottom: 16px !important;
    }
    .single-product-info .product-block-quantity-selector .quantity-info{
        display: flex;
        gap: 24px !important;
        align-items: center;
    }
    .single-product-info .product-block-quantity-selector .quantity-info .mt-2\.5{
        margin-top: 0px !important;
    }
    .more-payment .pay-img{
        margin-bottom: 24px;
    }
    .single-product-info .product-content .product-block-tabs p{
        margin-bottom: 0px !important;
    }
    .single-product-info .product-content{
        padding: 0px 0px !important;
    }
    .product-block-tabs{
        margin-top: 6px;
    }
    .story-band .story-inner .head-btn .w-157 a.red-btn{
        padding: 15px 16px !important;
    }
    .story-band .story-inner .head-btn{
        flex-direction: column !important;
    }
    .story-band .story-inner .head-btn .w-157{
        min-width: unset !important;
        width: 100% !important;
    }
    .story-band .story-inner .head-btn{
        gap: 24px;
    }
    .product-single-hero {
        padding: 24px 20px !important;
    }
    .related-product-sec .section-content-top-margin{
        margin-top: 24px !important;
    }
    .form-style .card__surface{
        padding: 24px !important;
    }
    .form-style h3{
        font-size: 24px !important;
        line-height: 100% !important;
    }
    .form-style .card__surface .text-link,
    .form-style label,
    .form-style input,
    .form-style textarea,
    .form-style select
    .account-dashboard-sec .text-link a, 
    .account-dashboard-sec .text-link,
    .fs-18,
    .header-sidebar[aria-label=Filter] .custom-checkbox label,
    .sidebar-filters .text-link a,
    .header-sidebar[aria-label=Filter] .price-input input,
    .price-input .filter-group-display__price-range-from,
    .price-input .filter-group-display__price-range-to{
        font-size: 14px !important;
        line-height: 150% !important;
    }
    .form-style .mb-20,
    .account-dashboard-sec .mb-32,
    .acc-details .mb-20{
       margin-bottom: 16px !important;
    }
    .form-style .form-btn{
        margin-top: 6px !important;
    }
    .account-form-sec{
        padding: 60px 20px !important;
    }
    .form-style .mb-40{
        margin-bottom: 24px !important;
    }
    .dashboard-info{
        gap: 24px;
    }
    .dashboard-info .w-60,
    .dashboard-info .w-40{
        width: 100%;
    }
    .table-style thead tr th,
    .table-style tbody tr td,
    .acc-details .card .card__surface{
        padding: 16px !important;
    }
    .account-dashboard-sec .mb-60{
        margin-bottom: 32px !important;
    }
    .account-dashboard-sec h2{
        font-size: 36px !important;
        line-height: 100% !important;
    }
    .add-sec .mb-20{
        margin-bottom: 16px !important;
    }
    .add-sec .mb-40{
        margin-bottom: 24px !important;
    }
    .address-box{
        padding: 16px;
    }
    .py-60{
        padding: 60px 24px !important;
    }
    .address-box .default-btn{
        margin-bottom: 16px !important;
        font-size: 11px;
    }
    .single-product-info .product-single-img{
        padding: 0px 0px !important;
    }
    .sort-popup{
        padding: 24px 32px;
    }
    .subtotal-text{
        font-size: 16px !important;
    }
    .shipping-text{
        font-size: 11px !important;
        margin-top: 9px;
    }
    .cart-footer .gap-20{
        gap: 16px;
    }
    .cart-popup .popup-head{
        margin-bottom: 16px;
    }
    .popup-head .theme-icon{
        height: 20px !important;
        width: 20px !important;
        object-fit: contain !important;
    }
    .cart-popup-info .quantity-text{
        gap: 24px;
    }
    .head-h4{
        font-size: 16px !important;
    }
    .wrapper-slider .my-slider{
        display: flex;
        flex-wrap: wrap;
        gap: 20px;
    }
    .wrapper-slider .my-slider div{
        width: calc(50% - 10px);
    }
    .wrapper-slider .my-slider div img{
        height: 295px !important;
        width: 100%;
        object-fit: cover;
    }
    .wrapper-slider{
        padding: 16px 16px !important;
    }
    .marquee-time ul li:before{
        height: 8px;
        width: 8px;
    }
    .marquee-time{
        padding: 8px 0px;
    }
    .marquee-time ul li{
        font-size: 24px;
        line-height: 100%;
        gap:8px;
    }
    #shopify-section-template--24932946936114__featured-product .feature-media-list li{
        border: 1.5px solid #000000;
    }
    .cooking-btn{
        font-size: 18px !important;
        padding: 15px 20px !important;
    }
    .my-slider{
        padding: 0px 0px 16px 0px !important;
    }
    .footer_main .footer_gap{
       flex-wrap: wrap;
       column-gap: 32px;
        row-gap: 60px;
    }
    .footer_main .lg\:col-span-1{
        width: 145px !important;
    }
    .footer_main .lg\:col-span-3{
        width: calc(100% - 185px) !important;

    }
    .footer_main .lg\:col-span-5{
        width: 100% !important;
        justify-content: start;
        display: flex;
    }
    .footer_main{
       padding: 60px 20px;
    }
    .inner-footer-copyright p a,
    .inner-footer-copyright p{
        font-size: 11px !important;
    }
    .inner-footer-copyright{
        padding: 16px 20px;
    }
    .footer_menu ul li a,
    .footer-span-2 p,
    .footer_menu ul li{
        font-size: 14px;
    }
    .testimonials_section .testimonials_card .font-body{
        font-size: 16px !important;
        line-height: 150% !important;
    }
    .collection-sec{
        padding: 24px 32px 60px;
    }
    .md\:gap-100px{
        gap: 12px;
    }
    .card_description{
        padding: 16px;
    }

    .single-blogpost iframe{
       height: 407px !important;
       margin: 24px 0px;
    }
    .thankyou-section p{
        padding: 24px 0;
    }
    .sw-instagram-footer-load-more p{
        line-height: 100% !important;
        font-size: 16px !important;
    }
    .sw-instagram-footer-load-more>div{
        padding: 16px !important;
    } 
    .how-cook-prep{
        padding: 60px 20px;
    }
    .how-cook-prep .video-gallery .photo{
        width: calc(50% - 10px);
        max-width: 100%;
    }
     .how-cook-prep .howto-cook-prep{
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }
    .how-cook-prep .howto-cook-prep .mega-text{
        font-size: 24px;
        /* font-size: clamp(1.5rem, 2vw, 3rem) !important; */
        line-height: 100%;
        width: unset;
        padding: 0px 16px;
        text-align: left;
        flex: 1;
    }

    .how-cook-prep .howto-cook-prep .second-menu{
        width: unset;
        flex: 1;
    }
    .how-cook-prep .video-gallery video{
        height: 512px !important;
    }
    .how-cook-prep .video-gallery{
        margin-bottom: 24px;
    }
    .how-cook-prep h2{
        margin-bottom: 24px;
        font-size: 68px !important;
        line-height: 90% !important;
    }
    .story-band.product-band{
        padding: 36px 20px;
    }
    .product-band .story-inner{
        gap: 24px;
    }
    .product-band.story-band .story-inner h2{
        font-size: 24px !important;
        line-height: 100% !important;
    }

     .popular-flavours h3,
     .popular-flavours h4{
        font-size: 16px !important;
        line-height: 100% !important;
    }
    .popular-flavours .flavour-item{
        gap: 16px;
    }
    .popular-flavours .flavour-item button.add-to-cart-btn{
        font-size: 12px;
    }
     .search-section{
        padding: 40px 20px 80px !important;
    }
    .freezer-decs{
        font-size: 18px;
        line-height: 24px;
    }
    .freezer-inner{
        padding-top: 16px;
    }
    .freeze-main{
        padding: 40px 0px;
    }
    .couponx-popup-box .tab-box-content strong{
        font-size: 48px;
        margin-bottom: 20px;
    }
    .tab-box.tab-front-box .tab-box-content a.coupon-tab-close{
        top: -20px !important;
        right: -20px !important;
    }
}

@media (max-width: 767px){
    .sec-padding{
        padding: 40px 20px;
    }
    .what-we-sec .sec-padding{
        padding-bottom: 80px !important;
    }
    .journey-section .pb-media-shadow .media .media__styled-element{
        height: 124px !important;
    }
    .journey-section .splide__track li{
        padding: 12px;
    }
    .gap-60{
        gap: 24px!important;
    }
    .what-we-sec .pb-media-shadow .media .media__styled-element{
        height: 280px !important;
    }
    .time-title.slick-initialized h2.slick-slide {
        font-size: 68px !important;
        line-height: 90% !important;
    }
    .sub-banner{
        padding: 10px 16px 16px !important;
    }
    .sub-banner h1.main_title{
        font-size: 68px !important;
        line-height: 90% !important;
    }
    .wrap--our-story{
        padding: 60px 20px !important;
    }
    .grid-our-story{
        gap: 40px;
    }
    .grid-our-story .stack-our-story video{
        height: 333px !important;
    }
    .story-band .story-inner{
        gap: 40px;
        flex-direction: column-reverse;
    }
    .story-band{
        padding: 40px 20px;
    }
    .story-band .story-inner .head-btn,
    .story-band .story-inner .logo-img{
        width: 100%;
    }
    .story-band .story-inner h2{
        font-size: 36px !important;
        line-height:100% !important;
    }
     .story-inner .logo-img{
        text-align: left;
        width: 100%;
    }
    .story-band .story-inner img{
        height: 112px;
    }
    .hero-authentic-food img{
        height: 380px;
    }
    .testimonials_section .splide__arrows--ltr, .testimonials_section .testimonials_silde {
        margin-top: 40px;
    }
    .table-setting-imge .table-setting-inner-img img{
        height: 203px;
    }
    .product-card .card-cook-card img{
        height: 161px;
    }
    .product-card .card-cook-card,
    .howto-card{
        width: 100%;
    }
    .product-card{
        row-gap: 40px;
    }
    .air-fryer-info .image img{
        height: 380px;
    }
    .air-fryer-info{
        gap: 40px;
    }
    .howto-grid {
        flex-direction: column;
    }
    .product-grid-col li{
        padding: 0px;
        width: calc(50% - 8px);
    }
    .product-grid-col li:hover{
        background-color: transparent;
        border: unset;
    }
    .product-grid-col li .pb-media-shadow .media .media__styled-element,
     .collection-grid .media__shape-wrapper{
        height: 124px !important;
    }
    .product-grid-col li .pb-media-shadow .media .media__styled-element img,
     .collection-grid .media__shape-wrapper img{
        max-width: 100%;
        width: 100%;
        margin: 0 auto;
        object-fit: contain;
    }
    .cook-dish-info .method-image img{
        height: auto;
    }
    .product-collection-sec {
        padding: 24px 20px 60px !important;
    }
    .header-video iframe{
        height: 219px;
    }
    .header-video{
        padding: 40px 20px;
    }
    .product-collection-sec{
        padding: 24px 20px 40px !important;
    }
    .product-thumb-list ul li .media {
        height: 105px;
        width: 105px;
    }
    .product-thumb-list ul li .media img{
        height: 51px;
    }
    .single-product-info .product-col{
        gap: 40px !important;
    }
    .single-product-info .product-content{
        padding: 0px 0px !important;
    }
    .ocf-bullets .ocf-bullets__list li{
        font-size: 16px !important;
        gap: 8px;
    }
    .single-product-info .product-content .product-block-price .text-scheme-text, 
    .single-product-info .product-content .product-block p, 
    .product-block-tabs .product-tabs__tabs button{
        font-size: 14px !important;
    }
    .account-form-sec{
        padding: 20px 20px !important;
    }
    .form-style input,
    .form-style textarea,
    .form-style select{
        padding: 8px 8px !important;
    }
    .account-dashboard-sec .table-responsive{
        overflow-x: auto;
    }
    .account-dashboard-sec .table-responsive table{
        min-width: 480px;
    }
    .account-dashboard-sec{
        padding: 40px 20px !important;
    }
    .account-dashboard-sec .breadcrumb{
        margin-bottom: 8px;
    }
    .logo-image img{
        height: 41px !important;
        object-fit: contain;
    }
    .address-box{
        max-width: 100% !important;
    }
    .py-60{
        padding: 40px 24px !important;
    }
    .cart-popup-info .cart__contents ul li .col-span-1 a{
        height: 60px;
        width: 60px;
    }
    .cart-popup-info .cart__contents ul li .col-span-1 a img{
        height: 48px;
        width: 48px;
    }
    .cart-popup-info .cart-product-info{
        flex-wrap: wrap;
    }
    .cart-popup-info .cart-product-info h4{
        margin-bottom: 8px;
    }
    .cart-popup-info .cart__contents ul li{
        gap: 16px !important;
    }
    .cart-popup-info .cart__contents ul{
        margin-bottom: 14px !important;
    }
    .sort-popup{
        padding: 24px 40px;
    }
    .cart-popup-info .form-style textarea{
        height: 113px;
    }
    .product-grid-col li .product-tile .star-review .rating-count, .star-review .rating-count{
        font-size: 11px !important;
        line-height: 12px !important;
    }
    .star-review{
        gap: 8px;
    }
    .rating,
    .star-review .rating-star:before,
    .rating-star{
        font-size: 10px !important;
        line-height: 10px;
    }
    .header-sidebar[aria-label=Filter] .price-input input{
        padding: 8px;
    }
    .header-sidebar[aria-label=Filter]{
        padding: 40px 20px !important;
    }
    .wrapper-slider .my-slider div img{
        height: 190px !important;
    }
    .footer_main .footer_gap{
       row-gap: 40px;
       justify-content: center !important;
    }
    .footer_main .lg\:col-span-1,
    .footer_main .lg\:col-span-3{
        width: 100% !important;
        text-align: center;
    }
    .footer_main .lg\:col-span-5{
        justify-content: center;
    }
    .footer_main .lg\:col-span-5 .footer_gap{
        gap: 0px;
        flex-direction: column;
        text-align: center;
    }
    .footer_main .lg\:col-span-1{
        display: flex;
        justify-content: center;
    }
    .footer_gap .lg\:col-span-3 .flex{
        margin-top: 16px !important;
        justify-content: center !important;
    }
    .inner-footer-copyright{
        padding: 16px 20px;
    }
    .testimonials_section{
        padding: 60px 0px;
    }
    .testimonials_section .testimonials_card .font-body{
        font-size: 14px !important;
        line-height: 150% !important;
    }
    .store-section{
        padding: 80px 20px !important;
    }
    .collection-sec{
        padding: 24px 20px 60px;
    }
    .what-we-sec .section-content-top-margin{
        margin-top: 40px !important;
    }
    .click-collect{
       padding: 40px 4px !important;
    }
    .ecommerce-page-content p{
        font-size: 14px;
    }
    .single-blogpost iframe{
       height: 199px !important;
    }
    .blog-link{
        padding-bottom: 8px !important;
    }
    .thankyou-section .product-shop-btn{
        display: inline-block !important;
        width: auto;
    }
    .btn-becomestockist {
        width: auto !important;
    }
    .how-cook-prep .video-gallery video{
        height: 268px !important;
    }
    .how-cook-prep .howto-cook-prep{
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
    .how-cook-prep .shop-sub-menu{
        height: 102px;
    }

    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-text,
    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-text p{
        font-size: 36px;
        line-height: 100%;
    }
    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-card .jdgm-reviewer-info .jdgm-reviewer-name{
        font-size: 24px;
    }
    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-arrows--bottom .jdgm-arrow{
        height: 40px;
        width: 40px;
    }

    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-arrows--bottom{
        gap: 12px;
    }

    #shopify-section-template--25304046207282__17615627992774fdbf .jdgm-testimonials-carousel .jdgm-arrows--bottom .jdgm-arrow svg{
        width: 20px;
        height: 20px;
    }
    .product-band .story-inner{
        gap: 24px;
        flex-direction: row;
    }

    .testimonial-slider{
        padding: 40px 20px !important;
    }

    #predictiveSearchResults .showcase-tile .mega-text,
    #predictive-search-results .product-grid-title{
        font-size: 18px;
    }

    #predictiveSearchResults .showcase-tile .object-wrapper,
    #predictiveSearchResults .showcase-tile .mega-text{
        width: 50%;
    }
    #predictiveSearchResults .showcase-tile .mega-text{
        padding: 10px;
    }
    #predictiveSearchResults h2{
        font-size: 24px !important;
    }
    .couponx-popup-box .tab-box-content strong{
        font-size: 36px;
        margin-bottom: 20px;
    }
    .couponx-popup-box .tab-box-content{
        padding: 60px 20px 60px !important;
    }
    .tab-box.tab-front-box .tab-box-content a.coupon-tab-close{
        top: -20px !important;
        right: -10px !important;
    }
    .tab-box.tab-front-box.couponx-lightbox-popup .couponx-popup-box .tab-box-content{
        max-width: calc(100% - 30px) !important;
    }

    .tab-box.tab-front-box .tab-box-email-content .coupon-button.coupon-email-button{
        font-size: 16px !important;
        line-height: 11px !important;
        padding: 15px 20px !important;
    }
   
}


.zrx-mm-ext-searchable-item-select-wrapper{
    display:none !important;
}

.product-block-variant-picker .card__surface .lg:w-1/4,
.product-block-variant-picker .card__surface .lg\:w-1\/4,
.product-block-variant-picker .card__surface legend {
width: auto !important;
}

@media (min-width: 1400px){
    .product-block-variant-picker .card__surface .xl\:w-1\/5{
        width: auto !important;
    }
}

@media (min-width: 990px){
    .product-block-variant-picker .card__surface .xl\:w-1\/5{
        width: auto !important;
    }
}

@media (min-width: 990px){
    .product-block-variant-picker .card__surface .xl\:w-1\/5{
        width: auto !important;
    }
}

div[data-testid="form-row"]:nth-of-type(1) span { 
    font-family: Lydia Condensed !important;
    font-size: 68px !important; 
    line-height: 78px; 
    text-transform: uppercase; 
    color: #fff; 
}
div[data-testid="form-row"]:nth-of-type(2) span { 
    font-size: 18px !important; 
    color: #fff; 
}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1 { 
    background-color: #253e8b !important; 
    border-radius: 0px !important; 
    padding: 40px 20px 55px 20px !important;
    border: 2px solid #000 !important;
    position:relative;
}

div#rich-text-01K9RJY0K09MPY96NXF8J778KE span { 
    color: #fff; 
    font-size: 18px !important; 
}
button.needsclick.go1284576775.kl-private-reset-css-Xuajs1 { 
    font-family: Lydia Condensed !important;
    background-color: #E3513B !important; 
    text-transform: uppercase; 
    color: #000 !important; 
    border-radius: 0px !important; 
    border: 1.5px solid #000 !important; 
    box-shadow: 4px 4px 0px 0px #000; 
}

input#email_01K9RJY0K7PP7BRYBC6RRYFG12 { 
    border: 1px solid #fff !important; 
    color: #fff !important; 
}

form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1:before { 
    position: absolute; 
    content: ''; 
    content: ''; 
    width: 100%; 
    background-image: url(/cdn/shop/files/popup-top-img.jpg?v=1762429019); 
    height: 40px; 
    top: 0px; 
    left: 0px;
    border-bottom: 2px solid #000 !important; 
}
form.needsclick.klaviyo-form.klaviyo-form-version-cid_1.go417382439.kl-private-reset-css-Xuajs1:after { 
    position: absolute; 
    content: ''; 
    content: ''; 
    width: 100%; 
    background-image: url(/cdn/shop/files/popup-bottom-img.jpg?v=1762429019); 
    height: 40px; 
    bottom: 0px; 
    right: 0px; 
    border-top: 2px solid #000 !important;
}
button.needsclick.klaviyo-close-form.go2324193863.kl-private-reset-css-Xuajs1 { 
    right: -40px !important; 
    top: -40px !important; 
}


button.needsclick svg.needsclick.kl-private-reset-css-Xuajs1 path { 
    stroke: #808080 !important; 
}

div[role="dialog"][aria-label="POPUP Form"] { 
  background-color: #000000B2 !important; 
}


input.needsclick.go378084642.kl-private-reset-css-Xuajs1 { 
    border-color: #fff !important; 
    color:#fff !important;
}

input.needsclick.go378084642.kl-private-reset-css-Xuajs1:hover { 
    border-color: #fff !important; 
}

.needsclick.kl-private-reset-css-Xuajs1 input.needsclick.go378084642.kl-private-reset-css-Xuajs1::placeholder { 
    color: #fff; 
}

.pickup-availability{
display:none;
}

