/** Shopify CDN: Minification failed

Line 1679:24 Unexpected "7"

**/
/* @media (min-width: 1921px) {
 .h-section-festival__sweets:before, .h-section-legacy__sweets:before, .m-footer:before, .h-section-luxury__gifting_image:before, .p-section_culinary-experience:before, .restaurant_hero_banner:before, .about-quality-sec:before {
    height: 71px;
    top: -3px;
}
.sf-home__slideshow:after, .h-section-festival__sweets:after, .h-section-legacy__sweets:after, .h-section-luxury__gifting_image:after, .p_block_image:after, .outlet_hero_banner:after, .restaurant_hero_banner:after {
    height: 71px;
    bottom: -3px;
}
} */

@media(max-width:1800px){
  .block__om-sweets-section-header h2{
    font-size: 120px;
  }
}

@media(max-width:1600px){
  .m-collection-card__link {
    font-size: 24px;
}
.rest_menu_wrapper {
    padding-inline: 30px;
}
.block__certifications__section  .m-section__description {
    width: 35%;
}
  .m-featured-collection-section:has(.h-section-legacy__sweets):before,
  .m-featured-collection-section:has(.h-section-legacy__sweets):after {;
    max-width: 270px;
    max-height: 260px;
    background-size: cover;
}
    .block__om-sweets-section-header h2{
    font-size: 100px;
  }
  .block__arrow-left, span.block__arrow-right {
    width: 140px;
}
  span.block__arrow-left {
    bottom: 70px;
    left: -15%;
}
  span.block__arrow-right {
    right: -15%;
    bottom: 20%;
    transform: translateY(-50%);
}
  .block__om-sweets-second-item {
    max-width: 520px;
}
  .block__om-sweets-main-container {
    gap: 80px;
}
  .block__om-sweets-htr-item p br, .block__om-sweets-first-item p br{
    display:none;
  }
  .block__om-sweets-htr-item img, .block__om-sweets-first-item img {
    max-width: 90px;
}
  .block__om-sweets-htr-item, .block__om-sweets-first-item {
    padding-bottom: 70px;
}
}

@media (max-width: 1440px) {
  .h-section-luxury__gifting .container-fluid:before{
    width: 100px;
    height: 100px;
    top: 60px;
    left: 60px;
  }
  .h-section-luxury__gifting_image .container:before{
    width: 100px;
    height: 100px;
    top: 60px;
    left: 60px;
}

.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 48px;
}
.rest_img_group {
    gap: 25px;
}
.rest_img img {
    border-radius: 12px;
}
.rest_img {
    border-radius: 18px;
    padding: 14px;
}
.rest_menu_wrapper {
    padding-inline: 55px;
    padding-bottom: 60px;
}
.h-section-luxury__gifting_image .m-section-my,
.h-section-our__story .m-section-my{
  padding-inline: 40px;
}
.block__certifications__section  .m-section__description {
    width: 40%;
}
/* .template-collection .m-collection-products.m-cols-2 .m-product-item {
    width: calc(25% - 30px) !important;
}
.facest-filters-section .m-collection-products {
    column-gap: 30px;
} */
 .m-product-tabs .m-slider-controls--absolute .swiper-pagination {
    margin-top: 30px;
  }
 .before-none .m-icon-box-section__wrapper{
  padding-bottom: 20px;
 }
