/** Shopify CDN: Minification failed

Line 60:0 Unexpected "}"

**/

:root{
  --bg:#fff;
  --fg:#111;
  --muted:#6b6b6b;
  --line:#000;
  --line-w:2px;
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,Helvetica,Arial,sans-serif;letter-spacing:.02em}
a{color:inherit;text-decoration:none}
img{max-width:100%;display:block}

/* Announcement */
.Announcement{border-bottom:var(--line-w) solid var(--line);background:#fff;color:#000;font-size:13px;font-weight:500;text-transform:uppercase;letter-spacing:.1em}
.Announcement__inner{width:100%;padding:8px 10px;text-align:center}

/* Header */
.Header{position:sticky;top:0;background:#fff;border-bottom:var(--line-w) solid var(--line);z-index:20}
.Header__inner{max-width:1280px;margin:0 auto;padding:12px 24px;display:flex;align-items:center;gap:40px}
.Header__logo img{max-height:32px}
.Header__logo{font-weight:700;letter-spacing:.12em;text-transform:uppercase}
.Header__nav{display:flex;gap:28px;flex:1;overflow:auto;white-space:nowrap;padding-left:8px}
.Header__link{font-size:12px;text-transform:uppercase;opacity:.9}
.Header__link:hover{opacity:1;text-decoration:underline}
.Header__actions{display:flex;gap:12px;font-size:12px}

/* Sections */
.Section{width:100%;margin:8px 0 0 0;padding:0}
.Section__title{font-size:12px;text-transform:uppercase;padding:4px 10px 6px;margin:0}

/* Grid */
.Grid--products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:var(--line-w) solid var(--line);border-right:var(--line-w) solid var(--line)}
.Grid--products > *{border-right:var(--line-w) solid var(--line);border-bottom:var(--line-w) solid var(--line);padding:0;display:flex;flex-direction:column;box-sizing:border-box}

/* Product card */
.ProductCard__media{position:relative;width:100%;display:block;margin:0;line-height:0}
.ProductCard__placeholder{font-size:12px;color:var(--muted)}
.ProductCard__badge{position:absolute;top:10px;right:10px;background:#ff2a2a;color:#fff;font-size:10px;padding:4px 6px;border-radius:2px;text-transform:uppercase;letter-spacing:.06em}
.ProductCard__title{font-size:12px;text-transform:uppercase;margin:0 0 6px 0;text-align:center}
.ProductCard__price{font-size:12px;margin:0 0 8px 0;text-align:center;white-space:nowrap}
.ProductCard__price--compare{text-decoration:line-through;color:var(--muted)}
.ProductCard__price--final{}

.Footer{border-top:var(--line-w) solid var(--line);}
.Footer__inner{max-width:1280px;margin:0 auto;padding:24px 16px;color:var(--muted);font-size:12px}

/* Mobile */
@media (max-width: 900px){
  .Grid--products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-left:var(--line-w) solid var(--line);border-right:var(--line-w) solid var(--line)}
  .Grid--products > *{border-right:var(--line-w) solid var(--line);border-bottom:var(--line-w) solid var(--line);padding:0;display:flex;flex-direction:column;box-sizing:border-box}
  .Header__actions{display:none}
}

}

.ProductCard{height:100%}
.ProductCard__link{display:block;height:100%}

.ProductCard__info{border-top:var(--line-w) solid var(--line);padding-top:6px;margin-top:8px}

/* Meta block below image with a top line */
.ProductCard__meta{border-top:var(--line-w) solid var(--line);margin:0;padding:6px 0;text-align:center}
.ProductCard__title{font-size:12px;text-transform:uppercase;margin:0 0 6px 0;text-align:center}

.ProductCard__media{position:relative;width:100%;display:block;margin:0;line-height:0}
.ProductCard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}

.Grid--products > *:last-child{border-right:none}

/* Avoid double-thick line at the very bottom */
@media (min-width: 901px){
  .Grid--products > *:nth-last-child(-n+3){ border-bottom: none; }
}
@media (max-width: 900px){ .Grid--products > *:nth-last-child(-n+1){ border-bottom: none; } }


@media (min-width: 901px){
  .Header__flex{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
  }
  .Header__logo{
    justify-self:start;
  }
  .Header__inline-menu{
    justify-self:center;
  }
  .Header__actions{
    justify-self:end;
  }
}


@media (min-width: 901px){
  .Header__flex{
    display:grid;
    grid-template-columns:auto 1fr auto;
    align-items:center;
  }
  .Header__logo{
    justify-self:start;
    margin-left:0;
  }
  .Header__inline-menu{
    justify-self:center;
  }
  .Header__actions{
    justify-self:end;
  }
}


/* Normalize product card vertical rhythm */
.ProductCard__media{position:relative;width:100%;display:block;margin:0;line-height:0}
.ProductCard__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block}
.ProductCard__meta{border-top:var(--line-w) solid var(--line);margin:0;padding:6px 0;text-align:center}

