/** Shopify CDN: Minification failed

Line 453:20 Expected ":"

**/
.shopify-section-group-footer-group .bg-scheme-background {
    background: #3a1838;
}
footer.bg-scheme-background a.secondary-text-link {
    color: #fff7e6;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.3;
}
footer.bg-scheme-background h2.font-heading {
    color: #fff7e6;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.3;
}
footer.bg-scheme-background .input-group-field {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 9px 20px;
    border: 0;
    box-shadow: none;
    border-radius: 30px;
    background: #f05a47 !important;
    color: #fff7e6 !important;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    transition: opacity .2s ease;
}
footer.bg-scheme-background span.push-btn__surface {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 36px;
    padding: 9px 20px;
    border: 0;
    box-shadow: none;
    border-radius: 30px;
    background: #fff7e6;
    color: #f05a47;
    font-size: 14px;
    font-weight: 700;
    text-decoration: none;
    transition: opacity .2s ease;
}



body.product-page .card:after {
    display: none;
   }
     body.product-page .card:before {
    display: none;
   }
    body.product-page .card__surface {
    border: 1px solid #F05A47;
    background: #fff7e6;
    border-radius: 8px;
    }
    body.product-page .section-content .text-center h2.inline-heading-rte {
    font-weight: 800;
    font-size: 50px;
    letter-spacing: 0.5px;
    line-height: 100%;
    }
      body.product-page .relative .text-center .inline-rte {
      color: #F05A47;
      font-size: 20px;
      font-weight: 600;
      line-height: 1.3;
      max-width: 70%;
      margin: 10px auto 0;
    }
    .relative .section-content {
    padding-bottom: 30px;
    margin-right: auto;
}
  body.product-page .relative .section-content {
    padding-top: 0;
    padding-bottom: 30px;
    margin-right: auto;
}
 body.product-page .welcome-cosmic-section {
    padding-top: 30px;
    padding-bottom: 30px
}
   body.product-page .relative .section-content.welcome-cosmic-section {
      padding-bottom: 0;
      padding-top: 25px;
  }
  body.product-page .pb-media-shadow {
    margin-top: 20px;
}
body.product-page .product-content {
    margin-top: 20px;
}
body.product-page .relative .section-content:has(.cowlendar-inline-wrapper) {
    padding-top: 30px;
}
  body.product-page .pb-media-shadow {
      padding-bottom: 0;
  }
    body.product-page .mx-auto h2.inline-heading-rte {
    font-weight: 800;
    font-size: 50px;
    color: #fff7e6;
    line-height: 100%;
    padding: 0;
    letter-spacing: 0.5px;
   }
   body.product-page .text-left .rte  p {
    color: #fff7e6;
    font-size: 16px;
    line-height: 1.3;
   }
     body.product-page .card__surface h3.font-heading {
    margin: 0 0 1px;
    color: #3A1B3B;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
    padding: 0;
   }
   body.product-page .card__surface .rte p {
    color: #F05A47;
    font-size: 16px;
    line-height: 1.6;
    max-width: 90%;
    margin: 0 auto;
   }
   body.product-page .imageoverlayy .break-words {
    padding: 15px 15px;
   }
