/** Shopify CDN: Minification failed

Line 564:8 Expected ":"
Line 611:25 Expected identifier but found "!"

**/
/* GLOBAL */
  *,
  *::before,
  *::after {
      box-sizing: border-box;
      margin: 0;
      padding: 0;
  }
  *:focus {
      outline: 0 solid ;
      outline-offset: 0.15vw;
  }
  *{
      font-family: 'CookRetroish', 'Epilogue', 'new-spirit-condensed', sans-serif;
  }
  *::selection {
    background-color: #B7E620;
    color: #0C451B;
  }
  p{
      margin-bottom:0;
  }
  select{
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
  }
  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;
  }
  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{
      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%;
  }
  ._trigger{
      position:absolute;
  }
  ._link-hide{
      position:absolute;
      z-index:2;
      inset:0;
  }
  body input.form-control {
    border-radius: 0;
    border: 0;
    border-bottom: 0.15vw solid;
  }
  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;
    font-family:'CookRetroish', sans-serif;
  }
  body .form-floating>.form-control, 
  body .form-floating>.form-control-plaintext {
    font-family: 'CookRetroish', sans-serif;
  }
  body .form-floating>label{
    font-family: 'CookRetroish', sans-serif;
    text-transform:uppercase;
    font-weight:700
  }
  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 */
/* SCROLLBAR */
  body::-webkit-scrollbar {
    width: 0;
  }
  body::-webkit-scrollbar-track {
    box-shadow: 0 0 0 0;
  }
  body::-webkit-scrollbar-thumb {
    background-color: transparent;
  }
  ._indicator {
    position: absolute;
    width: 1px;
    height: 1px;
    background: transparent;
    display: block;
  }
/* END SCROLLBAR*/

