/** Shopify CDN: Minification failed

Line 1477:26 Expected ":"

**/
.heading, .inline-richtext, h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, button, .button, p, a, .p, li, span, strong, b, ul, ol, .header__menu-item span, .link, label, .label, small, input, li strong, li span, th, td, table, tr{
    letter-spacing: 0;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3{
    font-family: 'Didot' !important;
}

body{
    overflow-x: hidden;
}


body.template-index .Header,
body.template-index .shopify-section--header,
body.template-index .Header__Wrapper,
body.template-index .Header__Main,
body.template-index .Header__Content,
body.template-index .SectionHeader {
  background-color: transparent !important;
  box-shadow: none !important;
}

.button{
    border-radius: 50px;
    padding-inline: 46px;
}
.collection-card,
.product-card__figure,
.collection-card .content-over-media{
    /* border-radius: 12px; */
    /* overflow: hidden; */
}

.product-card .product-card__info .rating-badge__stars svg{
    width: 14px;
}
.product-card .product-card__info .rating-badge span{
    font-size: 12px;
}

/* ==============================================
          Header Section Starts Here
============================================== */

.header:hover{
    background-color: rgb(var(--background)) !important;
}
.header.is-solid{
    box-shadow: #00000010 10px 0px 10px;
    background-color: rgb(var(--background)) !important;
}
.header .header__primary-nav .header__primary-nav-item[data-title="Shop"] .mega-menu .mega-menu__promo{
    text-align: center;
    column-gap: 16px;
}
.header .header__primary-nav .header__primary-nav-item[data-title="Shop"] .mega-menu .mega-menu__promo a{
    min-width: 200px;
    max-width: 200px;
}
.header .header__primary-nav .header__primary-nav-item[data-title="Shop"] .mega-menu .mega-menu__promo a img{
    aspect-ratio: 1/1;
    /* border-radius: 8px; */
}
.header .header__primary-nav .header__primary-nav-item[data-title="Shop"] .mega-menu .mega-menu__promo a h3{
    font-size: 18px;
    margin-top: 12px;
    font-weight: 400;
    text-transform: capitalize;
    font-family: 'Helvetica' !important;
}
.header .mega-menu .mega-menu__linklist li ul li:last-child{
  font-weight: 600;
  text-decoration: underline;
}

/*---------------------------Header Responsive */

@media(max-width: 1260px){
    .header .header__primary-nav {
        gap: 24px;
    }
    .header .header__logo .header__logo-image{
        max-width: 200px;
        width: 100%;
    }
}

@media(max-width: 400px){
    .header .header__logo .header__logo-image{
        max-width: 160px;
    }
}

/* ==============================================
          Header Section Ends Here
============================================== */

/* ==============================================
          Hero Section Starts Here
============================================== */

.hero-sec{
    /* max-width: 97%; */
    padding-inline: 48px;
    margin-inline: auto;
    border-radius: 12px;
}
.hero-sec .h1{
    font-size: 34px;
    text-transform: capitalize;
}
.hero-sec .place-self-center{
    position: absolute;
    bottom: 10px;
    left: 10px
}
.hero-sec .place-self-center .prose{
    text-align: left;
}
/*-----------------------------Hero Responsive */

@media(max-width: 1260px){
    .hero-sec .place-self-center{
        bottom: 0;
        left: 0;
    }
    .hero-sec .place-self-center .prose .button{
        margin-top: 1rem;
    }
}
@media(max-width: 992px){
    .hero-sec{
        padding-inline: 32px;
    }
}

@media(max-width: 760px){
    .hero-sec{
        padding-inline: 20px;
    }
    .hero-sec video-media{
        height: 500px;
    }
    .hero-sec .place-self-center{
        left: 50%;
        transform: translateX(-50%);
        width: 200px;
    }
    .hero-sec .place-self-center .prose{
        text-align: center;
    }
    .hero-sec .h1{
        font-size: 24px;
        line-height: 32px;
    }
}

/* ==============================================
          Hero Section Ends Here
============================================== */

/* ==============================================
        Collection Section Starts Here
============================================== */

.main-collection-sec{
    background-image: url(/cdn/shop/files/Pattern_banner.jpg?v=1752045054);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.main-collection-sec .container .section-header .h2{
    font-size: 48px;
    text-transform: capitalize;
}
.main-collection-sec .container .section-stack{
    gap: 24px;
}
.main-collection-sec .container .collection-list{
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 20px;
}
.main-collection-sec .container .collection-list .collection-card .content-over-media{
    --content-over-media-gap: 2rem;
}
.main-collection-sec .container .collection-list .collection-card .collection-card__content .h3{
    font-size: 24px;
    text-transform: capitalize;
    font-family: 'Helvetica' !important;
}
.feature-product-sec .container .section-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 144rem;
}

/*---------------Collection Section Responsive */

@media(max-width: 760px){
    .collection-card .content-over-media{
        height: 500px;
    }
}

/* ==============================================
        Collection Section Ends Here
============================================== */

/* ==============================================
      BestSeller Product Section Starts Here
============================================== */

.feature-product-sec .container .h2{
    font-family: 'Helvetica' !important;
    font-size: 20px;
}
.cart-drawer .cart-drawer__footer .button-group .button:hover,
.product-info-sec .container .product-info .buy-buttons .button:hover,
.recipe-sec .container .section-header .button:hover,
.feature-product-sec .container .section-header .button:hover{
    color: #16537E;
}
.feature-product-sec .container .section-stack,
.feature-product-sec .container .product-list{
    gap: 24px;
}
.feature-product-sec .featured-collections-carousel .product-list .product-card .product-card__info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.feature-product-sec .featured-collections-carousel .product-list .product-card .product-card__info .v-stack.justify-items-center{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.feature-product-sec .container .responsive-button{
    display: none;
}

/*---------------BestSeller Product Responsive */

@media(max-width: 1260px){
    .feature-product-sec .container .h2{
        font-size: 18px;
    }
}

@media(max-width: 760px){
    .feature-product-sec .container .h2{
        font-size: 14px;
    }
    .feature-product-sec .container .custom-button-wrapper{
        display: none;
    }
    .feature-product-sec .container .section-header{
        justify-content: center;
    }
    .feature-product-sec .container .responsive-button{
        display: block;
    }
}

/* ==============================================
      BestSeller Product Section Ends Here
============================================== */

/* ==============================================
        Collection Section Starts Here
============================================== */

.collection-sec .container .collection-list{
    gap: 24px;
}
.collection-sec .container .collection-list .collection-card .collection-card__content{
    max-width: 400px;
}
.collection-sec .container .collection-list .collection-card .collection-card__content .h3{
    font-size: 48px;
    line-height: 56px;
    text-transform: capitalize;
}

/*----------------------Collection Responsive */

@media(max-width: 1260px){
    .collection-sec .container .collection-list .collection-card .collection-card__content{
        max-width: 320px;
    }
    .collection-sec .container .collection-list .collection-card .collection-card__content .h3{
        font-size: 38px;
        line-height: 44px;
    }
}

@media(max-width: 992px){
    .collection-sec .container .collection-list .collection-card .collection-card__content .h3{
        font-size: 24px;
        line-height: 32px;
    }
}

@media(max-width: 760px){
    .collection-sec .container .collection-list .collection-card .collection-card__content{
        max-width: 100%;
    }
    .collection-sec .container .collection-list .collection-card .collection-card__content .h3{
        font-size: 30px;
        line-height: 36px;
        max-width: 250px;
    }
}

/* ==============================================
        Collection Section Ends Here
============================================== */

/* ==============================================
        Mission Section Starts Here
============================================== */

.mission-sec{
    max-width: 1340px;
    margin-inline: auto;
    padding: 40px 3rem 0;
}
.mission-sec .image-with-text picture{
    height: 100%;
}
.mission-sec .image-with-text picture img{
    height: 100%;
    object-fit: cover;
}
.mission-sec .image-with-text{
    background: #F5F1E0;
}
.mission-sec .image-with-text .prose{
    text-align: center;
}
.mission-sec .image-with-text .prose .h1{
    text-transform: capitalize;
    font-size: 30px;
}

/*------------------------Mission Responsive */

@media(max-width: 1260px){
    .mission-sec .image-with-text .prose{
        padding-inline: 3rem;
    }
}

@media(max-width: 760px){
    .mission-sec{
        padding-inline: 20px;
    }
    .mission-sec .image-with-text .prose{
        padding-inline: 2rem;
    }
    .mission-sec .image-with-text .prose p{
        font-size: 15px;
    }
}

/* ==============================================
        Mission Section Ends Here
============================================== */
/* ==============================================
    Selling Collection Section Starts Here
============================================== */

.selling-collection-sec{
    max-width: 1340px;
    margin-inline: auto;
    padding: 40px 3rem 0;
}
.selling-collection-sec .image-with-text picture{
    height: 100%;
}
.selling-collection-sec .image-with-text picture img{
    height: 100%;
    object-fit: cover;
}
.selling-collection-sec .image-with-text{
    background: #F5F1E0;
}
.selling-collection-sec .image-with-text .prose .h1{
    font-size: 48px;
    line-height: 60px;
    text-transform: capitalize;
}
.selling-collection-sec .image-with-text .prose p{
    font-size: 17px;
}

/*------------------------Mission Responsive */

@media(max-width: 1260px){
    .selling-collection-sec .image-with-text .prose{
        padding-inline: 3rem;
    }
}

@media(max-width: 760px){
    .selling-collection-sec{
        padding-inline: 20px;
    }
    .selling-collection-sec .image-with-text .prose{
        padding-inline: 2rem;
    }
    .selling-collection-sec .image-with-text .prose p{
        font-size: 15px;
    }
}

/* ==============================================
      Selling Collection Section Ends Here
============================================== */

#shopify-section-template--24739097805106__image_with_text_overlay_GDh8gP .content{
    max-width: 560px;
    left: 8%;
}
#shopify-section-template--24739097805106__image_with_text_overlay_GDh8gP .content .prose .h1{
    font-size: 40px;
    line-height: 46px;
    text-transform: capitalize;
}
#shopify-section-template--24739097805106__image_with_text_overlay_GDh8gP .content .prose p{
    font-size: 15px;
    line-height: 22px;
}

