/** Shopify CDN: Minification failed

Line 250:6 Expected identifier but found whitespace
Line 250:8 Unexpected "{"
Line 250:17 Expected ":"
Line 250:48 Expected ":"
Line 256:8 Expected identifier but found whitespace
Line 256:10 Unexpected "{"
Line 256:19 Expected ":"
Line 256:52 Expected ":"

**/
/* START_SECTION:nuup-footer-pro (INDEX:58) */
.nuup-footer {
  width: 100%;
  overflow: hidden;
  border-radius: 0 0 var(--nf-footer-radius) var(--nf-footer-radius);
  color: var(--nf-text);
  font-family: var(--nf-body-font);
}

.nuup-footer__trust {
  background: var(--nf-trust-bg);
  border-bottom: 1px solid var(--nf-border);
}

.nuup-footer__trust-inner,
.nuup-footer__main-inner,
.nuup-footer__bottom-inner {
  width: min(100%, var(--nf-max-width));
  margin: 0 auto;
  padding-left: var(--nf-side);
  padding-right: var(--nf-side);
}

.nuup-footer__trust-inner {
  min-height: 58px;
  padding-top: var(--nf-trust-py);
  padding-bottom: var(--nf-trust-py);
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 24px;
  align-items: center;
}

.nuup-footer__trust-item {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  min-width: 0;
  color: var(--nf-text);
  font-size: var(--nf-trust-size);
  line-height: 1.2;
  text-align: center;
}

.nuup-footer__trust-icon {
  width: 20px;
  height: 20px;
  flex: 0 0 auto;
  opacity: .9;
}

.nuup-footer__trust-icon svg {
  display: block;
  width: 100%;
  height: 100%;
}

.nuup-footer__main {
  background: var(--nf-main-bg);
}

.nuup-footer__main-inner {
  padding-top: var(--nf-main-py);
  padding-bottom: var(--nf-main-py);
  display: grid;
  grid-template-columns: minmax(220px, 1.4fr) minmax(420px, 3fr) minmax(240px, 1.35fr);
  gap: var(--nf-main-gap);
  align-items: start;
}

.nuup-footer__logo-link {
  display: inline-flex;
  align-items: center;
  color: var(--nf-heading);
  text-decoration: none;
}

.nuup-footer__logo {
  display: block;
  width: var(--nf-logo-width);
  height: auto;
}

.nuup-footer__logo-text {
  color: var(--nf-heading);
  font-family: var(--nf-heading-font);
  font-size: var(--nf-brand-size);
  font-weight: 700;
  line-height: 1;
  letter-spacing: -.04em;
  text-transform: uppercase;
}

.nuup-footer__brand-copy {
  max-width: 260px;
  margin-top: 20px;
  color: var(--nf-muted);
  font-size: var(--nf-body-size);
  line-height: 1.55;
}

.nuup-footer__brand-copy p {
  margin: 0;
}

.nuup-footer__socials {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin-top: 18px;
}

.nuup-footer__socials a {
  width: var(--nf-social-size);
  height: var(--nf-social-size);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--nf-social-border);
  border-radius: 50%;
  background: var(--nf-social-bg);
  color: var(--nf-text);
  transition: background .2s ease, color .2s ease, border-color .2s ease, transform .2s ease;
}

.nuup-footer__socials svg {
  width: 18px;
  height: 18px;
}

.nuup-footer__navs {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--nf-nav-gap);
}

.nuup-footer__nav-col h3,
.nuup-footer__visit h3 {
  margin: 0 0 20px;
  color: var(--nf-heading);
  font-family: var(--nf-body-font);
  font-size: var(--nf-menu-heading-size);
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: .18em;
  text-transform: uppercase;
}

.nuup-footer__nav-col ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

.nuup-footer__nav-col li + li {
  margin-top: 14px;
}

.nuup-footer__nav-col a,
.nuup-footer__legal a {
  color: var(--nf-muted);
  font-size: var(--nf-link-size);
  line-height: 1.35;
  text-decoration: none;
  transition: color .2s ease, opacity .2s ease;
}