.iNrWid .styles__CalendarEventName-sc-qnfjco-5 {
    color: #F05A47;
    font-size: 22px;
    font-weight: 600;
    line-height: 1.3;
}
.RestaurantPeopleSelection__Wrapper-sc-bnux7e-0 {
  background: #fff7e6;
}
 body.product-page .card__surface .rte a {
   color: #3a1b3b !important;
}
.card__surface .media .media__styled-element {
  border-color: #3a1b3b;
}
body.product-page .product-find-cosmic-section .section-content {
    padding-top: 15px;
    padding-bottom: 15px;
}
body.product-page .text-column-section .pb-media-shadow {
  margin-top: 0;
}
body.product-page .text-scheme-text {
    color: #fff7e6;
    background: #3a1838;
}
.product-block-container h1.font-heading {
    font-weight: 800;
    font-size: 50px;
    color: #fff7e6;
    letter-spacing: .5px;
    line-height: 100%;
}
.product-block-container .product-block {
    color: #fff7e6;
    font-size: 16px;
    line-height: 1.3;
}
.product-block-container span.push-btn__surface {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-color: #f05a47;
    color: #fff7e6;
    padding: 12px 24px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 16px;
    font-weight: 700;
    transition: opacity .2s ease;
}
body.product-page .product-page data-island.relative.overflow-hidden.bg-scheme-background {
  background-color: #3a1838;
}
 body.product-page .place-content-center-center   {
    background: transparent;
    padding: 64px 40px;
}
 body.product-page .card__surface h2.inline-heading-rte {
    margin: 0;
    color: #3a1b3b !important;
    font-size: 35px !important;
    line-height: 1.15 !important;
    font-weight: 800 !important;
    text-transform: uppercase;
}
 body.product-page .card__surface span.push-btn__surface {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    max-width: 100%;
    min-height: 39px;
    margin-top: 7px;
    padding: 9px 30px;
    border-radius: 30px;
    background: #f05a47;
    color: #fff7e6;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: none !important;
    text-align: center;
    transition: opacity .2s ease;
}
 body.product-page .card__surface .push-btn:after {
   display: none;
}
.pb-button-shadow .push-btn__surface {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    max-width: 100%;
    min-height: 39px;
    margin-top: 7px;
    padding: 9px 30px;
    border-radius: 30px;
    background: #f05a47;
    color: #fff7e6;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: none;
    text-align: center;
    transition: opacity .2s ease;
}
.pb-button-shadow:hover .push-btn__surface {
  background-color: #f45b4f !important;
  color: #ffffff !important;
}

 /* body.product-page .bg-scheme-accent-1 {
    background: #f05a47;
    color: #fff7e6;
} */
/* body.product-page .px-section .hidden {
    padding: 15px;
}
body.product-page .px-section {
    background: transparent;
    padding: 40px 64px;
}  */
body.product-page .visit-us-class {
    padding-top: 50px
}
/* #sticker-sticker_RUYUF7 {
    top: 15% !important;
    left: 19% !important;
} */
body.product-page .welcome-cosmic-section .section-content {
    padding-bottom: 5px;
    padding-top: 0;
}
body.product-page .py-section-vertical-spacing .max-w-xl .break-words {
    padding: 15px;
    margin-bottom: 0px !important;
}
body.product-page .relative.shopify-section-group-footer-group  .section-content {
 padding-top: 32px
}
.collection-banner-content .heading-feature {
    font-size: 50px;
    line-height: .98;
    font-weight: 800;
    letter-spacing: -1.5px;
}
.customcollectiongrid .product-tile__container  h3.font-body {
    margin: 0 0 1px;
    color: #3a1b3b;
    font-size: 22px;
    line-height: 1.3;
    font-weight: 700;
}
.customcollectiongrid li .product-tile__container {
    font-size: 16px;
    line-height: 1.3;
    background: #fff7e6;
    border-radius: 8px;
    padding: 1.25rem;
    border: 0;
}
.customcollectiongrid li .product-tile__container {
    color: #f05a47;
    font-size: 16px;
    line-height: 1.3;
    background: #fff7e6;
    border-radius: 8px;
    padding: 1.25rem;
    border: 0;
}
.customcollectiongrid li .product-tile__container span.push-btn__surface {
    align-items: center;
    background-color: #f05a47;
    color: #fff7e6;
    padding: 12px 24px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    transition: opacity .2s ease;
    box-shadow: none;
    margin: 1.25rem auto 0;
}
.customcollectiongrid .addtional-cooking-details {
    display: flex;
    flex-direction: column;
    gap: 10px;
    align-items: center;
    text-align: center;
    margin-top: .6rem;
}
.product-tile__quick-buy.push-btn:hover .push-btn__surface {
  background-color: #f05a47 !important;
  background: #f05a47 !important;
  color: #fff7e6 !important;
}
.product-block-price span.text-scheme-text {
    color: #f05a47;
    font-weight: 900;
    font-size: 22px;
}
.product-description-cooking-detail {
    display: flex;
    gap: 6px;
    flex-wrap: wrap;
    row-gap: 6px;
}
.product-description-cooking-detail p {
    border: 1px solid #F05A47;
    background: #fff7e6;
    border-radius: 8px;
    color: #f05a47;
    width: calc(33.333% - 5px);
    padding: 10px;
    font-size: 14px;
}
.product-block-container .product-block-description h2 {
    font-size: 20px;
    color: #fff7e6;
}
.ff-form-body .ff-form-grid .ff-form-label {
color: #F05A47;
}
.ff-form .ff-form-submit {
    background: #F05A47;
    margin-left: auto;
    margin-right: auto;
    display: flex;
}
.ff-form .ff-form-input {
    background: #fff7e6;
    border-radius: 8px;
    color: #3a1838;
}
body.product-page .sticker__container .bg-scheme-accent-1 {
background: #F05A47;
color: #fff7e6;
}
.catering-page .shopify-app-block .ff-form-embed {
box-sizing: unset;
}
body.frozen-trays-product .product-block-container .rte p {
color: #fff7e6;
font-size: 16px;
line-height: 1.3;
}
body.frozen-trays-product .product-block-container .cursor-pointer .items-center {
    color: #f05a47;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
    max-width: 100%;
}
body.frozen-trays-product .section-content .z-shape-divider .inline-heading-rte {
    font-weight: 800;
    font-size: 50px;
    letter-spacing: .5px;
    line-height: 100%;
}
body.frozen-trays-product  span.push-btn__surface {
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    max-width: 100%;
    min-height: 39px;
    padding: 9px 30px;
    border-radius: 30px;
    background: #f05a47;
    color: #fff7e6;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
    box-shadow: none;
    text-align: center;
    transition: opacity .2s ease
}
body.frozen-trays-product  span.push-btn__surface:after {
    background: #fff7e6;
}
body.frozen-trays-product .product-tile__container .product-tile h3.font-body {
    color: #f05a47;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.3;
}
/* body.frozen-trays-product .product-tile__container .-mx-1 .cursor-pointer {
    background: #f05a47;
    color: #fff7e6;
} */
body.frozen-trays-product .product-tile__container .peer:checked~.peer-checked\:bg-scheme-text {
    background: #f05a47 !important;
    color: #fff7e6 !important;
}
body.frozen-trays-product .product-tile__container .-mx-1 {
    margin-bottom: 8px;
}
body.product-page .Cosmic-but .section-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
body.product-page .cosmic-youmay .section-content {
    padding-top: 30px;
    padding-bottom: 30px;
}
body.product-page .cosmic-youmay .section-content-top-margin {
    margin-top: 28px;
}
body.frozen-trays-product a.push-btn:after {
border-color: #fff;
background-color: #fff;
}
body.frozen-trays-product a.push-btn:hover {
border-color: #fff;s
}
body.frozen-trays-product span.push-btn__surface:hover {
border-color: #fff;
}
body.frozen-trays-product .push-btn:hover .push-btn__surface {
    box-shadow: none !important;
}
body.product-page {
    overflow-x: clip !important;

}
body.frozen-trays-page .card__surface .inline-heading-rte {
    font-weight: 800;
    font-size: 50px;
    color: #3a1b3b;
    letter-spacing: .5px;
    line-height: 100%;
}
body.frozen-trays-page .card__surface {
    background: #fff7e6;
    border-color: #f05a47;
}
body.frozen-trays-page .card__surface .font-subheading {
    color: #f05a47;
    font-size: 18px;
}
body.frozen-trays-page .card__surface .font-main {
    font-size: 16px;
}
body.frozen-trays-page .section-content .underline {
    color: #f05a47
}
body.frozen-trays-page .card__surface .product-tile-text-transform h3.font-body  {
    color: #3a1b3b;
    font-weight: 700;
    font-size: 15px;
}
body.frozen-trays-page .card__surface .price__container span.price-item {
   color: #f05a47; 
}
body.frozen-trays-page .product-tile__container .price__container {
    margin-bottom: 10px;
}
body.frozen-trays-page .product-tile__container a.product-tile__quick-buy span.push-btn__surface {
    align-items: center;
    background-color: #f05a47;
    color: #fff7e6;
    padding: 12px 24px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    transition: opacity .2s ease;
}
body.frozen-trays-page .mt-5 .push-btn span.push-btn__surface {
    align-items: center;
    background-color: #f05a47;
    color: #fff7e6;
    padding: 12px 24px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    transition: opacity .2s ease;
}
body.events-venue-page .card__surface .inline-heading-rte {
    font-weight: 800;
    font-size: 50px;
    color: #3a1b3b;
    letter-spacing: .5px;
    line-height: 100%;
}
body.events-venue-page .card__surface .font-subheading {
    color: #f05a47;
    font-size: 18px;
}
body.events-venue-page .card__surface {
    background: #fff7e6;
    border-color: #f05a47;
}
body.events-venue-page .section-content h2.inline-heading-rte {
    color: #fff7e6;
}
body.events-venue-page .section-content-top-margin {
        grid-template-columns: repeat(24, minmax(0, 1fr)) !important;
}
body.events-venue-page .card__surface h3.font-heading {
    color: #3a1b3b;
    font-weight: 700;
    font-size: 15px;
}
body.events-venue-page .card__surface .rte p {
    color: #f05a47;
}
body.events-venue-page .card__surface label.font-secondary {
color: #F05A47;
font-size: 16px;
}
body.events-venue-page .event-btn .section-content {
padding-top: 0px;
}
body.events-venue-page .event-contact-form .card__surface {
    background-color: #fff;
}
body.events-venue-page .event-contact-form .card__surface .input {
    background: #fff7e6;
    border-radius: 8px;
    color: #3a1838;
    border: 1px solid #c9cccf;
}
body.events-venue-page .event-contact-form .card__surface span.push-btn__surface  {
    background: #F05A47;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    box-shadow: none;
}
body.events-venue-page .event-contact-form .card__surface h1.font-heading {
    color: #3a1b3b;
    font-size: 32px;
}
body.events-venue-page .event-contact-form .card__surface h2.font-heading {
color: #F05A47;
}
.event-btn a.push-btn span.push-btn__surface {
    align-items: center;
    background-color: #f05a47;
    color: #fff7e6;
    padding: 12px 24px;
    border-radius: 50px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 700;
    transition: opacity .2s ease;
}
body.homepage .splide__slide .text-scheme-card-text {
    max-width: 60%;
    margin: 0 auto;
}
body.homepage .splide__slide .text-scheme-card-text .inline-rte {
    font-size: 18px;
    color: #3a1b3b;
}
body.homepage .splide__slide .text-scheme-card-text .heading-secondary {
color: #f05a47;
}
body.homepage .splide__slide .text-scheme-card-text .card__surface {
  background-color: #fff7e6;
  border-color: #f05a47;
}
body.homepage .splide .splide__arrows .controls {
    margin: 0 auto;
}
body.homepage .splide__slide .font-heading {
color: #f05a47;
font-size: 22px;
}
body.homepage .splide__slide span.tracking-rating {
color: #FFFF00;
font-size: 16px;
}
body.homepage li.splide__slide .break-words .inline-rte {
    font-size: 18px;
}
body.template-collection .relative .section-content .card__surface {
    border-color: #F05A47;
}
body.template-collection .relative .section-content .card__surface h2.font-heading {
    color: #3a1b3b;
    font-size: 32px;
}
body.template-collection .relative .section-content .card__surface label.font-secondary {
    color: #F05A47;
    font-size: 16px;
}
body.template-collection .relative .section-content .card__surface .outline-none .input {
    background: #fff7e6;
    border-radius: 8px;
    color: #3a1838;
    border: 1px solid #c9cccf;
}
 body.template-collection .relative .section-content .card__surface span.push-btn__surface {
    background: #F05A47;
    color: #fff;
    border-radius: 8px;
    font-weight: 500;
    font-size: 16px;
    box-shadow: none;
}
.menu .text-scheme-text button.active {
background: #F05A47;
color: #fff;
}
.menu .text-scheme-text button.btn {
    font-size: 15px;
}
.menu__content h3.font-heading {
    color: #3a1b3b;
    font-size: 32px;
    line-height: 1.2;
}
.menu__content h4.text-scheme-accent-1 {
color: #F05A47;
}
.menu__content p.text-scheme-accent-1 {
  color: #F05A47;  
}
.menu .relative .max-w-3xl {
    max-width: 55rem;
}
.menu .relative .card__surface {
    border-color: #F05A47; 
}
.menu h2.inline-heading-rte {
    margin-bottom: 15px;
}
.menu h2.heading-standard {
 margin-bottom: 30px !important;
} 
body.catering-page h1.full_shadow {
    font-size: 50px;
}
.menu .relative .max-w-3xl .md\:basis-\[48\%\] {
    margin-bottom: 8px;
}
.cosmic-menu-item .cosmic-menu-item__header .cosmic-menu-item__price.text-scheme-accent-1 {
    margin: 8px 0px;
}
.cosmic-menu-item .cosmic-menu-item__header .cosmic-menu-item__price.text-scheme-accent-1 span.cosmic-menu-item__price-line {
      color: #3a1b3b;
      font-weight: 600;  
}
.card__surface .cosmic-menu-footer {
    background: #fff7e6;
    margin-top: 35px;
    padding: 22px;
    text-align: center;
}
.card__surface .cosmic-menu-footer p {
    margin: 7px 0;
}
.menu__content .cosmic-menu-item .cosmic-menu-item__description  {
    margin: 7px 0;
}
body.frozen-trays-page .card__surface span.push-btn__surface {
    background: #F05A47;
    color: #fff;
}
body.homepage .px-section .max-w-xl span.push-btn__surface {
  background: #F05A47;
  color: #fff;  
}
body.homepage .banner-section {
    max-width: var(--max-site-width);
    margin: 0 auto;
    padding: 0 40px 30px;
}
body.homepage .px-section .max-w-xl .flex-btn {
    margin-top: 12px;
}
body.homepage .banner-section .max-w-xl .inline-rte {
font-size: 18px;
margin-top: 12px;
color: #3a1b3b;
font-weight: 700;
}
body.homepage .banner-section .max-w-xl p.banner-small-text {
   margin-top: 12px; 
   color: #3a1b3b;
}
body.homepage .banner-section .max-w-xl .font-subheading {
    font-size: 16px;
    color: #3a1b3b;
}
body.homepage .banner-section .max-w-xl {
    padding: 20px;
    border-radius: 10px;
    background: #fff7e6d1;
}
body.homepage .banner-section .max-w-xl h2.inline-heading-rte {
  color: #F05A47;
  font-size: 65px;  
}
body.homepage .banner-section .object-wrapper img {
    border-radius: 6px;
}
body.homepage .relative .py-section-vertical-spacing {
padding-bottom: 0;
}
body.homepage .banner-section .relative .py-section-vertical-spacing {
    padding-top: 0;
}
body.homepage div#shopify-section-template--23312056516865__featured_testimonials_eKDyxq .relative .section-content {
    padding-bottom: 30px;
}
body.homepage div#shopify-section-template--23312056516865__image_with_text_overlay_fFbmCb .pt-two-thirds-screen-height:before {
    display: none;
}
body.homepage div#shopify-section-template--23312056516865__image_with_text_overlay_fFbmCb .pt-two-thirds-screen-height:after {
    display: none;
}
 body.homepage .cosmic-promo-section .cosmic-promo  {
    max-width: var(--max-site-width);
    margin: 0 auto;
    padding: 64px 40px 30px !important;
}






 @media screen and (min-width: 990px) {
      .product-media { 
       position: sticky !important; 
       align-self: flex-start;    
       height: fit-content;
      }
      .product-media,  .product-media ~ * {
        overflow: visible;
        }
    }