/* ==============================================
        Meet Founder Section Starts Here
============================================== */

.meet-founder-sec{
    padding-inline: 48px;
}
.meet-founder-sec .content-over-media{
    /* border-radius: 12px; */
    overflow: hidden;
}
.meet-founder-sec .content .prose .h1{
    font-size: 48px;
    line-height: 56px;
    font-family: 'Didot';
    text-transform: capitalize;
}
.meet-founder-sec .content .prose p{
    font-size: 15px;
    line-height: 24px;
}

.meet-founder-responsive-sec{
    display: none;
}
.meet-founder-responsive-sec .prose .h1{
    font-size: 28px;
    text-transform: capitalize;
}

/*---------------------Meet Founder Responsive */

@media(max-width: 1260px){
    .meet-founder-sec .content .prose .h1{
        font-size: 38px;
        line-height: 44px;
    }
    .meet-founder-sec .content{
        max-width: 500px;
    }
}

@media(max-width: 992px){
    .meet-founder-sec{
        padding-inline: 32px;
    }
    .meet-founder-sec .content{
        max-width: 400px;
    }
}

@media(max-width: 760px){
    .meet-founder-sec .content .prose .h1{
        font-size: 20px;
        line-height: 28px;
    }
    .meet-founder-sec .content .prose {
        font-size: 13px;
    }
}