.p_section_img .m-section-py{
    padding-bottom: 60px;
}
.menu_section_img .m-section-py {
    padding-top: 40px;
    padding-bottom: 40px;
}
.h-section-legacy__sweets .m-product-card__desc {
    font-size: 15px;
}
.our-outlet-wrapper .location-card {
    width: calc(33.333% - 15px);
}
.h-section-our__story .m-richtext__description {
    font-size: 17px;
}
.our-outlet-wrapper .contact-info {
    justify-content: unset;
}
.our-outlet-wrapper .address {
    font-size: 15px;
}
.our-outlet-wrapper .location_details_heading h2 {
    font-size: 22px;
}
.h_collection .m-collection-card__image {
    border-radius: 30px;
}
.resturant_menu_text .m-section__description {
    margin: 25px auto 0;
    width: 32%;
}
  .m-header__logo img{
    height: 70px;
  }
  .h-section-luxury__gifting .container-fluid:after{
     width: 100px;
    height: 100px;
    bottom: 60px;
    right: 30px;
  }
  
  .h-section-luxury__gifting_image .container:after {
    width: 100px;
    height: 100px;
    bottom: 60px;
    right: 60px;
}
  .m-product-card .m-product-card__title,
  .h-section-legacy__sweets .m-product-card .m-product-card__title  {
    font-size: 22px;
}
.about-motto.h-section-our__story .m-richtext__liquid {
    padding-top: 45px;
    margin-top: 45px;
}
.about-quality-sec .m-custom-content__block-text .m-custom-content__block-inner {
    padding: 100px 80px 100px 40px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__title {
    font-size: 55px;
}
  /* .h-section-our__story .m-custom-content__block-text {
    width: 60%;
} */
  .h-section-luxury__gifting .m-section__description {
    margin-top: 15px;
}
  .h-section-our__story__image:after {
    top: -50px;
}
  .h_featured_product .m-featured-collection__button .m-button,
  .h-section-luxury__gifting .block__button_wrapper a{
    padding: 18px 40px;
}
.block__image_wrapper {
    border-radius: 60px 60px 0 0;
}
 
.h-section-our__story  .m-custom-content__wrapper {
    gap: 70px;
}
  .sf-home__slideshow .m-slide__title,
  .h_mask_img .m-richtext__title,
  .m-newsletter-section .m-newsletter-section__heading,
  .h-section-legacy__sweets .m-section__subheading,
   .p-section_culinary-experience .m-section__heading,
   .resturant_menu_text .m-section__heading,
   .outlet_hero_banner .m-hero__title,
   .au-section_legacy-content .m-richtext__title {
    font-size: 55px;
}
    .m-section__heading,
   .h-section-our__story .m-richtext__title,
  .h-section-luxury__gifting .m-section__heading,
  .section-menu_outlet .m-section__heading{
      font-size: 45px;
    }
  .h-section-blog__post  .m-section__heading,
  .h_legacy_sweets .m-section__heading,
  .block__icon-section .m-section__subheading{
    font-size: 38px;
  }
  .m-newsletter-section__content {
    padding: 80px 0 80px 140px;
}
  .h-section-legacy__sweets .m-section__header {
    margin-bottom: 50px;
}
    .h-section-customize__gifting .m-hero__inner {
        padding: 50px;
    }
    .h-section-tagline p {
        font-size: 24px;
    }
    .m-main-product--info .m-product-title {
    font-size: 45px !important;
}
    .m-newsletter-section .m-newsletter-section__form {
        max-width: 660px;
    }
    .m-footer .m-footer--block-custom_customize {
        max-width: 350px;
    }
    .m-footer .m-footer--block-custom_customize .m-footer--block-title {
        font-size: 35px;
        width: 80%;
    }
    .m-main-product .m-main-product--media {
        padding-right: 25px;
    }
    .m-main-product .m-main-product--info {
        padding-left: 25px;
    }
    .m-main-product--info .payment-method__box {
        gap: 20px;
    }
    .m-main-product--info .payment-method__box p {
        padding-right: 20px;
    }
    .p-section_india-favourite .m-richtext__title {
        font-size: 60px;
    }
    .p-section_india-favourite .m-custom-content__block-custom_text {
        width: 60%;
    }
    .p-section_india-favourite .m-custom-content__block-image {
        width: 40%;
    }


  
    .au-section_proudly-awarded .m-section__description {
        width: 80%;
    }
    .section-collection__banner .m-hero__inner {
        padding: 40px;
    }
    .section-collection__banner .m-hero__title {
        font-size: 60px;
        margin: 0 0 15px;
    }
    .m-all-collection__product .m-collection__heading .collection-title {
        font-size: 28px;
    }
    .m-all-collection__product .collection-wrapper:not(:last-child) {
        padding-bottom: 45px;
        margin-bottom: 60px;
    }
  .h-section-our__story__image .m-custom-content__block-inner:after {
    width: 180px;
    height: 220px;
    left: -30%;
    background-size: contain;
}
  .m-footer .m-footer--block-custom_customize .m-footer--block-title br {
    display: none;
}
  .h_legacy_sweets .m-icon-box__heading {
    font-size: 25px;
}
  .h-section-luxury__gifting .m-icon-box__heading {
    font-size: 22px;
}
  
}
@media(max-width: 1366px){
  .sf-home__slideshow .m-slide__title, 
  .h_mask_img .m-richtext__title, 
  .m-newsletter-section .m-newsletter-section__heading,
  .h-section-legacy__sweets .m-section__subheading,
   .p-section_culinary-experience .m-section__heading,
   .resturant_menu_text .m-section__heading,
   .outlet_hero_banner .m-hero__title,
   .au-section_legacy-content .m-richtext__title {
    font-size: 50px;
}
.m-footer .m-footer--middle {
    padding-block: 80px 0;
}
.m-page-content h3 {
    font-size: 22px;
}
.rest_menu {
    font-size: 13px;
}
.rest_menu_wrapper {
    padding-bottom: 50px;
    padding-inline: 18px;
}
.template-collection .m-collection-products.m-cols-2 .m-product-item {
    padding: 0 14px 0 !important;
}
.facest-filters-section .m-collection-products {
    margin-inline: -15px;
}
.au-section_legacy-content .m-richtext__description {
    width: 70%;
}
.our-outlet-wrapper {
    row-gap: 40px;
}
.menu_section_img .m-section-py{
    padding-top: 30px;
    padding-bottom: 30px;
}
.p_section_img .m-section-py {
  padding-bottom: 30px;
  padding-top: 0;
}
.co_section_img .m-section-py {
    padding-top: 60px;
}
.menu_warpper .menu-image img{
  border-radius: 12px;
}
.h-section-luxury__gifting .container-fluid:before {
    width: 80px;
    height: 80px;
    top: 70px;
}
.h-section-luxury__gifting .container-fluid:after {
    width: 80px;
    height: 80px;
}
.m-newsletter-section .m-newsletter-form__button {
    padding: 18px 40px !important;
}
.m-newsletter-section .m-newsletter-form__wrapper {
    gap: 15px;
}
.m-newsletter-section .m-newsletter-section__form {
    max-width: 610px;
}
.h_collection .m-collection-card__image {
    border-radius: 26px;
}
.m-newsletter-section .m-newsletter-form__input {
    padding: 16px 15px 16px 50px;
}
.menu_warpper {
    row-gap: 30px;
}
.resturant_menu_text .m-section__description {
    margin: 20px auto 0;
}
  .m-product-card .m-product-card__title,
  .h-section-legacy__sweets .m-product-card .m-product-card__title  {
    font-size: 20px;
}
  .m-menu__link--main {
    font-size: 16px;
}
  .m-section__heading, 
  .h-section-our__story .m-richtext__title, 
  .h-section-luxury__gifting .m-section__heading,
  .section-menu_outlet .m-section__heading {
    font-size: 42px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__title {
  font-size: 50px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__description {
    margin-top: 25px;
}
.about-quality-sec .m-custom-content__block-text .m-custom-content__block-inner {
    padding: 90px 60px 80px 40px;
}
.m-main-product--info .m-product-title {
    font-size: 40px!important;
}
.search-tag {
    font-size: 16px;
}
  .m-section__header,
  .h-section-legacy__sweets .m-section__header{
    margin-bottom: 40px;
}
  .h-section-blog__post .m-article-card__date {
    font-size: 15px;
}
  .h-section-blog__post .m-article-card__title {
    font-size: 18px;
}
  .m-footer .m-footer--block-custom_customize .m-footer--block-title {
    font-size: 32px;
}
  .m-newsletter-section__content {
    padding: 70px 0 70px 120px;
}
  .h_legacy_sweets .m-icon-box__heading {
    margin-bottom: 15px;
}
  .h-section-our__story .m-richtext__description {
    margin-top: 15px;
}
  .h-section-our__story .m-richtext__liquid, .h-section-our__story .m-richtext__button {
    margin-top: 25px;
}
  .h-section-our__story .block__button_outer p {
    margin-bottom: 20px;
    padding-top: 25px;
}
 
  .m-featured-collection__button {
    margin-top: 40px !important;
}
  .m-product-card .product-card-form .quantity-input {
    max-width: 100px;
    padding: 12px 20px;
    height: 42px;
}
  .h-section-our__story__image:after {
    width: 200px;
    height: 150px;
}
}

@media(max-width: 1280px){
  .h-section-our__story__image:after {
    top: -50px;
    width: 180px;
}
.m-page-content h3 {
    font-size: 20px;
}
.h-section-legacy__sweets .m-button {
    font-size: 15px;
}

.m-page-content p,
.m-page-content li {
    font-size: 15px;
}
.rest_menu {
    padding: 12px 13px;
    max-width: 190px;
}
.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 45px;
}
.rest_img_group {
    gap: 20px;
}
.rest_img {
    border-radius: 16px;
    padding: 12px;
}
.rest_img img {
    border-radius: 10px;
}
.rest_menu_wrapper {
    padding-bottom: 40px;
    padding-inline: 0;
    justify-content: center;
}
.h-section-our__story .m-custom-content__wrapper {
    gap: 60px;
}
.h-section-our__story .m-richtext__description {
    font-size: 16px;
}
.m-newsletter-section .m-newsletter-section__form {
    max-width: 550px;
}
.block__certifications__section  .m-section__description {
    width: 45%;
}
 .h-section-luxury__gifting .block__button_wrapper a {
    margin-bottom: 20px;
}
.our-outlet-wrapper {
    row-gap: 30px;
}
.au-section_legacy-content .m-richtext__description {
    margin-top: 25px;
}
.menu_warpper .menu-details_heading {
    font-size: 22px;
}
.outlet_hero_banner .m-hero__text {
    width: 70%;
    margin: 0 auto;
}
.menu_warpper .menu-card {
    border-radius: 18px;
    gap: 20px;
}
.resturant_menu_text .m-section__description {
    width: 37%;
}
  .m-newsletter-section .m-newsletter-form__input {
    padding: 15px 15px 15px 50px;
}
  .m-newsletter-section .m-newsletter-form__button {
    padding: 15px 40px !important;
}
  .m-section__heading, 
  .h-section-our__story .m-richtext__title, 
  .h-section-luxury__gifting .m-section__heading,
  .section-menu_outlet .m-section__heading {
    font-size: 40px;
}
  .sf-home__slideshow .m-slide__title, 
  .h_mask_img .m-richtext__title, 
  .m-newsletter-section .m-newsletter-section__heading, 
  .h-section-legacy__sweets .m-section__subheading,
   .p-section_culinary-experience .m-section__heading,
   .resturant_menu_text .m-section__heading,
   .outlet_hero_banner .m-hero__title,
   .au-section_legacy-content .m-richtext__title {
    font-size: 45px;
}
  .h-section-blog__post .m-section__heading, 
  .h_legacy_sweets .m-section__heading, 
  .block__icon-section .m-section__subheading {
    font-size: 36px;
}
.about-motto.h-section-our__story .m-richtext__liquid {
    padding-top: 40px;
    margin-top: 40px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__title {
    font-size: 45px;
}
  .m-product-card__info {
    margin-top: 12px;
  }
 .h-section-luxury__gifting_image .container:before {
    width: 80px;
    height: 80px;
}
.h-section-luxury__gifting_image .container:after {
    width: 80px;
    height: 80px;
}
  .m-footer .m-footer--middle .m-footer--block {
    padding-bottom: 40px;
}
  .h_featured_product .m-featured-collection__button .m-button, .h-section-luxury__gifting .block__button_wrapper a {
    padding: 15px 40px;
}
}
@media (max-width: 1279px) {
  .h_collection .md\:m\:grid-2-cols {
    grid-template-columns: repeat(4,minmax(0,1fr));
}
  .m-newsletter-section__content {
    padding: 50px 0 50px 120px;
}
.h_featured_product .lg\:m\:grid-3-cols {
    grid-template-columns: repeat(4,minmax(0,1fr));
}
.h-section-luxury__gifting_image .m-section-my,
.h-section-our__story .m-section-my{
  padding-inline: 15px;
}
.about-quality-sec .m-custom-content__block-text .m-custom-content__block-inner {
    padding: 90px 60px 80px 15px;
}
  .block__image-tag:after {
    max-width: 90px;
    max-height: 90px;
}
  .m-featured-collection-section:has(.h-section-legacy__sweets):before, .m-featured-collection-section:has(.h-section-legacy__sweets):after {
    max-width: 220px;
    max-height: 240px;
    background-size: cover;
}
    .m-collection-card__link {
    font-size: 22px;
      margin: 20px 0;
}
  .block__arrow-left, span.block__arrow-right {
    width: 110px;
}
 
  span.block__arrow-left {
    bottom: 40px;
    left: -10%;
}
  span.block__arrow-right {
    right: -10%;
    bottom: 17%;
    transform: translateY(-50%);
}
  .block__om-sweets-htr-item, .block__om-sweets-first-item {
    padding-bottom: 50px;
  }
  .block__om-sweets-main-container {
    gap: 60px;
  }
  .block__om-sweets-htr-item h4, .block__om-sweets-first-item h4 {
    font-size: 25px;
    margin: 15px 0;
  }
  .block__om-sweets-htr-item img, .block__om-sweets-first-item img {
    max-width: 80px;
  }
  .block__om-sweets-section-header h2 {
    font-size: 80px;
  }
  .block__om-sweets-second-item {
    max-width: 450px;
  }
    .sf-home__slideshow .m-slide__wrapper {
        padding: 50px 60px 50px 20px;
    }
    
    .m-section__description {
        width: 50%;
    }
    .h-section-festival__sweets .m-hero__inner {
        padding: 80px;
    }
  
    .h-section-tagline p {
        font-size: 22px;
    }
   
    
    .h-section-our__story .m-richtext__description {
        width: 100%;
    }
    .h-section-blog__post .m-article-card__date,
    .h-section-blog__post .m-article-card__description {
        font-size: 15px;
    }
    .h-section-blog__post .m-article-card__title {
        font-size: 18px;
    }
  
    .m-newsletter-section .m-newsletter-section__description {
        width: 45%;
    }
   
   .m-footer--middle .m-footer--accordion {
    justify-content: space-between;
}
    
    .m-footer .m-footer--block-custom_customize {
        margin-left: unset;
    }
    .m-footer .m-footer--bottom .f-ps__box .m-footer--bottom-left,
    .m-footer .m-footer--bottom .m-footer__copyright-box .m-footer--bottom-center {
        margin-bottom: 0;
    }
    .m-footer:after {
        width: 100px;
        height: 163px;
        right: 110px;
    }
    .m-main-product--info .m-product-title {
        font-size: 40px !important;
    }
    .m-main-product--info .main-product__block-price .m-price__regular .m-price-item--regular,
    .m-main-product--info .main-product__block-price .m-price__sale .m-price-item--last {
        font-size: 24px;
    }
    .m-main-product--info .main-product__block-price .m-price__sale .m-price-item--regular {
        font-size: 18px;
    }
    .m-main-product--info .payment-method__box {
        gap: 10px;
    }
    .m-main-product--info .payment-method__box p {
        padding-right: 10px;
    }
    .p-section_india-favourite .m-richtext__title {
        font-size: 50px;
    }
    .au-section_dessert-legacy .m-custom-content__block-text .m-custom-content__block-inner {
        padding: 40px;
    }
    .section-collection__banner .m-hero__inner {
        padding: 20px 30px;
    }
    .section-collection__banner .m-hero__title {
        font-size: 50px;
    }
    .section-collection__banner .m-collection-product__counts {
        font-size: 16px;
    }
   
    .m-all-collection__product .m-collection__heading .collection-title {
        font-size: 24px;
    }
    .m-all-collection__product .collection-wrapper:not(:last-child) {
        padding-bottom: 35px;
        margin-bottom: 50px;
    }
    .facest-filters-section .m-collection-products.m-cols-3 .m-product-item {
        width: 50%;
        max-width: 50%;
    }
}

@media(max-width: 1200px){
  .m-product-tabs .m-tab-header {
    font-size: 13px;
    padding: 12px 13px!important;
    width: 110px;
}
.resturant_menu_text .m-section__description {
    margin: 15px auto 0;
}
  .m-menu__link--main {
    font-size: 15px;
}
  .search-tag {
    font-size: 15px;
}
.rest_menu {
    font-size: 12px;
    padding: 12px 10px;
    max-width: 180px;
}
.before-none .m-icon-box-section__wrapper {
    padding-bottom: 30px;
}
.menu_warpper .menu-image img {
    border-radius: 10px;
}
  .h_collection .m-collection-card__image {
    border-radius: 24px;
}
.h-section-luxury__gifting .container-fluid:after {
    width: 70px;
    height: 70px;
    right: 20px;
}
.h-section-luxury__gifting .container-fluid:before {
    width: 70px;
    height: 70px;
}
  .h-section-luxury__gifting .m-img-header__box {
    margin: 40px auto 50px;
}
 .before-none .m-img-header__box {
    margin: 0 auto 50px!important;
}
   .m-button {
    padding: 12px 30px;
}
.m-collection-products .m-product-item {
    width: 33.33% !important;
    max-width: 33.33% !important;
} 
  .h-section-our__story  .m-custom-content__wrapper {
    gap: 50px;
}
.our-motto-content .content-txt, .our-motto-content .founder-txt {
    font-size: 16px;
}
  .m-product-card .m-product-card__title,
  .h-section-legacy__sweets .m-product-card .m-product-card__title {
    font-size: 18px;
}
  .h-section-our__story .m-richtext__description {
    font-size: 16px;
}
  .sf-home__slideshow .m-slide__content {
    padding-bottom: 30px;
}
  .h_mask_img .m-richtext__button {
    margin-top: 20px;
}
}
  @media(max-width:1139px){
    .block__om-sweets-second-item {
    max-width: 370px;
}
    .block__om-sweets-section-header h2 {
    font-size: 70px;
}
    .block__arrow-left, span.block__arrow-right {
    width: 100px;
}
    .block__image_wrapper {
    border-radius: 50px 50px 0 0;
}
   
  }
@media(max-width: 1080px){
  .sf-home__slideshow .m-slide__title, 
  .h_mask_img .m-richtext__title, 
  .m-newsletter-section .m-newsletter-section__heading, 
  .h-section-legacy__sweets .m-section__subheading,
  .resturant_menu_text .m-section__heading,
  .outlet_hero_banner .m-hero__title,
  .au-section_legacy-content .m-richtext__title {
    font-size: 40px;
}
.our-outlet-wrapper .location-card .label{
  font-size: 15px;
}
.h-section-legacy__sweets .m-product-card__desc {
    font-size: 14px;
}

.rest_img_group {
    gap: 15px;
}
.block__certifications__section .m-section__description {
    width: 50%;
}
.rest_menu_wrapper {
    gap: 6px;
}
.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 42px;
}
.rest_menu {
    padding: 12px 8px;
    max-width: 170px;
}
.h-section-luxury__gifting .m-img-header__box {
    margin: 30px auto 40px;
}
.au-section_legacy-content .m-richtext__description {
    width: 75%;
}
.our-outlet-wrapper .location-card {
    width: calc(50% - 10px);
}
.m-footer--block.m-footer--block-menu{
  width: 25%;
}
.m-footer .m-footer--middle .m-footer--block {
    padding-top: 25px;
     padding-bottom: 30px;
}
.m-newsletter-section .m-newsletter-section__form {
    max-width: 520px;
}
.our-outlet-wrapper {
    justify-content: space-between;
}
.our-outlet-wrapper .contact-info span {
    font-size: 13px;
}
.menu_warpper .timing {
    font-size: 13px;
}
.menu_warpper .menu-card {
    gap: 15px;
}
.menu_warpper .menu-items span {
    font-size: 15px;
}
.resturant_menu_text .m-section__description {
    width: 42%;
}
  .m-section__heading, 
  .h-section-our__story .m-richtext__title, 
  .h-section-luxury__gifting .m-section__heading,
  .section-menu_outlet .m-section__heading {
    font-size: 35px;
}
  .h-section-blog__post .m-section__heading, 
  .h_legacy_sweets .m-section__heading, 
  .block__icon-section .m-section__subheading {
    font-size: 34px;
}
 
.h_collection .m-collection-card__image {
    border-radius: 22px;
}
  
  .h-section-luxury__gifting_image .container:before {
    width: 80px;
    height: 80px;
    top: 80px;
    left: 30px;
}
a.swiggy_icon {
    padding-block: 10px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__title {
  font-size: 35px;
}
.about-quality-sec .m-custom-content__block-text .m-custom-content__block-inner {
    padding: 90px 60px 80px 15px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__description {
    font-size: 15px;
}
  .m-newsletter-section .m-newsletter-section__header {
    margin-bottom: 20px;
}
  .h-section-blog__post .m-article-card__image {
    padding: 10px 18px;
}
  .m-article-card__excerpt {
    font-size: 15px;
}
  .h-section-blog__post .m-article-card__title {
    font-size: 16px;
}
  .h-section-blog__post .m-article-card__date, .h-section-blog__post .m-article-card__description {
    font-size: 14px;
}
  .h-section-blog__post .m-section__header {
    margin-bottom: 40px;
}
  .m-product-tabs .m-tab-header {
    width: 100px;
}
  .h-section-luxury__gifting .m-icon-box__heading {
    font-size: 20px;
}
  .h_featured_product .m-featured-collection__button .m-button, 
  .h-section-luxury__gifting .block__button_wrapper a {
    padding: 14px 40px;
}
  .m-newsletter-section__content {
    padding: 40px 0 40px 100px;
}
  .h_legacy_sweets .m-icon-box__description {
    font-size: 15px;
}
.h_legacy_sweets .m-icon-box__heading {
    font-size: 20px;
}
  .h_legacy_sweets .m-icon-box__inner {
    gap: 20px;
}
  .m-newsletter-section .m-newsletter-form__input {
    padding: 12px 15px 12px 50px;
}
  .m-newsletter-section .m-newsletter-form__button {
    padding: 12px 40px!important;
}
  .h_legacy_sweets .m-mixed-layout__inner .m\:column:first-child{
    padding-right: 20px;
  }
  .h_legacy_sweets .m-mixed-layout__inner .m\:column:last-child{
    padding-left: 20px;
  }
  .h_legacy_sweets .m-image,
  .h_legacy_sweets .m-icon-box__icon{
    width: 100px !important;
  }
 .h-section-our__story__image:after {
    top: -50px;
    width: 160px;
}
  .h-section-luxury__gifting .block__button_wrapper a {
    margin-top: 40px;
}
  .h-section-blog__post .m-article-card__title,
   .h-section-blog__post .m-article-card__date{
    margin-bottom: 10px;
}
  .h_mask_img  .m-custom-content__wrapper {
    padding-block: 45px;
}
}
@media(max-width: 1024px){
  .menu_warpper .timing {
    font-size: 12px;
}
.our-outlet-wrapper .image-container iframe{
    height: 220px;
}
.au-section_legacy-content .m-richtext__description {
    width: 80%;
}
.m-page-content h3 {
    font-size: 18px;
}
.rest_img {
    border-radius: 14px;
    padding: 10px;
}
.section-menu_outlet .m-section__header {
    margin-bottom: 25px;
}
.rest_menu_wrapper {
    padding-bottom: 30px;
}
.rest_img img {
    border-radius: 8px;
}
.rest_menu {
    font-size: 12px;
    max-width: 180px;
}
.m-sticky-addtocart .m-product-option--dropdown-select {
    font-size: 15px;
}
.m-sticky-addtocart .m-product-option--dropdown-select {
    margin-right: 15px !important;
}
.m-sticky-addtocart--quantity {
    margin-right: 15px !important;
}

.block__icon-section .m-icon-box__icon{
  width: 100px !important;
}
.h-section-luxury__gifting .m-section__description {
    margin-top: 10px;
}
.facest-filters-section .m-collection-products {
    margin-inline: -10px;
}
.p-section_culinary-experience .m-section__description {
    margin-top: 15px;
}
.facest-filters-section .m-toolbar--right .m-toolbar--sortby .m-select-custom--trigger .m-select-custom--trigger-text {
    font-size: 15px;
}
.au-section_legacy-content .m-richtext__description {
    margin-top: 20px;
}
.template-collection .m-collection-products.m-cols-2 .m-product-item {
    padding: 0 10px!important;
}
.block__icon-section .m-section-my {
    gap: 20px;
}
.about-quality-sec .m-custom-content__block-text .m-custom-content__block-inner {
    padding: 90px 50px 70px 15px;
}
.m-newsletter-section .m-newsletter-section__form {
    max-width: 500px;
}
.h-section-legacy__sweets .m-button {
    font-size: 14px;
}
.menu_section_img .m-section-py,
.p_section_img .m-section-py {
    padding-top: 0;
}
.menu_warpper .menu-image img {
    border-radius: 8px;
}
.m-menu__link--main {
    padding: 15px 15px !important;
}
.our-outlet-wrapper .location_details_heading h2 {
    font-size: 20px;
}
.menu_warpper .menu-items li {
    padding-block: 10px;
}
.menu_warpper .menu-card {
    border-radius: 16px;
}
.h-section-luxury__gifting_image .container:after {
    width: 70px;
    height: 70px;
}
.h-section-luxury__gifting_image .container:before {
    width: 70px;
    height: 70px;
}

.menu_warpper {
    row-gap: 20px;
}
.our-outlet-wrapper .image-container iframe {
    border-radius: 12px;
}
.template-collection .m-collection-products.m-cols-2 .m-product-item {
    width: 33.33% !important;
    max-width: 33.33% !important;
}
.template-collection .m-collection--pagination .m-button--primary {
    background: #710014;
    padding: 15px 35px;
    font-size: 15px;
}
.about-motto.h-section-our__story .m-richtext__liquid {
    padding-top: 35px;
    margin-top: 35px;
}
.our-motto-content .content-txt, .our-motto-content .founder-txt {
    font-size: 15px;
}
}
@media (max-width: 1023px) {
  .au-section_india-favourite.p-section_india-favourite .m-richtext__main-desc p:last-child strong,
   .au-section_india-favourite.p-section_india-favourite .m-richtext__main-desc p{
        font-size: 16px;
  }
  .catalogue .m\:column {
    padding-left: 0;
    padding-right: 0;
}
.catalogue .m-mixed-layout {
    margin-left: 0;
    margin-right: 0;
}
  .resturant_menu_text .m-section__description {
    width: 45%;
}

.h-section-our__story .m-custom-content__block-text{
  padding-right: 0;
}
.h-section-our__story .m-custom-content__block-image{
  padding-left: 0;
}
.m-footer--middle .m-footer--accordion {
    justify-content: unset;
}
.m-footer--block-custom_text{
  width: 100% !important;
}
.facest-filters-section .m-collection--pagination {
    margin-top: 30px;
}
.m-footer .m-footer--block-custom_customize .m-footer--block-title {
    margin-bottom: 20px;
}
.m-footer .m-footer--block-custom_customize .c-footer__block1 {
    margin-bottom: 20px;
}
  .m-product-media--slider__thumbnails .swiper-slide{
    margin-right: 0 !important;
  }
  
.m-footer .m-footer--bottom .m-footer__payment-box, .m-footer .m-footer--bottom .m-footer__copyright-box {
    padding-block: 25px;
}
  .h-section-our__story .m-custom-content__block-image {
    width: 40%;
}
  .h-section-luxury__gifting .md\:m\:grid-2-cols {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
  .m-product-media--slider__thumbnails .swiper-slide{
    width: 80px !important;
  }
  .h-section-blog__post .md\:m\:grid-2-cols {
    grid-template-columns: repeat(3,minmax(0,1fr));
}
  .h_mask_img .m-custom-content__wrapper {
    padding-block: 40px;
}
  .product-features_wrapper .product-feature p {
    font-size: 15px;
}
  .h_mask_img .m-custom-content__block-image{
    width: 30%;
  }
  .m-main-product--info .m-product-info--wrapper {
    max-width: 100%;
  } 
  .main-product__block-buy_buttons+.main-product__block-custom_liquid .m-product-text {
    padding: 16px 15px;
    border-radius: 18px;
}
    .related_image_sec .block__product-meta i {
    margin-top: 25px;
    padding-top: 25px;
    font-size: 26px;
    line-height:1;
}
  .product-features_wrapper {
    justify-content: start;
}
  .product-features_wrapper .product-feature{
    width: max-content;
  }
  .m-logo--mobile [style*='--aspect-ratio'] > *:first-child {
    object-fit: contain;
}
  variant-picker .m-product-option--button .m-product-option--node__label {
    padding: 12px 30px;
}
  section.m-section.m-custom-liquid.block__product_culinary_experience-py .m-img-header__box{
        padding-top: 40px;
  }
    .block__header-image {
    margin-bottom: 60px;
}
  .m-main-product--info .main-product__block + .main-product__block {
    margin-top: 18px;
}
  
  .h-section-our__story__image .m-custom-content__block-inner:after {
    width: 140px;
    height: 170px;
    left: -12%;
    background-size: contain;
}
  .block__icon-section p.m-section__subheading {
    margin-bottom: 10px;
}
 
 .block__icon-section .m-mixed-layout__inner.md\:m\:grid-2-cols {
    grid-template-columns: repeat(5,minmax(0,1fr));
}
 
  .m-featured-collection-section:has(.h-section-legacy__sweets):before, .m-featured-collection-section:has(.h-section-legacy__sweets):after {
    max-width: 180px;
    max-height: 190px;
    background-size: cover;
}
    .block__collection_dec * {
    font-size: 14px;
}
  .block__om-sweets-main-container {
    gap: 40px;
}
    .m-collection-card__link {
    font-size: 20px;
      margin: 16px 0;
}
.about-motto.h-section-our__story .m-richtext__liquid {
    padding-top: 30px;
    margin-top: 30px;
}
.about-quality-sec .m-custom-content__block-image {
    padding-inline: 0 !important;
}
.about-quality-sec .m-custom-content__wrapper {
    flex-wrap: nowrap !important;
}
.before-none.h-section-luxury__gifting .md\:m\:grid-2-cols {
    grid-template-columns: repeat(4,minmax(0,1fr));
}
  .block__om-sweets-section {
    padding-top: 40px;
}
  .block__om-sweets-htr-item h4, .block__om-sweets-first-item h4 {
    font-size: 20px;
    margin: 12px 0;
}
  .block__om-sweets-htr-item img, .block__om-sweets-first-item img {
    max-width: 60px;
}
   .block__om-sweets-section-header h2 {
    font-size: 50px;
}
  .block__om-sweets-main-container {
    margin-top: 30px;
}
    .m-announcement-bar .m-announcement-bar__inner {
        justify-content: start;
    }

    .m-announcement-bar .m-announcement-bar__item {
        width: inherit !important;
    }

    .m-announcement-bar .m-announcement-bar__content span {
        display: none;
    }

    .sf-home__slideshow .m-slide__wrapper {
        padding: 30px 40px 30px 20px;
    }
    .sf-home__slideshow .m-slide__description {
        margin-top: 10px;
    }

    .sf-home__slideshow .m-slide__button {
        margin-top: 20px;
    }

    .m-section__description {
        width: 70%;
    }

    .m-collection-card .m-collection-card__btn {
        position: unset;
        opacity: 1;
        transform: unset;
    }

    .m-collection-card .m-collection-card__btn.m-desk {
        display: none;
    }

    .m-collection-card .m-collection-card__btn.m-mobile {
        display: block;
        margin-top: 15px;
    }

    .h-section-legacy__sweets .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-button {
        opacity: 1;
        transform: translateZ(64px);
    }

    .h-section-legacy__sweets .m-mixed-layout__inner {
        row-gap: 40px;
    }

    .h-section-luxury__gifting .m-img-header__box img {
        width: 150px;
    }

    .h-section-customize__gifting .m-hero__inner {
        padding: 30px;
    }

    .h-section-customize__gifting .m-hero__title {
        font-size: 35px;
    }

    .h-section-tagline p {
        font-size: 20px;
    }

    .h-section-tagline .marquee_item {
        padding: 26px 50px;
        gap: 25px;
    }

    /* .h-section-our__story .m-richtext__liquid {
        max-width: 350px;
    } */

    .h-section-our__story .m-richtext__description {
        font-size: 15px;
    }

    .h-section-our__story .m-richtext__liquid,
    .h-section-our__story .m-richtext__button {
        margin-top: 20px;
    }

    .h-section-our__story .m-custom-content__wrapper {
        flex-wrap: nowrap;
    }

    .h-section-blog__post .m-mixed-layout__inner {
        row-gap: 20px;
    }

    .m-newsletter-section .m-newsletter-section__heading {
        font-size: 35px;
    }

    .m-newsletter-section .m-newsletter-section__description {
        width: 60%;
        margin-top: 15px;
    }
    .m-footer .m-footer--middle .m-footer--block-menu {
        width: 33.33%;
    }

    /* .m-footer .m-footer--middle .m-footer__memories img {
        max-width: 400px;
    } */
    .m-footer .m-footer--block-custom_customize .m-footer--block-title {
        font-size: 30px;
    }

    .m-footer .m-footer--bottom {
        padding-bottom: 0;
    }

    .m-header .m-second__header-box {
        background-color: #fff;
        display: none;
        border-bottom: 1px solid #dcdcdd;
    }

    .m-header .m-header__mobile {
        position: relative;
        z-index: 0;
    }

    /* .m-header .m-header__mobile:after {
        content: "";
        position: absolute;
        background-color: #ed1224;
        width: 100%;
        height: 100%;
        left: 0;
        z-index: -1;
        clip-path: polygon(100% 0%, 100% 0, 100% 100%, 0 100%);
    } */

    /* .m-header .m-header__mobile .m-header__account svg path,
    .m-header .m-header__mobile .m-cart-icon-bubble svg path {
        fill: #fff;
    } */

    .m-header .m-header__mobile .m-header__mobile-right {
        align-items: center;
    }

    .m-header .m-header__mobile .m-header__account {
        padding-right: 0;
    }

    .m-header .m-header__mobile .m-cart-icon-bubble {
        padding-left: 5px;
    }

    .m-header .m-header__bottom {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-block: 10px;
    }

    .m-header .m-header__bottom .m-search-form__button,
    .m-header .m-header__bottom .m-tooltip {
        padding: 0;
    }
.m-header .m-header__bottom .m-tooltip{
          margin-left: 10px;
}
    .m-header .m-header__bottom .m-header__search:after {
        display: none;
    }

  .h-section-luxury__gifting .block__button_wrapper a {
    margin-top: 50px;
    padding: 13px 23px;
    font-size: 14px;
}
    .m-menu-drawer__content {
        padding-bottom: 40px;
    }

    .m-menu-customer {
        margin-top: 20px !important;
    }

    /* .m-cart-count {
        right: 0px;
        color: #ed1224;
        font-size: 11px;
        height: 18px;
        min-width: 18px;
        background-color: #fff;
    } */

    .m-footer:after {
        width: 90px;
        height: 147px;
        right: 50px;
    }

    .m-main-product .m-main-product--media {
        padding-right: 20px;
    }

    .m-main-product .m-main-product--info {
        padding-left: 20px;
    }

    .m-main-product--info .m-product-title {
        font-size: 35px !important;
    }

    .m-main-product--info .main-product__block-price .m-price__regular .m-price-item--regular,
    .m-main-product--info .main-product__block-price .m-price__sale .m-price-item--last {
        font-size: 22px;
    }

    .m-main-product--info .main-product__block-price .m-price__sale .m-price-item--regular {
        font-size: 16px;
    }

    .m-product-option--label,
    .m-main-product--info .payment-method__box p {
        font-size: 15px;
    }

    .m-main-product--info .payment-method__box {
        gap: 10px;
        flex-wrap: wrap;
    }

    .m-main-product--info .payment-method__box p {
        border: unset;
    }

    .m-main-product--info .m-collapsible--button {
        font-size: 16px !important;
        padding-block: 14px;
    }

    .m-main-product--info .m-collapsible .m-collapsible--content__inner {
        font-size: 14px;
    }

    .m-main-product .m-main-product--media .m-product-media--slider__thumbnails {
        margin-top: 10px;
    }

    .p-section_culinary-experience .md\:m\:grid-2-cols {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .p-section_culinary-experience .m-icon-box--vertical .m-icon-box__content {
        margin-top: 15px;
    }

    .p-section_culinary-experience .m-icon-box__heading,
    .p-section_culinary-experience .m-icon-box__description {
        font-size: 14px;
    }

    .p-section_culinary-experience .m-icon-box__heading {
        margin-bottom: 10px;
    }

    .p-section_india-favourite .m-richtext__title {
        font-size: 40px;
    }

    .p-section_india-favourite .key-info__card .key-inner__info {
        align-items: start;
    }



    .sf__page-about br {
        display: block;
    }

    .au-section_legacy-content .m-richtext__description {
        font-size: 16px;
    }

    .au-section_dessert-legacy .m-custom-content__block,
    .au-section_proudly-awarded .m-custom-content__block {
        width: 50%;
    }

    .au-section_dessert-legacy .m-custom-content__block-text .m-custom-content__block-inner {
        padding: 30px;
    }

    .au-section_dessert-legacy .m-custom-content__block-text .m-richtext__title {
        font-size: 35px;
    }

    .au-section_dessert-legacy .m-custom-content__block-text .m-richtext__description {
        margin-top: 15px;
        font-size: 15px;
    }

    .au-section__certifications .m-mixed-layout__inner {
        gap: 40px;
    }

    .au-section__certifications .m-icon-box__icon {
        width: 120px !important;
    }

    .au-section_proudly-awarded .m-section__description {
        width: 90%;
    }

    .section-collection__banner .m-hero__title {
        font-size: 40px;
        margin: 0 0 10px;
    }

    .facest-filters-section .m-collection-products {
        margin-top: 30px;
    }

    .m-all-collection__product .m-collection__heading:not(:last-child) {
        margin-bottom: 20px;
    }

    .m-all-collection__product .m-collection__heading .collection-title {
        font-size: 20px;
    }

    .m-all-collection__product .m-collection--wrapper {
        column-gap: 30px;
    }

    .m-all-collection__product .collection-item {
        top: 30%;
        max-width: 220px;
    }

    .m-search-popup .m-logo a {
        width: 150px;
    }

    .m-search-popup .m\:w-2\/12 {
        width: auto;
    }
}

/* ==============================--------------------= (max-width: 1023px) and (min-width: 992px) = (USE IT ONLY WHEN ABSOLUTELY NECESSARY) =--------------------============================== */
@media (max-width: 1023px) and (min-width: 992px) {
    .h-section-legacy__sweets .md\:m\:grid-2-cols {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .m-header .m-header__mobile .m-logo__image-default {
        --aspect-ratio: 1 !important;
    }
    .p-section_india-favourite .m-custom-content__block-custom_text {
        max-width: 60%;
    }
    .p-section_india-favourite .m-custom-content__block-image {
        max-width: 38%;
    }
  
}

/* ==============================--------------------= (max-width: 991px) and (min-width: 768px) = (USE IT ONLY WHEN ABSOLUTELY NECESSARY) =--------------------============================== */
@media (max-width: 991px) and (min-width: 768px) {
  .h_featured_product .lg\:m\:grid-3-cols {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
  .h-section-our__story .m-custom-content__block-image {
    width: 40%;
}
  .h-section-our__story .m-custom-content__wrapper {
    gap: 30px;
}
    .h-section-legacy__sweets .md\:m\:grid-2-cols {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }
    .m-header .m-header__mobile .m-logo__image-default {
        --aspect-ratio: 1 !important;
    }
    .p-section_india-favourite .m-custom-content__block-custom_text {
        max-width: 65%;
    }
    .p-section_india-favourite .m-custom-content__block-image {
        max-width: 38%;
    }
    .facest-filters-section .m-product-card .product-card-form .quantity-input {
        max-width: 100px;
        width: 100px;
    }
    .facest-filters-section .m-product-card .product-card-form .m-button {
        padding: 14px 20px;
    }
}
@media(max-width:991px){7
  .h_legacy_sweets .m-icon-box__heading {
    font-size: 22px;
}
.our-outlet-wrapper .location-card {
    width: calc(50% - 10px);
}
.au-section_legacy-content .m-richtext__description {
    margin-top: 15px;
}
.block__product_tab .m-mixed-layout {
    margin-right: -15px;
}
.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 40px;
}
.rest_menu {
    max-width: 170px;
}
.rest_img {
    border-radius: 12px;
}
.block__certifications__section .m-section__description {
    width: 55%;
}
.h-section-luxury__gifting .container-fluid:after {
    right: 15px;
    bottom: 50px;
}
.h-section-luxury__gifting .m-img-header__box {
    margin: 20px auto 30px;
}
.co_section_img .m-section-py {
    padding-top: 40px;
}
.m-product-card .product-card-form .quantity-input {
    max-width: 120px;
    height: 41px;
}
.m-featured-collection__button{
  display: none;
}
.h_featured_product .m-mixed-layout {
    margin-left: 0;
    margin-right: -15px;
}
.h_featured_product .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    grid: var(--slider-grid);
    margin-inline: 0!important;
    overflow: auto;
    scrollbar-width: thin;
    scrollbar-color: transparent transparent;
    gap: 16px;
    padding-right: 15px;
}
.h_featured_product .m\:column {
    padding-left: 0;
    padding-right: 0;
}
.h_featured_product .lg\:m\:grid-3-cols{
    grid-template-columns: unset;
}
.h_featured_product .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 38vw);
}
.menu_warpper .menu-card {
    border-radius: 14px;
}
.outlet_hero_banner .m-hero__content{
  padding-bottom: 30px;
}
.menu_warpper .menu-card {
    width: calc(50% - 20px);
}
.resturant_menu_text .m-section__description {
    margin: 10px auto 0;
}
.resturant_menu_text .m-section__description {
    width: 42%;
}
.resturant_menu_text .m-section__description,
.outlet_hero_banner .m-hero__text {
   
    font-size: 15px;
}
.sf-home__slideshow .m-slide__description {
    font-size: 15px;
}
  .h_collection .m-collection-card__image {
    border-radius: 20px;
}
  .m-main-product--info .m-collapsible--button {
    font-size: 15px!important;
}
  .h_name_text .m-image {
    max-width: 80%;
}
  .m-product-card .m-product-card__title {
    margin-bottom: 5px;
}
  .m-product-card .m-product-option {
    margin-top: 10px;
}
  .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper {
    margin: 15px auto 0;
}
  .h_name_text .container-fluid{
    padding-block: 35px;
  }
  .h_mask_img .m-richtext__button {
    margin-top: 15px;
}
.template-collection .m-collection--pagination .m-button--primary {
    padding: 12px 30px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__title {
    font-size: 30px;
    text-align: center;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__title br{
  display: none;
 
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__description {
    margin-top: 20px;
    text-align: center;
}
.about-quality-sec .m-custom-content__wrapper {
    flex-wrap: wrap!important;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__liquid {
    padding-top: 60px;
    justify-content: center;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext {
    justify-content: center;
    align-items: center;
}
.about-quality-sec .m-custom-content__block-text .m-custom-content__block-inner {
    padding: 60px 15px 60px;
}

  .h-section-blog__post .m-section__heading, .h_legacy_sweets .m-section__heading, .block__icon-section .m-section__subheading {
    font-size: 32px;
}
  .h-section-our__story .m-richtext__title {
    font-size: 36px;
}
  .sf-home__slideshow .m-slide__content {
    padding-bottom: 40px;
}
  .sf-home__slideshow .m-slide__button {
    margin-top: 15px;
}
  .sf-home__slideshow .m-slide__title, 
  .h_mask_img .m-richtext__title, 
  .m-newsletter-section .m-newsletter-section__heading, 
  .h-section-legacy__sweets .m-section__subheading,
   .p-section_culinary-experience .m-section__heading,
   .resturant_menu_text .m-section__heading,
   .outlet_hero_banner .m-hero__title,
   .au-section_legacy-content .m-richtext__title {
    font-size: 40px;
}
 .m-section__heading, .h-section-our__story .m-richtext__title, .h-section-luxury__gifting .m-section__heading,
 .section-menu_outlet .m-section__heading {
    font-size: 34px;
}
  .m-section__header, .h-section-legacy__sweets .m-section__header {
    margin-bottom: 30px;
}
 
  .m-product-tabs .m-tab-header {
    padding: 10px 13px!important;
}
  .product-block p {
    font-size: 15px;
}
  .p-section_culinary-experience .m-section__description {
    font-size: 16px;
}
  .p-section_culinary-experience .m-section__heading{
    padding-top: 20px;
  }
}
@media(max-width:900px){
  .block__om-sweets-section-header h2 {
    font-size: 45px;
}
    .block__om-sweets-htr-item h4 br, .block__om-sweets-first-item h4 br{
    display: none;
}
  .block__om-sweets-htr-item p, .block__om-sweets-first-item p {
    font-size: 14px;
}
.h-section-our__story__image:after {
    display: none;
}
}
@media(max-width: 899px){
  .rest_menu {
    max-width: 160px;
    font-size: 11px;
}
}
@media(max-width: 840px){
  .m-section__heading, .h-section-our__story .m-richtext__title, .h-section-luxury__gifting .m-section__heading,
  .section-menu_outlet .m-section__heading {
    font-size: 30px;
}
.resturant_menu_text .m-section__description {
    width: 55%;
}

.block__certifications__section .m-section__description {
    width: 80%;
    font-size: 15px;
}
  .m-main-product .m-main-product--media {
    padding-right: 10px;
}
  .m-main-product .m-main-product--info {
    padding-left: 10px;
}
  .product-functionality {
    gap: 10px;
    flex-direction: column;
}
  .sf-home__slideshow .m-slide__button {
    margin-top: 10px;
}
  .sf-home__slideshow .m-slide__title, .h_mask_img .m-richtext__title, .m-newsletter-section .m-newsletter-section__heading, .h-section-legacy__sweets .m-section__subheading,
   .p-section_culinary-experience .m-section__heading,
   .resturant_menu_text .m-section__heading,
   .outlet_hero_banner .m-hero__title,
   .au-section_legacy-content .m-richtext__title {
    font-size: 35px;
}
  .sf-home__slideshow .m-slide__content {
    padding-bottom: 30px;
}
  .h_legacy_sweets .m-image, .h_legacy_sweets .m-icon-box__icon {
    width: 80px!important;
}
  .h_legacy_sweets .m-icon-box__heading {
    margin-bottom: 10px;
}
  .h_legacy_sweets .m-icon-box__description {
    font-size: 14px;
}
  .h_legacy_sweets .m-icon-box__heading {
    font-size: 20px;
}
.au-section_legacy-content .m-richtext__description {
    width: 100%;
    font-size: 15px;
}
  
}
@media (max-width: 767px) {
  .block__collection-page .m-slide__description *,
  .swiper-slide-active .m-slide__description{
    color:#fff;
  }
  .cakes .m-mixed-layout__inner {
    row-gap: 10px;
}
.our-outlet-wrapper .image-container iframe{
    height: 200px;
}
.catalogue .m-mixed-layout__inner {
    row-gap: 10px;
}
.catalogue_spacing .m-section-py{
    padding-top: 10px;
}
.catalogue .m\:column {
    padding-left: 0;
    padding-right: 0;
}
.cakes_bottom .m-section-py{
    padding-bottom: 10px;
}
  .m-page-content h3 {
    font-size: 16px;
}
.shopify-section-collection-banner .m-breadcrumb {
    margin-top: 10px;
    margin-bottom: 10px;
}
.m-page-content p, .m-page-content li {
    font-size: 14px;
}

  .section-menu_outlet .m-section__heading {
        font-size: 28px;
    }
   .block__icon-section .m-section-my {
    flex-direction: column;
}
.m-footer--middle .m-footer--block-inner {
    padding: 0 0 !important;
}
.section-menu_outlet .m-section__heading br{
    display: block;
}
.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 38px;
}
.desktop-buttons {
    display: none;
  }

 .mobile-dropdown {
    display: block;
    width: 100%;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
}
.section-menu_outlet .m-section__header {
    margin-bottom: 20px;
}
  .block__icon-section  .m-img-header__box ,
 .block__icon-section  m-icon-box{
    width:100%;
  }
  .rest_img img {
    border-radius: 6px;
}
.rest_img {
    border-radius: 10px;
    padding: 7px;
}
.rest_img_group {
    gap: 10px;
}
  .m-footer--block-menu .m-footer--block-title{
    padding-inline: 15px;
  }
  .menu_section_img .m-section-py,
  .p_section_img .m-section-py {
    padding-bottom: 20px;
}
.facest-filters-section .m-collection-products {
    margin-inline: -6px;
}
.p-section_culinary-experience .m-section__description {
    margin-top: 10px;
}
.m-main-product {
    margin-bottom: 10px !important;
}
.m-footer--block-custom_customize .m-accordion--item-icon {
    display: none;
}
.template-collection .m-collection-products.m-cols-2 .m-product-item {
    padding: 0 6px!important;
}
.facest-filters-section .m-toolbar--right .m-toolbar--sortby .m-select-custom--trigger .m-select-custom--trigger-text {
    font-size: 14px;
}
.m-toolbar--sortby{
  display: block;
}
.m-toolbar--left{
  display: none;
}
.h_mask_img .m-richtext__button {
    margin-top: 12px;
}
.m-collection--wrapper  .m-collection-toolbar--wrapper {
    padding: 0 !important;
   
}
.facest-filters-section .m-toolbar--right .m-toolbar--sortby .m-select-custom--trigger {
    padding: 8px 16px;
}
  .before-none .m-img-header__box{
      margin: 0 auto 24px !important;
  }
  .facest-filters-section .m-collection-products {
    margin-top: 24px;
}
.facest-filters-section .m-collection--pagination {
    margin-top: 24px;
}
  .block__icon-section .m-mixed-layout__inner {
    justify-items: center;
}
.au-section_legacy-content .m-richtext__description {
    width: 90%;
}
.h_featured_product .m-mixed-layout--mobile-scroll {
    padding-left: 0;
    padding-right: 0;
}
.about-motto .m-richtext{
  text-align: center;
}
 .block__icon-section .m-icon-box__inner {
   display: flex;
    justify-content: center;
}
.m-header__search-icon svg.m-svg-icon--medium,
.m-header__account svg,
.m-cart-icon-bubble svg {
    width: 20px;
    height: 20px;
}
/* .m-cart-icon-bubble svg
.m-header__account svg {
    width: 22px;
    height: 22px;
} */
.block__icon-section .m-icon-box__content{
  display: none;
}
.m-footer--block-menu .m-footer--middle .m-footer--block-title {
    padding: 16px 15px !important;
}
  .block__icon-section .m\:column {
    padding-left: 0;
    padding-right: 0;
}
.m-collection-products .m-product-item {
    width: 50% !important;
    max-width: 50% !important;
}  
  .h-section-our__story .m-custom-content__wrapper {
    gap: 40px;
}
.h_featured_product .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 38vw);
}
.block__icon-section .m-image,
.block__icon-section .m-hover-box__wrapper {
  width: 100px;
}
  .outlet_hero_banner .m-hero__title br {
    display: block;
}
.m-newsletter-section .m-newsletter-section__form {
    max-width: 360px;
}
.h-section-legacy__sweets .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-button {
    padding: 10px 30px;
}
.template-collection .m-collection--pagination .m-button--primary {
    font-size: 14px;
    padding: 10px 25px;
}

.before-none .m-section__heading br {
    display: block !important;
}

.before-none.h-section-luxury__gifting .md\:m\:grid-2-cols {
    grid-template-columns: none;
}

.h-section-our__story .m-custom-content__block-text,
.h-section-our__story .m-custom-content__block-image {
    padding-right: 15px;
     padding-left: 15px;
}
.our-outlet-wrapper .location_details_heading {
    padding-bottom: 10px;
}
.m-newsletter-section .form-field {
    border-radius: 10px;
}
.our-outlet-wrapper .direction-btn {
    padding: 10px 30px;
     font-size: 14px;
}
.our-outlet-wrapper .contact-info {
    padding-bottom: 15px;
    padding-top: 12px;
}
.our-outlet-wrapper .location_details_heading h2 {
    font-size: 18px;
}
.our-outlet-wrapper .location-card .label {
    font-size: 14px;
}
.our-outlet-wrapper .address {
    font-size: 14px;
}
.our-outlet-wrapper .contact-info span {
    font-size: 12px;
}
.our-outlet-wrapper .contact, .our-outlet-wrapper .timing {
    padding: 6px 6px;
}
  .menu_warpper .menu-details_heading {
    padding-bottom: 12px;
}
.menu_warpper .badge {
    font-size: 12px !important;
}
.menu_warpper .menu_details_wrapper {
    margin-bottom: 12px;
    padding-bottom: 12px;
}
  .desk_text{
    display: none;
  }
  .block__collection-page [style*='--aspect-ratio']:before {
    padding-top: 345px;
}
  .p-section_culinary-experience .m-section__description {
    font-size: 15px;
}
  .m-product-card .product-card-form .quantity-input {
    padding: 10px 20px;
    height: 38px;
}
  .m-product-card .m-button {
    padding: 11px 12px;
}
  .product-functionality {
    gap: 15px;
    flex-direction: row;
}
  .m-product-media--slider__thumbnails .swiper-wrapper {
    gap: 5px;
}
  .m-product-info--wrapper .m-product-form .m-add-to-cart {
    padding: 12px 15px;
}
  .product-features_wrapper .product-feature p br {
    display: none;
}
  .main-product__block-buy_buttons+.main-product__block-custom_liquid+.main-product__block-custom_liquid{
    margin-top: 0 !important;
  }
  .m-main-product--info .main-product__block-buy_buttons + .main-product__block-custom_liquid {
    margin-bottom: 0;
}
  .mobile_text{
    display: block;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    font-size: 12px;
  }
  .p-section_culinary-experience {
    background: url(/cdn/shop/files/mobileAbout_Section.png?v=1753793445);
    background-size: cover;
}
  .h-section-our__story .m-custom-content__block-image{
    position: relative;
  }
  .m-footer--bottom .social-media-links {
    margin-bottom: 0 !important;
}
  a.swiggy_icon {
    padding-block: 10px;
}
.swiggy_icon,
.zomato_icon {
    height: 50px;
}

  .h_collection .m-collection-card__image {
    border-radius: 18px;
}
.m-newsletter-section__content {
    padding: 40px  60px;
}
  .h_name_text .container-fluid{
    padding-block: 35px;
  }
  .sf-home__slideshow:after,
.h-section-festival__sweets:after,
.restaurant_hero_banne:after,
.h-section-legacy__sweets:after,
.h-section-luxury__gifting_image:after,
  .p_block_image:after,
  .restaurant_hero_banner:after,
  .outlet_hero_banner:after,
  .before-none:after{
 
  background: url('/cdn/shop/files/line.svg?v=1753767025');
  background-repeat: no-repeat;
  background-position: bottom;
 
}
.h-section-festival__sweets:before,
.h-section-legacy__sweets:before,
.m-footer:before,
.restaurant_hero_banne:before,
.h-section-luxury__gifting_image:before,
  .p-section_culinary-experience:before,
  .outlet_hero_banner:before,
  .restaurant_hero_banner:before,
  .about-quality-sec:before{
  background: url('/cdn/shop/files/line.svg?v=1753767025');
  background-repeat: no-repeat;
  background-position: bottom;
}
  .h-section-luxury__gifting .container-fluid:after {
    width: 60px;
    height: 60px;
    bottom: 30px;
    right: 130px;
    display: none;
}
 .h-section-luxury__gifting .container-fluid:before{
        width: 60px;
        height: 60px;
        top: 60px;
        left: 15px;

 }
.h-section-luxury__gifting_image .container:after{
      width: 60px;
      height: 60px;
      bottom: 60px;
      right: 15px;
}

  .h-section-luxury__gifting_image .container:before
  {
    width: 60px;
    height: 60px;
    top: 88px;
    left: 10px;
}
  .sf-home__slideshow .m-slide__title, .h_mask_img .m-richtext__title, .m-newsletter-section .m-newsletter-section__heading, .h-section-legacy__sweets .m-section__subheading,
   .p-section_culinary-experience .m-section__heading,
   .resturant_menu_text .m-section__heading,
   .outlet_hero_banner .m-hero__title ,
   .au-section_legacy-content .m-richtext__title{
    font-size: 30px;
}
  .h_mask_img .m-richtext__description {
    font-size: 14px;
  } 

 .h-section-legacy__sweets .m-mixed-layout__wrapper{
    padding-bottom: 30px;
 }
  .h-section-our__story__image:after {
   display: none;
}
  .m-product-tabs .m-section__tabs {
    margin-top: 24px !important;
}
  .m-product-tabs .m-tabs__wrapper {
    gap: 5px !important;
}

  .h_name_text .m-image,
  .p_name_text .m-image {
    max-width: 90%;
}
  .m-section__heading, .h-section-our__story .m-richtext__title, .h-section-luxury__gifting .m-section__heading {
    font-size: 28px;
}
  .h_collection .md\:m\:grid-2-cols {
    grid-template-columns: repeat(2,minmax(0,1fr));
}
  .h_featured_product .lg\:m\:grid-3-cols {
    grid-template-columns: unset;
}
  .h-section-luxury__gifting .md\:m\:grid-2-cols, .h-section-blog__post .md\:m\:grid-2-cols {
    grid-template-columns: unset;
}
  .block__collection-page .m-slide[class*="--middle-"] .m-slide__wrapper {
    align-items: flex-start;
}
  .m-article-card__excerpt {
    font-size: 14px;
}
  .h_legacy_sweets .m-mixed-layout__inner {
    display: flex;
    flex-direction: column;
}
.h-section-blog__post .m-article-card__image {
    padding: 12px 25px;
}
  .h-section-blog__post .m-mixed-layout--mobile-scroll {
    /* margin-right: 0; */
    margin-left: 0;
    padding-left: 0;
}

  .h-section-our__story .m-richtext__liquid, .h-section-our__story .m-richtext__button {
    margin-top: 18px;
}
  .h-section-our__story .m-richtext__description {
    margin-top: 12px;
}
  .h-section-blog__post .m-section__header {
    margin-bottom: 30px;
}
  .h-section-our__story .block__button_outer p {
    padding-top: 18px;
}
  .h-section-blog__post .m-section__heading, .h_legacy_sweets .m-section__heading, .block__icon-section .m-section__subheading {
    font-size: 28px;
}
  .h_legacy_sweets .m-section__description {
    margin: 10px auto 0;
}
  .block__icon-section .m-section-my {
    gap: 10px;
}
  .h_legacy_sweets .m-icon-box__inner {
    gap: 16px;
}
  .m-article-card__excerpt {
    display: block;
  }
 
  .h-section-blog__post .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 60vw);
}
  .h-section-luxury__gifting .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 38vw) !important;
}
    .block__certifications_image {
    padding: 5px;
}
  .h-section-our__story .m-custom-content__block-text {
    order: 1;
}
  .au-section_india-favourite.p-section_india-favourite .m-richtext__main-desc p:last-child strong,
  .block__au-our-legacy .m-richtext__description p,
  .au-section_india-favourite.p-section_india-favourite .m-richtext__main-desc p{
        font-size: 14px;
  }
  .p-section_india-favourite .container {
    padding-top: 100px;
}
  .related_image_sec.au-section_india-favourite:after{
    height: 52px;
  }
  .block__au-our-legacy .m-richtext__description {
    margin-top: 20px;
}
  .block__certifications_section-container {
    display: flex;
    gap: 10px;
}
  .block__au-our-legacy .m-richtext__description p {
    margin: 10px 0;
    font-weight: 400;
}
 
  .related_image_sec .block__product-meta i {
    font-size: 22px;
}
  .block_review_app_section {
    padding: 40px 0;
}
  .p-section_india-favourite.related_image_sec .m-custom-content__block-image .m-custom-content__block-inner {
    box-shadow: 5px 0px 0px 0px #B38F6F;
}
  .related_image_sec .container-fluid.m-section-my.m-section-py.m-custom-content__container {
    padding-top: 80px;
}
      .block__image_wrapper {
    border-radius: 30px 30px 0 0;
}

.h-section-our__story .m-custom-content__block-image,
  .h-section-our__story .m-custom-content__block-text{
    width:100%;
     justify-content: center;
  }
  .h-section-our__story__image .m-custom-content__block-inner:after{
    display:none;
  }
  /* .h-section-legacy__sweets .m-mixed-layout__wrapper {
    margin-top: 40px;
} */
 .h-section-legacy__sweets .m-mixed-layout__inner {
    row-gap: 30px;
}
  .block__om-sweets-main-container {
    gap: 20px;
}
  .h-section-luxury__gifting .block__button_wrapper a {
    margin-top: 40px;
    padding: 12px 20px;
    font-size: 13px;
    margin-bottom: 20px;
}
  .block__om-sweets-htr-item h4, .block__om-sweets-first-item h4 {
    font-size: 16px;
    margin: 10px 0;
    font-weight: 400;
}
   .block__om-sweets-main-container {
    margin-top: 30px;
    flex-wrap: wrap;
    align-items: start;
  }
   .block__om-sweets-htr-item h4 br, .block__om-sweets-first-item h4 br,
  .block__arrow-left, span.block__arrow-right {
    display: none;
}
  .block__om-sweets-htr-item img, .block__om-sweets-first-item img {
    margin: 0 auto;
}
  .block__om-sweets-htr-item p, .block__om-sweets-first-item p,
  .block__om-sweets-htr-item h4, .block__om-sweets-first-item h4{
    text-align: center;
  }
  .block__om-sweets-first-item{
     order: 1;
  }
  .block__om-sweets-img {
    padding-top: 100%;
    border-radius: 500px 500px 0px 0px;
}
   .block__om-sweets-second-item { 
    width: 100%;
     max-width: 100%;
}
  .block__om-sweets-htr-item,
  .block__om-sweets-first-item{
    width: calc(50% - 10px);
  }
    .m-button {
        padding: 12px 25px;
        font-size: 14px;
    }

    .sf-home__slideshow .m-slide__wrapper {
        padding: 20px;
    }
    .sf-home__slideshow .m-slide__content {
        text-align: center;
    }
    .sf-home__slideshow .m-slide__button {
        justify-content: center;
    }
    .m-slider .m-slider-controls--absolute[class*="-bottom-"] .swiper-pagination {
        position: absolute;
    }
  
    .m-section__description {
        width: 100%;
        font-size: 14px;
        margin: 10px auto 0;
    }
    .m-collection-card .m-collection-card__title {
        font-size: 16px;
    }
    .m-collection-card .m-collection-card__info,
    .m-collection-card .m-collection-card__btn.m-mobile {
        margin-top: 10px;
    }
    /* .m-collection-card .m-collection-card__btn .m-button {
    padding: 14px 20px;
    font-size: 14px;
} */
    .m-collection-list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
        --slider-grid: auto / auto-flow var(--mobile-column-width, 50vw);
    }
    .m-slider-controls .swiper-pagination {
        gap: 6px;
    }
    .m-product-tabs .m-tab-header {
        font-size: 14px;
        padding: 10px !important;
    }
    .m-product-card .m-product-card__title,
    .h-section-legacy__sweets .m-product-card .m-product-card__title {
        font-size: 18px;
    }
    .m-product-card .m-price__regular .m-price-item--regular,
    .m-product-card .m-price__sale .m-price-item--last {
        font-size: 14px;
    }
    .m-product-card .m-price__sale .m-price-item--regular {
        font-size: 12px;
    }
    .m-product-option--button .m-product-option--node__label {
        font-size: 10px;
        padding: 6px 10px;
    }
    .m-product-card .m-product-option {
        margin-top: 12px;
    }
    .m-product-card .product-card-form .quantity-input {
        max-width: 100px;
        width: 100%;
        padding-inline: 10px;
        max-height: 40px;
    }
    .m-product-card .product-card-form .quantity-input .quantity-field {
        width: 35px;
    }
    .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper {
        margin: 12px auto 0;
    }
    .m-product-option--button .m-product-option--content {
        gap: 2px;
    }
    .m-product-card .m-button {
        padding: 12px;
    }
    .m-slider-controls {
        display: none;
    }
    .h-section-festival__sweets .m-hero__inner {
        padding: 60px 15px;
    }
    .h-section-festival__sweets .m-button {
        padding: 14px 25px;
    }
    
   
    .h-section-legacy__sweets .m-product-card__info {
        margin-top: 15px;
    }
    
    .h-section-legacy__sweets .m-featured-collection__button {
        margin: 10px 0 20px;
    }
    .h-section-legacy__sweets .m-section__header {
        margin: 0 0 30px;
    }
    .h-section-legacy__sweets .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
        --slider-grid: auto / auto-flow var(--mobile-column-width, 50vw);
    }
    .h-section-luxury__gifting .m-img-header__box {
        gap: 15px;
        flex-direction: column;
        margin: 20px auto 24px;
    }
    .h-section-luxury__gifting .m-img-header__box img {
        border-right: unset;
        width: 100px;
        padding-right: 0;
    }
    .h-section-luxury__gifting .m-section__header {
        text-align: center;
    }
    .h-section-luxury__gifting .m-icon-box__content {
        margin-top: 15px !important;
    }
    .h-section-luxury__gifting .m-icon-box__heading {
        font-size: 20px;
    }
    .h-section-luxury__gifting .m-icon-box__description {
        font-size: 14px;
    }
    .h-section-luxury__gifting .m-button {
        margin-top: 15px !important;
    }
    .h-section-customize__gifting .m-hero__inner {
        padding: 20px;
    }
    .h-section-customize__gifting .m-hero__title {
        font-size: 30px;
    }
    .h-section-customize__gifting .m-hero__text {
        width: 100%;
        font-size: 15px;
    }
    .h-section-tagline p {
        font-size: 18px;
    }
    .h-section-tagline .marquee_item {
        padding: 15px 15px;
        gap: 12px;
    }
    .h-section-our__story .m-custom-content__wrapper {
        flex-wrap: wrap-reverse;
    }

  
    #m-custom-template--16238180171889__custom_content_bjkL9t.h-section-our__story {
        --column-gap-mobile: 30px !important;
    }
   
    .h-section-blog__post .m-article-card__content {
        padding-top: 12px;
    }
    .h-section-blog__post .m-article-card__date,
    .h-section-blog__post .m-article-card__title {
        margin-bottom: 10px;
    }
    
    .h-section-blog__post .m-article-card__description {
        font-size: 14px;
    }
    .h-section-blog__post .m-article-card__title {
        font-size: 16px;
    }
  .m-newsletter-form__wrapper {
    flex-direction: column;
}
  
    .m-newsletter-section .m-newsletter-section__heading {
        font-size: 30px;
    }
    .m-newsletter-section .m-newsletter-section__header {
        margin-bottom: 20px;
        text-align: start;
    }
    .m-newsletter-section .m-newsletter-section__description {
        width: 100%;
        margin-top: 10px;
        font-size: 14px;
    }
    .m-newsletter-section .m-newsletter-section__form {
        max-width: 100%;
    }
    .h_legacy_sweets .m-mixed-layout__inner {
      row-gap: 20px;
    }
    .m-newsletter-section .m-newsletter-form__wrapper {
        gap: 18px;
    }
    .m-newsletter-section .m-newsletter-form__button {
        padding: 12px 20px !important;
        font-size: 14px;
    }
    .m-newsletter-section .m-newsletter-form__input {
        font-size: 14px;
        padding: 12px 15px 12px 50px;
    }
    
    .m-newsletter-section .m-newsletter-section__content {
        display: flex;
        flex-direction: column;

    }
    .m-footer .m-footer--middle {
        padding-block: 60px 0;
    }
    /* .m-footer .m-footer--middle .m-footer__memories img {
        max-width: 260px;
    } */
    .m-footer .m-footer--middle .m-footer--block-menu {
        width: 100%;
    }
    .m-footer .m-footer--block-custom_customize .m-footer--block-title {
        font-size: 25px;
        width: 100%;
    }
    .m-footer .m-footer--block-custom_customize .m-footer--block-title {
        margin-bottom: 10px;
    }
    .m-footer .m-footer--block-custom_customize .m-footer__block-ctext p {
        margin-bottom: 8px;
        font-size: 14px;
    }
    .m-footer .m-footer--block-custom_customize .c-footer__block1 {
        margin-bottom: 0;
    }
    .m-footer .m-footer--block-custom_customize .m-accordion--item-content {
        display: flex;
        gap: 20px;
        flex-direction: column;
    }
    .m-footer--middle .m-footer--block {
    margin-bottom: 0 !important;
}
    .m-footer .m-footer--block-custom_customize {
        max-width: 100%;
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    .m-footer .m-footer--bottom .m-footer__payment-box {
        padding-block: 20px;
        flex-wrap: wrap;
        row-gap: 20px;
    }
    .m-footer .m-footer--bottom .f-ps__box .p-inner__heading {
        font-size: 14px;
    }
    .m-footer .m-footer--bottom .social-media-links svg {
        width: 20px;
        height: 20px;
    }
    .m-footer .m-footer--bottom .m-footer__copyright-box {
        padding-block: 20px 20px;
    }
    .m-footer .m-footer--bottom .m-footer__copyright-box {
        flex-direction: column;
        align-items: start;
        gap: 10px;
    }
   
    .m-footer .m-footer--middle .m-footer--accordion {
        border-top: unset;
        padding-inline: 15px;
    }
    .m-footer .m-footer--block-menu .m-footer--block-title {
        margin-bottom: 0;
    }
    .m-footer .m-footer--middle .m-footer--block-menu .m-footer--block-inner {
        /* border-top: 1px solid #F25965; */
       border-bottom: 1px solid hsl(0deg 0% 100% / 10%);
        /* margin-inline: 15px; */
    }
    .m-footer .m-footer--middle .m-footer--block-menu {
        width: 100%;
        padding: 0;
        margin: 0;
    }
    .m-footer .m-footer--bottom {
        padding: 0;
    }
    .m-footer .m-footer--block-menu .m-footer--block-title {
        font-size: 16px;
    }
    .m-footer .m-footer--block-menu .m-link-lists--item {
        margin-bottom: 8px;
        font-size: 14px;
    }
    .m-footer .m-footer--middle .m-footer--block-menu:first-child .m-footer--block-inner {
        border-top: 1px solid hsl(0deg 0% 100% / 10%);
    }

    .h-mobile__category .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
        --slider-grid: auto / auto-flow var(--mobile-column-width, 18vw);
    }
    .h-mobile__category .m-collection-card .m-collection-card__image {
        border-radius: 50%;
    }
    .h-mobile__category .m-collection-card .m-collection-card__info {
        margin-top: 5px;
    }
    .h-mobile__category .m-collection-card .m-collection-card__title {
        font-size: 10px;
    }
    .h-mobile__category .m-collection-card .m-collection-card__btn.m-mobile {
        display: none;
    }
   
    .sf-home__slideshow .m-slider-controls {
        display: block;
    }
    .m-footer:after {
        width: 77px;
        height: 125px;
        right: 15px;
    }
    .m-product-card .best-seller__tag {
        bottom: 15px;
        font-size: 12px;
        width: max-content;
    }
    .m-breadcrumb {
        margin-top: 10px;
    }
    .m-main-product--info .main-product__block + .main-product__block {
        margin-top: 15px;
    }
    .m-main-product {
        margin-top: 10px !important;
    }
    .m-main-product--info .product_category {
        font-size: 12px;
    }
    .m-main-product--info .m-product-title {
        font-size: 30px !important;
    }
    .m-main-product--info .main-product__block-price .m-price__regular .m-price-item--regular,
    .m-main-product--info .main-product__block-price .m-price__sale .m-price-item--last {
        font-size: 20px;
    }
    .m-main-product--info .main-product__block-price .m-price__sale .m-price-item--regular {
        font-size: 14px;
    }
    .m-main-product--info .m-price--on-sale .m-price__sale {
        gap: 2px 5px;
    }
  
    variant-picker .m-product-option--button .m-product-option--node__label {
        padding: 10px 30px;
    }
    .m-main-product--info .m-product-option--button .m-product-option--content {
        gap: 5px;
    }
    .m-product-form--input {
      width: 220px;
      margin: 0 10px 0 0;
      flex-direction: column;
      gap: 8px;
      align-items: start;
}
    .m-product-form--input .m-product-option--label {
        margin: 0;
    }

    .m-quantity {
        max-width: 220px;
        width: 100%;
    }
    .m-main-product--info .m-collapsible--button {
        padding-block: 12px;
    }
    .p-section_culinary-experience .md\:m\:grid-2-cols {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        row-gap: 15px;
    }
    .p-section_culinary-experience .m-icon-box--vertical .m-icon-box__content {
        margin-top: 10px;
    }
    .p-section_culinary-experience .m-icon-box__heading,
    .p-section_culinary-experience .m-icon-box__description {
        font-size: 12px;
    }
    .p-section_culinary-experience .m-icon-box__heading {
        margin-bottom: 5px;
    }
    .p-section_culinary-experience .m-icon-box__icon {
        width: 40px !important;
    }
   

    /* .p-section_india-favourite .m-custom-content__block-image, .p-section_india-favourite .m-custom-content__block-custom_text {
    max-width: 100%;
} */
  .m-main-product--info .m-product-info--wrapper {
    max-width: 100%;
}
    .p-section_india-favourite .m-richtext__title {
        font-size: 35px;
              /* text-align: left; */
    }
    .p-section_india-favourite .m-richtext {
        text-align: center;
    }
    .p-section_india-favourite .m-richtext__main-desc {
        margin-top: 10px;
        font-size: 15px;
    }
    /* .p-section_india-favourite .m-richtext__liquid {
        text-align: left;
    } */
    .p-section_india-favourite .key-info__card .key-inner__info .m-richtext__key-title,
    .p-section_india-favourite .key-info__card .key-inner__info .m-richtext__key-description {
        font-size: 15px;
    }
    .p-section_india-favourite .key-info__card .key-inner__info .m-richtext__key-title {
        min-width: 98px;
        width: 98px;
    }
    .p-section_india-favourite .m-custom-content__block-custom_text,
    .p-section_india-favourite .m-custom-content__block-image {
        max-width: 100%;
        width: 100%;
    }
  
    .au-section_legacy-content .m-richtext__description {
        font-size: 14px;
        margin-top: 10px;
    }
    .au-section_legacy-content .m-section-py {
        padding-bottom: 24px;
    }
    .sf__page-about br {
        display: none;
    }
    .au-section_dessert-legacy .m-custom-content__block,
    .au-section_proudly-awarded .m-custom-content__block {
        width: 100%;
    }
    .au-section_dessert-legacy .m-custom-content__block-text .m-richtext__title {
        font-size: 30px;
    }
    .au-section_dessert-legacy .m-custom-content__block-text .m-custom-content__block-inner {
        padding: 20px;
    }
    .au-section_dessert-legacy .m-custom-content__block-text .m-richtext__description {
        margin-top: 10px;
        font-size: 14px;
    }
    .au-section_dessert-legacy .order_4 {
        order: 3;
    }
    .au-section_dessert-legacy .order_3 {
        order: 4;
    }
    .au-section__certifications .m-mixed-layout__inner {
        gap: 10px 20px;
        flex-wrap: wrap;
    }
    .au-section__certifications .m-icon-box__icon {
        width: 90px !important;
    }
    .au-section_proudly-awarded .m-section__description {
        width: 100%;
    }
    .au-section__certifications .m-section-py {
        padding-top: 0;
        padding-bottom: 0;
    }
    .section-collection__banner .m-hero__inner {
        justify-content: center;
    }
  
    .facest-filters-section .m-collection-toolbar .m-collection-toolbar--wrapper {
        flex-direction: column-reverse;
        align-items: start;
        gap: 20px;
    }
    .facest-filters-section .m-collection-toolbar .m-toolbar--right {
        width: 100%;
        justify-content: space-between;
    }
    .facest-filters-section .m-toolbar--right .m-collection-product__counts {
        font-size: 14px;
    }
    .facest-filters-section .m-collection-toolbar .m-toolbar--right .m-toolbar--column-switcher > button {
        width: 30px;
        height: 30px;
    }
    .facest-filters-section .m-toolbar--right .m-toolbar--column-switcher > button[aria-label^="3-column"] {
        display: flex;
    }
    .facest-filters-section .m-collection-products.m-cols-4 .m-product-item {
        width: 50%;
        max-width: 50%;
    }
    .facest-filters-section .m-collection-products .m-product-item {
        margin-bottom: 15px;
    }
    .m-all-collection__product.facest-filters-section .m-collection-products {
        margin-top: 0;
    }
    .facest-filters-section .m-cols-3 .m-product-card .product-card-form {
        flex-direction: column;
    }
    .facest-filters-section .m-cols-3 .m-product-card .product-card-form .quantity-input {
        max-width: 100%;
    }
    .facest-filters-section .m-cols-1 .m-product-card--style-4 .m-product-card__content .m-product-card__action-wrapper {
        display: block;
    }
    .facest-filters-section .m-cols-1 .m-product-card .product-card-form {
        flex-direction: row;
    }
    .facest-filters-section .m-product-card .m-product-card__title {
        font-size: 18px;
    }

    .m-all-collection__product .m-collection__heading {
        border: 1px solid #eaeaea;
        border-radius: 15px;
        background-color: #ffffff;
        text-align: center;
        overflow: hidden;
        padding-top: 10px;
        width: 80px;
    }
    .m-all-collection__product .m-collection__heading:not(:last-child) {
        margin-bottom: 10px;
    }
    .m-all-collection__product .m-collection__heading .collection-title {
        font-size: 9px;
        text-transform: uppercase;
        margin-bottom: 5px;
        display: block;
    }
    .m-all-collection__product .m-collection__heading.active,
    .m-all-collection__product .m-collection__heading:hover {
        padding-left: 0;
    }
    .m-all-collection__product .m-collection__heading:before {
        display: none;
    }
    .m-all-collection__product .m-collection__heading img {
        display: block;
    }
    .m-all-collection__product .m-collection--wrapper {
        column-gap: 0;
    }
    .m-all-collection__product .m-collection-product__counts,
    .m-all-collection__product .m-collection-toolbar {
        display: none;
    }
    .m-all-collection__product .m-collection-products .m-product-item {
        width: 100% !important;
        max-width: 100% !important;
        margin-bottom: 10px;
    }
    .m-all-collection__product .collection-wrapper:not(:last-child) {
        padding-bottom: 5px;
        margin-bottom: 20px;
    }
    .m-all-collection__product .collection-item {
        padding-right: 10px;
        max-width: unset;
        width: auto;
    }
    .m-all-collection__product .collection-item::-webkit-scrollbar {
        display: none;
    }
    .m-all-collection__product #CollectionProductGrid {
        border-left: 1px solid #eae6d8;
        padding-left: 15px;
    }
    .m-main-product--info .main-product__block-rating .jdgm-prev-badge__text {
        font-size: 14px;
    }
    .m-main-product--info .main-product__block-rating .jdgm-prev-badge__stars {
        font-size: 13px;
    }
  .m-collection-card__link {
    font-size: 18px;
            margin: 10px 0;
}
  .block__collection_dec * {
    font-size: 12px;
        margin-bottom: 10px;
}
  
  .m-collection-card .m-richtext__button.m-button * {
    font-size: 14px;
   
}
    .block__header-image {
    width: 100%;
    margin-bottom: 50px;
}

}