@media screen and (max-width: 767px) {
    .relative a.heading-secondary {
        font-size: 14px !important;
        color: #3a1838;
        font-weight: 600;
    }
    .sidebar-nav span.text-base {
      font-size: 14px;
        color: #3a1838;
    }
    div#left-drawer-slot svg.theme-icon {
    color: #3a1838;
    }
    div#left-drawer-slot {
    background: #fff7e6;
    color: #3a1838;
}
.bg-modal-backdrop {
    background: transparent;
}
    .section-content .feature-text strong {
        font-size: 28px;
    }
    body.homepage .section-content .font-subheading {
     font-size: 14px;
    margin-top: 10px;
    text-align: center;
    }
    body.homepage .product-tile .product-tile__container span.push-btn__surface {
     font-size: 13px;
    }
    body.homepage .product-tile__container .price__regular {
     font-size: 14px;
    }
    body.homepage .product-tile__container .cosmic-location-card__content {
    font-size: 14px; 
    text-align: center;
    }
    body.homepage .featured-collection-section ul.grid.gap-theme {
    display: flex;
    overflow-x: auto;
    }
     body.homepage .featured-collection-section ul.grid.gap-theme li {
        flex: 0 0 85%;
     }
     body.homepage .flex-btn a.push-btn span.push-btn__surface {
      font-size: 13px;
     }
     body.homepage li.splide__slide .break-words .inline-rte {
      font-size: 15px;
     }
     body.homepage .push-btn span.push-btn__surface {
      font-size: 13px;
     }
     body.homepage .hero-slider-section .pt-screen-height.media {
    padding-top: 50vh;
}
   body.homepage .grid .rte p {
    font-size: 14px;
    text-align: center;
   }
   body.homepage .section-content .gap-10 {
    gap: 22px;
}
footer.bg-scheme-background a.secondary-text-link {
    font-size: 14px;
}
footer.bg-scheme-background h2.font-heading {
        font-size: 15px !important;
        margin-bottom: 10px;
}
footer.bg-scheme-background .input-group-field {
    font-size: 13px;
}
div#right-drawer-slot {
    background: #fff7e6;
    color: #3a1838;
}
.from-scheme-background {
    background: transparent;
}