/* Lock equal heights across columns without subpixel drift */
.ProductCard__media::before{content:'';display:block;padding-top:100%}


/* Draw top line above the first row of products */
@media (min-width: 901px){
  .Grid--products > *:nth-child(-n+3){ border-top: var(--line-w) solid var(--line); }
}
@media (max-width: 900px){
  .Grid--products > *:nth-child(-n+1){ border-top: var(--line-w) solid var(--line); }
}


/* Added extra spacing between header menu items */
@media (min-width: 901px){
  .Header__menu .Header__link{
    margin: 0 34px; /* wider spacing */
    letter-spacing: 0.06em;
  }
}


@media (max-width: 900px){
  .Grid--products{ grid-template-columns: 1fr !important; }
  .Grid--products > *{ border-right: none !important; }
  /* top border for the first item in the list */
  .Grid--products > *:nth-child(-n+1){ border-top: var(--line-w) solid var(--line); }
  /* avoid double thick bottom line on the last item */
  .Grid--products > *:nth-last-child(-n+1){ border-bottom: none; }
}


/* Mobile dropdown nav */
.Header__mobileNav{ display:none; }
.Header__mobileNav select{
  width:100%; padding:10px 12px; border:var(--line-w,1px) solid var(--line,#000);
  background:#fff; font-size:14px; text-transform:uppercase;
}
@media (max-width: 900px){
  .Header__nav{ display:none; }
  .Header__mobileNav{ display:block; width:100%; margin-top:6px; }
}
@media (min-width: 901px){
  .Header__mobileNav{ display:none; }
}


/* ===== Mobile minimal menu (details/summary) ===== */
.Header__mobileTrigger{ display:none; }
.MobileMenu{ border: var(--line-w,1px) solid var(--line,#000); background:#fff; }
.MobileMenu__summary{
  padding:10px 12px; cursor:pointer; text-transform:uppercase; font-size:14px;
  letter-spacing:.06em; outline:none; user-select:none;
}
/* remove default marker for summary */
.MobileMenu__summary::-webkit-details-marker{ display:none; }
.MobileMenu__summary::after{
  content:'+'; float:right; font-weight:400;
}
.MobileMenu[open] .MobileMenu__summary::after{ content:'–'; }

.MobileMenu__list{ margin:0; padding:0; list-style:none; border-top: var(--line-w,1px) solid var(--line,#000); }
.MobileMenu__item + .MobileMenu__item{ border-top: var(--line-w,1px) solid var(--line,#000); }
.MobileMenu__item a{
  display:block; padding:12px; text-transform:uppercase; font-size:13px; text-decoration:none; color:inherit;
}

@media (max-width: 900px){
  .Header__nav{ display:none !important; }
  .Header__mobileNav{ display:none !important; } /* from older builds */
  .Header__mobileTrigger{ display:block; width:100%; margin-top:6px; }
}
@media (min-width: 901px){
  .Header__mobileTrigger{ display:none; }
}


/* ===== Mobile menu overlay (no header growth) + smooth transition ===== */
@media (max-width: 900px){
  .Header__mobileTrigger{ position:relative; z-index: 30; } /* creates containing block */
  .MobileMenu{ position:relative; }
  .MobileMenu__summary{ position:relative; z-index:31; }
  .MobileMenu__list{
    position:absolute; top:100%; left:0; right:0;
    z-index: 30;
    background:#fff;
    border-left: var(--line-w,1px) solid var(--line,#000);
    border-right: var(--line-w,1px) solid var(--line,#000);
    border-bottom: var(--line-w,1px) solid var(--line,#000);
    /* Transition */
    opacity:0; transform: translateY(6px);
    transition: opacity .18s ease, transform .18s ease;
    pointer-events:none;
    max-height: 0;
    overflow:auto;
  }
  .MobileMenu[open] .MobileMenu__list{
    opacity:1; transform: translateY(0);
    pointer-events:auto;
    max-height: 60vh; /* allows scroll if many items */
  }
}


/* === Section: Announcement (always black) === */
.SectionAnnouncement{
  width:100%;
}
.SectionAnnouncement__link{
  display:block;
  width:100%;
  text-align:center;
  background:#000; /* Always black */
  color:#fff;
  text-decoration:none;
  padding:10px 12px;
  border-top: var(--line-w,1px) solid var(--line,#000);
  border-bottom: var(--line-w,1px) solid var(--line,#000);
  text-transform:uppercase;
  letter-spacing:.06em;
}
/* No hover color change to keep it always black */


/* ===== Extra Section: Barra anuncios (negra) ===== */
.PromoBarBlack{
  width:100%;
  margin-top:6px;
}
.PromoBarBlack__link{
  display:block;
  width:100%;
  text-align:center;
  background:#000;
  color:#fff;
  text-decoration:none;
  padding:10px 12px;
  border-top: var(--line-w,1px) solid var(--line,#000);
  border-bottom: var(--line-w,1px) solid var(--line,#000);
  text-transform:uppercase;
  letter-spacing:.06em;
}