@media(max-width: 640px){
  .h_mask_img .m-custom-content__wrapper {
    padding-left: 10px;
}
.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 35px;
}
.h-section-legacy__sweets .m-section__header {
    padding-top: 10px;
}
.our-outlet-wrapper .image-container iframe{
    height: 250px;
}
.menu_warpper .menu-card {
    border-radius: 12px;
}
.h-section-luxury__gifting .container-fluid:after {
    right: 110px;
}
.block__certifications__section .m-section__description {
    width: 70%;
}
.au-section_legacy-content .m-richtext__description {
    width: 100%;
}
.our-outlet-wrapper .location-card {
    width: 100%;
}
.h-section-legacy__sweets .m-product-card__desc {
    font-size: 13px;
    line-height: 1.2;
}
.h-section-legacy__sweets .m-product-card .m-product-card__content .m-product-card__action-wrapper .m-button {
    padding: 8px 20px;
}
.h-section-legacy__sweets .m-button {
    font-size: 13px;
}
.our-outlet-wrapper .image-container iframe {
    border-radius: 10px;
}
.our-outlet-wrapper .direction-btn {
    padding: 8px 30px;
}
  .h_mask_img .m-custom-content__block-image {
    width: 40%;
}
.menu_warpper .menu-details_heading {
    font-size: 20px;
}
.menu_warpper .menu-card {
    width: 100%;
}
.menu_warpper .menu-items li {
    padding-block: 9px;
}
.menu_warpper .menu-items span {
    font-size: 14px;
}
.resturant_menu_text .m-section__description {
    width: 65%;
}
  .product-features_wrapper {
    gap: 10px;
}
  .h_mask_img .m-custom-content__block-text {
    width: 45%;
}
  .h_mask_img  .m-custom-content__wrapper {
    gap: 10px;
}
 
  .m-product-form--input {
    width: 200px;
}
  .m-quantity {
    max-width: 200px;
    width: 100%;
}
  .sf-home__slideshow .m-slide__title, 
  .h_mask_img .m-richtext__title, 
  .m-newsletter-section .m-newsletter-section__heading, 
  .h-section-legacy__sweets .m-section__subheading, 
  .p-section_culinary-experience .m-section__heading,
  .resturant_menu_text .m-section__heading,
  .outlet_hero_banner .m-hero__title,
  .au-section_legacy-content .m-richtext__title  {
    font-size: 32px;
}
}
@media(max-width:600px){
   .h_mask_img .m-gradient {
    background: url(/cdn/shop/files/mobile_mask2.png?v=1753766179);
    background-size: 100% 100%;
    background-repeat: no-repeat;
}
  .h_mask_img .m-richtext{
    text-align: center;
  }
   .h-section-legacy__sweets .m-section__header {
        margin: 0 0 24px;
    }
  .m-newsletter-section .m-newsletter-form__button {
    padding: 7px 15px!important;
}
  .m-newsletter-section__content {
    padding: 60px 24px 250px;
}
 .m-product-info--wrapper .m-product-form .m-add-to-cart {
    font-size: 15px;
}
  .h_collection .m-collection-card__image {
    border-radius: 14px;
}
  .h_name_text .m-image,
  .p_name_text .m-image {
    max-width: 100%;
}
  .m-newsletter-section .m-newsletter-section__wrapper {
        background-image: url(/cdn/shop/files/Newsletter_Responsive_1.png?v=1756469441);
    }
  .h_mask_img  .m-custom-content__wrapper {
    gap: 10px;
}
  .h_mask_img .m-custom-content__block-text {
    width: 90%;
}
  .h_mask_img .m-custom-content__block-image {
    width: 90%;
}
.h_mask_img .m-custom-content__wrapper {
    padding-bottom: 60px;
    padding-top: 60px;
}
  .h_mask_img .m-custom-content__wrapper {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

  .h-section-luxury__gifting_image .container:after {
    width: 50px;
    height: 50px;
}
 
  .h-section-luxury__gifting_image .container:before {
    width: 50px;
    height: 50px;
    top: 100px;
    left: 15px;
}
  .h-section-luxury__gifting .container-fluid:after{
      width: 50px;
    height: 50px;
  }
.h-section-luxury__gifting .container-fluid:before {
    width: 50px;
    height: 50px;
    top: 50px;
    left: 15px;
}
  .h-section-luxury__gifting .m-section__description {
    max-width: 70%;
}

.our-motto-content .content-txt, .our-motto-content .founder-txt,
.about-quality-sec .m-custom-content__block-inner .m-richtext__description {
    font-size: 14px;
}
.about-motto.h-section-our__story .m-richtext__liquid {
    padding-top: 20px;
    margin-top: 20px;
}
  .m-section__heading, .h-section-our__story .m-richtext__title, .h-section-luxury__gifting .m-section__heading {
    font-size: 26px;
}
  .sf-home__slideshow .m-slide__title, 
  .h_mask_img .m-richtext__title, 
  .m-newsletter-section .m-newsletter-section__heading, 
  .h-section-legacy__sweets .m-section__subheading, 
  .p-section_culinary-experience .m-section__heading,
  .resturant_menu_text .m-section__heading,
  .outlet_hero_banner .m-hero__title,
  .au-section_legacy-content .m-richtext__title{
    font-size: 30px;
}
  .m-section__header, .h-section-legacy__sweets .m-section__header {
    margin-bottom: 24px;
}
  .h-section-our__story .m-richtext__description {
    font-size: 14px;
}
.h_legacy_sweets .m-icon-box__heading {
    font-size: 18px;
   margin-bottom: 6px;
}

  
 .m-collection-list-template__wrapper .m-button {
    padding: 8px 25px;
}
  .block__certifications_image {
    padding: 3px;
}
  .h-section-luxury__gifting .m-icon-box__content {
    margin-top: 10px !important;
}
  .h-section-luxury__gifting .m-icon-box__heading {
    font-size: 18px;
    line-height: 1;
}
  .au-section_india-favourite.p-section_india-favourite .m-richtext__main-desc p:last-child,
  .au-section_legacy-content .m-richtext__description,
  .au-section_india-favourite.p-section_india-favourite .m-richtext__main-desc p:last-child strong,
  .block__au-our-legacy .m-richtext__description p,
   .au-section_india-favourite.p-section_india-favourite .m-richtext__main-desc p{
        font-size: 14px;
  }
  .h-section-tagline p {
    font-size: 16px;
}
  .p-section_india-favourite .block__product-meta b {
    margin-top: 20px;
    padding-top: 20px;
}
  .h-section-tagline img {
    width: 18px;
}
  .m-main-product--info .shopify-payment-button__button {
    height: 40px;
    min-height: 40px;
    line-height: 1;
}
  .m-quantity .form-field {
    font-size: 96%;
}
  .m-quantity {
    padding: 3px 20px;
}
  .related_image_sec .block__product-meta i {
    display: block;
    margin-top: 20px;
    padding-top: 20px;
    font-size: 20px;
    line-height:1;
}
  .m-collection-list .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 60vw);
}
  .m-footer .m-footer--block-menu .m-link-lists--item,
    .m-collection-card .m-richtext__button.m-button * {
    font-size: 12px;  
}
  .p-section_india-favourite .m-richtext br{
    display:none;
  }
  .p-section_india-favourite .m-richtext,
  .m-footer .m-footer--block-menu .m-footer--block-title {
    font-size: 14px;
}
  .m-footer .m-footer--middle .m-footer--block-menu .m-footer--block-inner {
    padding: 5px 0;
}
  .m-product-card .product-card-form .quantity-input .quantity-btn {
    width: 46px;
    display: var(--d-flex);
    align-items: var(--d-center);
    justify-content: var(--d-center);
    font-family: none;
    font-feature-settings: unset;
    font-variation-settings: unset;
    font-size: medium;
    font-weight: normal;
    line-height: normal;
}
  .m-product-card__quantity-wrapper {
    max-width: 45%;
}
    .p-section_india-favourite .m-richtext__title {
        font-size: 30px;
    }
  .m-product-tabs .m-tab-header {
    font-size: 12px;
    padding: 8px 10px !important;
}
  .m-product-form .m-add-to-cart {
    font-size: 13px;
    padding: 11px 12px;
    max-width: 100%;
}
  .p-section_india-favourite.related_image_sec [style*='--aspect-ratio']:before,
  .p-section_india-favourite [style*='--aspect-ratio']:before {
    padding-top: 100%;
}
  .m-footer .m-footer--middle .m-footer__memories {
    padding-bottom: 25px;
}
  .m-footer .m-footer--middle {
    padding-block: 40px 0;
}
 .m-featured-collection-section:has(.h-section-legacy__sweets):before, .m-featured-collection-section:has(.h-section-legacy__sweets):after {
 display:none;
}
 
  .m-featured-collection-section:has(.h-section-legacy__sweets):after{
    right: 0;
  }
  .m-announcement-bar .m-announcement-bar__content {
    font-size: 12px;
}
    .m-product-card .product-card-form .quantity-input {
    max-width: 90px;
    width: 100%;
    padding-inline: 8px;
    max-height: 37px;
    padding: 9px 12px;
}
    .m-product-card .product-card-form .quantity-input .quantity-field {
        width: 30px;
              font-size: small;
    }
  .block__header-image {
    width: 100%;
    margin-bottom: 30px;
}
  .block__image_wrapper {
    padding-top: 55%;
    border-radius: 12px;
}
  .h_name_text .container-fluid,
  .p_name_text .container-fluid {
    padding-block: 30px;
}
}
@media(max-width: 580px){
.template-collection .h_collection .m-section-my.m-section-py,
.about-motto .container-fluid {
  padding-block: 35px;
}
.h_featured_product .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 58vw);
}
.template-collection .m-collection-products.m-cols-2 .m-product-item {
    width: 50% !important;
    max-width: 50% !important;
}
.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 32px;
}
.block__certifications__section .m-section__description {
    width: 100%;
    font-size: 14px;
}
.section-menu_outlet .m-section__heading {
    font-size: 26px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__title {
    font-size: 28px;
}
.m-main-product {
    margin-bottom: 0 !important;
}
.h-section-our__story .m-richtext {
    text-align: center;
}
.section-menu_outlet .m-section__header {
    margin-bottom: 15px;
}

}
@media(max-width: 560px){
  .m-newsletter-section .m-newsletter-section__heading, 
  .h-section-legacy__sweets .m-section__subheading,
  .p-section_culinary-experience .m-section__heading{
    font-size: 28px;
}
.menu_warpper .menu-card {
    gap: 10px;
}
.menu_warpper .menu-card {
    border-radius: 10px;
}
.facest-filters-section .m-toolbar--right .m-toolbar--sortby .m-select-custom--trigger {
    padding: 6px 16px;
}
.block__icon-section .m-section__heading {
    font-size: 14px;
}
.block__icon-section .m-image,
.block__icon-section .m-hover-box__wrapper {
  width: 90px;
}
.resturant_menu_text .m-section__description {
    width: 75%;
}
.resturant_menu_text .m-section__description ,
.outlet_hero_banner .m-hero__text{
    font-size: 14px;
}
.sf-home__slideshow .m-slide__description {
    font-size: 14px;
}

   .product-features_wrapper .line, .payment-method__box .line {
      display: none;
}
  .m-product-info--wrapper .m-product-form .m-add-to-cart {
    padding: 10px 15px;
     font-size: 14px !important;
}
  .m-main-product--info .payment-method__box {
    margin-bottom: 0;
}
  .m-main-product--info .m-product-tax {
    font-size: 12px;
}
  .m-main-product--info .shopify-payment-button__button {
    font-size: 14px;
}
  .product-block p {
    font-size: 14px;
}
  
  .m-main-product--info .m-collapsible--button {
    font-size: 14px!important;
}
  .p-section_culinary-experience .md\:m\:grid-2-cols {
    grid-template-columns: repeat(1,minmax(0,1fr));
    row-gap: 20px;
}
  .p-section_culinary-experience .m-icon-box__content {
    text-align: start;
  }
.p-section_culinary-experience .m-icon-box__inner {
    flex-direction: row;
    gap: 15px;
}
  .product-functionality {
    gap: 8px;
    flex-direction: column;
}
  .product-features_wrapper .line {
    display: none;
}
.m-main-product--info .payment-method__box {
    flex-direction: column;
    gap: 10px;
    align-items: flex-start;
    padding-top: 20px;
}
.product-features_wrapper {
    align-items: flex-start;
    flex-direction: column;
    gap: 5px;
}
  .product-features_wrapper .product-feature p {
    font-size: 14px;
}
  variant-picker .m-product-option--button .m-product-option--node__label {
    font-size: 13px;
}
 .product-features_wrapper .product-feature p br{
   display: none;
 }
  .main-product__block-buy_buttons+.main-product__block-custom_liquid .m-product-text {
    padding: 8px 12px;
}
}