/* Sticker Comment */
/* .sticker__container #sticker-text-sticker_bGg3rf {
  font-size: 9px;
}
 /* body.homepage .sticker__container #sticker-text-sticker_yw8T77 {
 font-size: 9px;
} */
/* #sticker-sticker_yw8T77 .absolute {
    height: 96px;
    width: 96px;
} */
#sticker-sticker_yw8T77 {
    top: 61% !important;
    left: 91% !important;
}
/* #sticker-sticker_bGg3rf .absolute  {
   height: 96px;
    width: 96px; 
} */
#sticker-sticker_bGg3rf {
    top: 12% !important;
    left: 19% !important;
}
/* .sticker__parallax-container #sticker-text-sticker_6Fzz3K {
    font-size: 9px;
} */
/* #sticker-sticker_6Fzz3K .absolute {
   height: 96px;
    width: 96px;
} */
#sticker-sticker_6Fzz3K {
    top: 10% !important;
    left: 87% !important;
} 
    #sticker-sticker_bGg3rf {
        top: 6% !important;
        left: 9% !important;
    }
    /* body.product-page .relative .section-content {
    padding: 0 0px 30px;
    } */
    .product-block-container h1.font-heading {
        text-align: center;
        font-size: 22px;
    }
    .product-block-container .product-block {
        font-size: 13px;
        margin-top: 12px;
        text-align: center;

    }
    body.product-page ul.section-content-top-margin  {
        display: flex;
        gap: 15px;
        overflow-x: auto;
    }
    body.product-page ul.section-content-top-margin .relative  {
    flex: 0 0 80%;
    }
    .section-content h2.inline-heading-rte {
        font-size: 22px !important;
        margin-bottom: 25px !important;
    } 
    .welcome-cosmic-section .section-content h2.inline-heading-rte {
        font-size: 22px;
        margin-top: 30px;
        text-align: center;
    } 
     body.product-page .bg-scheme-background .section-content .gap-10 {
       gap: 0px;
 }
 .product-block-container span.push-btn__surface {
    font-size: 13px;
 }
 body.product-page .text-scheme-text {
    font-size: 14px;
}
    body.product-page .dynamic-payment-buttons {
        display: none;
    }
    body.product-page .relative .text-center .inline-rte {
        font-size: 13px;
        margin: 8px auto 15px;
    }