@media(max-width: 700px){
    .meet-founder-responsive-sec{
        display: block;
    }
    .meet-founder-sec{
        display: none;
    }
}

/* ==============================================
        Meet Founder Section Ends Here
============================================== */

/* ==============================================
          Recipe Section Starts Here
============================================== */

.recipe-sec .container .section-stack{
    gap: 24px;
}
.recipe-sec .container .section-header{
    width: 100%;
    max-width: 144rem;
}
.recipe-sec .container .section-header .prose{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.recipe-sec .container .section-header .prose .justify-self-center{
    margin: 0;
}
.recipe-sec .container .section-header .h2{
    font-family: Helvetica !important;
    font-size: 20px;
}
.recipe-sec .container .blog-post-list{
    grid-template-columns: repeat(4, 1fr);
    gap: 24px;
}
.recipe-sec .container .blog-post-list .blog-post-card a.overflow-hidden{
    /* border-radius: 20px; */
}
.recipe-sec .container .blog-post-list .blog-post-card .blog-post-card__image{
    aspect-ratio: 1/1;
    object-fit: cover;
    /* border-radius: 20px; */
}
.recipe-sec .container .blog-post-list .blog-post-card .blog-post-card__info .blog-post-card__excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.recipe-sec .container .responsive-button{
    display: none;
}

/*---------------------------Recipe Responsive */

@media(max-width: 1260px){
    .recipe-sec .container .section-header .h2{
        font-size: 18px;
    }
}

@media(max-width: 992px){
    .recipe-sec .container .blog-post-list{
        grid-template-columns: none;
    }
}

@media(max-width: 760px){
    .recipe-sec .container .section-header .h2{
        font-size: 14px;
    }
    .recipe-sec .container .section-header .prose{
        justify-content: center;
    }
    .recipe-sec .container .section-header .button{
        display: none;
    }
    .recipe-sec .container .responsive-button{
        display: block;
    }
}

/* ==============================================
          Recipe Section Ends Here
============================================== */

/* ==============================================
      Text With Icon Section Starts Here
============================================== */

.text-icon-sec .container .text-with-icons .text-with-icons__item .v-stack {
    gap: 10px;
}
.text-icon-sec .container .text-with-icons .text-with-icons__item .v-stack p{
    font-size: 20px;
    text-transform: capitalize;
    line-height: 32px;
}
/*-------------------Text With Icon Responsive */

@media(max-width: 1260px){
    .text-icon-sec .container .text-with-icons{
        display: grid;
        grid-template-columns: repeat(3, 1fr);
        gap: 24px;
    }
    .text-icon-sec .container .text-with-icons .text-with-icons__item .v-stack p{
        font-size: 18px;  
    }
}

@media(max-width: 760px){
    .text-icon-sec .container .text-with-icons{
        grid-auto-columns: auto;
        gap: 0;
    }
}

/* ==============================================
      Text With Icon Section Ends Here
============================================== */

/* ==============================================
      Marquee Slider Section Starts Here
============================================== */

.marque-slider-sec .scrolling-content__item .scrolling-content__text a{
    font-family: 'Didot' !important;
}

/* ==============================================
      Marquee Slider Section Ends Here
============================================== */

/* ==============================================
        Newsletter Section Starts Here
============================================== */

.newsletter .form{
    width: 42rem;
    max-width: 100%;
}
.newsletter .content .section-header .prose .h2{
    font-size: 40px;
    line-height: 52px;
    text-transform: capitalize;
}
.newsletter .content .section-header .button{
    display: none;
}
.newsletter .content .section-header .prose p{
    font-size: 17px;
}
.newsletter .content .form .form-row .input{
    border-radius: 30px;
}
.newsletter .content .form .form-row .button{
    flex-grow: inherit;
}

/*-----------------------Newsletter Responsive */

@media(max-width: 1200px){
    .newsletter .content .section-header .prose .h2{
        font-size: 36px;
        line-height: 48px
    }
}

@media(max-width: 760px){
    .newsletter .content .section-header .prose .h2{
        font-size: 24px;
        line-height: 32px;
    }
    .newsletter .content .section-header{
        margin: 0;
    }
    .newsletter .content .section-header .prose{
        text-align: left;
    }
    .newsletter .content .section-header .prose p{
        font-size: 15px;
        line-height: 24px;
    }
}

/* ==============================================
        Newsletter Section Ends Here
============================================== */

/* ==============================================
          Footer Section Starts Here
============================================== */

.footer{
    padding-bottom: 20px;
}
.footer .text-subdued,
.footer .link-faded{
    color: rgb(var(--text-color));
}
.footer .container .footer__block--newsletter{
    flex-basis: 26rem;
    max-width: 26rem;
}
.footer .container .footer__block--newsletter .form{
    display: flex;
    align-items: center;
}
.footer .container .footer__block--newsletter .form .form-control{
    width: 100%;
}
.footer .container .footer__block--newsletter .form .input{
    color: rgb(var(--text-color));
    border-color: rgb(var(--text-color));
    border-width: 0 0 1px;
    padding-left: 0;
    font-size: 13px;
}
.footer .container .footer__block--newsletter .form .input::placeholder{
    color: rgb(var(--text-color));
}
.footer .container .footer__block--newsletter .form .button{
    padding-inline: 20px;
    background: transparent;
    border-radius: 0;
    border-color: rgb(var(--text-color));
    color: rgb(var(--text-color));
}
.footer .container .footer__block-list .social-main .social-media{
    margin-top: 20px;
}
.footer .container .footer__aside{
    padding-top: 20px;
    border-top: 1px solid rgb(var(--text-color));
}

/*---------------------------Footer Responsive */

@media(max-width: 1440px){
    .footer .container .footer__block--newsletter {
        flex-basis: 20rem;
        max-width: 20rem;
    }
}

@media(max-width: 1200px){
    .footer .container .footer__block-list{
        gap: 36px 24px;
    }
    .footer .container .footer__block--newsletter {
        flex-basis: 16rem;
        max-width: 16rem;
    }
}

@media(max-width: 760px){
    .footer .container .footer__block-list .constrained-image{
        --image-max-width: 180px !important;
    }
    .footer .container .footer__block-list{
        grid-template-columns: repeat(2, 1fr);
    }
    .footer .container .footer__block-list .footer__block--image,
    .footer .container .footer__block-list .footer__block--newsletter{
        grid-column: span 2;
    }
}

@media(max-width: 700px){
    .footer .container .footer__block--newsletter{
        max-width: 40rem;
    }
    .footer .container .footer__inner .footer__block-list{
        justify-content: normal;
    }
    .footer .container .footer__inner .footer__block-list .footer__block--image{
        display: flex;
        justify-content: center;
    }
}

/* ==============================================
          Footer Section Ends Here
============================================== */

/* ==================================================
          Product Card Styles Starts Here
================================================== */

.product-card .product-card__info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product-card .product-card__info .v-stack.justify-items-center{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.product-card .product-card__info .product-title{
    font-size: 18px;
    text-align: left;
    text-transform: capitalize;
}
.product-card .product-card__info .product-subtitle{
    font-size: 12px;
    text-align: left;
}

@media(max-width: 760px){
    .product-card .product-card__info .product-title{
        font-size: 16px;
    }
    .product-card .product-card__info .product-subtitle{
        font-size: 11px;
    }
}

/* ==================================================
          Product Card Styles Ends Here
================================================== */

/* ==================================================
        Product Information Page Starts Here
================================================== */


.product-info-sec .product .product-info [data-block-id="buy_buttons"]{
    display: grid;
    align-items: center;
    gap: 16px;
    grid-template-columns: auto 1fr;
    margin-top: 5px;
}
.product-info-sec .product{
    gap: 30px;
}
.product-info-sec .product .product-gallery{
    gap: 10px;
}
.product-info-sec .product .product-gallery .product-gallery__carousel{
    width: 100%;
    margin-inline: auto;
}
.product-info-sec .product .product-gallery .product-gallery__thumbnail-scroller .product-gallery__thumbnail,
.product-info-sec .product .product-gallery .product-gallery__thumbnail-scroller .product-gallery__thumbnail img{
    border-radius: 8px;
}
.product-info-sec .product .product-gallery .product-gallery__image-list .product-gallery__media img{
    /* border-radius: 12px; */
}
.product-info-sec .product .product-info .product-title{
    font-size: 34px;
    text-transform: capitalize;
}
.product-info-sec .product .product-info .price-list .h4{
    font-size: 18px;
    color: #000;
}
.product-info-sec .product .product-info .quantity-selector {
    border-radius: 30px;
}
.product-info-sec .product .product-info .product-info__block-item .prose h3{
    font-size: 18px;
    text-transform: capitalize;
}
.product-info-sec .product .product-info .product-info__block-item .prose p{
    font-size: 13px;
}

/*-------------Product Tagline Section Starts Here */

.product-info-tagline-sec{
    background-image: url(/cdn/shop/files/Pattern_banner_1_fr.png?v=1752133486);
}
.product-info-tagline-sec .container{
    max-width: 500px;
    margin-inline: auto;
}
.product-info-tagline-sec .container .prose .h1{
    font-size: 40px;
    text-transform: capitalize;
    font-family: Helvetica !important;
    font-weight: 600;
}
.product-info-tagline2-sec .container{
    max-width: 500px;
    margin-inline: auto;
    padding-inline: 20px;
}
.product-info-tagline2-sec .container .prose .h1{
    font-size: 40px;
    text-transform: capitalize;
    font-family: Helvetica !important;
    font-weight: 600;
}

/*-------------Related Product Section Starts Here */

.related-product-sec .container .section-stack{
    gap: 24px;
}
.related-product-sec .container .section-header .h2{
    font-family: Helvetica !important;
    font-size: 20px;
}

/*------------------Product Information Responsive */

@media(max-width: 1200px){
    #shopify-section-template--24739098067250__rich_text_BeApzW .container .prose .h1{
        font-size: 30px;
    }
    .product-info-tagline2-sec .container .prose .h1{
        font-size: 36px;
        line-height: 44px;
    }
}

@media(max-width: 760px){
    #shopify-section-template--24739098067250__rich_text_BeApzW .container .prose{
        padding-inline: 20px;
    }
    #shopify-section-template--24739098067250__rich_text_BeApzW .container .prose .h1{
        font-size: 26px;
    }
    .product-info-sec .product .product-info .product-title{
        font-size: 25px;
    }
    .product-info-sec .product .product-info .price-list .h4{
        font-size: 16px;
    }
    .product-info-tagline2-sec .container .prose .h1{
        font-size: 24px;
        line-height: 32px;
    }
    .product-info-sec .product .product-info .product-info__block-item .prose h3{
        font-size: 16px;
    }
    .related-product-sec .container .section-header .h2{
        font-size: 14px;
    }
}

