/** Shopify CDN: Minification failed

Line 244:2 All "@import" rules must come first

**/
/* GLOBAL */
  *,
  *::before,
  *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
  }
  *:focus {
      outline: 0 solid ;
      outline-offset: 0.15vw;
  }
  *{
      font-family: 'Satoshi', 'Work Sans', 'Gelica', sans-serif;
  }
  p{
      margin-bottom:0;
  }
  select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  /* Color de selección global */
  ::selection {
    background: #d4d94d;   /* color de fondo al seleccionar */
    color: #51190f;           /* color del texto al seleccionar */
  }

  /* Para Firefox, que usa otro pseudo-elemento */
  ::-moz-selection {
    background: #d4d94d;   /* color de fondo al seleccionar */
    color: #51190f;           /* color del texto al seleccionar */
  }
  h1, h2, h3, h4, h5, h6 {
      margin-bottom: 0;
  }
  p a,
  b a,
  li a,
  h1 a,
  h2 a,
  h3 a,
  h4 a,
  h5 a,
  h6 a,
  header a,
  p a:hover,
  b a:hover,
  li a:hover,
  h1 a:hover,
  h2 a:hover,
  h3 a:hover,
  h4 a:hover,
  h5 a:hover,
  h6 a:hover,
  header a:hover {
      color: inherit;
  }
  body a,
  body button,
  body label,
  body .btn,
  body h1,
  body h2,
  body h3,
  body h4,
  body h5,
  body h6,
  body p,
  body li,
  body strong,
  body b{
      text-decoration:none;
      margin-bottom:0;
  }
  body .l-canvas{
      background-color: transparent;
  }
  body [type=button]:not(:disabled), 
  body [type=reset]:not(:disabled), 
  body [type=submit]:not(:disabled), 
  body button:not(:disabled){
  }
  body .no-touch a:hover{
      color:inherit !important;
  }
  html {
      padding-bottom: 0 !important;
  }
  body.home,
  body.home .l-canvas{
      background:#000;
  }

  body .modal-backdrop{
      z-index:99;
  }
  body .modal {
      z-index: 100;
  }
  body .modal-content{
      background-color: #FFFEF5;
  }
  body .row{
      margin-left:0;
      margin-right:0;
  }
  body .row>div{
      padding-left:0;
      padding-right:0;
  }
  ._trigger,
  .trigger{
      position:absolute;
  }
  ._uppercase{
      text-transform:uppercase;
  }
  ._w-content{
      width:max-content;
      max-width:100%;
  }
  ._w-full{
      width:100%;
      max-width:100%;
  }
  ._m-0-auto,
  .m-0-auto{
      margin:0 auto;
  }
  ._m-l-auto{
      margin-left:auto;
  }
  ._m-r-auto{
      margin-right:auto;
  }
  ._flex {
      display: flex;
  }
  ._fullwidth{
    width:100%;
    max-width:100%;
  }
  body figure {
      margin-bottom: 0;
  }
  figure img {
      max-width: 100%;
  }
  ._link-hide{
      position:absolute;
      z-index:2;
      inset:0;
  }

  body .w-filter.state_desktop.style_drop_default .w-filter-item-title, 
  body .select2-selection, 
  body select, 
  body textarea, 
  body input:not([type=submit]),
  body .w-filter.state_desktop.style_drop_default .w-filter-item-title:focus, 
  body .select2-selection:focus, 
  body select:focus, 
  body textarea:focus, 
  body input:not([type=submit]):focus,
  body .form-control:focus{
      background: transparent;
      border-color: inherit;
      box-shadow: 0 0 0 0;
      color:inherit;
  }
  body .form-floating>.form-control-plaintext~label::after, 
  body .form-floating>.form-control:focus~label::after, 
  body .form-floating>.form-control:not(:placeholder-shown)~label::after, 
  body .form-floating>.form-select~label::after{
      opacity:0;
      visibility:hidden;
  }
  body .form-floating>.form-control-plaintext~label, 
  body .form-floating>.form-control:focus~label, 
  body .form-floating>.form-control:not(:placeholder-shown)~label, 
  body .form-floating>.form-select~label{
      color:inherit;
  }
  body .form-floating>.form-control, 
  body .form-floating>.form-control-plaintext {
      padding: 1rem 0;
  }
  body .form-floating>label {
      padding: 0;
  }
  body .accordion-button:not(.collapsed){
      background-color: transparent !important;
      box-shadow: 0 0 0 0 !important;
      color:inherit !important;
  }
  body .accordion-button:focus{
      border-color:0;
      box-shadow: 0 0 0 0 !important;
  }

  body .accordion-button,
  body .accordion-item{
      background-color:transparent;
      border:0;
      color:inherit !important;
  }
  .accordion-button::after{
      opacity:0;
  }
  body .no-touch button[type=submit]:not(.w-btn):hover, 
  body .no-touch input[type=submit]:not(.w-btn):hover,
  body .us-nav-style_1>span.current, 
  body .no-touch .us-nav-style_1>a:hover, 
  body .no-touch .navstyle_1>.owl-nav button:hover, 
  body .no-touch .us-btn-style_1:hover{
      background:inherit;
      color:inherit;
  }
  html.lenis, html.lenis body {
      height: auto;
  }

  .lenis.lenis-smooth {
      scroll-behavior: auto !important;
  }
  .lenis.lenis-smooth [data-lenis-prevent] {
      overscroll-behavior: contain;
  }
  .lenis.lenis-stopped {
      overflow: hidden;
  }
  .lenis.lenis-scrolling iframe {
      pointer-events: none;
  }
/* END GLOBAL */
/* FONTS */
  @import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100..900;1,100..900&display=swap');
  
  /* ============== Satoshi (Variable) — preferido ============== */
  @font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 300 900;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-Variable.woff2?v=1755016211") format("woff2-variations"),
      url("/cdn/shop/files/Satoshi-Variable.woff?v=1755016211") format("woff-variations");
  }

  @font-face {
    font-family: "Satoshi";
    font-style: italic;
    font-weight: 300 900;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-VariableItalic.woff2?v=1755016211") format("woff2-variations"),
      url("/cdn/shop/files/Satoshi-VariableItalic.woff?v=1755016211") format("woff-variations");
  }

  /* ============== Fallbacks estáticos (por si no hay soporte de variable fonts) ============== */
  /* 300 Light */
  @font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-Light.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-Light.woff?v=1755016211") format("woff");
  }
  @font-face {
    font-family: "Satoshi";
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-LightItalic.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-LightItalic.woff?v=1755016211") format("woff");
  }

  /* 400 Regular */
  @font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-Regular.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-Regular.woff?v=1755016211") format("woff");
  }
  @font-face {
    font-family: "Satoshi";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-Italic.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-Italic.woff?v=1755016211") format("woff");
  }

  /* 500 Medium */
  @font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-Medium.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-Medium.woff?v=1755016211") format("woff");
  }
  @font-face {
    font-family: "Satoshi";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-MediumItalic.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-MediumItalic.woff?v=1755016211") format("woff");
  }

  /* 700 Bold */
  @font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-Bold.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-Bold.woff?v=1755016211") format("woff");
  }
  @font-face {
    font-family: "Satoshi";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-BoldItalic.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-BoldItalic.woff?v=1755016211") format("woff");
  }

  /* 900 Black */
  @font-face {
    font-family: "Satoshi";
    font-style: normal;
    font-weight: 900;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-Black.woff2?v=1755016211") format("woff2"),
      url("/cdn/shop/files/Satoshi-Black.woff?v=1755016211") format("woff");
  }
  @font-face {
    font-family: "Satoshi";
    font-style: italic;
    font-weight: 900;
    font-display: swap;
    src:
      url("/cdn/shop/files/Satoshi-BlackItalic.woff2?v=1755016211") format("woff2");
  }
/* END FONTS */
/* SUBHEADER */
  section.subheader-i {
    background: #FFA044;
  }
  section.subheader-i ._container>._flex {
    justify-content: center;
    grid-gap: 1vw;
    align-items: center;
  }
  div#shopify-section-subhead {
    position: sticky;
    top:0;
    width:100vw;
    left:0;
    z-index: 3;
  }

/* END SUBHEADER */
/* SCROLLBAR */
  body::-webkit-scrollbar {
    width: 0;
  }
  body::-webkit-scrollbar-track {
    box-shadow: 0 0 0 0;
  }
  body::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
/* END SCROLLBAR*/

/* HEADER */
  div#shopify-section-head-i,
  div#shopify-section-head-ii,
  div#shopify-section-head-iii {
    position: sticky;
    top: 0;
    z-index:1000;
    margin-bottom: 0;
  } 
  section.header-i._1 {
    margin-left: auto;
  }
  .pre-heaeder:not(.head-home) section.header-i._1 {
    min-width: 100%;
    width: 100%;
  }
  section.header-i._1 {
    overflow:hidden;
  }
  section.header-i._1>div>._flex {
    justify-content: space-between;
    align-items: center;
  }
  section.header-i._1 ._brand {
    display: flex;
    align-items: center;
    justify-content: center;
    width:max-content;
  }
  section.header-i._1 ._brand img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  .pre-heaeder.head-ii section.header-i._1 ._first,
  .pre-heaeder.head-iii section.header-i._1 ._first {
    padding-left: 2vw;
  }
  section.header-i._1 ._brand .in-brand, 
  section.header-i._1 ._brand .in-brand svg {
    width: 100%;
    height: 100%;
  }
  section.header-i._1>div>._flex ._second {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 2vw;
    justify-content: end;
  }
  section.header-i._1>div>._flex ._second ._menu ul {
    display: flex;
    grid-gap: 1vw 3vw;
    position: relative;
  }
  section.header-i._1>div>._flex ._second ._menu ul>li{
    position:relative;
    z-index:1;
    display: flex;
    align-items: start;
  }
  section.header-i._1>div>._flex ._second ._menu ul ._item a {
    transition:all 0.15s cubic-bezier(.86,0,.12,1);
  }
  section.header-i._1>div>._flex ._second a,
  section.header-i._1>div>._flex ._second ._icon {
    font-family: 'Work Sans', sans-serif;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    cursor:pointer;
  }
  section.header-i ._icon.btnactivemenu span.line{
    width: 100%;
    height: 1vw;
    display: block;
    border-radius: 999rem;
    position: absolute;
    top: 50%;
    transition: all 0.25s cubic-bezier(0,1.19,.58,.94);
  }
  .pre-heaeder.head section.header-i ._icon.btnactivemenu span.line{
    background: #51190f;
  }
  .pre-heaeder.head-i section.header-i ._icon.btnactivemenu span.line{
    background: #51190f;
  }
  .pre-heaeder.head-ii section.header-i ._icon.btnactivemenu span.line{
    background: #D4D94D;
  }
  
  section.header-i ._icon.btnactivemenu>._in-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    grid-gap: 0.6vw;
    flex-direction: column;
    width: 100%;
    height: 100%;
    position: relative;
  }
  section.header-i ._icon.btnactivemenu span.line._1 {
    transform: rotate(0) translateY(-1.5vw);
  }
  section.header-i ._icon.btnactivemenu span.line._2 {
    transform: rotate(0) translateY(0) scale(1);
  } 
  section.header-i ._icon.btnactivemenu span.line._3 {
    transform: rotate(0) translateY(1.5vw);
  }

  section.header-i ._icon.btnactivemenu.on span.line._1 {
    transform: rotate(45deg) translateY(0);
  }
  section.header-i ._icon.btnactivemenu.on span.line._2 {
    transform: rotate(0) translateY(0) scale(0);
  }
  section.header-i ._icon.btnactivemenu.on span.line._3 {
    transform: rotate(-45deg) translateY(0);
  }
  section.header-i ._icon.btnactivemenu.on span.line._2 {
    width: 0;
  }
  section.header-i._1 {
    margin-left: auto;
    position: relative;
    z-index: 5;
  }
  div#shopify-section-head-ii.on section.header-i._1{
    background: #484C01;
  }
  div#shopify-section-head.on section.header-i._1,
  div#shopify-section-head-i.on section.header-i._1,
  div#shopify-section-head-iii.on section.header-i._1 {
    background: #51190f !important;
  }
  #shopify-section-head.on .btnactivemenu span.line,
  #shopify-section-head-i.on .btnactivemenu span.line,
  #shopify-section-head-ii.on .btnactivemenu span.line,
  #shopify-section-head-iii.on .btnactivemenu span.line {
    background: #D4D94D !important;
  }
  #shopify-section-head.on section.header-i._1 ._brand svg path,
  #shopify-section-head-i.on section.header-i._1 ._brand svg path,
  #shopify-section-head-ii.on section.header-i._1 ._brand svg path,
  #shopify-section-head-iii.on section.header-i._1 ._brand svg path {
    fill: #D4D94D !important;
  }
  #shopify-section-head li:not(.current) a,
  #shopify-section-head-i li:not(.current) a,
  #shopify-section-head-ii li:not(.current) a,
  #shopify-section-head-iii li:not(.current) a{
    color: #FFF4E4 !important;
  }
  #shopify-section-head li.current a,
  #shopify-section-head-i li.current a,
  #shopify-section-head-ii li.current a,
  #shopify-section-head-iii li.current a,
  
  #shopify-section-head li:not(.current) a:hover,
  #shopify-section-head-i li:not(.current) a:hover,
  #shopify-section-head-ii li:not(.current) a:hover,
  #shopify-section-head-iii li:not(.current) a:hover{
    color: #D4D94D !important;
  }
  section.bigmenu-i .in-bigmenu ul._nav {
    display: flex;
    flex-direction: column;
  }
  section.bigmenu-i {
    width: 100%;
    background: #51190f;
  }
  section.bigmenu-i .in-bigmenu {
    padding: 2vw;
  }
  aside.backmenu-i {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width:100vw;
    display: none;
    height: 100vh;
    background: #0000006b;
    z-index:-999;
    visibility:hidden;
  }
  aside.backmenu-i.on {
    display: block;
    visibility: visible;
    z-index:999;
  }
  section.header-i._1>div>._flex ._second ._icons ._icon {
    cursor:pointer;
    font-family:'Work Sans', sans-serif;
  }
  section.header-i._1>div>._flex ._second ._icons ._icon svg {
    display: block;
    position: relative;
    left: -3%;
    top:10%;
    object-fit:contain;
    object-position:center;
  }
  .bean-i {
    display:none;
    position: absolute;
    top: 50%;
    left: 0;
    width: 0;
    height: 0;
    border-radius: 999px;
    background:#B7E620;
    transition: all 0.4s ease;
    pointer-events: none;
    transform-origin:center;
    z-index: 0;
  }
  section.header-i._1>div>._flex ._second ._icon ._txt {
    display: flex;
    align-items: center;
  }
  section.header-i._1>div>._flex ._second ._icon:hover ._txt svg path{
    fill: #d4d94d;
  }
  section.header-i._1 ._first {
    position: relative;
    width: max-content;
    padding: 0;
    max-width:0;
  }
  section.header-i._1 ._first .header__heading {
    opacity: 0;
    transform: translateX(-50vw);
    display: block;
    position: relative;
    transition: all 0.25s ease;
  }
  section.header-i._1>div>._flex ._second a svg path {
    fill: #FFF4E4;
  }
  section.header-i._1>div>._flex ._second a span {
    font-family: 'Work Sans', sans-serif;
  }
  body.template-index #trigger_header{
    top:150vh;
  } 
  body:not(.template-index) #trigger_header{
    top:50vh;
  }

  section.header-i._1>div>._flex ._first-1 {
    padding: 0;
  }

  section.header-i ._icon.btnactivemenu {
    width: 6vw;
    height: 5vw;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  div#shopify-section-head-i .header-i {
    background: #51190F !important;
  }