.nuup-footer__locations {
  display: flex;
  flex-direction: column;
  gap: 18px;
}

.nuup-footer__location {
  color: var(--nf-muted);
  font-size: var(--nf-body-size);
  line-height: 1.5;
}

.nuup-footer__location-title {
  display: inline-block;
  margin-bottom: 2px;
  color: var(--nf-heading);
  font-weight: 700;
  text-decoration: none;
}

.nuup-footer__location-address,
.nuup-footer__location-hours {
  color: var(--nf-muted);
}

.nuup-footer__location-hours {
  margin-top: 2px;
}

.nuup-footer__whatsapp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
  min-height: 42px;
  margin-top: 18px;
  padding: 10px 18px;
  border-radius: var(--nf-button-radius);
  background: var(--nf-whatsapp-bg);
  color: var(--nf-whatsapp-text);
  font-size: var(--nf-button-size);
  line-height: 1;
  text-decoration: none;
  transition: background .2s ease, transform .2s ease;
}

.nuup-footer__whatsapp svg {
  width: 18px;
  height: 18px;
}

.nuup-footer__bottom {
  background: var(--nf-bottom-bg);
  border-top: 1px solid var(--nf-border);
}

.nuup-footer__bottom-inner {
  min-height: 66px;
  padding-top: var(--nf-bottom-py);
  padding-bottom: var(--nf-bottom-py);
  display: grid;
  grid-template-columns: minmax(280px, auto) 1fr auto;
  gap: 28px;
  align-items: center;
}

.nuup-footer__payments {
  display: flex;
  flex-wrap: wrap;
  gap: {{ section.settings.payment_icon_gap }}px;
  align-items: center;
}

.nuup-footer__payment-svg {
  display: block;
  width: {{ section.settings.payment_icon_width }}px;
  height: auto;
  flex: 0 0 auto;
}

.nuup-footer__legal {
  display: flex;
  flex-wrap: wrap;
  gap: 18px;
  justify-content: center;
}

.nuup-footer__legal a,
.nuup-footer__copyright {
  font-size: var(--nf-small-size);
}

.nuup-footer__copyright {
  color: var(--nf-muted);
  line-height: 1.35;
  text-align: right;
  white-space: nowrap;
}

@media (hover: hover) and (pointer: fine) {
  .nuup-footer__nav-col a:hover,
  .nuup-footer__legal a:hover,
  .nuup-footer__location-title:hover {
    color: var(--nf-link-hover);
  }

  .nuup-footer__socials a:hover {
    background: var(--nf-social-hover-bg);
    border-color: var(--nf-social-hover-bg);
    color: var(--nf-social-hover-text);
    transform: translateY(-2px);
  }

  .nuup-footer__whatsapp:hover {
    background: var(--nf-whatsapp-hover);
    transform: translateY(-1px);
  }
}

@media screen and (max-width: 1199px) {
  .nuup-footer__main-inner {
    grid-template-columns: minmax(220px, 1fr) minmax(220px, 1fr);
  }

  .nuup-footer__navs {
    grid-column: 1 / -1;
    order: 3;
  }

  .nuup-footer__bottom-inner {
    grid-template-columns: 1fr 1fr;
  }

  .nuup-footer__legal {
    justify-content: flex-end;
  }

  .nuup-footer__copyright {
    grid-column: 1 / -1;
    text-align: center;
  }
}