/* HEADER */
  div#shopify-section-head {
    position: sticky;
    top: 0;
    z-index:99;
    margin-bottom: 0;
  }
  div#shopify-section-head ._header._1 {
    background: #ffebc0;
  }
  section._subheader p {
    margin: 0;
  }
  section._subheader {
    position: relative;
    text-align: center;
    padding: 0.5vw 0;
    background: #0C451B;
    color: #FFEBC0;
    z-index:9;
  }
  section._header._1 {
    width: 100%;
    z-index:9;
    position:relative;
  }
  section._header._1>div>._flex {
    justify-content: space-between;
    align-items: center;
  }
  section._header._1 ._brand {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  section._header._1 ._brand img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: contain;
    object-position: center;
  }
  section._header._1>div>._flex ._second {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    grid-gap: 1vw;
  }
  section._header._1>div>._flex ._second ._menu ul {
    display: flex;
    grid-gap: 1vw;
    position:relative;
  }
  section._header._1>div>._flex ._second ._menu ul>li{
    position:relative;
    z-index:1;
  }
  section._header._1>div>._flex ._second ._menu ul ._item a {
    padding: 0.5rem 1rem;
    color:#0C451B;
    border-radius: 20rem;
    transition:all 0.15s cubic-bezier(.86,0,.12,1);
  }
  section._header._1>div>._flex ._second ._menu ul ._item a:hover {
    background:#B7E620;
  }
  section._header._1>div>._flex ._second ._icons ._icon {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background: #8DD4FF;
    border-radius: 100rem;
    cursor:pointer;
    position:relative;
    transition: all 0.2s cubic-bezier(.05,1,.5,1.06);
    transform:scale(1);
  }
  section._header._1>div>._flex ._second ._icons ._icon:hover{
    transform:scale(1.05);
  }
  section._header._1>div>._flex ._second ._icons ._icon svg {
    display: block;
    position: relative;
    left: -3%;
    top:10%;
    object-fit:contain;
    object-position:center;
  }
  section._header._1>div>._flex ._second ._icons {
    display: flex;
    align-items: center;
  }
  .bean-i {
    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._testimonials ._inside>._flex ._head .info-head {
    color: #0C451B;
  }
  section._testimonials ._inside>._flex ._head .info-head .title-2{
    margin-bottom:2vw;
  }
  .cart-drawer__overlay:empty {
    display: block;
    background: #8dd4ff45;
  }
  aside._fullmenu._i {
    position: fixed;
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    z-index: 10;
    background: #8dd4ff45;
    top: 0;
    opacity: 0;
    visibility: hidden;
    transition: opacity 0.2s ease;
    transition-delay:1s;
  }
  aside._fullmenu._i span._backcontent {
    position: fixed;
    z-index: 10;
    width: 100%;
    height: 100%;
    inset: 0;
  }
  aside._fullmenu._i.on{
    visibility:visible;
    opacity:1;
    transition-delay:0s;
  }
  aside._fullmenu._i.on ._content{
    right:0;
  }
  aside._fullmenu._i ._content {
    position: fixed;
    z-index: 11;
    margin-left: auto;
    height: 100%;
    background: #8DD4FF;
    padding: 25vh 5vw;
    text-align: right;
    display: block;
    overflow: auto;
    right:-300vw;
    transition:all 0.5s ease;
    -webkit-transition:all 0.5s ease;
  }
  aside._fullmenu._i ._content li {
    list-style: none;
    padding: 0 0 4vw;
  }
  aside._fullmenu._i ._content li a {
    font-size: 2.25rem;
    text-transform: uppercase;
    font-family: 'CookRetroish', sans-serif;
    color: #0C451B;
  }
  aside._fullmenu._i ._content ._menu{
    margin-top: 7vw;
  }
  aside._fullmenu._i ._content .close-fullmenu {
    margin-bottom: 10vh;
    display: block;
    position:absolute;
    top:6vw;
    right:5vw;
  }
/* END HEADER */
/* CINTA */
  .marquee {
    position: relative;
    width: 100vw;
    max-width: 100%;
    overflow-x: hidden;
  }
  .marquee .track {
    position: relative;
    white-space: nowrap;
    will-change: transform;
    animation: marquee 100s linear infinite;
  }
  
  @keyframes marquee {
    from { transform: translateX(0); }
    to { transform: translateX(-50%); }
  }
/* END CINTA */
/* CART */
  body .drawer__inner.gradient.color-scheme-1 {
    background: #8dd4ff;
  }
/* END CART */
/* DUEL */
  section._duel{
    position:relative;
  }
  section._duel article._pdp._1 {
    position: relative;
  }
  section._duel article._pdp._1 ._content ._badge{
    z-index: 4;
  }
  section._duel article._pdp._1 ._content ._media,
  section._duel article._pdp._1 ._content ._info h2,
  section._duel article._pdp._1 ._content ._info p{
    position: relative;
    width:max-content;
    margin:0 auto;
  }
  section._duel article._pdp._1 ._content ._media a._link-hide,
  section._duel article._pdp._1 ._content ._info h2 a._link-hide,
  section._duel article._pdp._1 ._content ._info p a._link-hide{
    display: block;
  }
  section._duel article._pdp._1 ._content {
    max-width: 90%;
    text-align: center;
    position:relative;
  }
  section._duel article._pdp._1 ._content ._badge {
    position: absolute;
    border-radius: 100%;
    line-height: 1;
    width: max-content;
    left: 0;
    margin: 0 auto;
    color:#0C451B;
  }
  section._duel article._pdp._1 ._content ._info h2, 
  section._duel article._pdp._1 ._content ._info p, 
  section._duel article._pdp._1 ._content ._info .link-1 {
    color: #ffebc0;
  }
  section._duel article._pdp._1 ._content ._info .link-1:before{
    background: #ffebc0;
  }
  section._duel article._pdp._1 ._content ._info p {
    margin: 2vw auto 3vw;
    width: 80%;
  }
  section._duel article._pdp._1 ._content ._info form.add-to-cart-form {
    margin-top: 1vw;
  }
/* END DUEL */
/* TESTIMONIALS */
  section._testimonials {
    background: #FFB600;
    overflow: hidden;
    position: relative;
    padding: 6vw 0 0;
  }
  section._testimonials ._inside>._flex {
    flex-wrap: wrap;
    grid-gap: 1VW;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials {
    height: 100%;
    width: 100%;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track {
    height: 100%;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide {
    padding: 5vh 0;
    border-radius: 99vw 99vw 0 0;
    position: relative;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide {
    text-align: center;
    padding: 0 5%;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide ._info {
    width: 90%;
    margin: 0 auto;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide ._info ._stars {
    margin-bottom: 1vw;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide ._info .title-5 {
    margin-bottom: 2vw;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__arrows .splide__arrow {
    position: absolute;
    z-index: 3;
    top: calc(50% - 2vw);
    min-width: 4vw;
    border: 0.15rem solid;
    background: #FFEBC0;
    border-radius: 999vw;
    font'speak: 3';
    line-height: 1;
    padding: 1vw 1.6vw;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0C451B;
    box-shadow: -0.6vw 0 0 0vw;
    transform:translateX(0);
    transition:all 0.15s cubic-bezier(.86,0,.12,1);
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__arrows .splide__arrow:hover{
    box-shadow: 0 0 0 0;
    transform:translateX(-0.6vw);
  }
  section._testimonials ._inside>._flex ._head .media-head {
    width: 80%;
    margin: 0 auto;
    position: relative;
  }

  section._testimonials ._inside>._flex ._head .info-head {
    text-align: center;
    width: 100%;
  }
  section._testimonials ._inside>._flex ._head .media-head figure._message {
    position: absolute;
    left: 70%;
    top: 70%;
    width: 22%;
  }
  section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide ._info ._stars img {
    width: 100%;
  }
/* END TESTIMONIALS */
/* CONTACT */
  section.contact .form-klaviyo-1 form {
    padding: 0 !important;
  }
  section.contact ._flex>._body .form-klaviyo-1 form div[data-testid="form-row"]:last-of-type {
    margin-top: 2vw;
    display: none !important;
  }
  section.contact ._flex>._body .form-klaviyo-1 form ._btn.__custom-klaviyo{
    margin-top:2vw
  }
  section.contact ._flex>._body .form-klaviyo-1 form input {
    border: 0 !important;!i;
    border-bottom: 0.2vw solid !important;
    border-color: #0c451b !important;
    color: #0c451b !important;
    font-family: 'CookRetroish', 'Epilogue', 'new-spirit-condensed', sans-serif !important;
    text-transform: uppercase;
    font-weight:800 !important;
    padding:0 !important; 
    min-height:5vh !important;
  }
  section.contact ._flex>._body .form-klaviyo-1 form input::placeholder {
    color: #0c451b !important;
    font-family: 'CookRetroish', 'Epilogue', 'new-spirit-condensed', sans-serif !important;
    text-transform: uppercase;
    font-weight:800 !important;
  }
  section.contact .form-klaviyo-1 form span {
    font-family: 'CookRetroish' !important;
    color: #0c451b !important;
    text-align: left !important;
    display: block !important;
  }
  section.contact{
    position:relative;
    background: #B7E620;
  }
  section.contact ._flex{
    flex-wrap:wrap;
  }
  section.contact ._flex>._media{
    position:relative;
  }
  section.contact ._flex>._body{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #0C451B;
  }
  section.contact ._flex>._body input,
  section.contact ._flex>._body textarea{
    color: #0C451B;
  }
  section.contact .form-klaviyo-1 form {
    padding: 0 !important;
    flex-direction: column !important;
  }
  body textarea.form-control {
    background: transparent;
    border: 0;
    border-bottom: 0.15vw solid;
    border-radius: 0;
  }
  form#contact_form {
    display: flex;
    flex-wrap: wrap;
  }
  form#contact_form .row {
    width: 100%;
  }
  section.contact ._flex>._media img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: right;
  }
  section.contact ._flex>._body .title-2 {
    margin-bottom: 4vw;
  }
  section.contact ._flex>._media ._badge._2 {
    top: 73%;
    width: max-content;
    right: -2vw;
    transform: rotate(5deg);
    transform-origin: left;
  }
  section.contact ._flex>._media ._badge._1 {
    top: 60%;
    width: max-content;
    right: -2vw;
    transform: rotate(-5deg);
    transform-origin: right;
  }
  section.contact ._flex>._media ._badge {
    padding: 0.8vw 1.5vw;
    background: #FFB600;
    position: absolute;
    z-index: 2;
    border-radius: 100%;
    color: #0C451B;
  }
/*  END CONTACT */
/* FOOTER */
  footer._foot._1 {
    position: relative;
    background: #FFEBC0;
  }
  footer._foot figure._sticker img{
    object-fit:contain;
    object-position:center;
    width:100%;
    height:100%;
  }
  footer._foot._1 ._content>div>._flex {
    justify-content: space-between;
  }
  footer._foot._1 ._content>div>._flex .menu ul {
    display: flex;
    flex-direction: column;
    grid-gap: 1vw;
    color: #0C451B;
    line-height:1;
  }
  footer._foot._1 ._content>div>._flex .menu ul li a {
    text-transform: uppercase;
  }
  footer._foot._1 ._content .brand figure {
    width: 100%;
  }
  footer._foot._1 ._content .menu{
    padding: 2% 0;
  }
  footer._foot._1 ._content .brand figure img {
    height: 100%;
    width: 100%;
    object-fit: contain;
  }
  ._subfoot {
    position: relative;
    background: #0C451B;
    padding: 1vw 2vw;
    color: #ffebc0;
  }
  ._subfoot>div>._flex {
    justify-content: space-between;
  }
  ._subfoot a {
    color: inherit !important;
  }
/* END FOOTER */
/* RESPONSIVE */

  @media(min-width:1200px){
    span._indicator:not(#home){
      top:-6vw
    }
    span._indicator#home{
      top:0;
    }
    body .form-floating>.form-control, 
    body .form-floating>.form-control-plaintext {
      height: 4vw;
      min-height: 3vw;
    }
    section._header._1 ._brand {
      height: 4.2vw;
    }
    form#contact_form {
      grid-gap: 1vw;
    }
    form#contact_form .row {
      grid-gap: 1vw;
    }
    form#contact_form .row>div {
      width: calc(50% - 0.5vw);
    }
    form#contact_form .form-floating {
      width: 100%;
    }
    form#contact_form>.col-12 {
      margin-top: 2vw;
    }
    footer._foot._1 ._content .brand {
      width: 50%;
    }
    footer._foot._1 ._content .menu {
      max-width: 25%;
      width: max-content;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble span,
    section._header._1>div>._flex ._second ._icons ._icon .cart-count-bubble span{
      font-size: 1vw;
    }
    section._testimonials ._inside>._flex ._head {
      width: 39.5vw;
    }
    section._testimonials ._inside>._flex ._body {
      width: 59.5vw;
    }
    section._testimonials ._inside>._flex ._body ._content {
      height: 100%;
      width: 90%;
      margin-left: auto;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__arrows .splide__arrow--prev {
      left: -2vw;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__arrows .splide__arrow--next {
      right: 2vw;
    }
  }
  @media(max-width:1199px) and (min-width:992px){
    body .form-floating>.form-control, 
    body .form-floating>.form-control-plaintext {
      height: 4vw;
      min-height: 3vw;
    }
    span._indicator:not(#home){
      top:-4vw
    }
    span._indicator#home{
      top:0;
    }
    section._header._1 ._brand {
      height: 3.75rem;
    }
    section.contact ._flex>._media img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    form#contact_form {
      grid-gap: 1vw;
    }
    form#contact_form .row {
      grid-gap: 1vw;
    }
    form#contact_form .row>div {
      width: calc(50% - 0.5vw);
    }
    form#contact_form .form-floating {
      width: 100%;
    }
    form#contact_form>.col-12 {
      margin-top: 2vw;
    }
    footer._foot._1 ._content .brand {
      width: 50%;
    }
    footer._foot._1 ._content .menu {
      max-width: 25%;
      width: max-content;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble span,
    section._header._1>div>._flex ._second ._icons ._icon .cart-count-bubble span{
      font-size: 1vw;
    }
    section._testimonials ._inside>._flex ._head {
      width: 35.5vw;
    }
    section._testimonials ._inside>._flex ._body {
      width: 63.5vw;
    }
    section._testimonials ._inside>._flex ._body ._content {
      height: 100%;
      width: 100%;
      margin-left: auto;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__arrows .splide__arrow--prev {
      left: -2vw;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__arrows .splide__arrow--next {
      right: 2vw;
    }
  }
  @media(min-width:992px){
    
    .cart-drawer .item-cart ._info .quantity quantity-input {
      border: 0.15vw solid;
      padding: 0 1vw;
      border-radius: 99pc;
      width: max-content;
    }
    .cart-drawer .item-cart ._media {
      width: calc(20% - 0.5vw);
      height: 8vw;
    }
    .cart-drawer .item-cart ._info {
      width: calc(80% - 0.5vw);
    }
    .drawer__header,
    cart-drawer-items,
    .drawer__footer{
      width: 85%;
      margin-left: auto;
    }
    .cart-drawer .item-cart ._info .quantity quantity-input input.quantity__input {
      width: 5vw;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide figure._face {
      width: 60%;
      margin: 0 auto 2vw;
      min-height: 8vw;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide ._info ._stars {
      margin: 0 auto 2vw;
      text-align: center;
    }
    footer._foot figure._sticker {
      position: absolute;
      width: 10vw;
      height: 10vw;
      top: -5vw;
      right: 5vw;
    }
    section.contact ._flex>._media{
      width:50vw;
      position:relative;
    }
    section.contact ._flex>._body{
      width:50vw;
      padding: 5vw 0;
    }
    section._duel article._pdp._1 ._content ._media {
      width: 22vw;
      max-width: 100%;
      margin: 0 auto;
      display: block;
    }
    section._duel article._pdp._1 ._content ._badge {
      transform: rotate(15deg) translateY(-1vw);
      font-size: 1.46vw;
      padding: 1.2vw 1.8vw;
      right: -4vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon svg {
      height: 2vw;
      width: 2vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon {
      width: 3vw;
      height: 3vw;
    }
    section._header._1>div>._flex ._second ._icons {
      display: flex;
      align-items: center;
      grid-gap: 2vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble,
    section._header._1>div>._flex ._second ._icons ._icon .cart-count-bubble{
      position: absolute;
      z-index: 3;
      right: -1vw;
      background: #b7e620;
      width: 2.5vw;
      min-height: 1.5vw;
      border-radius: 999rem;
      color: #0C451B;
      top: -0.5vw;
    }
  }
  @media(max-width:991px){
    .cart-drawer .totals{
      margin-bottom:1rem;
    }
    .cart-item__quantity-wrapper{
      grid-gap:1rem;
    }
    .cart-drawer .cart-item__error{
      display:none;
    }
    .cart-drawer .item-cart ._info .quantity quantity-input {
      border: 0.2vw solid;
      padding: 0 3vw;
      border-radius: 99pc;
      width: max-content;
    }
    .drawer__header,
    cart-drawer-items,
    .drawer__footer{
      width: 100%;
      margin: 0 auto;
    }
    .cart-drawer .item-cart ._media {
      width: calc(30% - 0.5vw);
      height: 100%;
    }
    .cart-drawer .item-cart ._info {
      width: calc(70% - 0.5vw);
    }
    .cart-drawer .item-cart ._info .quantity quantity-input input.quantity__input {
      width: 5rem;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide figure._face {
      width: 60%;
      margin: 0 auto 2vw;
      min-height: 20vw;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide ._info ._stars {
      margin: -2vw auto 2vw;
      text-align: center;
    }
    section._testimonials ._inside>._flex ._body ._content .splide-testimonials .splide__track .splide__slide .in-splide ._info .title-5{
      margin-bottom:3vw;
    }
    section.contact ._flex>._media{
      width:100%;
      position:relative;
      max-height: 50vh;
    }
    section.contact ._flex>._media ._badge{
      display:none;
    }
    section.contact ._flex>._media img {
      height: 100%;
      object-fit: cover;
      object-position: bottom center;
    }
    section._header._1>div>._flex ._second ._icons {
      display: flex;
      align-items: center;
      grid-gap: 2vw;
    }
    .btnactivemenu .in-activemenu span._i {
      top: 0;
    }
    .btnactivemenu .in-activemenu span._iii {
      bottom: 0;
    }
    
  }
  @media(max-width:991px) and (min-width:768px){
      
    span._indicator:not(#home){
      top:-10vw
    }
    span._indicator#home{
      top:0;
    }
    section._duel article._pdp._1 ._content ._badge {
      transform: rotate(5deg) translateY(-1.5vw);
      font-size: 3.1vw;
      padding: 2vw 3vw;
      right: 0;
    }
    .btnactivemenu .in-activemenu {
      width: 3vw;
      height: 2vw;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .btnactivemenu .in-activemenu span {
      position: absolute;
      width: 100%;
      height: 0.45vw;
      background: #0c451b;
    }
    section._header._1>div>._flex ._second ._icons ._icon {
      width: 7vw;
      height: 7vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon svg {
      height: 5vw;
      width: 5vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble {
      position: absolute;
      z-index: 3;
      right: -1vw;
      background: #b7e620;
      width: 4vw;
      border-radius: 999rem;
      color: #0C451B;
      top: -0.5vw;
    }
    section.contact ._flex>._body{
      width:100%;
      padding: 5vw 0 10vw;
    }
    footer._foot figure._sticker {
      position: absolute;
      width: 20vw;
      height: 20vw;
      top: -15vw;
      right: 5vw;
    }
    section.contact ._flex>._body ._content {
      width: 70%;
      margin: 0 auto;
      text-align: center;
    }
    section._duel article._pdp._1 ._content ._media {
      width: 40vw;
      max-width: 100%;
      margin: 0 auto;
      display: block;
      height: 44vh;
    }
    section._duel article._pdp._1 ._content ._media figure._pic {
      width: 100%;
      height: 100%;
      max-height: 100%;
      display: block;
    }
    section._duel article._pdp._1 ._content ._media figure._pic img {
      height: 100%;
      width: 100%;
      object-fit: contain;
      display: block;
    }
    section._header._1 ._brand {
      height: 10vw;
    }
    section.contact ._flex>._media img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    form#contact_form {
      grid-gap: 1vw;
    }
    form#contact_form .row {
      grid-gap: 1vw;
    }
    form#contact_form .row>div {
      width: calc(50% - 0.5vw);
    }
    form#contact_form .form-floating {
      width: 100%;
    }
    form#contact_form>.col-12 {
      margin-top: 2vw;
    }
    footer._foot._1 ._content .brand {
      width: 50%;
    }
    footer._foot._1 ._content .menu {
      max-width: 100%;
      width: max-content;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble span,
    section._header._1>div>._flex ._second ._icons ._icon .cart-count-bubble span{
      font-size: 2.5vw;
    }
  }
  @media(min-width:768px){ 
      
    .cart-drawer__footer>div {
      width: calc(50% - 0.5vw);
    }
    aside._fullmenu._i ._content {
      width: 80%;
    }
    footer._foot._1 ._content._1{
      padding:5vw 0;
    }
    aside._cinta {
      position: relative;
      overflow: hidden;
      max-width: 100vw;
      padding: 1.5vw 0;
      text-transform: uppercase;
    }
    section._duel article._pdp._1 {
      width: 50%;
    }
    section._duel article._pdp._1 ._content {
      margin: 5vw auto;
    }
    ._subfoot {
      position: relative;
      background: #0C451B;
      padding: 1vw 2vw;
      color: #ffebc0;
    }
    ._subfoot>div>._flex {
      justify-content: space-between;
    }
  }
  @media(max-width:767px){ 
    .cart-drawer__footer>div {
      width: 100%;
    }
    .cart-drawer__footer{
      flex-wrap:wrap;
    }
    aside._fullmenu._i ._content {
      width: 100%;
    }
    section._testimonials ._inside>._flex ._body{
      padding-bottom:10vw;
    }
    ._subfoot {
      position: relative;
      background: #0C451B;
      padding: 6vw 2vw;
      color: #ffebc0;
    }
    ._subfoot>div>._flex {
      justify-content: center;
      text-align:center;
      flex-wrap:wrap;
      grid-gap: 3vw;
      width: 60%;
      margin: 0 auto;
    }
    ._subfoot>div>._flex>div{
      width:100%;
    }
    footer._foot._1 ._content._1{
      padding:10vw 0 5vw;
    }
    section._duel article._pdp._1 ._content {
      margin: 17vw auto;
    }
    section._duel>._flex {
      flex-wrap: wrap;
    }
    section._duel article._pdp._1 {
      width: 100%;
    }
    aside._cinta {
      position: relative;
      overflow: hidden;
      max-width: 100vw;
      padding: 3vw 0;
      text-transform: uppercase;
    }
  }
  @media(max-width:767px) and (min-width:576px){
      
    span._indicator:not(#home){
      top:-17vw
    }
    span._indicator#home{
      top:0;
    }
    section._duel article._pdp._1 ._content ._badge {
      transform: rotate(5deg) translateY(-1.5vw);
      font-size: 3.1vw;
      padding: 2vw 3vw;
      right: 0;
    }
    .btnactivemenu .in-activemenu {
      width: 5vw;
      height: 3vw;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .btnactivemenu .in-activemenu span {
      position: absolute;
      width: 100%;
      height: 0.7vw;
      background: #0c451b;
    }
    section._header._1>div>._flex ._second ._icons ._icon {
      width: 10vw;
      height: 10vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon svg {
      height: 8vw;
      width: 8vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble {
      position: absolute;
      z-index: 3;
      right: -1vw;
      background: #b7e620;
      width: 4vw;
      border-radius: 999rem;
      color: #0C451B;
      top: -0.5vw;
    }
    section.contact ._flex>._body{
      width:100%;
      padding: 8vw 0 20vw;
    }
    footer._foot figure._sticker {
      position: absolute;
      width: 20vw;
      height: 20vw;
      top: -15vw;
      right: 5vw;
    }
    section._subheader{
      padding:1vw 0;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble span,
    section._header._1>div>._flex ._second ._icons ._icon .cart-count-bubble span{
      font-size: 1vw;
    }
    
    section.contact ._flex>._body ._content {
      width: 100%;
      margin: 0 auto;
      text-align: center;
    }
    section._duel article._pdp._1 ._content ._media {
      width: 65vw;
      max-width: 100%;
      margin: 0 auto;
      display: block;
      height: 60vh;
    }
    section._duel article._pdp._1 ._content ._media figure._pic {
      width: 100%;
      height: 100%;
      max-height: 100%;
      display: block;
    }
    section._duel article._pdp._1 ._content ._media figure._pic img {
      height: 100%;
      width: 100%;
      object-fit: contain;
      display: block;
    }
    
    section._header._1 ._brand {
        height: 17vw;
        padding: 2vw 0;
    }
    section.contact ._flex>._media img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    form#contact_form {
      grid-gap: 1vw;
    }
    form#contact_form .row {
      grid-gap: 1vw;
    }
    form#contact_form .form-floating {
      width: 100%;
    }
    form#contact_form>.col-12 {
      margin-top: 5vw;
    }
    footer._foot._1 ._content .brand {
      width: 100%;
      order:1;
    }
    footer._foot._1 ._content .menu {
      max-width: 100%;
      width: max-content;
      text-align:center;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble span,
    section._header._1>div>._flex ._second ._icons ._icon .cart-count-bubble span{
      font-size: 2.5vw;
    }
    footer._foot._1 ._content .menu._1 {
      width: calc(50% - 1vw);
      order:2;
    }
    footer._foot._1 ._content .menu._2 {
      width: calc(50% - 1vw);
      order:3;
    }
    footer._foot._1 ._content>div>._flex {
      flex-wrap: wrap;
      grid-gap:5vw 1vw;
      justify-content:center;
    }
    footer._foot._1 ._content .brand figure {
        width: 70%;
        margin: 0 auto;
    }
    footer._foot._1 ._content>div>._flex .menu ul{
      grid-gap:2vw;
    }
  }
  @media(max-width:575px){
    span._indicator:not(#home){
      top:-18vw
    }
    span._indicator#home{
      top:0;
    }
    section._duel article._pdp._1 ._content ._info form.add-to-cart-form{
      margin-top:5vw;
    }
    section._duel article._pdp._1 ._content ._badge {
      transform: rotate(5deg) translateY(-2.5vw);
      font-size: 5vw;
      padding: 2.5vw 3.5vw;
      right: 0;
    }
    section._header._1>div>._flex ._second ._icons ._icon {
      width: 13vw;
      height: 13vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon svg {
      height: 10vw;
      width: 10vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble {
      position: absolute;
      z-index: 3;
      right: -2vw;
      background: #b7e620;
      width: 7vw;
      border-radius: 999rem;
      color: #0C451B;
      top: -1vw;
    }
      
    .btnactivemenu .in-activemenu {
      width: 7vw;
      height: 4.5vw;
      position: relative;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .btnactivemenu .in-activemenu span {
      position: absolute;
      width: 100%;
      height: 1vw;
      background: #0c451b;
    }
    section.contact ._flex>._body{
      width:100%;
      padding: 10vw 0 20vw;
    }
    section._header._1 ._brand {
        height: 18vw;
        padding: 2vw 0;
    }
    section.contact ._flex>._media img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    form#contact_form {
      grid-gap: 1vw;
    }
    form#contact_form .row {
      grid-gap: 1vw;
    }
    form#contact_form .row>div {
      width: 100%;
    }
    form#contact_form .form-floating {
      width: 100%;
    }
    form#contact_form>.col-12 {
      margin-top: 2vw;
    }
    section._header._1>div>._flex ._second ._icons ._icon ._bubble span,
    section._header._1>div>._flex ._second ._icons ._icon .cart-count-bubble span{
      font-size: 5vw;
    }
    footer._foot figure._sticker {
      position: absolute;
      width: 20vw;
      height: 20vw;
      top: -15vw;
      right: 5vw;
    }
    section._subheader{
      padding:2vw 0;
    }
    section.contact ._flex>._body ._content {
      width: 100%;
      margin: 0 auto;
      text-align: center;
    }
    section._duel article._pdp._1 ._content ._media {
      width: 80%;
      max-width: 100%;
      margin: 0 auto;
      display: block;
    }
    section._duel article._pdp._1 ._content ._info p{
      margin-bottom:8vw;
    }
    section._duel article._pdp._1 ._content ._media figure._pic {
      width: 100%;
      height: 100%;
      max-height: 100%;
      display: block;
    }
    section._duel article._pdp._1 ._content ._media figure._pic img {
      height: 100%;
      width: 100%;
      object-fit: contain;
      display: block;
    }
    section.contact ._flex>._media img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    form#contact_form {
      grid-gap: 1vw;
    }
    form#contact_form .row {
      grid-gap: 1vw;
    }
    form#contact_form .form-floating {
      width: 100%;
    }
    form#contact_form>.col-12 {
      margin-top: 5vw;
    }
    footer._foot._1 ._content .brand {
      width: 100%;
      order:1;
    }
    footer._foot._1 ._content .menu {
      max-width: 100%;
      width: max-content;
      text-align:center;
    }
    footer._foot._1 ._content .menu._1 {
      width: calc(50% - 1vw);
      order:2;
    }
    footer._foot._1 ._content .menu._2 {
      width: calc(50% - 1vw);
      order:3;
    }
    footer._foot._1 ._content>div>._flex {
      flex-wrap: wrap;
      grid-gap:5vw 1vw;
      justify-content:center;
    }
    footer._foot._1 ._content .brand figure {
        width: 70%;
        margin: 0 auto;
    }
    footer._foot._1 ._content>div>._flex .menu ul{
      grid-gap:2vw;
    }
  }
