*{box-sizing:border-box;}
  html,body{margin:0;padding:0;}
  body{background:#F8F2E8;color:#2E5E35;font-family:"Nunito",system-ui,sans-serif;-webkit-font-smoothing:antialiased;}
  a{color:inherit;text-decoration:none;}
  ::selection{background:#197D25;color:#fff;}
  @keyframes elsis-marquee{from{transform:translateX(0);}to{transform:translateX(-50%);}}
  @keyframes elsis-float{0%,100%{transform:translateY(0) rotate(var(--r,0deg));}50%{transform:translateY(-16px) rotate(var(--r,0deg));}}
  @keyframes elsis-bob{0%,100%{transform:translateY(0);}50%{transform:translateY(-8px);}}
  .elsis-cta{transition:transform .2s ease;}
  .elsis-cta:hover{transform:scale(1.06) rotate(-2deg);}
  .elsis-link{transition:color .2s;}
  .elsis-link:hover{color:#6AB37A;}
  .elsis-card{transition:transform .28s ease;}
  .elsis-card:hover{transform:translateY(-10px);}
  .elsis-card:hover .elsis-pouch{transform:translateY(-12px) rotate(-4deg) scale(1.05);}
  .elsis-add{transition:transform .2s, background .2s;}
  .elsis-add:hover{transform:scale(1.12) rotate(-6deg);}
  .elsis-foot-link{transition:opacity .2s;}
  .elsis-foot-link:hover{opacity:.55;}
  .elsis-meal-line:hover .elsis-meal-track{animation-play-state:paused;}
  .elsis-hero-arrow{transition:transform .2s,background .2s,color .2s;}
  .elsis-hero-arrow:hover{background:#197D25;color:#fff;}
  .elsis-hero-dot{transition:transform .2s,background .2s;}
  .elsis-qty-dec:hover,.elsis-qty-inc:hover{background:rgba(0,0,0,.06)!important;}
  .elsis-prod-arrow{transition:transform .2s,background .2s,color .2s;}
  .elsis-prod-arrow:hover{background:#197D25;color:#fff;}
  .elsis-prod-viewport{scrollbar-width:none;-ms-overflow-style:none;}
  .elsis-prod-viewport::-webkit-scrollbar{display:none;}
  .elsis-prod-dot:hover{background:#197D25!important;}
  @media(max-width:760px){#elsis-prod-carousel{padding:0!important;}.elsis-prod-arrow{display:none!important;}.elsis-prod-viewport{padding-left:16px!important;padding-right:16px!important;scroll-padding-left:16px!important;}}
  .elsis-flag{transition:opacity .2s,transform .2s;}
  .elsis-flag:hover{opacity:1!important;transform:translateY(-1px);}
  @media(max-width:960px){.elsis-hide-mob{display:none!important;}}
  @media(max-width:760px){
    .elsis-nav-grid{grid-template-columns:auto 1fr auto!important;}
    .elsis-2col{grid-template-columns:1fr!important;}
    .elsis-val-grid{grid-template-columns:1fr 1fr!important;}
    .elsis-meal{width:200px!important;margin-left:-30px!important;}
    #elsis-hero{height:260px!important;max-width:100%!important;}
    #elsis-hero .elsis-hero-slot{width:150px!important;}
    #elsis-hero .elsis-hero-slot-center{width:172px!important;margin-left:-86px!important;}
    .elsis-hero-badge{width:66px!important;height:66px!important;}
    .elsis-hero-badge-bio{right:20%!important;left:auto!important;}
    .elsis-hero-badge-halal{left:18%!important;right:auto!important;}
  }
  @media(max-width:520px){
    #elsis-hero{height:230px!important;}
    #elsis-hero .elsis-hero-slot{width:116px!important;}
    #elsis-hero .elsis-hero-slot[data-slot="0"]{left:7%!important;}
    #elsis-hero .elsis-hero-slot[data-slot="2"]{right:7%!important;}
    #elsis-hero .elsis-hero-slot-center{width:138px!important;margin-left:-69px!important;}
    .elsis-hero-badge{width:56px!important;height:56px!important;}
    .elsis-hero-badge-bio span:first-child{font-size:17px!important;}
    .elsis-hero-badge-halal span:first-child{font-size:15px!important;}
  }