@media(max-width: 480px){
  .h-section-luxury__gifting .m-mixed-layout--mobile-scroll .m-mixed-layout__inner {
    --slider-grid: auto / auto-flow var(--mobile-column-width, 60vw) !important;
}
  .h-section-blog__post .m-article-card__image {
    padding: 12px 21px;
}
.outlet_hero_banner .m-hero__text {
    width: 80%;
}
.resturant_menu_text .m-section__description {
    width: 85%;
}
.block__certifications__section .m-section__description {
    width: 100%;
}
.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 30px;
}
.about-quality-sec .m-custom-content__block-inner .m-richtext__title br {
    display: block;
}
  .m-product-form--input {
    width: 150px;
}
.m-quantity {
    max-width: 150px;
    width: 100%;
}
  .facest-filters-section .m-product-card .m-product-card__title .m-product-card__name {
    font-size: 15px;
    line-height: 1.2;
}
  .h_mask_img .m-custom-content__block-text{
    width: 100%;
}
  .block__product_tab .m-section-py{
    padding-top: 0;
  }
  .block__icon-section .m-image,
.block__icon-section .m-hover-box__wrapper {
  width: 80px;
}
.template-collection .h_collection .m-section-my.m-section-py,
.about-motto .container-fluid {
  padding-block: 30px;
}
.h-section-our__story .m-custom-content__wrapper {
    gap: 30px;
}



