/** Shopify CDN: Minification failed

Line 301:0 Expected "}" to go with "{"

**/
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body);font-size:calc(1rem * var(--font-body-scale));line-height:1.6;-webkit-font-smoothing:antialiased}img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{font:inherit;color:inherit}button,a{touch-action:manipulation}a{color:inherit;text-decoration-thickness:.06em;text-underline-offset:.2em}h1,h2,h3,h4,p{margin-block-start:0}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1.08;text-wrap:balance}h1{font-size:clamp(2.75rem,8vw,7.5rem)}h2{font-size:clamp(2rem,5vw,4.75rem)}h3{font-size:clamp(1.4rem,2.5vw,2.1rem)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}.skip-link{position:fixed;z-index:1000;top:1rem;left:1rem;transform:translateY(-200%);background:var(--color-text);color:var(--color-surface);padding:.75rem 1rem}.skip-link:focus{transform:none}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.container{width:min(calc(100% - 2rem),var(--page-width));margin-inline:auto}.section{padding-block:clamp(3rem,var(--section-space),10rem)}.section--surface{background:var(--color-surface)}.eyebrow{font-size:.75rem;letter-spacing:.16em;text-transform:uppercase}.rte{max-width:68ch}.rte>*:last-child{margin-bottom:0}.button{min-height:2.875rem;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border:1px solid var(--color-button);border-radius:var(--radius);padding:.75rem 1.4rem;background:var(--color-button);color:var(--color-button-text);font-size:.78rem;font-weight:600;letter-spacing:.1em;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:background var(--duration),color var(--duration),transform var(--duration)}.button:hover{transform:translateY(-1px)}.button--secondary{background:transparent;color:currentColor;border-color:currentColor}.button:disabled{cursor:not-allowed;opacity:.5}.icon{flex:none}.placeholder{min-height:45vh;display:grid;align-items:center}.placeholder__inner{max-width:50rem}.placeholder__label{color:var(--color-accent)}.main-content{min-height:50vh}.site-header{position:relative;z-index:40;border-bottom:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);background:var(--color-background)}.site-header.is-sticky{position:sticky;top:0}.site-header__inner{min-height:4.75rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.site-header__logo{display:inline-flex;text-decoration:none}.site-header__wordmark{font-family:var(--font-heading);font-size:1.55rem;letter-spacing:.18em;text-transform:uppercase}.site-header__nav{display:none;justify-self:center}.site-header__nav ul{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.site-header__nav a{text-decoration:none}.site-header__actions{display:flex;align-items:center;gap:.75rem}.icon-link{min-width:2.75rem;min-height:2.75rem;display:grid;place-items:center;position:relative;text-decoration:none}.cart-count{position:absolute;right:0;top:.1rem;min-width:1.15rem;height:1.15rem;border-radius:50%;display:grid;place-items:center;background:var(--color-text);color:var(--color-background);font-size:.65rem}.announcement{background:var(--announcement-bg,var(--color-coffee));color:var(--announcement-text,var(--color-surface));font-size:.75rem;letter-spacing:.08em;text-align:center}.announcement a,.announcement p{display:block;margin:0;padding:.55rem 1rem;text-decoration:none}.site-footer{border-top:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);padding-block:4rem 2rem}.site-footer__grid{display:grid;gap:2.5rem}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer a{text-decoration:none}.site-footer__bottom{margin-top:3rem;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,var(--color-text) 16%,transparent);font-size:.8rem}.media img{width:100%}.empty-state{text-align:center;padding-block:5rem}@media (min-width:48rem){.container{width:min(calc(100% - 4rem),var(--page-width))}.site-header__nav{display:block}.site-header__menu{display:none}.site-footer__grid{grid-template-columns:2fr repeat(2,1fr)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.motion-disabled *{animation:none!important;transition:none!important}
html,
body {
  max-width: 100%;
  overflow-x: hidden;
}
@media screen and (max-width: 767px) {
  .site-header {
    position: relative;
    z-index: 100;
  }
  .site-header { position: relative; z-index: 100; }

  .site-header__inner {
    position: relative;
    z-index: 102;
    min-height: 68px;
    padding-inline: 18px;
    background: #f6f2ea;
  }

  .site-header__menu {
    position: relative;
    z-index: 103;
    display: grid;
    width: 42px;
    height: 42px;
    width: 38px;
    height: 38px;
    padding: 0;
    place-items: center;
    border: 0;
    border-radius: 50%;
    background: transparent;
    color: #333132;
  }

  .site-header__menu:hover,
  .site-header__menu:focus-visible {
    background: rgba(51, 49, 50, 0.07);
  }
  .site-header__menu[aria-expanded='true'] svg { opacity: 0; }

  /* Convierte el ícono en una X cuando el menú está abierto. */
  .site-header__menu[aria-expanded='true'] svg {
    opacity: 0;
  }

  .site-header__menu[aria-expanded='true']::before,
  .site-header__menu[aria-expanded='true']::after {
    content: '';
    position: absolute;
    width: 19px;
    height: 1.5px;
    border-radius: 2px;
    width: 17px;
    height: 1px;
    background: currentColor;
  }

  .site-header__menu[aria-expanded='true']::before {
    transform: rotate(45deg);
  }
  .site-header__menu[aria-expanded='true']::before { transform: rotate(45deg); }
  .site-header__menu[aria-expanded='true']::after { transform: rotate(-45deg); }

  .site-header__menu[aria-expanded='true']::after {
    transform: rotate(-45deg);
  }

  /* Panel del menú. */
  #MobileMenu {
    position: fixed;
    z-index: 101;
    inset: 68px 0 0;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 0;
    align-items: stretch;
    width: 100%;
    max-width: none;
    height: calc(100dvh - 68px);
    margin: 0;
    padding: clamp(42px, 11vh, 82px) 28px 36px;
    padding: 44px 28px 34px;
    overflow-y: auto;
    background:
      radial-gradient(circle at 92% 88%, rgba(184, 153, 81, 0.14), transparent 29%),
      #f6f2ea;
    box-shadow: none;
    animation: nievla-menu-enter 280ms cubic-bezier(.22, 1, .36, 1) both;
    background: #f6f2ea;
    animation: nievla-menu-enter 240ms ease-out both;
  }

  #MobileMenu[hidden] {
    display: none !important;
  }
  #MobileMenu[hidden] { display: none !important; }

  #MobileMenu::before {
    content: 'EXPLORE NIEVLA';
    content: 'FROM THE COLOMBIAN ANDES';
    display: block;
    margin-bottom: 25px;
    margin-bottom: 28px;
    color: #b89951;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 0.24em;
    font-size: 9px;
    font-weight: 600;
    letter-spacing: .22em;
  }

  #MobileMenu a {
    display: flex;
    align-items: center;
    justify-content: space-between;
    display: block;
    width: 100%;
    padding: 17px 2px;
    border-bottom: 1px solid rgba(51, 49, 50, 0.14);
    padding: 16px 0;
    border-top: 1px solid rgba(51, 49, 50, .13);
    color: #333132;
    font-family: var(--font-heading-family, Georgia, serif);
    font-size: clamp(30px, 9vw, 42px);
    font-weight: 400;
    line-height: 1;
    letter-spacing: -0.025em;
    font-family: var(--font-body-family, Arial, sans-serif);
    font-size: 13px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .12em;
    text-decoration: none;
    text-transform: uppercase;
  }

  #MobileMenu a::after {
    content: '\2197';
  #MobileMenu a:last-child { border-bottom: 1px solid rgba(51, 49, 50, .13); }

  #MobileMenu a::before {
    display: inline-block;
    width: 36px;
    color: #b89951;
    font-family: Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    font-family: var(--font-body-family, Arial, sans-serif);
    font-size: 9px;
    letter-spacing: .12em;
  }

  #MobileMenu a:active {
    opacity: 0.55;
  }
  #MobileMenu a:nth-child(1)::before { content: '01'; }
  #MobileMenu a:nth-child(2)::before { content: '02'; }
  #MobileMenu a:nth-child(3)::before { content: '03'; }
  #MobileMenu a:nth-child(4)::before { content: '04'; }
  #MobileMenu a:nth-child(5)::before { content: '05'; }
  #MobileMenu a:nth-child(6)::before { content: '06'; }

  #MobileMenu a::after { content: none !important; }
  #MobileMenu a:active { color: #b89951; }

  @keyframes nievla-menu-enter {
    from {
      opacity: 0;
      transform: translateY(-12px);
    }
    to {
      opacity: 1;
      transform: translateY(0);
    }
    from { opacity: 0; transform: translateY(-7px); }
    to { opacity: 1; transform: translateY(0); }
  }
}