/* EN RESPONSIVE */

/* CART */ 
  .cart-drawer {
    color: #0C451B;
  }
  .drawer__header {
    margin-bottom: 2vw;
  }
  @media(min-width:992px){
    .drawer__inner {
      mask-image: url('/cdn/shop/files/bg_cart.png?v=1744208120');
      background: #8dd4ff;
      mask-size: cover;
      mask-repeat: no-repeat;
      width: 100%;
    }
  }
  @media(max-width:991px){
    .drawer__inner {
      background: #8dd4ff;
      width: 100%;
    }
  }
  @media(max-width:767px){
    .drawer__inner {
      width: 100% !important;
      max-width: 100% !important;
    }
    
  }
  .drawer__inner-empty {
    color: #0c451b;
  }
  .cart-drawer .item-cart {
    display: flex;
    align-items: center;
    grid-gap: 1vw;
    border-top: 0.1vw solid #0C451B;
    padding-top: 2vw;
    padding-bottom: 2vw;
    flex-wrap:wrap;
  }
  .cart-drawer .item-cart:last-of-type{
    border-bottom: 0.1vw solid #0C451B;
  }
  .cart-drawer .item-cart ._media{
    position:relative;
  }
  .cart-drawer .item-cart ._media img.cart-item__image {
    width: 100%;
    height:100%;
    object-fit:contain;
  }
  .cart-drawer .item-cart ._info .cart-item__price-wrapper {
    margin: 0;
  }
  .cart-item__error {
    display: none;
  }
  .cart-drawer .cart-item__error{
    margin: 0;
  }
  .cart-drawer .item-cart ._info ._inside .cart-item__name {
    margin: 0;
  }
  .cart-drawer .totals{
    margin-top:1vw;
  }
  .cart-drawer__footer {
    display: flex;
    grid-gap: 1vw;
    align-items: center;
  }
  .cart-drawer .item-cart ._info ._inside dl {
    margin: 0;
    line-height: 1;
    margin-bottom: 0.5vw;
  }
  .cart-drawer .quantity quantity-popover {
    display: flex;
  }
  .cart-drawer .text-1.underline {
    text-decoration: underline;
    cursor: pointer;
    margin-top: 1rem;
  }
  .cart-drawer .cart-drawer__form {
    flex-grow: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
  }
  .cart-drawer .cart-drawer__footer {
    width: 100%;
  }
  .cart-drawer .item-cart ._inside {
    position: relative;
    width: max-content;
  }
  .goback{
    background:transparent;
    border:0;
    padding:0;
    color: #0C451B;
    cursor:pointer !important;
  }
  @media(min-width:990px){
    .cart__empty-text{
        margin: 0 !important;
    }
  }
/* END CART */