body.product-page .card__surface h2.inline-heading-rte {
    font-size: 22px !important;
    margin-bottom: 8px !important;
}
body.product-page .product-find-cosmic-section .section-content {
        padding: 0px 12px 30px;
}
body.product-page .card__surface .rte p {
    font-size: 13px;
    max-width: 100%;
}
body.product-page .card__surface span.push-btn__surface {
    font-size: 13px;
}
body.product-page .welcome-cosmic-section .px-section {
    padding-top: 30px;
}
body.product-page .card__surface h3.font-heading {
    font-size: 18px;
}
body.product-page ul.section-content-top-margin {
        display: flex;
        gap: 15px !important;
        overflow-x: auto;
}
body.product-page .text-column-section .section-content {
 padding-left: 12px !important;
 padding-right: 12px !important;
}
body.product-page .welcome-cosmic-section .section-content {
    padding: 0;
}
body.product-page .text-left .rte p {
 font-size: 13px;
 text-align: center;
}
body.product-page .welcome-cosmic-section .section-content .mt-5 {
        margin-top: 12px;
}
body.product-page .section-content .mt-10 {
    margin-top: 20px;
}
.collection-banner-content .heading-feature {
    font-size: 22px;
    letter-spacing: .5px;
}
.collection-banner-content .rte h3 {
   font-size: 13px;
}
.collection-banner-content.section-content {
        padding: 10px 20px 20px;
}
.customcollectiongrid  {
   padding-top: 0px;
}
.customcollectiongrid li .product-tile__container h3.font-body {
        font-size: 18px;
 }