.about-quality-sec .m-custom-content__block-inner .m-richtext__description {
    margin-top: 18px;
}

.h-section-luxury__gifting_image .container:before {
      top: 110px;
      left: 10px;
}
.h-section-luxury__gifting .container-fluid:before {
    top: 10px;
    left: 10px;
}
.h-section-luxury__gifting .container-fluid:after {
    bottom: 40px;
    right: 150px;
}
.h-section-luxury__gifting_image .container:after {
    bottom: 60px;
    right: 15px;
}


}

@media(max-width: 428px){
  .outlet_hero_banner .m-hero__text {
    width: 90%;
}

.about-quality-sec .m-custom-content__block-text .m-custom-content__block-inner {
    padding: 50px 15px 40px;
}

.h-section-luxury__gifting .container-fluid:before{
   top: 20px;
}
.h-section-luxury__gifting_image .container:before {
    top: 20px;
}
.m-newsletter-section .m-newsletter-section__form {
    max-width: 290px;
}
}
@media(max-width:400px){
  .block__om-sweets-htr-item, .block__om-sweets-first-item {
    width: 100%;
}
.resturant_menu_text .m-section__description {
    width: 95%;
}
  .h_collection .m-collection-card__image {
    border-radius: 12px;
}

  variant-picker .m-product-option--button .m-product-option--node__label {
    font-size: 12px;
}
 .block__icon-section .m-image,
.block__icon-section .m-hover-box__wrapper {
  width: 70px;
}
}