/* ==================================================
        Product Information Page Ends Here
================================================== */

/* ==================================================
              About Page Starts Here
================================================== */

.about-title-sec .prose .h1{
    font-size: 56px;
    line-height: 64px;
    text-transform: capitalize;
}
.about-title-sec .prose p{
    font-size: 16px;
}

.about-image-sec .content-over-media{
    max-width: 1000px;
    margin-inline: auto;
}
.about-image2-sec .content-over-media{
    max-width: 760px;
    margin-inline: auto;
}

.about-richtext .prose h4,
.about-richtext .prose h4{
    font-size: 24px;
    text-transform: capitalize;
    font-family: Helvetica !important;
    letter-spacing: 0;
}
.about-richtext .prose p,
.about-richtext .prose p{
    font-size: 16px;
}
.about-richtext2 .prose p{
    font-size: 24px;
    line-height: 32px;
}

/*---------------------------About Page Responsive */

@media(max-width: 1200px){
    .about-title-sec .prose .h1{
        font-size: 36px;
        line-height: 44px;
    }
    .about-richtext .prose h4{
        font-size: 20px;
        line-height: 32px
    }
    .about-richtext2 .prose p{
        font-size: 20px;
        line-height: 28px
    }
    .about-image2-sec .content-over-media,
    .about-image-sec .content-over-media{
        padding-inline: 32px
    }
}