/* END HEADER */

/* COLORS */
  .culinary-space{
    color:#51190F;
  }
  .organic{
    color:#484C01;
  }
  .onoin{
    color:#FFF4E4;
  }
  .freshy-nature{
    color: #D4D94D;
  }
/* END COLORS */

/* FOOTER */
  footer.footer-i._1 .base{
    position:relative;
    overflow:hidden;
    padding:3vw 0 2vw;
  }
  footer.footer-i._1 .base._1 {
    background: #484C01;
    display: flex;
    flex-direction: column;
    grid-gap: 2vw;
    justify-content: space-between;
  }
  footer.footer-i._1 .base._2 {
    background: #FFA044;
  }
  footer.footer-i._1 .base._1 .img-detail img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }
  article.recipe-card figure._media img {
    width: 100%;
    height: 100%;
  }

  section.blog-i .heading .base._2 .note ._icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }


  footer.footer-i._1 .base._1 .brand a, footer.footer-i._1 .base._1 .brand a figure {
    width: 100%;
    height: 100%;
  }

  footer.footer-i._1 .base._1 .brand a figure img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  }

  footer.footer-i._1 .base._1 .content._1 {
    display: flex;
    justify-content: space-between;
  }
  footer.footer-i._1 .menus  ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  footer.footer-i._1 .menus ul li {
    margin-bottom: 1vw;
  }
  footer.footer-i._1 .menus>._flex {
    grid-gap: 4vw;
    flex-wrap: wrap;
  }
  footer.footer-i._1 .menus ul li a {
    color: #FFF4E4;
  }
  footer.footer-i._1 .menus ul li a:hover{
    color: #D4D94D;
  }
  footer.footer-i._1 .menus ul li a svg path{
    fill: #FFF4E4;
  }
  footer.footer-i._1 .menus ul li a:hover svg path{
    fill: #D4D94D;
  }
  footer.footer-i._1 .base._2 .content._2 {
    width: 90%;
    margin: 0 auto;
    padding: 0 2vw;
  }
  footer.footer-i._1 .base._1 .content._2 {
    width: 40%;
    margin-left: auto;
    display: block;
    text-align: right;
    padding: 0 2vw;
  }
  footer .form-floating>label {
    position: relative;
  }
  footer.footer-i._1 .base._2 .content._2 input,
  footer.footer-i._1 .base._2 .content._2 textarea {
    background: #FFF4E4;
    border: 0;
  }
  footer .terms ul {
    list-style: none;
    padding: 0;
    grid-gap: 1vw;
    flex-wrap: wrap;
    margin:0;
  }
  footer .terms {
    margin-top: 6vw;
  }
  footer .terms a {
    text-decoration: underline;
  }
  footer.footer-i p {
    margin-bottom: 0;
  }
  footer.footer-i._1 .base._1 .content._3 ul._flex {
    padding: 0;
    list-style: none;
    margin-left: 0;
    margin-top: 5vw;
    margin-bottom: 5vw;
    grid-gap: 4vw;
    flex-wrap: wrap;
  }
  footer.footer-i._1 .base._1 .content._3 ul._flex li a {
    color: #FFF4E4;
    text-decoration: underline;
  }


  footer.footer-i._1 .menus li a ._icon svg {
    width: 100%;
    height: 100%;
  }

  footer.footer-i._1 .menus li a ._icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    position:relative;
  }

  footer.footer-i._1 .menus li a ._data {
    width: 80%;
  }

  footer.footer-i._1 .menus li a {
    display: flex;
    align-items: center;
    grid-gap: 0.5vw;
  }
/* END FOOTER */

/* MARQUEE */

	.anim-marquee-wrapper {
		overflow: hidden;
	}
	.animated-marquee-sec {
	  overflow: hidden;
	  padding: 100px 0;
	}
	.anim-marquee-wrapper {
	  width: 100%;
	}
	.anim-marquee-slider-wrapper {
	  display: flex;
	  position: relative;
	  width: 100%;
	  will-change: transform;
	}
	.anim-marquee-slider-innerwrap {
	  display: flex;
	  position: relative;
	  will-change: transform;
	}
	.anim-marquee-item {
	  display: flex;
	  justify-content: center;
	  align-items: center;
	  width: 100%;
	  height: 100%;
	}
	.anim-marquee-item img {
	  object-fit: contain;
	}
  .marquee-i{
    position:relative;
  }
  section:not(.marquee-i) .anim-marquee-wrap {
	  margin-left: var(--anim-gap, 16px);
	  width: calc((100vw - (var(--anim-gap, 16px) * 5)) / 3);
	}
  .marquee-i.bg-playful .anim-marquee-wrapper{
    background:#FF7150; 
  }
  .marquee-i .anim-marquee-item {
    grid-gap: 1vw;
    flex-wrap: wrap;
    width:max-content;
  }
	.marquee-i .anim-marquee-wrap {
	  margin-left: var(--anim-gap, 16px);
	  width: auto;
	}
  
  .marquee-i .anim-marquee-item img.star{
    width:0.5vw;
  }
/* END MARQUEE */
/* CART */
  cart-drawer.drawer {
    background: #51190f4d;
  }

  div#CartDrawer {
    background: #D4D94D;
    max-height:100vh;
    border-radius: 2vw 0 0 2vw;
  }
  body cart-drawer-items {
    max-height: 69vh;
    height: 60vh;
    overflow: scroll;
  }
/* END CART */
/* PRODUCTS */
  .products-i {
    display: flex;
    flex-wrap: wrap;
  }
  article.card-pdp-i figure.media img {
    height: 100%;
    width: 100%;
    position: relative !important;
  }
  article.card-pdp-i figure.media {
    height: max-content;
  }
  footer.footer-i._1 .menus li a ._icon svg{
    width:100%;
    height:100%;
  }
/* END PRODUCTS */
/* SHOP */
  body.template-collection {
    background: #FFF4E4;
  }
  section.shop-i .in-shop {
    position: relative;
  }
  section.shop-i {
    position: relative;
    overflow: hidden;
  }
  section.shop-i .in-shop>figure._bg {
    position: absolute;
    top: 0;
    right: -10vw;
    width: 60vw;
  }
  section.shop-i .in-shop>figure._bg img {
    width: 100%;
    height: 100%;
    object-fit: contain;
    object-position: right;
  }
  article.card-pdp-i {
    background: #EDE3D5;
  }
  article.card-pdp-i figure.media {
    width: 70%;
    display: block;
    margin: 2vw auto;
  }
  article.card-pdp-i .data p {
    margin-bottom: 0;
  }
  