@media(max-width: 393px){
.about-motto.h-section-our__story .m-richtext__liquid {
    padding-top: 20px;
    margin-top: 20px;
}
.m-collection-page-header__wrapper .m-collection-page-header__title {
    font-size: 28px;
}
.h-section-luxury__gifting .container-fluid:after {
    right: 120px;
}
.h-section-luxury__gifting .container-fluid:before {
    top: 100px;
}
/* .h-section-our__story .m-custom-content__wrapper {
    gap: 30px;
} */

.au-section_legacy-content .m-richtext__description {
    font-size: 13px;
}

}
@media(max-width: 375px){
.template-collection .h_collection .m-section-my.m-section-py,
.about-motto .container-fluid {
    padding-block: 30px 20px;
}
.template-collection .m-collection--pagination .m-button--primary {
    font-size: 13px;
    padding: 8px 20px;
}

 .resturant_menu_text .m-section__description {
    width: 100%;
}
.outlet_hero_banner .m-hero__text {
    width: 100%;
}
}
@media(max-width: 320px){

.h-section-luxury__gifting .container-fluid:after {
    width: 40px;
    height: 40px;
    right: 100px;
}
.h-section-luxury__gifting .container-fluid:before {
    width: 40px;
    height: 40px;
    top: 120px;
}
}