@media(max-width: 760px){
    .about-title-sec .prose .h1{
        font-size: 28px;
        line-height: 36px;
    }
    .about-title-sec .prose p{
        font-size: 14px;
    }
    .about-richtext .prose h4{
        font-size: 18px;
        line-height: 28px
    }
    .about-richtext .prose p{
        font-size: 14px;
    }
    .about-richtext2 .prose p{
        font-size: 18px;
        line-height: 24px
    }
    .about-image2-sec .content-over-media{
        padding-inline: 20px
    }
    .about-image-sec .content-over-media{
        padding: 0;
    }
}

/* ==================================================
              About Page Ends Here
================================================== */

/* ==================================================
            Collection Page Starts Here
================================================== */

/*-------------------------------Collection Banner */

.collection-banner{
    padding-block: 48px
}
.collection-banner .image-with-text{
    max-width: 1470px;
    margin-inline: auto;
    padding-inline: 45px;
}
.collection-banner .image-with-text picture img{
    /* height: 300px; */
    height: auto;
    width: 100%;
    object-fit: cover;
    /* border-radius: 12px; */
}
.collection-banner .image-with-text .prose{
    padding-left: 0 !important;
}
.collection-banner .image-with-text .prose .h1{
    text-transform: capitalize;
    font-size: 30px;
    font-family: 'Helvetica' !important;
}
.collection-banner .image-with-text .prose p{
    font-size: 15px;
}