.customcollectiongrid .addtional-cooking-details span {
        font-size: 15px;
}
.customcollectiongrid .product-tile__container span.push-btn__surface {
        font-size: 13px !important;
}
    footer.relative .gap-10 {
        gap: 20px !important;
    }
    body.product-page .welcome-cosmic-section {
        padding-top: 0;
    }
    body.product-page .vegan-class .section-content .gap-10 {
     gap: 8px;
    }
    body.catering-page h1.full_shadow {
        font-size: 28px;
    }
    body.catering-page .card__surface span.push-btn__surface {
      font-size: 13px;
    }
    body.catering-page .card__surface .font-main p {
     font-size: 13px;
    }
    body.catering-page .font-heading {
        font-size: 22px;
    }
    body.catering-page .relative .max-w-2xl  {
        padding-top: 18px;
        padding-bottom: 12px;
    }
    .ff-form-body .ff-form-grid .ff-form-label {
        font-size: 13px;
    }
    .ff-form .ff-form-submit {
        font-size: 13px;
    }
   body.homepage .section-content h2.inline-heading-rte {
    text-align: center;
   }
   body.homepage .section-content h2.inline-heading-rte {
    text-align: center;
   }
   body.homepage .text-left .mt-5 {
    text-align: center;
   }
   .vegan-class .sticker .sticker__translate-container:last-child {
    transform: translate(-50%, 91%) !important;
}
body.frozen-trays-product .product-block-container .cursor-pointer .items-center {
    font-size: 14px;
}
body.product-page .product-block-container .product-block span.metafield-multi_line_text_field {
    text-align: left;
    font-size: 13px;
}
body.frozen-trays-product .section-content .z-shape-divider .inline-heading-rte {
    font-size: 22px;
}
body.frozen-trays-product .product-tile__container .product-tile h3.font-body {
    font-size: 18px;
}
body.frozen-trays-product span.push-btn__surface {
    font-size: 13px;
}
 body.frozen-trays-product ul.grid-cols-1 {
display: flex !important;
overflow-x: auto;
}
body.frozen-trays-product ul.grid-cols-1 li {
    flex: 0 0 80%;
}
 body.product-page .Cosmic-but .relative {
flex: 0 0 80% !important;
}
  .feature-icon-list span.block {
    font-size: 12px;
}
.Cosmic-but .section-content {
    padding-top: 0px !important;
}
body.product-page .vegan-class+svg+.sticker {
    left: 80% !important;
    top: 73% !important;
}
body.frozen-trays-page .card__surface .font-subheading {
    font-size: 15px;
}
body.frozen-trays-page .card__surface .font-main {
    font-size: 14px;
}
body.frozen-trays-page .section-content h2.font-heading {
    font-size: 22px;
}
body.frozen-trays-page .product-tile__container a.product-tile__quick-buy span.push-btn__surface {
    font-size: 13px;
}
body.frozen-trays-page ul.grid-cols-1 {
   display: flex !important;
   overflow-x: auto;
}
 body.frozen-trays-page ul.grid-cols-1 li {
    flex: 0 0 80%;
}
body.frozen-trays-page .mt-5 .push-btn span.push-btn__surface {
    font-size: 13px;
}
body.events-venue-page .card__surface .inline-heading-rte {
    font-size: 22px;
}
body.events-venue-page .card__surface .font-subheading {
    font-size: 13px;
    margin-top: 0;
}
body.events-venue-page .section-content-top-margin {
    display: flex;
    overflow-x: auto;
    margin-top: 12px;
}
body.events-venue-page .event-contact-form .card__surface h1.font-heading {
    font-size: 22px;
}
body.events-venue-page .event-contact-form .card__surface h2.font-heading {
    font-size: 15px;
}
body.events-venue-page .event-contact-form .card__surface p.text-center {
font-size: 13px;
}
.event-btn a.push-btn span.push-btn__surface {
    font-size: 13px;
}
body.events-venue-page .event-contact-form .card__surface span.push-btn__surface {
    font-size: 13px;
}
body.events-venue-page .card__surface label.font-secondary {
    font-size: 13px;
}
body.events-venue-page .event-contact-form .card__surface .input {
    font-size: 13px;
}
.ff-form .ff-form-input {
    font-size: 13px;
}
body.events-venue-page .event-btn .section-content {
    padding-bottom: 0px;
}
body.events-venue-page .card__surface .rte p {
    font-size: 13px;
}
body.events-venue-page .section-content-top-margin li.card {
    min-width: 21%;
}
body.homepage .splide__slide .text-scheme-card-text {
    max-width: 100%;
    margin: 0 auto;
}
body.homepage .splide__slide .text-scheme-card-text .heading-secondary {
    font-size: 16px;
}
body.homepage .splide__slide .font-heading {
    font-size: 18px;
}
#CosmicServiceCarousel-sections--23312056647937__cosmic_service_carousel_fQUcYk .cosmic-service-carousel__track {
    gap: 15px !important;
}
body.template-collection .relative .section-content .card__surface h2.font-heading {
    font-size: 22px;
}
body.template-collection .relative .section-content .card__surface .rte p {
    font-size: 13px;
}
body.template-collection .relative .section-content .card__surface label.font-secondary {
    font-size: 13px;
}
body.template-collection .relative .section-content .card__surface .outline-none .input {
    font-size: 13px;
}
body.template-collection .relative .section-content .card__surface span.push-btn__surface {
    font-size: 13px;
}
.menu__content h3.font-heading {
    font-size: 22px !important;
}
.menu .text-scheme-text button.btn {
    font-size: 13px;
}
.menu__content h4.text-scheme-accent-1 {
    font-size: 14.5px;
}
.menu__content p.text-scheme-accent-1 {
    font-size: 14px;
}
.menu .card__surface p.text-sm {
font-size: 13px;
}
.card__surface .cosmic-menu-footer p {
    font-size: 13px;
}
.cosmic-menu-item .cosmic-menu-item__header .cosmic-menu-item__price.text-scheme-accent-1 span.cosmic-menu-item__price-line {
    font-size: 14px;
}
.card__surface .cosmic-menu-footer {
    margin-top: 20px;
}
body.cosmic-menu-page .menu .cosmic-menu-tabs-wrapper .justify-center  {
    flex-wrap: nowrap !important;
    justify-content: flex-start !important;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    gap: 12px;
    padding: 10px 15px 15px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
}
body.frozen-trays-page .card__surface span.push-btn__surface {
    font-size: 13px;
}
body.homepage .banner-section {
    padding: 0 0px 35px;
}
body.homepage .banner-section .max-w-xl h2.inline-heading-rte {
    margin-bottom: 0 !important;
    font-size: 30px !important;
}
body.homepage .banner-section .max-w-xl .inline-rte {
    font-size: 15px;
}
body.homepage .banner-section .max-w-xl .font-subheading {
    font-size: 13px !important;
}
body.homepage .banner-section .max-w-xl p.banner-small-text {
 font-size: 14px;
}
body.homepage .cosmic-promo-section .cosmic-promo {
    padding: 30px 20px 30px !important;
}
body.product-page .mx-auto h2.inline-heading-rte {
    margin-bottom: 0px !important;
}
}


@media screen and (min-width: 990px) {
    .product-page .product-media {
        position: sticky;
        top: 0px;
        align-self: flex-start;
        height: fit-content;
    }
    .product-page data-island.relative.overflow-hidden.bg-scheme-background {
        overflow: unset;
    }
    .product-page main#MainContent.overflow-hidden {
        overflow: unset;
    }
}