@media screen and (max-width: 749px) {
  .nuup-footer__trust-inner,
  .nuup-footer__main-inner,
  .nuup-footer__bottom-inner {
    padding-left: var(--nf-mobile-side);
    padding-right: var(--nf-mobile-side);
  }

  .nuup-footer__trust-inner {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 18px 12px;
  }

  .nuup-footer__trust-item {
    justify-content: flex-start;
    text-align: left;
  }

  .nuup-footer__main-inner {
    grid-template-columns: 1fr;
    gap: var(--nf-mobile-gap);
  }

  .nuup-footer__navs {
    grid-column: auto;
    grid-template-columns: repeat(var(--nf-mobile-cols), minmax(0, 1fr));
    gap: 30px 24px;
    order: initial;
  }

  .nuup-footer__brand-copy {
    max-width: 340px;
  }

  .nuup-footer__bottom-inner {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .nuup-footer__payments,
  .nuup-footer__legal {
    justify-content: flex-start;
  }

  .nuup-footer__copyright {
    grid-column: auto;
    text-align: left;
    white-space: normal;
  }
}

@media (prefers-reduced-motion: reduce) {
  .nuup-footer__socials a,
  .nuup-footer__whatsapp,
  .nuup-footer__nav-col a,
  .nuup-footer__legal a {
    transition: none;
  }
}
/* END_SECTION:nuup-footer-pro */
/* START_SECTION:nuup-product (INDEX:64) */
.nuup-pdp{--np-wine:#560b21;--np-dark:#3c0716;--np-beige:#d4c2b5;--np-light:#ede4dd;--np-paper:#f7f2ee;color:var(--np-dark);background:#fff;font-family:'Satoshi','Helvetica Neue',system-ui,sans-serif;font-size:15px;line-height:1.5;padding-bottom:56px;letter-spacing:normal}.nuup-pdp *{box-sizing:border-box}.nuup-pdp [hidden]{display:none!important}.nuup-pdp h1,.nuup-pdp h2{font-family:'Instrument Serif','Iowan Old Style',Georgia,serif;font-weight:400;color:var(--np-dark);margin:0;letter-spacing:normal}.nuup-pdp h1{font-size:36px;line-height:1.04}.nuup-pdp h2{font-size:28px;line-height:1.1;margin-bottom:16px}.nuup-pdp a{color:inherit}.nuup-pdp button,.nuup-pdp input,.nuup-pdp select{font:inherit}.nuup-pdp button{cursor:pointer}.nuup-pdp button:disabled{cursor:not-allowed;opacity:.5}.nuup-pdp :focus-visible{outline:2px solid var(--np-wine);outline-offset:4px}.np-track{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.np-track[data-visible-count="0"]{display:none}.np-track[data-visible-count="1"]{grid-template-columns:1fr}.np-primary,.np-image{display:block}.np-primary img,.np-image img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:12px;background:var(--np-paper)}.np-gallery-toggle{display:block;margin:16px auto 0;border:1px solid var(--np-beige);border-radius:999px;padding:12px 24px;min-height:44px;background:#fff;color:var(--np-wine)}.np-buy{padding:12px 20px 0;display:flex;flex-direction:column;gap:12px}.np-brand-row{display:flex;justify-content:space-between;gap:10px;align-items:center}.np-brand{font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.np-chip{display:inline-flex;border:1px solid var(--np-beige);border-radius:999px;padding:9px 15px;font-size:13px}.np-routine{border:0;background:var(--np-paper);font-size:12px;padding:4px 10px}.np-subtitle{margin:0;color:#463c3e}.np-rating{font-size:13px}.np-price{display:flex;align-items:baseline;gap:12px}.np-price strong{font-size:27px}.np-price s{font-size:15px;color:#6e6165}.np-availability{font-size:13px;margin:0}.np-benefits{list-style:none;padding:0;margin:8px 0;display:grid;gap:9px}.np-benefits li{display:flex;gap:12px}.np-benefits li>span{color:var(--np-wine)}.np-app-purchase{min-width:0}.np-buy:has(.kaching-bundles) .np-native-quantity{display:none}.np-app-purchase .product-form__submit{border-radius:999px;background:var(--np-wine);color:white;min-height:54px}.np-app-purchase .product-form__submit:after{border-radius:999px}.np-label{display:block;font-size:13px;font-weight:700;margin-bottom:8px}.np-small{font-size:12px;color:#6e6165;margin:0}.np-content{padding:0 20px}.np-section{padding-top:40px;min-width:0}.np-chips{display:flex;flex-wrap:wrap;gap:8px}.np-steps{list-style:none;padding:0;margin:0;display:grid;gap:16px}.np-steps li{display:flex;gap:14px}.np-step-number{flex:0 0 28px;height:28px;border-radius:100%;background:var(--np-wine);color:white;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.np-steps b{display:block}.np-steps p,.np-copy,.np-details{font-size:13.5px;color:#463c3e}.np-steps p{margin:4px 0 0}.np-ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.np-ingredients>div{background:var(--np-paper);border-radius:12px;padding:14px}.np-ingredients b{display:block;margin-bottom:4px}.np-ingredients p{font-size:12.5px;color:#463c3e;margin:0}.nuup-pdp details{border-top:1px solid var(--np-light)}.nuup-pdp details:last-child{border-bottom:1px solid var(--np-light)}.nuup-pdp summary{list-style:none;min-height:54px;display:flex;justify-content:space-between;align-items:center;gap:14px;cursor:pointer}.nuup-pdp summary::-webkit-details-marker{display:none}.nuup-pdp summary>span[aria-hidden="true"]{font-size:22px}.nuup-pdp details[open] summary>span[aria-hidden="true"]{transform:rotate(45deg)}.np-details{padding-bottom:16px}.np-details p{margin:0 0 8px}.np-carousel{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:10px}.np-card{flex:0 0 158px;scroll-snap-align:start;display:flex;flex-direction:column;gap:7px;text-decoration:none;font-size:13px}.np-card>div{aspect-ratio:1;background:var(--np-paper);border-radius:10px;overflow:hidden}.np-card img{width:100%;height:100%;object-fit:contain}.np-card small{font-size:11px;text-transform:uppercase;color:#6e6165}.np-card strong{margin-top:auto}.np-card:hover span{text-decoration:underline}@media(min-width:960px){.np-top{max-width:1240px;margin:auto;padding:32px 32px 0;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:56px;align-items:start}.np-buy{position:sticky;top:110px;padding:0}.nuup-pdp h1{font-size:46px}.np-content{max-width:1240px;margin:auto;padding:0 32px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:56px}.np-wide{grid-column:1/-1}.np-ingredients{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.np-card{flex-basis:220px}.np-no-gallery{grid-template-columns:1fr;max-width:700px}}@media(prefers-reduced-motion:reduce){.np-track{scroll-behavior:auto}}
.np-trust{margin-top:8px;border:1px solid var(--np-light);border-radius:12px;background:#fff}.np-trust-row{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;font-size:15px}.np-trust-row:not([hidden])~.np-trust-row:not([hidden]){border-top:1px solid var(--np-light)}.np-trust-row>svg{width:20px;height:20px;flex:0 0 20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;color:var(--np-wine)}.np-trust-row b{font-weight:500;display:block}.np-trust-row small{display:block;color:#6e6165;font-size:12px}.np-pickup-location+.np-pickup-location{margin-top:10px}.np-trust .np-pickup-location details{border:0}.np-trust .np-pickup-location summary{min-height:44px;justify-content:flex-start;font-size:12px;text-decoration:underline}.np-pickup-location address{font-style:normal;font-size:12px}
/* END_SECTION:nuup-product */
/* START_SECTION:nuup-reviews (INDEX:65) */
.nuup-reviews-end{max-width:1240px;margin:0 auto;padding:40px 20px 56px;color:#3c0716;font-family:'Satoshi','Helvetica Neue',system-ui,sans-serif;font-size:15px;line-height:1.5;letter-spacing:normal;scroll-margin-top:110px}.nuup-reviews-end h2{font-family:'Instrument Serif','Iowan Old Style',Georgia,serif;font-weight:400;font-size:28px;line-height:1.1;letter-spacing:normal;margin:0 0 16px}.nuup-reviews-end #judgeme_product_reviews{scroll-margin-top:110px}@media(min-width:960px){.nuup-reviews-end{padding-right:32px;padding-left:32px}}
/* END_SECTION:nuup-reviews */