/*------------------------Mission Responsive */

@media(max-width: 1260px){
    .collection-banner .image-with-text .prose{
        padding-inline: 3rem;
    }
}

@media(max-width: 992px){
    .collection-banner .image-with-text{
        padding-inline: 32px;
    }
    .collection-banner .image-with-text picture img{
        height: 240px;
    }
}

@media(max-width: 760px){
    .collection-banner{
        padding-inline: 0;
        padding-block: 32px;
    }
    .collection-banner .image-with-text{
        padding-inline: 20px;
    }
    .collection-banner .image-with-text .prose{
        padding-inline: 0;
    }
    .collection-banner .image-with-text .prose p{
        font-size: 15px;
    }
}
.main-collection-page-sec{
    padding-bottom: 40px;
}
.collection-feature-product-sec .container .product-list,
.main-collection-page-sec .container .collection__main .product-list{
    width: 100%;
    margin-inline: auto;
}
.main-collection-page-sec .container .collection,
.collection-feature-product-sec .container{
    max-width: 1470px;
    margin: auto;
    padding-inline: 45px;
}
.collection-feature-product-sec .container .h2{
    font-family: 'Helvetica' !important;
    font-size: 20px;
}
.collection-feature-product-sec .container .section-header{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 144rem;
}
.collection-feature-product-sec .container .section-stack,
.collection-feature-product-sec .container .product-list{
    gap: 24px;
}
.collection-feature-product-sec .container .product-list{
    grid-template-columns: repeat(4, 1fr);
}
.collection-feature-product-sec .featured-collections-carousel .product-list .product-card .product-card__info{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.collection-feature-product-sec .featured-collections-carousel .product-list .product-card .product-card__info .v-stack.justify-items-center{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.collection-feature-product-sec .container .responsive-button{
    display: none;
}

/*--------------------Collection Page Responsive */

@media(max-width: 1400px){
    .collection-feature-product-sec .container .product-list{
        grid-template-columns: repeat(4, 1fr);
    }
}

@media(max-width: 1260px){
    .collection-feature-product-sec .container .h2{
        font-size: 18px;
    }
    .collection-feature-product-sec .container .product-list{
        grid-template-columns: repeat(3, 1fr);
    }
}

@media(max-width: 992px){
    .collection-feature-product-sec .container,
    .main-collection-page-sec .container .collection{
        padding-inline: 32px;
    }
}

@media(max-width: 760px){
    .collection-feature-product-sec .container .section-header{
        justify-content: center;
    }
    .collection-feature-product-sec .container .h2{
        font-size: 14px;
    }
    .collection-banner .image-with-text .prose .h1{
        font-size: 24px;
        line-height: 32px;
    }
    .collection-feature-product-sec .container{
        padding-inline: 20px;
    }
    .main-collection-page-sec .container .collection{
        padding-inline: 0;
    }
    .collection-feature-product-sec .container .product-list{
        grid-template-columns: repeat(2, 1fr);
        column-gap: 5px;
        padding: 0;
    }
    .collection-feature-product-sec .container .section-header .button{
        display: none;
    }
    .collection-feature-product-sec .container .responsive-button{
        display: block;
    }
}


/* ==================================================
            Collection Page Ends Here
================================================== */

/* ==================================================
            Contact Page Starts Here
================================================== */

.contact-richtext-sec .prose .h1{
    font-size: 96px;
    text-transform: capitalize;
    line-height: 90px;
}
.contact-richtext-sec .prose p{
    font-size: 16px;
}

/*------------------------Contact Page Responsive */

@media(max-width: 1200px){
    .contact-richtext-sec .prose .h1{
        font-size: 56px;
        line-height: 64px;
    }
}

@media(max-width: 760px){
    .contact-richtext-sec .prose .h1{
        font-size: 36px;
        line-height: 44px;
    }
}

/* ==================================================
            Contact Page Ends Here
================================================== */

/* ==================================================
            Blog Page Starts Here
================================================== */

.blog-page .container .section-header .h2{
    font-family: 'Helvetica' !important;
}
.blog-page .container .blog-tags li a{
    font-size: 16px;
    text-transform: capitalize;
}
.blog-page .container .blog-post-list{
    gap: 36px 24px;
}
.blog-page .container .blog-post-list .featured-blog-post .content-over-media{
    --content-over-media-gap: 2rem;
}
.blog-page .container .blog-post-list .featured-blog-post{
    /* border-radius: 16px;
    overflow: hidden; */
}
.blog-page .container .blog-post-list .featured-blog-post .prose .h2{
    font-size: 30px;
    text-transform: capitalize;
}
.blog-page .container .blog-post-list .featured-blog-post .prose .button{
    margin-top: 20px;
}

/* ==================================================
            Blog Page Ends Here
================================================== */

/* ==================================================
            Blog Card Styles Starts Here
================================================== */

.blog-post-card a.overflow-hidden{
    /* border-radius: 20px; */
}
.blog-post-card .blog-post-card__image{
    aspect-ratio: 1/1;
    object-fit: cover;
    /* border-radius: 20px; */
}
.blog-post-card .blog-post-card__info .blog-post-card__excerpt{
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* ==================================================
            Blog Card Styles Ends Here
================================================== */

/* ==================================================
            Blog Detail Page Starts Here
================================================== */

.blog-detail-page .article__wrapper .h1{
    font-size: 30px;
    text-transform: capitalize;
}

/*--------------------------Prev/Next Blog Section */

.prev-next-blog-sec .container .section-stack{
    gap: 24px;
}
.prev-next-blog-sec .section-header .h2{
    font-size: 24px;
    font-family: 'Helvetica' !important;
}
.prev-next-blog-sec .container .prev-next-blog-posts{
    gap: 24px;
}

/*---------------------Blog Detail Page Responsive */

@media(max-width: 760px){
    .blog-detail-page .article__wrapper .h1{
        font-size: 26px;
    }
}

/* ==================================================
            Blog Detail Page Ends Here
================================================== */

/* ==================================================
          Privacy policy Page Section Here
================================================== */

.shopify-policy__container{
    max-width: 1000px;
}
.shopify-policy__container .shopify-policy__title h1{
    font-size: 36px;
    text-transform: capitalize;
}
.shopify-policy__container .shopify-policy__body p{
    font-size: 15px;
}
.shopify-policy__container .shopify-policy__body h2{
    font-size: 20px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: 'Helvetica' !important;
    font-weight: 600;
}
.shopify-policy__container .shopify-policy__body h3{
    font-size: 18px;
    text-transform: capitalize;
    letter-spacing: 0;
    font-family: 'Helvetica' !important;
    font-weight: 600;
}
.shopify-policy__container .shopify-policy__body ul li span{
    margin: 0;
}
.shopify-policy__container .shopify-policy__body table th{
    font-weight: 600;
    opacity: 1;
}
/*------------------Privacy Policy Page Responsive */


@media(max-width: 760px){
    .shopify-policy__container .shopify-policy__title h1{
        font-size: 26px;
    }
    .shopify-policy__container .shopify-policy__body p{
        font-size: 14px;
    }
    .shopify-policy__container .shopify-policy__body h2{
        font-size: 18px;
    }
}

/* ==================================================
          Privacy policy Page Ends Here
================================================== */

/* ==================================================
          Shipping & Return Page Starts Here
================================================== */

#shopify-section-template--24744260895026__main .container .section-header .h2{
    font-size: 36px;
    text-transform: capitalize;
}
#shopify-section-template--24744260895026__main .container .prose h2{
    font-size: 24px;
    text-transform: capitalize;
    font-family: 'Helvetica' !important;
    letter-spacing: 0;
}
#shopify-section-template--24744260895026__main .container .prose h4{
    font-size: 18px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Helvetica' !important;
    letter-spacing: 0;
}
#shopify-section-template--24744260895026__main .container .prose p{
    font-size: 15px;
}