/* ENS SHOP */
/* TESTIMONIALS */
  section.testimonials-ii {
    position: relative;
  }
  section.testimonials-ii .inner .base {
    overflow: hidden;
  }
  .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination button.splide__pagination__page.is-active{
    opacity:1;
  }
  .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination button.splide__pagination__page {
    border: 0;
    opacity:0.5;
    aspect-ratio: 1 / 1;
    background: url("/cdn/shop/files/star.svg?v=1756759576") center / cover no-repeat;
  }
  article.quote-i .eyebrows {
    margin-bottom: 3vw;
  }
  section.testimonials-ii .inner .base._2 {
    background: #51190F;
  }
  section.testimonials-ii .inner .base._1 ._media{
    overflow:hidden;
  }
  section.testimonials-ii .inner .base._1 ._media img {
    width: 100%;
    height: 100%;
    transform:scale(1.5);
    object-fit: cover;
  }
  section.testimonials-ii .inner .base._2 .splide {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  section.testimonials-ii .inner .base._2 .splide .splide__track {
    width: 100%;
  }
  section.testimonials-ii .inner .base._2 article.quote-i {
    opacity: 0.2;
  }
  section.testimonials-ii .inner .base._2 .splide__slide.is-active article.quote-i {
    opacity: 1;
  }
  section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination {
    width: 50%;
    order: 1;
    display: flex;
    padding: 0;
    margin: 0;
    justify-content: start; 
    align-items:end;
  }
  .pdp-i .splide button.splide__arrow,
  section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows button {
    line-height: 1;
    justify-content: center;
    display: flex;
    align-items: center;
    border-radius: 999pc;
    border: 0;
    background: #484C01;
    color: #D4D94D;
  }
  section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows {
    order: 2;
    width: 50%;
    display: flex;
    justify-content: end; 
    align-items:end;
  }
  section.testimonials-ii .inner .base._2 .in-base {
    height: 100%;
    display: flex;
    width: 100%;
  }
  section.testimonials-ii .inner ._flex {
    flex-wrap: wrap;
  }
/* END TESTIMONIALS */
/* FAQS */
  .accordion-item>.accordion-header .accordion-button {
    justify-content: space-between;
    flex-wrap: wrap;
    border-radius: 0 !important;
    display: flex;
    justify-content: space-between;
  }
  .accordion-item>.accordion-header .accordion-button span._2 {
    width: 2vw;
    height: 2vw;
    position: relative;
  }
  .accordion-item>.accordion-header .accordion-button i {
    position: absolute;
    top: 0;
    width: 100%;
    font-size: 2vw;
    line-height: 1;
  }
  .accordion-item{
    border-radius:0 !important;
  }
  .accordion-button::after {
    display:none;
  }
  .accordion-button::after { display: none !important; }
  .accordion-button ._2 {
    margin-left: auto;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 1.25rem;
    height: 1.25rem;
    line-height: 1;
  }
  .accordion-button .bi-plus-lg  { display: inline-block; }
  .accordion-button .bi-dash-lg  { display: none; }
  .accordion-button:not(.collapsed) .bi-plus-lg { display: none; }
  .accordion-button:not(.collapsed) .bi-dash-lg { display: inline-block; }
  .accordion-item>.accordion-header .accordion-button span._2 {
    width: 20%;
  }
  .accordion-item>.accordion-header .accordion-button span._1 {
    width: 80%;
  }
  .faqs-i .accordion-item>.accordion-header .accordion-button span._2{
    position: relative;
    background: #D4D94D;
    color: #484C01;
  }
  .faqs-i .accordion-item>.accordion-header .accordion-button span._2 .bi {
    line-height: 1.45;
    text-align: center;
    margin: 0 auto;
  }
  .faqs-i.bg-lime .accordion-item>.accordion-header .accordion-button span._2 .bi{
    color: #51190F;
  }
  .faqs-i:not(.bg-lime) .accordion-item>.accordion-header .accordion-button span._2 .bi{
    color: #484C01;
  }
  article.card-pdp-i>.card-link {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block !important;
  }
  article.card-pdp-i{
    position:relative;
  }
  article.card-i .in-card ._info .heading-m._rgl.organic{
    position:relative;
  }
  article.card-i .in-card ._info .heading-m._rgl.organic>a {
    position: absolute;
    inset: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
    display: block;
  }
  article.card-i .fullmedia .hover-on img.state-2 {
    height: 100%;
    object-fit: cover;
    width: 100%;
  }
  section.pdp-iii .splide{
    z-index:2;
  }
  section.pdp-iii .in-pdp .boding{
    overflow:hidden;
  }
  section.pdp-iii .in-pdp .boding .splide .splide__track{
    z-index:2;
    position:relative;
  }
  section.pdp-iii .in-pdp .boding .splide:before {
    content: '';
    z-index: 0;
    position: absolute;
    background: #C5D2FD;
    width: 30vw;
    height: 30vw;
    display: block;
    border-radius: 100%;
    bottom: 0;
    right: -20vw;
    filter: blur(6vw);
    opacity: 0.7;
  }
  section.pdp-iii .in-pdp .boding:after {
    content: '';
    z-index: 0;
    position: absolute;
    background: #C5D2FD;
    width: 30vw;
    height: 30vw;
    display: block;
    border-radius: 100%;
    top: 0;
    left: -20vw;
    filter: blur(6vw);
    opacity: 0.7;
  }
/* END PRODUCTS */

/* PDP */
  body.template-product {
    background: #FFF4E4;
  }
  section.pdp-i {
    position: relative;
    overflow:hidden;
  }
  section.pdp-i figure._bg {
    position: absolute;
    bottom: 0;
    left: -10vw;
    width: 60vw;
    z-index: 0;
  }
  section.pdp-i .in-pdp {
    position: relative;
    z-index: 1;
  }
  .pdp-i .head-pdp ._back {
    padding: 1vw 0 1vw;
  }
  .pdp-i .head-pdp ._back a {
    color: #51190F;
    font-weight: 600;
  }
  .pdp-i .content-pdp .inner .base._1 {
    background: #EDE3D5;
    padding: 0;
    overflow: hidden;
    position: relative;
    min-height:40vw;
  }
  .pdp-i .content-pdp .inner>._flex {
    flex-wrap: wrap;
  }
  .pdp-i .content-pdp .inner .base._2 {
    border-radius: 2vw;
  }
  .pdp-i .content-pdp .inner .base._2 ._heading {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .details .text-s {
    font-weight: 800;
    margin-bottom: 1vw;
  }
  body .modal {
    z-index: 100;
    background: #00000085;
  }

  .nutritional-facts div#nutritionalModal .modal-body .in-modal-body {
    width: 100%;
  }

  .nutritional-facts div#nutritionalModal .modal-body .in-modal-body img {
    width: 100%;
  }
  .nutritional-facts a.text-s {
    text-decoration: underline;
    font-weight: 900;
    color: #51190f;
    cursor:pointer;
  }
  .nutritional-facts div#nutritionalModal .modal-body button._btn-close {
    margin-left: auto;
    display: block;
    margin-bottom: 0.5vw;
    background: transparent;
    border: 0;
    color: #fff4e4;
    font-size: 1.5vw;
  }
  .nutritional-facts div#nutritionalModal .modal-body {
    padding: 0;
  }
  .nutritional-facts div#nutritionalModal .modal-content {
    background: transparent;
    border: 0;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .stickers {
    display: flex;
    grid-gap: 2vw;
    align-items: center;
    flex-wrap: wrap;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker {
    display: flex;
    grid-gap: 1vw;
    align-items: center;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker h6 {
    margin-bottom: 0;
  }
  .pdp-i .content-pdp .inner .base._1 ._medias figure._media {
    width: 102%;
    height: 102%;
    margin: 0 auto;
    display: block;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .actions {
    display: flex;
    grid-gap: 2vw;
    flex-wrap: wrap;
    margin-top: 2vw;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .actions button.btn-i {
    width: calc(70% - 1vw);
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .actions .quantity {
    width: calc(30% - 1vw);
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex {
    flex-wrap: nowrap;
    grid-gap:1vw;
    align-items: center;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex button {
    line-height: 1.2;
    border-radius: 999px;
    border: 0;
    background: #51190F;
    color: #FFF4E4;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex input.qty {
    text-align: center;
    color: #51190F;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .actions button.btn-i ._real {
    justify-content: center;
  }
  .pdp-i .content-pdp .inner .base._1 ._medias .splide__arrows {
    position: absolute;
    bottom: 5%;
    left: 5%;
    z-index: 2;
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1vw;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .actions button.btn-i ._real {
    justify-content: center;
  }
  .pdp-i .content-pdp .inner .base._1 ._medias {
    width: 100%;
    height: 100%;
    position: absolute;
  }
  .pdp-i .content-pdp .inner .base._1 ._medias .splide__arrows {
    position: absolute;
    bottom: 5%;
    left: 5%;
    z-index: 2;
  }
  .pdp-i .content-pdp .inner .base._1 ._medias figure._media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transform: translateY(0) scale(1.1);
  }
  .pdp-i .content-pdp .inner .base._1 ._medias .splide__track {
    height: 100%;
    width: 100%;
  }
  .pdp-i .content-pdp .inner .base._1 ._medias .splide {
    position: relative;
    width: 100%;
    height: 100%;
  }
  .pdp-i .ingredients-pdp .info {
    text-align: center;
  }
  .pdp-i .ingredients-pdp>._container._1 {
    position:relative;
  }
  .pdp-i .ingredients-pdp ._container._1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 0.1vw;
    background: #484C01;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker figure img {
    width: 100%;
  }
  .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker figure {
    width: 20%;
  }
  article.card-i .fullmedia a.card-link {
    display: block !important;
  }
  section.pdp-ii {
    position: relative;
  }
  section.pdp-ii .in-pdp ._flex {
    grid-gap: 2vw;
  }
  section.pdp-ii .in-pdp>._flex {
    flex-wrap: wrap;
  }
  section.pdp-ii .in-pdp ._flex .base._2 .splide {
    position: relative;
  }
  section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow {
    position: absolute;
    z-index: 2;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    border-radius: 9999px;
    border: 0;
    background: #484C01;
    color: #D4D94D;
  }
  section.pdp-ii .in-pdp ._flex .base._1 {
    display: flex;
    align-items: center;
  }
  section.pdp-ii .in-pdp ._flex .base._1 .eyebrows {
    margin-bottom: 2vw;
  }
  section.pdp-ii .in-pdp ._flex .base._1 .title-l {
    margin-bottom: 2vw;
  }
  section.pdp-iii {
    position: relative;
  }
  section.pdp-iii .heading>div {
    position: relative;
  }
  section.pdp-iii .heading>div:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    margin: 0 auto;
    width: 100%;
    height: 0.1vw;
    background: #484C01;
  }
  section.pdp-iii .in-pdp {
    position: relative;
  }
  section.pdp-iii .in-pdp ._bg {
    position: absolute;
    bottom: 4vw;
    left: -10vw;
    width: 30vw;
    z-index: 3;
  }
  section.pdp-iii .in-pdp .inner {
    position: relative;
    z-index: 2;
  }
  section.pdp-iii .heading {
    text-align: center;
  }
  .card-link {
    display: block !important;
    position: absolute;
    z-index: 2;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  article.card-i .in-card>._info .text-xs {
    color: #484C01;
  }
  article.card-i .in-card>._info .in-info {
    position: relative;
    padding-bottom:0;
    transition:all 0.3s cubic-bezier(0,1.07,.11,1.05);
  }
  article.card-i .in-card>._info .buy-btn{
    margin-top: 2vw;
  }
  article.card-i .in-card>._info .heading-m {
    color: #484C01;
    margin-bottom: 0.5vw;
    position: relative;
  }
  section.testimonials-ii .inner .base._1 .splide {
    height: 100%;
    width: 100%;
  }
  section.testimonials-ii .inner .base._1 .splide .splide__track {
    width: 100%;
    height: 100%;
  }
  .pdp-ii article.recipe-card figure._media img{
    height:100%;
    width:100%
  }
  section.our-products-i.bg-culinary {
    background: #51190F;
    color: #FFF4E4;
  }
  section.faqs-i.bg-lime {
    background: #FFE65B;
    color: #51190F;
  }
  section.faqs-i.bg-onoin {
    background: #FFF4E4;
    color: #484C01;
  }
  section.faqs-i.bg-culinary {
    background: #51190F;
    color: #FFF4E4;
  }
/* END PDP */
/* LEGAL*/
  .legal-i {
    padding: 3vw 0;
    position: relative;
  }
  .legal-i ._header {
    margin-bottom: 5vw;
  }
  .legal-i ._body p {
    margin-bottom: 2vw;
  }
/* END LEGAL */
/* PAGE*/
  .page-i {
    padding: 3vw 0;
    position: relative;
  }
  .page-i ._header {
    margin-bottom: 5vw;
  }
  .page-i ._body p {
    margin-bottom: 2vw;
  }
  body.page-cookies {
    background: #FFF4E4;
    color: #51190F;
  }
  body.template-page {
    background: #FFF4E4;
    background-color: #FFF4E4;
    color: #51190F;
  }
  .legal-i ._body p a,
  .page-i ._body p a {
    text-decoration: underline;
    font-weight: 600;
  }
/* END PAGE */
/* ABOUT */
  body.page-about {
    background: #51190F;
    color: #FFF4E4;
  }
  section.about-i .in-about {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    overflow:hidden;
  }
  section.about-i .in-about>figure._bg .in-bg{
    position: relative;
    margin-left: auto;
    -webkit-mask-image: url("/cdn/shop/files/onion-big.png");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-image: url("/cdn/shop/files/onion-big.png");
    mask-repeat: no-repeat;
    mask-position: center;
    mask-size: contain;
    background-color: transparent;
  }
  section.about-i .in-about>figure._bg .in-bg img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    transform: scale(1.2);
  }
  section.about-i .in-about .inner {
    height: 100%;
    display: flex;
    align-items: center;
    padding: 5vw 1vw;
  }
  .pre-heaeder.head-ii section.header-i._1 {
    background: #484C01;
  }
/* END ABOUT */
/* BLOG */
  body.template-blog-recipes {
    background: #FFF4E4;
    color: #484C01;
  }
  section.blog-i .heading .base._1 .title-xl {
    margin-bottom: 1vw;
  }
  .blog .in-blog ._flex {
    flex-wrap: wrap;
  }
  article.recipe-card .title-blog{
    z-index:2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction:column;
  }
  article.recipe-card .title-blog ._actions {
    width: 100%;
  }
  section.blog-i .heading .base._2 {
    display: flex;
    align-items: center;
  }
  section.blog-i .heading>._flex {
    flex-wrap: wrap;
    grid-gap: 2vw;
    justify-content: space-between;
  }
  .filters {
    display: flex;
    align-items: center;
    flex-wrap:wrap;
  }
  .filters .filter {
    text-align: center;
    line-height: 1.5;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'Work Sans', sans-serif;
    color: #484C01;
    cursor:pointer;
    position:relative;
    transition:all 0.3s cubic-bezier(0,1.19,.58,.94);
  }
  .filters .filter>*{
    cursor:pointer;
  }
  .filters .filter.on {
    background: #484C01;
    color: #FFF4E4;
    border-color: transparent;
  }
  .filters .filter input {
    cursor:pointer;
    position: absolute;
    width: 100%;
    height: 100%;
    inset: 0;
    background: aqua;
    display: block !important;
    opacity: 0;
  }
  section.blog-i .heading .base._2 .note .data {
    width: calc(80% - 1vw);
  }
  section.blog-i .heading .base._2 .note ._icon {
    width: calc(20% - 1vw);
  }
  section.blog-i .heading .base._2 .note {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 1vw;
  }
  section.blog-i ._container._1:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background: #51190F;
  }
  section.blog-i ._container._1 {
    position: relative;
  }
/* END BLOG */
/* RECIPES */
  section.faqs-i .heading .heading-xl {
    margin-bottom: 1vw;
  }
  body.template-article-recipe {
    background: #FFF4E4;
    color: #484C01;
  }
  section.recipe-i {
    position: relative;
  }
  section.recipe-i .in-recipe {
    position: relative;
    display: flex;
    grid-gap: 2vw;
    flex-wrap: wrap;
    padding-top:2vw;
  }
  section.recipe-i .in-recipe>div {
    position: relative;
    display: block;
    z-index: 2;
  }
  section.recipe-i .in-recipe .inner .back-i {
    color: #51190f;
  }
  section.recipe-i .in-recipe .inner .notes {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0;
    flex-direction: column;
  }
  section.recipe-i .in-recipe .inner .notes .note {
    display: flex;
    grid-gap: 0.5vw;
    flex-wrap:wrap;
  }
  
  section.recipe-i .in-recipe .inner .boding>._flex {
    flex-wrap: wrap;
  }
  section.recipe-i .in-recipe .inner .heading-i .title-xl {
    margin-bottom: 2vw;
  }
  section.recipe-i .in-recipe .inner .heading-i .badge-i {
    width: max-content;
    border-radius: 0.6vw;
    margin-bottom: 1vw;
  }
  section.recipe-i .in-recipe>figure {
    position: absolute;
    right: 0;
    top: -6vw;
    width: 40vw;
  }
  section.recipe-i .in-recipe figure._bg.d-lg-none {
    width: 96vw;
    position: relative;
  }
  section.recipe-i .in-recipe figure .in-bg {
    position: relative;
    -webkit-mask-image: url("/cdn/shop/files/onion-big.png");
    -webkit-mask-repeat: no-repeat;
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    mask-image: url("/cdn/shop/files/onion-big.png");
    mask-repeat: no-repeat;
    mask-position: right;
    mask-size: contain;
    background-color: transparent;
  }
  section.recipe-i .in-recipe figure .in-bg img{
    width:100%;
    height:100%;
    object-fit:cover;
    transform: translateY(0) scale(1.1);
  }
  section.recipe-i .in-recipe>div:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0.1vw;
    background: #484C01;
  }
  body.template-page.page-691164873074 {
    background: #484C01;
  }
  .faqs-i.bg-lime .accordion-item>.accordion-header .accordion-button span._2{
    background: #C7C173;
  }
  .faqs-i.bg-lime .accordion-item {
    border-color: #C7C173 !important;
  }
  section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--prev[disabled] {
    opacity: 0.6;
  }
  .pre-heaeder.head-ii section.bigmenu-i {
    background: #484c01;
  }
  
/* END RECIPES */
/* CART */
  .cart-drawer .cart-items thead {
    display: none;
  }
  button.quantity__button {
    line-height: 1.2;
    border-radius: 999px;
    border: 0;
    background: #51190F !important;
    color: #FFF4E4;
  }
  quantity-input.quantity.cart-quantity input.quantity__input {
    text-align: center;
    color: #51190F;
    font-family: "Work Sans", sans-serif;
    font-weight: 600;
  }
  quantity-input.quantity.cart-quantity {
    align-items: center;
    grid-gap: 1vw;
  }
/* END CART */

  .cart-drawer .cart-items td.cart-item__media img {
    height: 100%;
    width: 100%;
    object-fit: cover;
  }
  body .drawer__inner{
    max-width:100%;
  }
  body cart-drawer-items {
    max-height: 69vh;
  }
  cart-drawer.drawer .drawer__close span.svg-wrapper {
    width: 100%;
    height: 100%;
  }
  article.card-i .fullmedia ._media img{
    height:100%;
    width:100%;
    object-fit:cover;
  }
  
  .filters {
    grid-gap: 2vw;
    padding: 10vw 0;
  }
  .filters .filter {
    padding: 1vw 2vw ;
    border: 0.2vw solid;
    border-radius: 1vw;
  }
  .filters .filter.on {
    padding-left: 20vw;
    padding-right: 20vw;
  }
  section.bg-lime .filters .filter.on {
    background: #51190F;
    border: 0;
    color: #FFF4E4;
  }

  section.bg-lime .filters .filter {
    color: #51190F;
  }
  
  article.card-i._1.card-14790641025394 {
    background: #f6f6f4;
  }
  article.card-i._1.card-14790641025394 .in-card>._info{
    background:transparent;
  }
  article.card-i._1.card-14790641025394:hover .in-card>._info{
    background:#FFE65B;
  }
  .item-faq .star-item-on svg{
    width: 100%;
    height: 100%;
    position:absolute;
    top:0;
  }
  footer.footer-i._1 .menus ul li .btnactivemenu svg {
    width: 100%;
    height: 100%;
  }
  button.quantity__button .svg-wrapper {
    width: 50%;
  }
  section.subheader-i ._img_item{
    display:flex;
    align-items:center;
    justify-content:center;
  }
  div#shopify-section-subhead {
    transform: translateY(-20vw);
    transition: all 1s cubic-bezier(.01,1.01,.22,1.01);
  }

  body.move-vii div#shopify-section-subhead {
    transform: translateY(0);
  }
/* RESPONSIVE */
  @media(min-width:1200px){
    
    .nutritional-facts div#nutritionalModal .modal-dialog {
      max-width: 40vw;
    }
    .item-faq .star-item-on{
      width: 0.6vw;
      height: 0.6vw;
    }

    footer.footer-i._1 .menus li a ._icon,
    footer.footer-i._1 .menus ul li .btnactivemenu {
      width: 1vw;
      height: 1vw;
    }
    footer.footer-i._1 .base._1 .brand {
      width: 4vw;
      height: 4vw;
    }
    section.subheader-i {
      padding: 0.2vw 1vw;
      background: #FFA044;
    }
    section.subheader-i ._img_item {
      height: 1.8vw;
    }
    div#shopify-section-head,
    div#shopify-section-head-i,
    div#shopify-section-head-ii {
      position: sticky;
      top: 2.2vw;
      z-index:1000;
    } 
    cart-drawer.drawer .drawer__close{
      top: 3vw;
      right: 2vw;
    }
    .footer-i form>div {
      width: calc(60% - 0.5vw);
    }
    .footer-i form>button {
      width: calc(40% - 0.5vw);
    }
    footer.footer-i._1 .base._2 .content._2 input, 
    footer.footer-i._1 .base._2 .content._2 textarea{
      min-height: 3.5vw;
    }
    .footer-i .base._2 .heading-l {
      margin-bottom: 0.5vw;
    }

    .footer-i form {
      margin-top: 2vw;
      margin-bottom: 10vw;
    }
    section.faqs-i .boding .base._2 .accordion-orders .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-careers .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-media .accordion-item:last-of-type{
        border-top: 0.1vw solid;
    }
    section.faqs-i .boding .base._2 .accordion-media .accordion-item{
        border-bottom: 0.1vw solid;
    }
    .tooltip .tooltip-inner {
      width:28vw;
      font-size: 0.9vw;
      padding: 1vw;
      border-radius: 1vw; 
    }
    article.card-i .fullmedia ._media {
      height: 23vw;
    }
    section.faqs-i .boding .base._1 {
      width: calc(30% - 1vw);
    }
    section.faqs-i .boding .base._2 {
      width: calc(60% - 1vw);
    }
    section.faqs-i .boding>div:not(:last-of-type){
      margin-bottom:5vw;
    }
    section.recipe-i .in-recipe .inner .boding .base._1 li,
    section.recipe-i .in-recipe .inner .boding .base._2 li {
      margin-bottom: 1vw;
    }
    body .drawer__close{
      top:2vw
    }
    
    cart-drawer.drawer .drawer__close{
      width:2vw;
      height:2vw;
    }
    cart-drawer.drawer .drawer__header,
    cart-drawer.is-empty .drawer__inner .drawer__inner-empty {
      padding: 3vw 2vw;
    }
    cart-drawer-items,
    .drawer__footer{
      padding: 0vw 2vw 2vw;
    }
    article.recipe-card .title-blog{
      min-height:6vw;
    }
    cart-remove-button .button .svg-wrapper {
      width: 2vw;
      height: 2vw;
    }
    body .cart-drawer .cart-item {
      margin-bottom: 4vw;
    }
    body .drawer__header{
      padding: 3vw 0 2vw;
    }
    body .drawer__inner{
    }
    section.pdp-i .in-pdp .ingredients-pdp .info .eyebrows {
      margin-bottom: 1vw;
    }
    section.shop-i .in-shop .heading .title-xl {
      margin-bottom: 1vw;
    }
    .pdp-i .content-pdp .inner .base._1 {
      border-radius: 2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers {
      margin-bottom:3vw;
    }
    .nutritional-facts {
      margin-bottom: 2vw;
    }
    button.quantity__button {
      width: 2vw;
      height: 2vw;
      font-size: 1.5vw;
    }
    quantity-input.quantity.cart-quantity input.quantity__input {
      width: 3vw;
      height: 2.5vw;
      font-size: 1.2vw;
      border: 0.1vw solid;
      border-radius: 0.5vw;
    }
    .blog .in-blog ._flex {
      grid-gap: 4vw 1vw;
    }
    section.pdp-iii{
      padding-bottom:7vw;
    }
    article.recipe-card .title-blog>h3 {
      min-height: 4vw;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    section.pdp-ii .in-pdp ._flex .base._1 {
      width: calc(40% - 1vw);
    }
    section.pdp-ii .in-pdp ._flex .base._2 {
      width: calc(60% - 1vw);
    }
    section.recipe-i .in-recipe .inner .heading-i .badge-i {
      padding: 0.5vw 1vw;
    }
    section.recipe-i .in-recipe .inner .boding>._flex {
      grid-gap: 2vw;
    }
    section.recipe-i .in-recipe>div {
      padding-bottom: 7vw;
    }
    section.recipe-i .in-recipe .inner .boding .base._2 {
      width: calc(70% - 1vw);
    }
    section.recipe-i .in-recipe .inner .boding .base._1 {
      width: calc(30% - 1vw);
    }
    section.recipe-i .in-recipe .inner .boding .base._1 .heading-m,
    section.recipe-i .in-recipe .inner .boding .base._2 .heading-m {
      margin-bottom: 1vw;
    }
    .filters {
      grid-gap: 1vw;
      padding: 3vw 0;
    }
    .filters .filter {
      padding: 0.4vw 1vw;
      border: 0.1vw solid;
      border-radius: 0.3vw;
    }
    .filters .filter.on {
      padding-left: 4vw;
      padding-right: 4vw;
    }
    section.blog-i .heading {
      padding: 5vw 0 2vw;
    }
    section.blog-i .heading .base._1 {
      width: calc(60% - 1vw);
    }
    .blog .in-blog article {
      width: calc(25% - 1vw);
    }
    section.blog-i ._container._1 {
      padding-bottom: 8vw;
    }
    section.blog-i ._container._1:after {
      height: 0.1vw;
    }
    section.blog-i .heading .base._1 .eyebrows {
      margin-bottom: 3vw;
    }
    section.blog-i .heading .base._2 {
      width: calc(27% - 1vw);
      margin-right: 5%;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .description {
      margin-bottom: 2vw;
    }
    .pdp-i .content-pdp .inner .base._2 {
      padding: 2%;
      border-radius: 2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._heading {
      grid-gap: 1vw;
      margin-bottom:2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker {
      width: calc(33.3333% - 2vw);
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow {
      top: calc(50% - 1.5vw);
      width: 4vw;
      height: 4vw;
      font-size: 3.5vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--prev{
      left:-2vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--next{
      right:2vw;
    }
    section.testimonials-ii {
      padding: 0 0 7vw;
    }
    .pdp-i .ingredients-pdp>._container._1 {
      padding: 7vw 0;
    }
    body.template-page section.faqs-i.bg-lime {
      padding-top: 5vw;
    }

    section.pdp-iii .heading>div{
      padding: 7vw 0 3vw;
    }
    .products-i>article.card-i{
      width:calc(25% - 1vw);
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex button {
      width: 2vw;
      height: 2vw;
      font-size: 1.5vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex input.qty {
      width: 3vw;
      height: 3vw;
      border: 0.1vw solid;
      border-radius: 0.5vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._heading .title-xl,
    .pdp-i .content-pdp .inner .base._2 ._heading .price {
      width: 100%;
    }
    article.quote-i .heading-l {
      margin-bottom: 2vw;
    }
    section.testimonials-ii .inner .base._2 {
      padding: 3% 0 3% 3%;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2{
      width: 2vw;
      height: 2vw;
      border-radius: 0.6vw;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2 .bi {
      font-size: 1.5vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows {
      grid-gap: 1vw;
      margin-left:auto;
      padding-right:3%;
    }
    .pdp-i .splide button.splide__arrow,
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows button {
      width: 3vw;
      height: 3vw;
      font-size: 3vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination {
      grid-gap: 1vw;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination button.splide__pagination__page {
      width: 1vw;
      height: 1vw;
    }
    section.testimonials-ii .inner .base._1 ._media {
      height: 30vw;
    }
    footer.footer-i._1 .base._1 {
      width: 60%;
    }
    footer.footer-i._1 .base._2 {
      width: 40%;
    }
    section.header-i._1>div>._flex ._second ._icon ._txt {
      grid-gap: 0.5vw;
    }
    section.header-i._1>div>._flex ._second ._icons ._icon svg {
      height: 1.2vw;
      width: 1.2vw;
    }
    .marquee-i .anim-marquee-item img{
      width:2vw;
    }
    .marquee-i .anim-marquee-slider-innerwrap {
      grid-gap: 2vw;
      align-items: center;
    }
    .pre-heaeder.head-ii{
      padding:1vw;
    }
    .pre-heaeder.head-ii .header-i{
      background: #484C01;
    }
    section.pdp-i .in-pdp .ingredients-pdp .info {
      width: 70%;
      margin: 0 auto;
    }
    section.header-i._1 {
      min-width: 30%;
      width: max-content;
      margin-left: auto;
      border-radius: 1vw;
    }
    section.header-i._1 ._brand {
      height: 4vw;
      padding: 1vw 0;
    }
    section.header-i._1>div>._flex ._second a span svg {
      width: 1.3vw;
      height: 1.3vw;
    }
    div#shopify-section-head {
      margin-bottom: -9vw;
    } 
    section.header-i._1>div>._flex ._second {
      padding: 0 2vw;
    }
    .marquee-i .anim-marquee-wrapper {
      padding:1vw;
    }
    footer.footer-i._1 .base._1 .content._1 {
      padding: 0 2vw;
    }
    .faqs-i .accordion-button{
      padding:2vw;
    }
    .faqs-i .accordion-body{
      padding:1vw 2vw 2vw;
    }
    article.card-pdp-i {
      width: calc(25% - 1vw);
      border-radius:1vw;
      padding:2%;
    }
    section.header-i._1>div>._flex ._first-fixed {
      padding: 0 2vw;
    }
    section.shop-i .in-shop {
      padding: 7vw 0;
    }
    section.shop-i .in-shop .heading .eyebrows {
      margin-bottom: 3vw;
    }
    section.shop-i .in-shop .heading {
      margin-bottom: 3vw;
    }
    section.testimonials-ii .inner .base._1 {
      width:30%;
    }
    section.testimonials-ii .inner .base._2 {
      width:70%;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination{
      grid-gap:1vw;
    }
    section.faqs-i .in-faqs .heading .text-m {
      width: 45%;
    }
    section.faqs-i .heading {
      text-align: left;
      margin-bottom: 5vw;
    }
    section.faqs-i {
      padding-top: 0;
      padding-bottom: 7vw;
    }
    .faqs-i .accordion-item:not(:last-of-type) {
      border-bottom: 0.1vw solid;
    }
    .faqs-i .accordion-item:first-of-type {
      border-top: 0.1vw solid;
    }
    .products-i {
      grid-gap: 1vw;
    }
    section.testimonials-ii .inner .base {
      border-radius: 2vw;
    }
    .pdp-ii article.recipe-card figure._media {
      height: 40vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide .splide__track {
      padding: 6vw 0 9.5vw;
    }
    .pdp-i .content-pdp .inner .base._1,
    .pdp-i .content-pdp .inner .base._2 {
      width: calc(50% - 1vw);
    }
    .pdp-i .content-pdp .inner>._flex {
      grid-gap: 2vw;
    }
    section.about-i .in-about .base .title-xl._lgt {
      margin-bottom: 5vw;
    }
    section.about-i .in-about>figure._bg {
      width: calc(50% - 1vw);
    }
    section.about-i .in-about>div {
      width: calc(50% - 1vw);
    }
    section.about-i .in-about>figure._bg .in-bg{
      right: -5vw;
      width: 50vw;
      height: 50vw;
    }
    section.recipe-i .in-recipe .inner {
      width: 64%;
    }
    article.recipe-card .title-blog ._actions .btns {
      margin-top: 2vw;
    }
  }
  @media(min-width:992px) and (max-width:1199px){ 
    footer.footer-i._1 .base._1 .brand {
      width: 4vw;
      height: 4vw;
    }
    
    .nutritional-facts div#nutritionalModal .modal-dialog {
      max-width: 45vw;
    }
    .item-faq .star-item-on{
      width: 0.6vw;
      height: 0.6vw;
    }
    footer.footer-i._1 .menus li a ._icon,
    footer.footer-i._1 .menus ul li .btnactivemenu {
      width: 1vw;
      height: 1vw;
    }
    section.subheader-i {
      padding: 0.2vw 1vw;
      background: #FFA044;
    }
    section.subheader-i ._img_item {
      height: 2vw;
    }
    div#shopify-section-head,
    div#shopify-section-head-i,
    div#shopify-section-head-ii {
      position: sticky;
      top: 2.2vw;
      z-index:1000;
    } 
    cart-drawer.drawer .drawer__close{
      top: 3vw;
      right: 2vw;
    }
    .footer-i form>div {
      width: calc(60% - 0.5vw);
    }
    .footer-i form>button {
      width: calc(40% - 0.5vw);
    }
    footer.footer-i._1 .base._2 .content._2 input, 
    footer.footer-i._1 .base._2 .content._2 textarea{
      min-height: 3.5vw;
    }
    .footer-i .base._2 .heading-l {
      margin-bottom: 0.5vw;
    }

    .footer-i form {
      margin-top: 2vw;
      margin-bottom: 10vw;
    }
    section.faqs-i .boding .base._2 .accordion-orders .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-careers .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-media .accordion-item:last-of-type {
        border-top: 0.1vw solid;
    }
    section.faqs-i .boding .base._2 .accordion-media .accordion-item{
        border-bottom: 0.1vw solid;
    }
    section.faqs-i .boding .base._2 .accordion:not(:first-of-type) {
    }
    .tooltip .tooltip-inner {
      width:30vw;
      font-size: 0.9vw;
      padding: 1vw;
      border-radius: 1vw; 
    }
    article.card-i .fullmedia ._media {
      height: 23vw;
    }
    section.faqs-i .boding .base._1 {
      width: calc(30% - 1vw);
    }
    section.faqs-i .boding .base._2 {
      width: calc(60% - 1vw);
    }
    section.faqs-i .boding>div:not(:last-of-type){
      margin-bottom:6vw;
    }
    section.recipe-i .in-recipe .inner .boding .base._1 li,
    section.recipe-i .in-recipe .inner .boding .base._2 li {
      margin-bottom: 1vw;
    }
    cart-drawer.drawer .drawer__close{
      width:2vw;
      height:2vw;
    }
    body .drawer__close{
      top:4vw
    }  
    cart-drawer.drawer .drawer__header,
    cart-drawer.is-empty .drawer__inner .drawer__inner-empty  {
      padding: 3vw 2vw;
    }
    cart-drawer-items,
    .drawer__footer{
      padding: 0vw 2vw 2vw;
    }
    article.recipe-card .title-blog{
      min-height:6vw;
    }
    cart-remove-button .button .svg-wrapper {
      width: 2vw;
      height: 2vw;
    }
    article.recipe-card .title-blog ._actions .btns {
      margin-top: 2vw;
    }
    body .cart-drawer .cart-item {
      margin-bottom: 4vw;
    }
    body .drawer__header{
      padding: 3vw 2vw 2vw;
    }
    body.template-page section.faqs-i.bg-lime {
      padding-top: 5vw;
    }

    body .drawer__inner{
      width:50vw;
      padding: 0 3vw;
    }
    section.pdp-i .in-pdp .ingredients-pdp .info .eyebrows {
      margin-bottom: 1vw;
    }
    section.shop-i .in-shop .heading .title-xl {
      margin-bottom: 1vw;
    }
    .pdp-i .content-pdp .inner .base._1 {
      border-radius: 2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers {
      margin-bottom:2vw;
    }
    .nutritional-facts {
      margin-bottom: 2vw;
    }
    button.quantity__button {
      width: 2vw;
      height: 2vw;
      font-size: 1.5vw;
    }
    quantity-input.quantity.cart-quantity input.quantity__input {
      width: 3vw;
      height: 2.5vw;
      font-size: 1.2vw;
      border: 0.1vw solid;
      border-radius: 0.5vw;
    }
    section.pdp-iii{
      padding-bottom:7vw;
    }
    .blog .in-blog ._flex {
      grid-gap: 4vw 1vw;
    }
    article.recipe-card .title-blog>h3 {
      min-height: 4vw;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    section.pdp-i .in-pdp .ingredients-pdp .info {
      width: 80%;
      margin: 0 auto;
    }
    section.pdp-ii .in-pdp ._flex .base._1 {
      width: calc(40% - 1vw);
    }
    section.pdp-ii .in-pdp ._flex .base._2 {
      width: calc(60% - 1vw);
    }
    .faqs-i .accordion-item:not(:last-of-type) {
      border-bottom: 0.1vw solid;
    }
    .faqs-i .accordion-item:first-of-type {
      border-top: 0.1vw solid;
    }
    section.recipe-i .in-recipe .inner .heading-i .badge-i {
      padding: 0.5vw 1vw;
    }
    section.recipe-i .in-recipe .inner .boding>._flex {
      grid-gap: 2vw;
    }
    section.recipe-i .in-recipe>div {
      padding-bottom: 7vw;
    }
    section.recipe-i .in-recipe .inner .boding .base._2 {
      width: calc(60% - 1vw);
    }
    section.recipe-i .in-recipe .inner .boding .base._1 {
      width: calc(40% - 1vw);
    }
    section.recipe-i .in-recipe .inner .boding .base._1 .heading-m,
    section.recipe-i .in-recipe .inner .boding .base._2 .heading-m {
      margin-bottom: 1vw;
    }
    section.recipe-i .in-recipe .inner {
      width: 60%;
    }
    .filters {
      grid-gap: 1vw;
      padding: 3vw 0;
    }
    .filters .filter {
      padding: 0.5vw 1vw;
      border: 0.1vw solid;
      border-radius: 0.3vw;
    }
    .filters .filter.on {
      padding-left: 4vw;
      padding-right: 4vw;
    }
    section.blog-i .heading {
      padding: 5vw 0 2vw;
    }
    .blog .in-blog article {
      width: calc(25% - 1vw);
    }
    section.blog-i .heading .base._2 {
      width: calc(27% - 1vw);
      margin-right: 5%;
    }
    section.blog-i ._container._1 {
      padding-bottom: 8vw;
    }
    section.blog-i ._container._1:after {
      height: 0.1vw;
    }
    section.blog-i .heading .base._1 .eyebrows {
      margin-bottom: 3vw;
    }
    section.blog-i .heading .base._1 {
      width: calc(60% - 1vw);
    }
    section.header-i._1 ._brand {
      height: 4.6vw;
      padding: 1vw 0;
    }
    .pre-heaeder.head-ii{
      padding:1vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .description {
      margin-bottom: 3vw;
    }
    .pdp-i .content-pdp .inner .base._2 {
      padding: 3%;
      border-radius: 2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._heading {
      grid-gap: 1vw;
      margin-bottom:2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker {
      width: calc(33.3333% - 2vw);
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow {
      top: calc(50% - 1.5vw);
      width: 4vw;
      height: 4vw;
      font-size: 3vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--prev{
      left:-2vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--next{
      right:2vw;
    }
    section.testimonials-ii {
      padding: 0 0 7vw;
    }
    section.pdp-iii .heading>div{
      padding: 7vw 0 3vw;
    }
    .pdp-i .ingredients-pdp>._container._1 {
      padding: 6vw 0;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex button {
      width: 2vw;
      height: 2vw;
      font-size: 1.5vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex input.qty {
      width: 3vw;
      height: 3vw;
      border: 0.1vw solid;
      border-radius: 0.5vw;
    }   
    .pdp-i .content-pdp .inner>._flex {
      grid-gap: 2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._heading .title-xl ,
    .pdp-i .content-pdp .inner .base._2 ._heading .price {
      width: 100%
    }
    .faqs-i .accordion-button{
      padding:2vw;
    }
    .faqs-i .accordion-body{
      padding:0 2vw 2vw;
    }
    section.shop-i .in-shop .heading .text-m {
      width: 60%;
    } 
    section.testimonials-ii .inner .base._2 {
      padding: 3% 0 3% 3%;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2{
      width: 2vw;
      height: 2vw;
      border-radius: 0.6vw;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2 .bi {
      font-size: 1.5vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows {
      grid-gap: 1vw;
      margin-left:auto;
      padding-right:3%;
    }
    article.quote-i .heading-l {
      margin-bottom: 2vw;
    }
    .pdp-i .splide button.splide__arrow,
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows button {
      width: 3vw;
      height: 3vw;
      font-size: 2.5vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination {
      grid-gap: 1vw;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination button.splide__pagination__page {
      width: 1vw;
      height: 1vw;
    }
    section.testimonials-ii .inner .base._1 ._media {
      height: 40vw;
    }
    footer.footer-i._1 .base._1 {
      width: 60%;
    }
    footer.footer-i._1 .base._2 {
      width: 40%;
    }
    section.header-i._1>div>._flex ._second ._icon ._txt {
      grid-gap: 0.5vw;
    }
    section.header-i._1>div>._flex ._second ._icons ._icon svg {
      height: 1.5vw;
      width: 1.5vw;
    }
    .marquee-i .anim-marquee-item img{
      width:2vw;
    }
    .marquee-i .anim-marquee-slider-innerwrap {
      grid-gap: 1vw;
      align-items: center;
    }
    section.header-i._1 {
      min-width: 30%;
      width: max-content;
      margin-left: auto;
      border-radius: 0.5vw;
    }
    section.header-i._1 ._brand {
      height: 6vw;
    }
    div#shopify-section-head {
      margin-bottom: -10vw;
    } 
    section.header-i._1>div>._flex ._second {
      padding: 0 4vw;
    }
    .marquee-i .anim-marquee-wrapper {
      padding:1vw;
    }
    footer.footer-i._1 .base._1 .content._1 {
      padding: 0 2vw;
    }
    article.card-pdp-i {
      width: calc(25% - 1vw);
      border-radius:1vw;
      padding:3%;
    }
    section.header-i._1>div>._flex ._first-fixed {
      padding: 0 2vw;
    }
    section.shop-i .in-shop {
      padding: 7vw 0;
    }
    section.shop-i .in-shop .heading .eyebrows {
      margin-bottom: 3vw;
    }
    section.shop-i .in-shop .heading {
      margin-bottom: 3vw;
    }
    section.testimonials-ii .inner .base._1 {
      width:40%;
    }
    section.testimonials-ii .inner .base._2 {
      width:60%;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination{
      grid-gap:1vw;
    }
    section.faqs-i .in-faqs .heading .text-m {
      width: 55%;
    }
    section.faqs-i .heading {
      margin-bottom: 5vw;
    }
    section.faqs-i {
      padding-top: 0;
      padding-bottom: 7vw;
    }
    .accordion-item {
      border-bottom: 0.1vw solid #D4D94D !important;
    }
    .accordion-item:first-of-type{
      border-top: 0.1vw solid #D4D94D !important;
    }
    .products-i {
      grid-gap: 1vw;
    }
    section.testimonials-ii .inner .base {
      border-radius: 2vw;
    }
    .products-i>article.card-i{
      width:calc(25% - 1vw);
    }
    .pdp-ii article.recipe-card figure._media {
      height: 40vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide .splide__track {
      padding: 6vw 0 9.5vw;
    }
    .pdp-i .content-pdp .inner .base._1,
    .pdp-i .content-pdp .inner .base._2 {
      width: calc(50% - 1vw);
    }
    section.about-i .in-about .base .title-xl._lgt {
      margin-bottom: 5vw;
    }
    section.about-i .in-about>figure._bg {
      width: calc(50% - 1vw);
    }
    section.about-i .in-about>div {
      width: calc(50% - 1vw);
    }
    section.about-i .in-about>figure._bg .in-bg{
      right: -5vw;
      width: 50vw;
      height: 50vw;
    }
  }
  @media(min-width:768px) and (max-width:991px){
    footer.footer-i._1 .base._1 .brand {
      width: 5vw;
      height: 5vw;
    }
    
    .nutritional-facts div#nutritionalModal .modal-dialog {
      max-width: 50vw;
    }
    .item-faq .star-item-on{
      width: 1vw;
      height: 1vw;
    }
    footer.footer-i._1 .menus li a ._icon,
    footer.footer-i._1 .menus ul li .btnactivemenu {
      width: 1.5vw;
      height: 1.5vw;
    }
    section.subheader-i {
      padding: 0.25vw 1vw;
      background: #FFA044;
    }
    div#shopify-section-head,
    div#shopify-section-head-i,
    div#shopify-section-head-ii {
      position: sticky;
      top:3vw;
      z-index:1000;
    } 
    cart-drawer.drawer .drawer__close{
      top: 4vw;
      right: 2vw;
    }
    .footer-i form>div,
    .footer-i form>button {
      width: 100%;
    }
    footer.footer-i._1 .base._2 .content._2 input, 
    footer.footer-i._1 .base._2 .content._2 textarea{
      min-height: 3.5vw;
    }
    .footer-i .base._2 .heading-l {
      margin-bottom: 1vw;
    }

    .footer-i form {
      margin-top: 3vw;
      margin-bottom: 13vw;
    }
    section.faqs-i .boding .base._2 .accordion-orders .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-careers .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-media .accordion-item:last-of-type{
        border-top: 0.1vw solid;
    }
    section.faqs-i .boding .base._2 .accordion-media .accordion-item{
        border-bottom: 0.1vw solid;
    }
    section.faqs-i .boding .base._2 .accordion:not(:first-of-type) {
    }
    .tooltip .tooltip-inner {
      width:40vw;
      font-size: 2vw;
      padding: 1.5vw;
      border-radius: 2vw; 
    }
    article.card-i .fullmedia ._media {
      height: 60vw;
    }
    section.faqs-i .boding .base._1 {
      width: calc(40% - 1vw);
    }
    section.faqs-i .boding .base._2 {
      width: calc(50% - 1vw);
    }
    section.faqs-i .boding>div:not(:last-of-type){
      margin-bottom:8vw;
    }
    section.recipe-i .in-recipe .inner .boding .base._1 li,
    section.recipe-i .in-recipe .inner .boding .base._2 li {
      margin-bottom: 1.3vw;
    }
    cart-drawer.drawer .drawer__close{
      width:4vw;
      height:4vw;
    }
    body .drawer__close{
      top:3vw
    }  
    cart-drawer.drawer .drawer__header,
    cart-drawer.is-empty .drawer__inner .drawer__inner-empty  {
      padding: 4vw 2vw;
    }
    cart-drawer-items,
    .drawer__footer{
      padding: 0vw 2vw 2vw;
    }
    article.recipe-card .title-blog{
      min-height:9vw;
    }
    article.recipe-card .title-blog ._actions .btns {
      margin-top: 2.5vw;
    }
    cart-remove-button .button .svg-wrapper {
      width: 3vw;
      height: 3vw;
    }
    body .cart-drawer .cart-item {
      margin-bottom: 4vw;
    }
    body .drawer__header{
      padding: 4vw 0 2vw;
    }
    body .drawer__inner{
      width:80vw;
      padding: 0 6vw;
    }
    body.template-page section.faqs-i.bg-lime {
      padding-top: 6vw;
    }
    section.pdp-i .in-pdp .ingredients-pdp .info .eyebrows {
      margin-bottom: 2vw;
    }
    section.shop-i .in-shop .heading .title-xl {
      margin-bottom: 1.5vw;
    }
    .pdp-i .content-pdp .inner .base._1 {
      border-radius: 3vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers {
      margin-bottom:3vw;
    }
    .nutritional-facts {
      margin-bottom: 3vw;
    }
    button.quantity__button {
      width: 3vw;
      height: 3vw;
      font-size: 2.5vw;
    }
    quantity-input.quantity.cart-quantity input.quantity__input {
      width: 5vw;
      height: 3.5vw;
      font-size: 1.7vw;
      border: 0.1vw solid;
      border-radius: 1vw;
    }
    section.pdp-iii{
      padding-bottom:7vw;
    }
    .blog .in-blog ._flex {
      grid-gap: 6vw 2vw;
    }
    article.recipe-card .title-blog>h3 {
      min-height: 8vw;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    section.pdp-i .in-pdp .ingredients-pdp .info {
      width: 90%;
      margin: 0 auto;
    }
    section.pdp-ii .in-pdp ._flex .base._1 {
      width: calc(45% - 1vw);
    }
    section.pdp-ii .in-pdp ._flex .base._2 {
      width: calc(55% - 1vw);
    }
    .faqs-i .accordion-item:not(:last-of-type) {
      border-bottom: 0.15vw solid;
    }
    .faqs-i .accordion-item:first-of-type {
      border-top: 0.15vw solid;
    }
    section.recipe-i .in-recipe .inner .heading-i .badge-i {
      padding: 0.8vw 1.5vw;
    }
    section.recipe-i .in-recipe .inner .boding>._flex {
      grid-gap: 2vw;
    }
    section.recipe-i .in-recipe>div {
      padding-bottom:8vw;
    }
    section.testimonials-ii .inner .base._2 .in-base .splide__slide article.quote-i{
      padding-left: 7%;
      padding-right: 7%;
    }
    section.recipe-i .in-recipe figure._bg.d-lg-none .in-bg {
      position: relative;
      width: 81%;
      margin-left: auto;
      margin-top: -3%;
      margin-bottom: -3%;
      right: 0;
    }
    section.recipe-i .in-recipe .inner .boding .base._2 {
      width: calc(60% - 1vw);
    }
    section.recipe-i .in-recipe .inner .boding .base._1 {
      width: calc(40% - 1vw);
    }
    section.recipe-i .in-recipe .inner .boding .base._1 .heading-m,
    section.recipe-i .in-recipe .inner .boding .base._2 .heading-m {
      margin-bottom: 4vw;
    }
    section.recipe-i .in-recipe .inner {
      width: 100%;
    }
    .filters {
      grid-gap: 1vw;
      padding: 5vw 0;
    }
    .filters .filter {
      padding: 1vw 2vw;
      border: 0.2vw solid;
      border-radius: 0.6vw;
    }
    .filters .filter.on {
      padding-left: 8vw;
      padding-right: 8vw;
    }
    section.blog-i .heading {
      padding: 8vw 0 3vw;
    }
    .blog .in-blog article {
      width: calc(50% - 1vw);
    }
    section.blog-i .heading .base._2 {
      width: calc(30% - 1vw);
    }
    section.blog-i ._container._1 {
      padding-bottom: 10vw;
    }
    section.blog-i ._container._1:after {
      height: 0.15vw;
    }
    section.blog-i .heading .base._1 .eyebrows {
      margin-bottom: 4vw;
    }
    section.blog-i .heading .base._1 {
      width: calc(70% - 1vw);
    }
    section.header-i._1 ._brand {
      height: 4.6vw;
      padding: 1vw 0;
    }
    .pre-heaeder.head-ii{
      padding:1vw;
    }
    section.about-i .in-about .base .in-base .title-xl {
      width: 80%;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .description {
      margin-bottom: 5vw;
    }
    .pdp-i .content-pdp .inner .base._2 {
      padding: 3%;
      border-radius: 2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._heading {
      grid-gap: 1vw;
      margin-bottom:4vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker {
      width: calc(33.3333% - 2vw);
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow {
      top: calc(50% - 2.5vw);
      width: 6vw;
      height: 6vw;
      font-size: 5vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--prev{
      left:1vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--next{
      right:2.5vw;
    }
    section.testimonials-ii {
      padding: 0 0 8vw;
    }
    .pdp-i .ingredients-pdp>._container._1 {
      padding: 10vw 0;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex button {
      width: 4vw;
      height: 4vw;
      font-size: 3vw;
      line-height: 1;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex input.qty {
      width: 4vw;
      height: 4vw;
      border: 0.15vw solid;
      border-radius: 1vw;
    }
    .pdp-i .head-pdp ._back{
      padding:3vw 0;
    }
    .pdp-i .content-pdp .inner>._flex {
      grid-gap: 4vw;
    }
    .pdp-i .content-pdp .inner .base._1{
    }
    .pdp-i .content-pdp .inner .base._2 ._heading .title-xl,
    .pdp-i .content-pdp .inner .base._2 ._heading .price {
      width: 100%;
    }
    article.quote-i {
      padding-bottom: 6vw;
    }
    .faqs-i .accordion-button{
      padding:3vw;
    }
    .faqs-i .accordion-body{
      padding: 0 3vw 3vw;
    }
    article.quote-i .eyebrows{
      margin-bottom: 8vw;
    }
    section.pdp-iii .heading>div{
      padding: 9vw 0 5vw;
    }
    
    section.testimonials-ii .inner .base._2 .note {
      padding: 0 7% 5%;
    }
    section.testimonials-ii .inner .base._2 {
      padding: 7% 0;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2{
      width: 3vw;
      height: 3vw;
      border-radius: 1vw;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2 .bi {
      font-size: 2vw;
    }
    article.quote-i .heading-l {
      margin-bottom: 3vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows {
      grid-gap: 2vw;
      margin-left:auto;
      padding-right:7%;
    }
    .pdp-i .splide button.splide__arrow,
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows button {
      width: 6vw;
      height: 6vw;
      font-size: 5vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination {
      grid-gap: 2vw;
      padding-left: 7%;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination button.splide__pagination__page {
      width: 1.7vw;
      height: 1.7vw;
    }
    section.testimonials-ii .inner .base._1 ._media {
      min-height: 45vw;
      height: 100%;
      max-height: 50vh;
    }
    footer.footer-i._1 .base {
      width: 50%;
    }
    section.header-i._1>div>._flex ._second ._icons ._icon svg {
      height: 2.2vw;
      width: 2.2vw;
    }
    section.header-i._1>div>._flex ._second ._icon ._txt {
      grid-gap: 1vw;
    }
    .marquee-i .anim-marquee-item img{
      width:2.5vw;
    }
    .marquee-i .anim-marquee-slider-innerwrap {
      grid-gap: 1vw;
      align-items: center;
    }
    section.header-i._1 {
      min-width: 30%;
      width: max-content;
      margin-left: auto;
      border-radius: 0.5vw;
    }
    section.header-i._1 ._brand {
      height: 7vw;
    }
    div#shopify-section-head {
      margin-bottom: -11vw;
    } 
    section.header-i._1>div>._flex ._second {
      padding: 0 4vw;
      align-items: center;
      justify-content: center;
      height: 100%;
      display: block;
    }
    .marquee-i .anim-marquee-item img.star{
      widtH:1.5vw;
    }
    .marquee-i .anim-marquee-wrapper {
      padding:2vw;
    }
    footer.footer-i._1 .base._1 .content._1 {
      padding: 0 2vw;
    }
    article.card-pdp-i {
      width: calc(33.33333% - 1vw);
      border-radius:2vw;
      padding:2%;
    }
    section.header-i._1>div>._flex ._first-fixed {
      padding: 0 2vw;
    }
    section.shop-i .in-shop {
      padding: 8vw 0;
    }
    section.shop-i .in-shop .heading .eyebrows {
      margin-bottom: 4vw;
    }
    section.shop-i .in-shop .heading {
      margin-bottom: 5vw;
    }
    section.testimonials-ii .inner .base._1,
    section.testimonials-ii .inner .base._2 {
      width:100%;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination{
      grid-gap:1.5vw;
    }
    section.faqs-i .in-faqs .heading .text-m {
      width: 65%;
    }
    section.faqs-i .heading {
      text-align: center;
      margin-bottom: 6vw;
    }
    section.faqs-i {
      padding-top: 0;
      padding-bottom: 8vw;
    }

    .accordion-item {
      border-bottom: 0.1vw solid #D4D94D !important;
    }
    .accordion-item:first-of-type{
      border-top: 0.1vw solid #D4D94D !important;
    }
    .products-i {
      grid-gap: 2vw;
    }
    section.testimonials-ii .inner .base {
      border-radius: 3vw;
    }
    .products-i>article.card-i{
      width:calc(33% - 1vw);
    }
    .pdp-ii article.recipe-card figure._media {
      height: 60vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide .splide__track {
      padding: 8vw 0 12.5vw;
    }
    .pdp-i .content-pdp .inner .base._1{
      width: calc(35% - 2vw);
    }
    .pdp-i .content-pdp .inner .base._2 {
      width: calc(65% - 2vw);
    }
    section.pdp-iii .in-pdp ._bg {
      bottom: 8vw;
      left: -10vw;
      width: 40vw;
    }
    section.about-i .in-about .base .title-xl {
      margin-bottom: 5vw;
    }
    section.about-i .in-about>figure._bg,
    section.about-i .in-about>div {
      width: 100%;
    }
    section.about-i .in-about>figure._bg .in-bg{
      right: -10vw;
      width: 70vw;
      height: 70vw;
    }
    section.about-i .in-about>div {
      order: 2;
    }
    section.about-i .in-about>figure._bg {
      order: 1;
    }
    footer.footer-i._1 .menus li a{
      grid-gap:1.5vw;
    }
  }
  @media(min-width:576px) and (max-width:767px){
    footer.footer-i._1 .base._1 .brand {
      width: 6vw;
      height: 6vw;
    }
    .nutritional-facts div#nutritionalModal .modal-dialog {
      max-width: 80vw;
    }
    .item-faq .star-item-on{
      width: 1.2vw;
      height: 1.2vw;
    }
    footer.footer-i._1 .menus li a ._icon,
    footer.footer-i._1 .menus ul li .btnactivemenu {
      width: 2vw;
      height: 2vw;
    }
    section.subheader-i {
      padding: 0.5vw 1vw;
      background: #FFA044;
    }
    div#shopify-section-head,
    div#shopify-section-head-i,
    div#shopify-section-head-ii {
      position: sticky;
      top: 5vw;
      z-index:1000;
    } 
    cart-drawer.drawer .drawer__close{
      width: 6vw;
      height:6vw;
      position: relative !important;
      top: 0;
    }
    .footer-i form>div,
    .footer-i form>button {
      width: 100%;
    }
    footer.footer-i._1 .base._2 .content._2 input, 
    footer.footer-i._1 .base._2 .content._2 textarea{
      min-height: 3.5vw;
    }
    .footer-i .base._2 .heading-l {
      margin-bottom: 1vw;
    }
    .footer-i form {
      margin-top: 6vw;
      margin-bottom: 15vw;
    }
    section.faqs-i .boding .base._2 .accordion-orders .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-careers .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-media .accordion-item:last-of-type {
        border-top: 0.15vw solid;
    }
    section.faqs-i .boding .base._2 .accordion-media .accordion-item{
        border-bottom: 0.15vw solid;
    }
    section.faqs-i .boding .base._2 .accordion:not(:first-of-type) {
    }
    .tooltip .tooltip-inner {
      width:40vw;
      font-size: 2vw;
      padding: 1.5vw;
      border-radius: 2vw; 
    }
    section.faqs-i .boding .base {
      width: 100%;
    }
    article.card-i .fullmedia ._media {
      height: 80vw;
    }
    section.faqs-i .boding>div:not(:last-of-type){
      margin-bottom:10vw;
    }
    section.recipe-i .in-recipe .inner .boding .base._1 li,
    section.recipe-i .in-recipe .inner .boding .base._2 li {
      margin-bottom: 1.5vw;
    }
    cart-drawer.drawer .drawer__close{
      width:6vw;
      height:6vw;
    }
    cart-drawer.drawer .drawer__header,
    cart-drawer.is-empty .drawer__inner .drawer__inner-empty  {
      padding: 5vw 4vw;
    }
    cart-drawer-items,
    .drawer__footer{
      padding: 0vw 4vw 4vw;
    }
    article.recipe-card .title-blog{
      min-height:9vw;
    }
    article.recipe-card .title-blog ._actions .btns {
      margin-top: 3vw;
    }
    body .cart-drawer .cart-item {
      margin-bottom: 6vw;
    }
    body .drawer__header{
      padding: 5vw 4vw 2vw;
    }
    body .drawer__inner{
      width:100vw;
      padding: 0 5vw;
    }
    body.template-page section.faqs-i.bg-lime {
      padding-top: 8vw;
    }
    section.pdp-i .in-pdp .ingredients-pdp .info .eyebrows {
      margin-bottom: 2vw;
    }
    section.shop-i .in-shop .heading .title-xl {
      margin-bottom: 1vw;
    }
    
    .pdp-i .content-pdp .inner .base._2 ._boding .actions .quantity ._flex{
      grid-gap: 2vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions .quantity{
      width:calc(40% - 1vw);
    }
    .pdp-i .content-pdp .inner .base._1 {
      border-radius: 3.5vw;
      min-height: 50vw;
      max-height: 70vh;
      height: 45vh;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers{
      margin-bottom:5vw;
    }
    
    .nutritional-facts {
      margin-bottom: 10vw;
    }
    button.quantity__button {
      width: 3vw;
      height: 3vw;
      font-size: 2.5vw;
    }
    quantity-input.quantity.cart-quantity input.quantity__input {
      width: 5vw;
      height: 3.5vw;
      font-size: 1.7vw;
      border: 0.1vw solid;
      border-radius: 1vw;
    }
    section.pdp-iii{
      padding-bottom:10vw;
    }
    .blog .in-blog ._flex {
      grid-gap: 10vw 2vw;
    }
    article.recipe-card .title-blog>h3 {
      min-height: 10vw;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    section.pdp-ii{
      padding:10vw 0;
    }
    .faqs-i .accordion-item:not(:last-of-type) {
      border-bottom: 0.15vw solid;
    }
    .faqs-i .accordion-item:first-of-type {
      border-top: 0.15vw solid;
    }
    section.recipe-i .in-recipe .inner .heading-i .badge-i {
      padding: 1vw 2vw;
    }
    section.recipe-i .in-recipe .inner .notes{
      margin-bottom:5vw;
    }
    section.recipe-i .in-recipe .inner .boding>._flex {
      grid-gap: 10vw;
    }
    section.recipe-i .in-recipe>div {
      padding-bottom: 10vw;
    }
    section.testimonials-ii .inner .base._2 .in-base .splide__slide article.quote-i{
      padding-left: 9%;
      padding-right: 9%;
    }
    section.recipe-i .in-recipe figure._bg.d-lg-none .in-bg {
      position: relative;
      width: 100%;
      margin-left: auto;
      margin-top: 2%;
      margin-bottom: 7%;
      right: 0;
    }
    section.recipe-i .in-recipe .inner .boding .base._1 .heading-m,
    section.recipe-i .in-recipe .inner .boding .base._2 .heading-m {
      margin-bottom: 3vw;
    }
    section.recipe-i .in-recipe .inner {
      width: 100%;
    }
    section.about-i .in-about .inner{
      padding-bottom:15vw;
    }
    .filters {
      grid-gap: 2vw;
      padding: 10vw 0 8vw;
    }
    .filters .filter {
      padding: 1vw 2vw ;
      border: 0.2vw solid;
      border-radius: 1vw;
    }
    .filters .filter.on {
      padding-left: 10vw;
      padding-right: 10vw;
    }
    .blog .in-blog article {
      width: 100%;
    }
    section.blog-i .heading {
      padding: 10vw 0 4vw;
    }
    section.blog-i .heading .base._2 {
      display:none;
    }
    section.blog-i ._container._1 {
      padding-bottom: 16vw;
    }
    section.blog-i ._container._1:after {
      height: 0.15vw;
    }
    section.blog-i .heading .base._1 .eyebrows {
      margin-bottom: 4vw;
    }
    section.blog-i .heading .base._1 {
      width: 100%;
    }
    section.about-i .in-about .base .in-base .title-xl {
      width: 80%;
    }
    .pre-heaeder.head-ii{
      padding:1vw;
    }
    section.about-i .in-about>div {
      order: 2;
    }
    section.about-i .in-about>figure._bg {
      order: 1;
    }
    section.pdp-i figure._bg{
      width:150%;
    }
    section.about-i .in-about .base .title-xl {
      margin-bottom: 5vw;
    }
    section.about-i .in-about>figure._bg,
    section.about-i .in-about>div {
      width: 100%;
    }
    section.about-i .in-about>figure._bg .in-bg{
      right: -10vw;
      width: 70vw;
      height: 70vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker>figure img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker>figure {
      width: 9vw;
      height: 9vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .description {
      margin-bottom: 6vw;
    }
    .pdp-i .content-pdp .inner .base._2 {
      padding: 7%;
      border-radius: 4vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._heading {
      grid-gap: 2vw;
      margin-bottom:6vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker {
      width: calc(50% - 2vw);
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow {
      top: calc(50% - 4.5vw);
      width: 9vw;
      height: 9vw;
      font-size: 8vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--prev{
      left: 1vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--next{
      right:3vw;
    }
    section.testimonials-ii {
      padding: 0 0 10vw;
    }
    .pdp-i .ingredients-pdp>._container._1 {
      padding: 10vw 0;
    }
    section.pdp-iii .heading>div{
      padding: 20vw 0 6vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex button {
      width: 8vw;
      height: 8vw;
      font-size: 6vw;
      line-height: 0.5;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex input.qty {
      width: 8vw;
      height: 8vw;
      border: 0.15vw solid;
      border-radius: 1vw;
      font-size: 4vw;
      font-family: 'Work Sans', sans-serif;
      font-weight: 600;
    }
    .pdp-i .content-pdp .inner>._flex {
      grid-gap: 5vw;
    }
    .head-pdp {
      padding: 3vw 0;
    }
    .pdp-i .content-pdp .inner .base._1,
    .pdp-i .content-pdp .inner .base._2 {
      width: 100%;
    }
    article.quote-i {
      padding-bottom: 10vw;
    }
    .faqs-i .accordion-button{
      padding:4vw;
    }
    .faqs-i .accordion-body{
      padding:0 4vw 4vw;
    }
    section.testimonials-ii .inner .base._2 .note {
      padding: 0 10% 10%;
    }
    section.testimonials-ii .inner .base._2 {
      padding:10% 0;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2{
      width: 6vw;
      height: 6vw;
      border-radius: .5vw;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2 .bi {
      font-size: 3vw;
    }
    section.shop-i .in-shop .heading .text-m {
      width: 60%;
    } 
    article.quote-i .heading-l {
      margin-bottom: 4vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows {
      grid-gap: 3vw;
      padding-right:9%;
    }
    .pdp-i .splide button.splide__arrow,
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows button {
      width: 8vw;
      height: 8vw;
      font-size: 7vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination {
      grid-gap: 2vw;
      padding-left: 9%;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination button.splide__pagination__page {
      width: 3vw;
      height: 3vw;
    }
    section.testimonials-ii .inner .base._1 ._media {
      height: 70vw;
    }
    section.faqs-i .heading {
      text-align: center;
      margin-bottom: 10vw;
    }
    section.faqs-i {
      padding-top: 0;
      padding-bottom: 10vw;
    }
    div#shopify-section-head.on section.header-i._1{
      border-radius:3vw;
    }
    section.bigmenu-i{
      border-radius: 0 0 3vw 3vw;
    }
    footer.footer-i._1 .base {
      width: 50%;
    }
    section.header-i._1>div>._flex ._second ._icons ._icon svg {
      height: 2.2vw;
      width: 2.2vw;
    }
    section.header-i._1>div>._flex ._second ._icon ._txt {
      grid-gap: 1vw;
    }
    .marquee-i .anim-marquee-item img{
      width:10vw;
    }
    .marquee-i .anim-marquee-slider-innerwrap {
      grid-gap: 1vw;
      align-items: center;
    }
    section.header-i._1 {
      min-width: 100%;
      width: max-content;
      margin-left: auto;
      border-radius: 0;
    }
    section.header-i._1>div>._flex ._first-1 {
      width:30vw;
    }
    section.header-i ._icon.btnactivemenu{
      width:8vw;
    }
    section.header-i._1>div>._flex ._first-1 .header__heading{
      width:100%;
    }
    section.header-i._1 ._brand {
      width: 100%;
    }
    section.header-i._1 ._brand span.in-brand{
      width: 100%;
      height:100%;
    }
    section.header-i._1 ._brand span.in-brand>*{
      width: 100%;
      height:100%;
    }
    div#shopify-section-head {
      margin-bottom: -16vw;
    } 
    section.header-i._1>div>._flex ._second {
      padding: 0;
    }
    section.header-i._1>div>._flex ._first-1 .header__heading {
      padding: 4vw;
    }
    section.header-i._1>div>._flex ._second ._icons{
      padding: 0 4vw;
      display: flex;
      align-items: center;
      grid-gap: 3vw;
    }
    section.bigmenu-i .in-bigmenu ul._nav li._item{
      padding:3vw;
      text-align:center;
    }
    #shopify-section-head a#cart-icon-bubble,
    #shopify-section-head-i a#cart-icon-bubble,
    #shopify-section-head-ii a#cart-icon-bubble {
      text-align: center;
      margin: 0 auto;
      display: block;
      padding: 3vw;
    }
    .marquee-i .anim-marquee-wrapper {
      padding:1.5vw 3vw;
    }
    .marquee-i .anim-marquee-item img.star{
      width:2vw;
    }
    .marquee-i .anim-marquee-item img{
      width:6vw;
    }
    footer.footer-i._1 .base{
      padding:15vw 0;
    }
    footer.footer-i._1 .base._2 .content._2 .heading-l{
      margin-bottom: 7vw;
    }
    footer.footer-i._1 .base._1 .content._1 {
      padding: 0 4vw;
    }
    article.card-pdp-i {
      width: 100%;
      border-radius:2vw;
      padding:9%;
    }
    section.header-i._1>div>._flex ._first-fixed {
      padding: 0 4vw;
    }
    section.shop-i .in-shop {
      padding: 10vw 0;
    }
    section.shop-i .in-shop .heading .eyebrows {
      margin-bottom: 5vw;
    }
    section.shop-i .in-shop .heading {
      margin-bottom: 8vw;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination{
      grid-gap:2vw;
    }
    section.faqs-i .in-faqs .heading .text-m {
      width: 80%;
    }
    article.quote-i .eyebrows{
      margin-bottom: 8vw;
    }
    .accordion-item {
      border-bottom: 0.15vw solid #D4D94D !important;
    }
    .accordion-item:first-of-type{
      border-top: 0.15vw solid #D4D94D !important;
    }
    section.shop-i .in-shop>figure._bg{
      display:none;
    }
    .products-i {
      grid-gap: 5vw;
    }
    section.testimonials-ii .inner .base {
      border-radius: 6vw;
    }
    .products-i>article.card-i{
      width:100%;
    }
    .pdp-ii article.recipe-card figure._media {
      height: 70vw;
    }
    section.pdp-ii .in-pdp ._flex .base._1{
      width:100%;
    }
    
    section.pdp-ii .btn-i.freshy-nature ._real{
      justify-content: center;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide .splide__track {
      padding: 10vw 0 14.5vw;
    }
    section.pdp-iii .in-pdp ._bg {
      bottom: 20vw;
      left: -10vw;
      width: 40vw;
    }
    section.pdp-ii{
      padding-top:10vw;
    }
    .pdp-i .content-pdp .inner .base._1 ._medias .splide__arrows{
      grid-gap: 5vw;
    }
    .pdp-i .ingredients-pdp .info .eyebrows {
      margin-bottom: 3vw;
    }
    body .drawer__header{
      width:100%;
    }
    footer.footer-i._1 .menus li a{
      grid-gap:2vw;
    }
  }
  @media(max-width:575px){ 
    footer.footer-i._1 .menus li a{
      grid-gap:2vw;
    }
    .nutritional-facts div#nutritionalModal .modal-dialog {
      max-width: 90vw;
    }
    .item-faq .star-item-on{
      width: 1.2vw;
      height: 1.2vw;
    }
    footer.footer-i._1 .base._1 .brand {
      width: 6vw;
      height: 6vw;
    }
    footer.footer-i._1 .menus li a ._icon,
    footer.footer-i._1 .menus ul li .btnactivemenu {
      width: 5vw;
      height: 5vw;
    }
    section.subheader-i {
      padding: 0.5vw 1vw;
      background: #FFA044;
    }
    div#shopify-section-head,
    div#shopify-section-head-i,
    div#shopify-section-head-ii {
      position: sticky;
      top: 6vw;
      z-index:1000;
    } 
    cart-drawer.drawer.active div#CartDrawer .drawer__header{
      width:100%;
    }
    cart-drawer.drawer .drawer__close{
      width: 6vw;
      height: 6vw;
      position: relative !important;
      top: -3vw;
    }
    .footer-i form>div,
    .footer-i form>button {
      width: 100%;
    }
    footer.footer-i._1 .base._2 .content._2 input, 
    footer.footer-i._1 .base._2 .content._2 textarea{
      min-height: 3.5vw;
    }
    .footer-i .base._2 .heading-l {
      margin-bottom: 1vw;
    }
    .footer-i form {
      margin-top: 8vw;
      margin-bottom: 15vw;
    }
    section.faqs-i .boding .base._2 .accordion-orders .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-careers .accordion-item:last-of-type,
    section.faqs-i .boding .base._2 .accordion-media .accordion-item:last-of-type {
        border-top: 0.15vw solid;
    }
    section.faqs-i .boding .base._2 .accordion-media .accordion-item{
        border-bottom: 0.15vw solid;
    }
    section.faqs-i .boding .base._2 .accordion:not(:first-of-type) {
    }
    .tooltip .tooltip-inner {
      width:60vw;
      font-size: 3vw;
      padding: 1.5vw;
      border-radius: 2vw; 
    }
    article.card-i .fullmedia ._media {
      height: 80vw;
    }
    section.faqs-i .boding .base {
      width: 100%;
    }
    section.faqs-i .boding>div:not(:last-of-type){
      margin-bottom:15vw;
    }
    section.recipe-i .in-recipe .inner .boding .base._1 li,
    section.recipe-i .in-recipe .inner .boding .base._2 li {
      margin-bottom: 1.7vw;
    }
    cart-drawer.drawer .drawer__header,
    cart-drawer.is-empty .drawer__inner .drawer__inner-empty  {
      padding: 10vw 4vw;
    }
    cart-drawer-items,
    .drawer__footer{
      padding: 0vw 4vw 4vw;
    }
    article.recipe-card .title-blog{
      min-height:10vw;
    }
    article.recipe-card .title-blog ._actions .btns {
      margin-top: 3vw;
    }
    body .cart-drawer .cart-item {
      margin-bottom: 8vw;
    }
    body .drawer__header{
      padding: 6vw 4vw 3vw;
    }
    body .drawer__inner{
      width:100vw;
      padding: 0 6vw;
    }
    body.template-page section.faqs-i.bg-lime {
      padding-top: 10vw;
    }
    section.pdp-i .in-pdp .ingredients-pdp .info .eyebrows {
      margin-bottom: 2vw;
    }
    section.shop-i .in-shop .heading .title-xl {
      margin-bottom: 2vw;
    }
    footer.footer-i._1 .base._2 .content._2 form>div {
      margin-top: 1vw;
      margin-bottom: 1vw;
    }
    section.pdp-i figure._bg{
      width:150%;
    }
    
    .pdp-i .ingredients-pdp .info .eyebrows {
      margin-bottom: 3vw;
    }

    .pdp-i .content-pdp .inner .base._2 ._boding .actions .quantity ._flex{
      grid-gap: 3vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions .quantity{
      width:calc(40% - 1vw);
    }
    .pdp-i .content-pdp .inner .base._1 {
      border-radius: 5vw;
      min-height: 30vw;
      max-height: 70vh;
      height: 35vh;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers{
      margin-bottom:8vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions button.btn-i{

    }
    .pdp-i .ingredients-pdp .info .eyebrows{
      margin-bottom: 4vw;
    }
    .nutritional-facts {
      margin-bottom: 15vw;
    }
    button.quantity__button {
      width: 8vw;
      height: 8vw;
      font-size: 7.5vw;
    }
    quantity-input.quantity.cart-quantity{
      grid-gap:3vw;
    }
    quantity-input.quantity.cart-quantity input.quantity__input {
      width: 8vw;
      height: 7.5vw;
      font-size: 4.5vw;
      border: 0.15vw solid;
      border-radius: 1vw;
    }
    section.pdp-iii{
      padding-bottom:15vw;
    }
    .blog .in-blog ._flex {
      grid-gap: 12vw 2vw;
    }
    article.recipe-card .title-blog>h3 {
      min-height: 12vw;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    section.pdp-ii .in-pdp ._flex .base._1{
      width:100%;
    }
    section.pdp-ii .in-pdp ._flex .base._1 .title-l._lgt {
      width: 70%;
      margin-bottom: 5vw;
    }

    .faqs-i .accordion-item:not(:last-of-type){
      border-bottom: 0.2vw solid;
    }
    .faqs-i .accordion-item:first-of-type {
      border-top: 0.2vw solid;
    }
    section.recipe-i .in-recipe .inner .heading-i .badge-i {
      padding: 1vw 2vw;
    }
    section.recipe-i .in-recipe .inner .notes{
      margin-bottom:10vw;
    }
    section.recipe-i .in-recipe .inner .boding>._flex {
      grid-gap: 10vw;
    }
    section.testimonials-ii .inner .base._2 .note {
      padding: 0 7% 10%;
    }
    section.testimonials-ii .inner .base._2 .in-base .splide__slide article.quote-i{
      padding-left: 7%;
      padding-right: 7%;
    }
    section.recipe-i .in-recipe>div {
      padding-bottom: 15vw;
    }
    section.recipe-i .in-recipe figure._bg.d-lg-none .in-bg {
      position: relative;
      width: 100%;
      margin-left: auto;
      margin-top: 2%;
      margin-bottom: 7%;
      right: 0;
    }
    section.recipe-i .in-recipe .inner .boding .base._1 .heading-m,
    section.recipe-i .in-recipe .inner .boding .base._2 .heading-m {
      margin-bottom: 4vw;
    }
    section.recipe-i .in-recipe .inner {
      width: 100%;
    }
    section.about-i .in-about .inner{
      padding-bottom:15vw;
    }
    .pdp-i .content-pdp .inner .base._1 ._medias .splide__arrows{
      grid-gap: 5vw;
    }
    section.blog-i .heading {
      padding: 10vw 0 5vw;
    }
    .blog .in-blog article {
      width: 100%;
    }
    section.blog-i .heading .base._2 {
      display:none;
    }
    section.blog-i ._container._1 {
      padding-bottom: 18vw;
    }
    section.blog-i ._container._1:after {
      height: 0.2vw;
    }
    section.blog-i .heading .base._1 .eyebrows {
      margin-bottom: 5vw;
    }
    section.blog-i .heading .base._1 {
      width: 100%;
    }
    section.about-i .in-about .base .in-base .title-xl {
      width: 90%;
    }
    .pre-heaeder.head-ii{
      padding:1vw;
    }
    section.about-i .in-about>div {
      order: 2;
    }
    section.about-i .in-about>figure._bg {
      order: 1;
    }
    section.about-i .in-about .base .title-xl {
      margin-bottom: 5vw;
    }
    section.about-i .in-about>figure._bg,
    section.about-i .in-about>div {
      width: 100%;
    }
    section.about-i .in-about>figure._bg .in-bg{
      right: -10vw;
      width: 90vw;
      height: 90vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker>figure img {
      width: 100%;
      height: 100%;
      object-fit: contain;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker>figure {
      width: 12vw;
      height: 12vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .description {
      margin-bottom: 6vw;
    }
    .pdp-i .content-pdp .inner .base._2 {
      padding: 7%;
      border-radius: 4vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._heading {
      grid-gap: 2vw;
      margin-bottom:6vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers .sticker {
      width: calc(50% - 2vw);
    }
    section.pdp-ii{
      padding-top:15vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow {
      top: calc(50% - 4.5vw);
      width: 10vw;
      height: 10vw;
      font-size: 9vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--prev{
      left: 1vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide button.splide__arrow--next{
      right:3vw;
    }
    section.pdp-iii .in-pdp ._bg {
      bottom: 12vw;
      left: -10vw;
      width: 50vw;
    }
    section.testimonials-ii {
      padding: 0 0 15vw;
    }
    section.pdp-iii .heading>div{
      padding: 15vw 0 8vw;
    }
    .pdp-i .ingredients-pdp>._container._1 {
      padding: 15vw 0;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex button {
      width: 8vw;
      height: 8vw;
      font-size: 6vw;
      line-height: 0.5;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions ._flex input.qty {
      width: 8vw;
      height: 8vw;
      border: 0.2vw solid;
      border-radius: 2vw;
    }
    .pdp-i .content-pdp .inner>._flex {
      grid-gap: 5vw;
    }
    .head-pdp {
      padding: 5vw 0;
    }
    .pdp-i .content-pdp .inner .base._1{
      min-height: 30vw;
      max-height: 70vh;
      height: 35vh;
    }
    .pdp-i .content-pdp .inner .base._1,
    .pdp-i .content-pdp .inner .base._2 {
      width: 100%;
    }
    .faqs-i .accordion-button{
      padding:5vw;
    }
    .faqs-i .accordion-body{
      padding:0 5vw 5vw;
    }
    section.testimonials-ii .inner .base._2 {
      padding:3% 0;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2{
      width: 6vw;
      height: 6vw;
      border-radius: 1vw;
    }
    .faqs-i .accordion-item>.accordion-header .accordion-button span._2 .bi {
      font-size: 4vw;
    }
    section.shop-i .in-shop .heading .text-m {
      width: 60%;
    } 
    article.quote-i {
      padding-bottom: 15vw;
    }
    article.quote-i .heading-l {
      margin-bottom: 5vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows {
      grid-gap: 3vw;
      padding-right: 10%;
    }

    .pdp-i .splide button.splide__arrow,
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__arrows button {
      width: 10vw;
      height: 10vw;
      font-size: 8vw;
    }
    section.testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination {
      grid-gap: 3vw;
      padding-left: 10%;
    }  
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination button.splide__pagination__page {
      width: 3vw;
      height: 3vw;
    }
    section.testimonials-ii .inner .base._1 ._media {
      height: 80vw;
    }
    section.testimonials-ii .inner .base {
      border-radius: 7vw;
    }
    section.testimonials-ii .inner .base._2{
      background: #51190F;
      padding:10% 0;
    }
    .products-i {
      grid-gap: 5vw;
    }
    section.faqs-i .heading {
      text-align: center;
      margin-bottom: 10vw;
    }
    section.faqs-i {
      padding-top: 0;
      padding-bottom: 10vw;
    }
    section.faqs-i .in-faqs .heading .text-m {
      width: 90%;
      margin:0 auto;
    }
    footer.footer-i._1 .base{
      padding:15vw 0;
    }
    section.header-i ._icon.btnactivemenu{
      width:8vw;
    }
    section.header-i._1>div>._flex ._second {
      padding: 0;
    }
    .marquee-i .anim-marquee-item img.star{
      width:2.5vw;
    }
    .marquee-i .anim-marquee-item img{
      width:6.5vw;
    }
    .marquee-i .anim-marquee-slider-innerwrap {
      grid-gap: 1vw;
      align-items: center;
    }
    section.header-i._1>div>._flex ._first-1 .header__heading {
      padding: 4vw 2vw;
    }
    section.header-i._1>div>._flex ._second ._icons{
      padding: 0 2vw;
      display: flex;
      align-items: center;
      grid-gap: 3vw;
    }
    section.bigmenu-i .in-bigmenu ul._nav li._item{
      padding:3vw;
      text-align:center;
    }
    #shopify-section-head a#cart-icon-bubble,
    #shopify-section-head-i a#cart-icon-bubble,
    #shopify-section-head-ii a#cart-icon-bubble {
      text-align: center;
      margin: 0 auto;
      display: block;
      padding: 3vw;
      font-weight: 600;
      color:#FFF4E4;
    }
    .marquee-i .anim-marquee-wrapper {
      padding:2vw 4vw;
    }
    footer.footer-i._1 .base._1 .content._1 {
      padding: 0 4vw;
    }
    article.card-pdp-i {
      width: 100%;
      padding:10%;
    }
    section.header-i._1>div>._flex ._first-fixed {
      padding: 0 4vw;
    }
    section.shop-i .in-shop {
      padding: 15vw 0;
    }
    section.shop-i .in-shop .heading .eyebrows,
    section.shop-i .in-shop .heading {
      margin-bottom: 8vw;
    }
    .testimonials-ii .base._2 .splide:not(.is-overflow) .splide__pagination{
      grid-gap:1.5vw;
    }
    .accordion-item {
      border-bottom: 0.2vw solid #D4D94D !important;
    }
    .accordion-item:first-of-type{
      border-top: 0.2vw solid #D4D94D !important;
    }
    article.quote-i .eyebrows{
      margin-bottom: 8vw;
    }
    .products-i>article.card-i{
      width:100%;
    }
    .pdp-ii article.recipe-card figure._media {
      height: 80vw;
    }
    section.pdp-ii .in-pdp ._flex .base._2 .splide .splide__track {
      padding: 15vw 0 19.5vw;
    }
  }
  
  @media(min-width:768px){
    section.header-i._1>div>._flex ._second ._icons{
      display:none !important;
    }
    section.recipe-i .in-recipe .inner .back-i {
      margin-bottom: 5vw;
    }
    section.recipe-i .in-recipe .inner .heading-i {
      margin-bottom: 5vw;
      width: 70%;
    }
    section.recipe-i .in-recipe .inner .boding .base._2 .text-s p br {
      width: 100%;
      content: '';
      display: block;
      height: 2vw;
    }
    .pre-heaeder.head-home,
    .pre-heaeder.head-i{
      padding:1vw;
    }
    section.header-i._1 {
      background: #51190F;
      overflow:hidden;
    }
    section.header-i._1>div>._flex ._second a,
    section.header-i ._icon.btnactivemenu {
      color: #FFF4E4;
    }
    section.header-i._1 {
      min-width: 30%;
      width: max-content;
    }
    footer.footer-i._1 .base._1 .img-detail {
      position: absolute;
      bottom: -2vw;
      left: -3vw;
      width: 20vw;
      height: 20vw;
    }
  }
  @media(max-width:767px){
    .pdp-i .content-pdp .inner .base._2 ._heading .title-xl,
    .pdp-i .content-pdp .inner .base._2 ._heading .text-m {
      width: 100%;
    }
    section.pdp-i figure._bg{
      display:none !important;
    }
    cart-drawer.drawer.is-empty button.drawer__close {
      right: 4vw;
      top: 5vw;
    }
    section.pdp-iii .in-pdp .boding:after,
    section.pdp-iii .in-pdp .boding:before{
      display:none;
    }
    section.pdp-iii .in-pdp ._bg{
      display:none;
    }
    section.pdp-ii .in-pdp .base._1 .btn-i>._real{
      justify-content:center;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions{
      justify-content: space-between;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .actions button.btn-i{
      width:calc(60% - 1vw);
    }
    section.pdp-ii .in-pdp .base._1 .btn-i.freshy-nature {
      width: 100%;
    }
    #shopify-section-head-ii.on section.header-i._1,
    #shopify-section-head-i.on section.header-i._1,
    #shopify-section-head.on section.header-i._1 {
      border-radius: 2vw 2vw 0 0 !important;
    }
    section.recipe-i .in-recipe .inner .heading-i .badge-i{
      margin-bottom:5vw;
    }
    section.recipe-i .in-recipe .inner .back-i {
      margin-top: 5vw;
      margin-bottom: 10vw;
    }
    section.recipe-i .in-recipe .inner .heading-i {
      margin-bottom: 5vw;
      width: 100%;
    }
    section.recipe-i .in-recipe .inner .boding .base._2,
    section.recipe-i .in-recipe .inner .boding .base._1 {
      width: 100%;
    }
    section.recipe-i .in-recipe .inner .boding .base._2 .text-s p br {
      width: 100%;
      content: '';
      display: block;
      height: 4vw;
    }
    .pdp-i .content-pdp .inner .base._2 ._boding .stickers{
      grid-gap: 5vw 2vw;
    }
    footer.footer-i._1 .base._1 .img-detail {
      position: relative;
      right: -25vw;
      width: 90vw;
      height: 90vw;
      margin-left: auto;
    }
    section.header-i._1>div>._flex ._second ._icon ._txt .eyebrows._2 {
      display: none;
    }
    .pre-heaeder.head-home,
    .pre-heaeder.head-i{
      padding:2vw;
    }
    section.header-i._1 {
      overflow:hidden;
    }
    section.header-i._1>div>._flex ._second a,
    section.header-i ._icon.btnactivemenu {
      color: #51190F;
    }
    section.header-i._1 {
      min-width: 100%;
      width: 100%;
    }
    section.header-i._1>div>._flex ._second ._icons ._icon svg path{
      fill:#51190F;
    }
    section.header-i._1{
      padding:0;
    }
    section.header-i._1 a, 
    section.header-i._1 ._icon.btnactivemenu{
      color: #51190F;
    }
    section.header-i._1>div>._flex ._second ._icons ._icon#cart-icon-bubble {
      display: none;
    }
    .marquee-i .anim-marquee-item{
      grid-gap:2vw;
    }
    footer.footer-i._1>._flex {
      flex-wrap: wrap;
    }
    footer.footer-i._1 .base {
      width: 100%;
    }
    footer.footer-i._1 .base._2.organic {
    order: 1;
    }
    footer.footer-i._1 .base._1 {
      order: 2;
    }
    form#ContactForm button.btn-i.freshy-nature {
      width: 100%;
      margin-top:5vw;
    }
    form#ContactForm button.btn-i.freshy-nature ._real{
      justify-content: center;
    }
    footer.footer-i .base._2.organic .terms {
      display: none;
    }
    .icons-i .icon-item:not(:last-of-type):after{
      display:none;
    }
    footer.footer-i._1 .base._2 .content._2 textarea {
      margin-top: 2vw;
    }
    footer.footer-i._1 .base._1 .content._1 .menus>._flex {
      grid-gap: 10vw;
      display: flex;
    }
    footer.footer-i._1 .base._1 .content._1 .menus ul li {
      margin-bottom: 4vw;
    }
    footer.footer-i._1 .base._1 .content._2{
      display:none;
    }
    footer.footer-i._1 .base._2 .content._2{
      padding: 0 4vw;
      width: 100%;
    }
    footer.footer-i._1 .base._1 .content._1 .brand {
      display: none;
    }
    footer.footer-i._1 .base._2 .content._2 .heading-l._lgt {
      margin-bottom: 2vw;
    }
    section.bigmenu-i{
      border-radius:0 0 3vw 3vw;
    }
    section.header-i._1{
      border-radius: 2vw;
    }
    div#shopify-section-head-i ._brand svg path {
      fill: #D4D94D;
    }
    div#shopify-section-head-i ._icon .line {
      background: #D4D94D;
    }
    div#shopify-section-head-i .header-i {
      background: #51190F !important;
    }
    section.testimonials-ii .inner .base._1,
    section.testimonials-ii .inner .base._2 {
      width:100%;
    }
  }

  @media(max-width:991px){
    .pdp-i .content-pdp .inner .base._1 ._medias .splide__arrows{
      left:0;
      right: 0;
      margin: 0 auto;
      justify-content: center;
    }
    section.recipe-i{
      overflow:hidden;
    }
  }

  


  footer.footer-i._1 .base._1>div{
    position:relative;
    z-index:2;
  }
  footer.footer-i._1 .base._1 .img-detail{
    z-index:0;
  }



  cart-drawer.drawer {
    color: #484c01;
  }
  cart-drawer.drawer .drawer__close{
    padding: 0;
    min-height: max-content;
    min-width: max-content;
    position: absolute;
  }

  body cart-drawer .drawer__inner {
    display: flex !important;
  }
  cart-drawer.is-empty .drawer__inner .drawer__header {
    width: 100%;
  }
  cart-drawer.is-empty .drawer__inner{
    padding:2vw;
  }
  cart-drawer.is-empty .drawer__inner .drawer__inner-empty {
    width: 100%;
  }
  cart-drawer.is-empty .drawer__inner .drawer__inner-empty .cart-drawer__warnings {
    justify-content: start;
  }
  cart-drawer .drawer__inner


  /* ====== Chrome, Edge, Safari, Opera ====== */
  body cart-drawer-items::-webkit-scrollbar {
    width: 2vw;              /* ancho del scrollbar vertical */
    height: 100%;             /* alto del scrollbar horizontal */
  }

  body cart-drawer-items::-webkit-scrollbar-track {
    background: transparent;       /* color del track (fondo) */
    border-radius: 6px;
  }

  body cart-drawer-items::-webkit-scrollbar-thumb {
    background: #484C01;
    border-radius:0.5vw; 
  }

  body cart-drawer-items::-webkit-scrollbar-thumb:hover {
    background: transparent; 
  }








  




/* Drawer base: oculto a la derecha */
cart-drawer.drawer div#CartDrawer {
  transform: translateX(100%);
  transition: transform 0.6s ease;
}

/* Cuando está activo: entra */
cart-drawer.drawer.active div#CartDrawer {
  transform: translateX(0);
}

/* Cuando está cerrando (salida): se va a la derecha */
cart-drawer.drawer.closing div#CartDrawer {
  transform: translateX(100%);
}

/* Mantener visible mientras anima salida */
cart-drawer.drawer {
  visibility: hidden;
}
cart-drawer.drawer.active,
cart-drawer.drawer.closing {
  visibility: visible;
}

/* ===== Animación en cascada de elementos internos ===== */

/* Header */
cart-drawer.drawer div#CartDrawer .drawer__header {
  opacity: 0;
  transform: translateY(-10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
cart-drawer.drawer.active div#CartDrawer .drawer__header {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.3s;
}

/* Body */
cart-drawer.drawer div#CartDrawer .cart__contents,
cart-drawer.drawer div#CartDrawer .drawer__inner-empty {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
cart-drawer.drawer.active div#CartDrawer .cart__contents,
cart-drawer.drawer.active div#CartDrawer .drawer__inner-empty {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.5s;
}

/* Footer */
cart-drawer.drawer div#CartDrawer .drawer__footer {
  opacity: 0;
  transform: translateY(10px);
  transition: opacity 0.4s ease, transform 0.4s ease;
}
cart-drawer.drawer.active div#CartDrawer .drawer__footer {
  opacity: 1;
  transform: translateY(0);
  transition-delay: 0.7s;
}


section.faqs-i .boding>div>._flex {
  grid-gap: 2vw;
  flex-wrap: wrap;
  justify-content: space-between;
}


section.faqs-i .boding .base._1 {
  position: relative;
}

section.faqs-i .boding .base._1>.heading-l {
  position: sticky;
  top: 10vw;
}

section.home-iv .boding .base._1 .text-m p span[data-bs-toggle] {
    text-decoration: underline;
}
.tooltip .tooltip-inner {
  background-color: #D4D94D; 
  color: #333; 
  font-weight: 700;
  max-width: 90vw; 
  text-align:left;
  font-family: "Work Sans", sans-serif;
  text-transform:uppercase;
}

/* Flecha del tooltip */
.tooltip.bs-tooltip-top .tooltip-arrow::before,
.tooltip.bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  border-top-color: #D4D94D;
}
.tooltip.bs-tooltip-bottom .tooltip-arrow::before,
.tooltip.bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  border-bottom-color: #D4D94D;
}
.tooltip.bs-tooltip-start .tooltip-arrow::before,
.tooltip.bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  border-left-color: #D4D94D;
}
.tooltip.bs-tooltip-end .tooltip-arrow::before,
.tooltip.bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  border-right-color: #D4D94D;
}


.faq_1>._flex .base._1 .items-faqs {
  position: sticky;
  top: 15%;
}
.faq_1>._flex .base._1 .items-faqs {
  position: sticky;
  top: 15%;
}
.item-faq {
  display: flex;
  align-items: center;
  grid-gap: 1vw;
  justify-content: space-between;
  flex-wrap: wrap;
  padding: 1vw 1vw;
  border-top: 0.1vw solid;
  position:relative;
}
.item-faq>a{
  display:block;
  position:absolute;
  inset:0;
  width:100%;
  height:100%;
  z-index:1;
}
.item-faq>div{
  position:relative;
  z-index:0;
}
.item-faq:last-of-type {
  border-bottom: 0.1vw solid;
}
.item-faq.on {
  background: #FFF4E4;
}

.item-faq .star-item-on{
  transform:scale(0);
  transition:all 0.9s cubic-bezier(.05,1.09,.09,1.03);
}
.item-faq.on .star-item-on{
  transform:scale(1);
  opacity:1;
}
section.blog-i .heading .base._2 .note ._icon img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}

article.recipe-card figure._media img {
  width:100%;
  height:100%;
  transform: scale(1);
  transition:all 2s cubic-bezier(0,1.09,.13,1.09);
}
article.recipe-card:hover figure._media img {
  transform: scale(1.2);
}
.pdp-i .content-pdp .inner .base._1 ._medias .splide__slide.is-active {
    z-index: 3;
}
#trigger-shop-i-1{
  top:40vh;
}
#trigger-recipe-i-1,
#trigger-pdp-i-1{
  top:35vh;
}
#trigger-testimonials-i-1{
  top:-20%;
}
#trigger-about-i-1{
  top:50vh;
}
span._bubble.numbers-qty-pdps{
  display:none;
}
#shopify-section-head a#cart-icon-bubble,
#shopify-section-head-i a#cart-icon-bubble,
#shopify-section-head-ii a#cart-icon-bubble {
  text-align: center;
  margin: 0 auto;
  display: block;
  font-weight: 600;
  color:#FFF4E4;
}
.faqs-i.bg-lime .accordion-item:last-of-type {
  border: 0;
}
cart-drawer.drawer.active div#CartDrawer .drawer__inner-empty a.heading-m._rgl.organic {
  text-decoration: underline;
}
section.faqs-i.bg-onoin .item-faq.on {
  background: #484C01;
  color: #FFF4E4;
}
section.faqs-i.bg-onoin .item-faq.on svg path {
  fill: palegoldenrod;
}


.footer-i form {
  display: flex;
  grid-gap: 1vw;
  flex-wrap: wrap;
}
body.template-cart {
  background: #FFF4E4;
}


nav.pagination-i {
  margin: 2vw 0 0;
}

nav.pagination-i ul.pagination {
  grid-gap: 1vw;
  align-items: center;
}

nav.pagination-i ul.pagination .page-item.active {
  background: #51190f;
  color: #fff4e4;
}
nav.pagination-i ul.pagination .page-item {
    width: 2vw;
    height: 2vw;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    color: #51190f;
    border-radius:0.5vw;
}