@media screen and (max-width: 767px) and (prefers-reduced-motion: reduce) {
  #MobileMenu {
    animation: none;
  }
  #MobileMenu { animation: none; }
}
@media screen and (max-width: 767px) {
  html body .site-header nav#MobileMenu.container a[href]::after {
    content: "" !important;
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    margin: 0 !important;
    background: none !important;
  }
}
@media screen and (max-width: 767px) {
  .site-header__inner {
    display: grid !important;
    grid-template-columns: minmax(0, 1fr) auto auto !important;
    grid-template-areas: "logo actions menu" !important;
    align-items: center !important;
    column-gap: 6px !important;
    min-height: 68px;
    padding: 8px 14px 8px 16px !important;
  }

  .site-header__logo {
    grid-area: logo;
    justify-self: start !important;
    width: auto;
    max-width: 118px;
    margin: 0 !important;
  }

  .site-header__logo img {
    display: block;
    width: auto !important;
    max-width: 118px !important;
    max-height: 43px !important;
    object-fit: contain;
    object-position: left center;
  }

  .site-header__actions {
    grid-area: actions;
    display: flex !important;
    align-items: center;
    justify-content: flex-end;
    gap: 1px !important;
    margin: 0 !important;
  }

  .site-header__actions .icon-link {
    display: grid;
    width: 32px !important;
    height: 32px !important;
    min-width: 32px !important;
    padding: 7px !important;
    place-items: center;
  }

  .site-header__actions .icon-link svg {
    width: 17px !important;
    height: 17px !important;
  }

  .site-header__menu {
    grid-area: menu;
    justify-self: end !important;
    width: 34px !important;
    height: 34px !important;
    min-width: 34px !important;
    margin: 0 !important;
    padding: 8px !important;
  }

  .site-header__menu svg {
    width: 18px !important;
    height: 18px !important;
  }

  .site-header__menu[aria-expanded='true']::before,
  .site-header__menu[aria-expanded='true']::after {
    width: 16px !important;
  }

  .site-header__actions .cart-count {
    top: -1px;
    right: -1px;
    min-width: 15px;
    height: 15px;
    padding-inline: 3px;
    font-size: 8px;
    line-height: 15px;
  }
}

@media screen and (max-width: 390px) {
  .site-header__inner {
    column-gap: 7px !important;
    padding-inline: 12px !important;
  }

  .site-header__logo,
  .site-header__logo img {
    max-width: 102px !important;
  }

  .site-header__actions { gap: 3px !important; }
}