/*---------------Shipping & Return Page Responsive */

@media(max-width: 760px){
    #shopify-section-template--24744260895026__main .container .section-header .h2{
        font-size: 26px;
    }
    #shopify-section-template--24744260895026__main .container .prose h2{
        font-size: 20px;
    }
    #shopify-section-template--24744260895026__main .container .prose p{
        font-size: 14px;
    }
}

/* ==================================================
          Shipping & Return Page Ends Here
================================================== */

/* ==================================================
          The harvest Page Starts Here
================================================== */

.the-harvest-title-richtext .container .prose .h1{
    font-size: 48px;
    line-height: 56px;
    text-transform: capitalize;
}
.the-harvest-title-richtext .container .prose .h6{
    font-size: 16px;
}
.the-harvest-richtext-sec .container .prose p{
    font-size: 16px;
}

.harvest-quote-sec .container .prose .h1{
    font-size: 48px;
    line-height: 54px;
    text-transform: capitalize;
    font-style: italic;
}
#shopify-section-template--24748574048562__featured_collections_44ETfp .container .section-header,
#shopify-section-template--24748574048562__featured_collections_cRm3mB .container .section-header,
#shopify-section-template--24748574048562__featured_collections_VMMiLQ .container .section-header{
    max-width: 45%;
}

/*---------------------The harvest Page Responsive */

@media(max-width: 1200px){
    .the-harvest-title-richtext .container .prose .h1{
        font-size: 36px;
        line-height: 44px;
    }
    .harvest-quote-sec .container .prose .h1{
        font-size: 36px;
        line-height: 44p;x
    }
}

@media(max-width: 992px){
    #shopify-section-template--24748574048562__featured_collections_44ETfp .container .section-header,
    #shopify-section-template--24748574048562__featured_collections_cRm3mB .container .section-header,
    #shopify-section-template--24748574048562__featured_collections_VMMiLQ .container .section-header{
        max-width: 70%;
    }
}

@media(max-width: 760px){
    .the-harvest-title-richtext .container .prose .h1{
        font-size: 28px;
        line-height: 32px;
    }
    .the-harvest-title-richtext .container .prose .h6{
        font-size: 15px;
    }
    .the-harvest-richtext-sec .container .prose p{
        font-size: 14px;
    }
    .harvest-quote-sec .container .prose .h1{
        font-size: 24px;
        line-height: 32px;
    }
}

/* ==================================================
          The harvest Page Ends Here
================================================== */

/* ==================================================
          Cart Page Starts Here
================================================== */

.main-cart-page .container .section-header .h2,
.main-cart-page .container .empty-state .prose .h4{
    font-size: 48px;
    line-height: 60px;
    text-transform: capitalize;
}
.main-cart-page .container .empty-state .prose p{
    font-size: 16px;
}
.main-cart-page .container .cart-page table th{
    opacity: 1;
}

/*----------------------------Cart Page Responsive */

@media(max-width: 1200px){
    .main-cart-page .container .section-header .h2,
    .main-cart-page .container .empty-state .prose .h4{
        font-size: 36px;
        line-height: 48px;
    }
}

@media(max-width: 760px){
    .main-cart-page .container .section-header .h2,
    .main-cart-page .container .empty-state .prose .h4{
        font-size: 28px;
        line-height: 36px;
    }
}

/* ==================================================
          Cart Page Ends Here
================================================== */

/* ==================================================
      Add To Cart Model Styling Starts Here
================================================== */

.quick-buy-modal__content .product-info .product-info__block-list .product-info__block-item[data-block-id="buy_buttons"]{
    display: grid;
    align-items: center;
    gap: 16px;
    grid-template-columns: auto 1fr;
}
.quick-buy-modal__content .product-info .quantity-selector {
    border-radius: 30px;
}

/* ==================================================
      Add To Cart Model Styling Ends Here
================================================== */


























