/* ==========================================================================
   CSS GLOBAL (final) — los snippets que theme.liquid pinta DESPUES de la plantilla, al final del <body>. Se carga EL ULTIMO en todas las paginas.
   COPIA LITERAL del CSS del tema Shopify. Generado por
   migration/_gz-extraer-css.mjs — NO EDITAR A MANO.
   Para cambiar un estilo se cambia en el tema y se vuelve a extraer.
   ========================================================================== */

/* ---------- sections/footer.liquid (1.6 KB) ---------- */

.cr-foot{background:#111;color:#fff;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.cr-foot__in{max-width:1200px;margin:0 auto;padding:40px 16px 28px}
.cr-foot__mark img{width:min(360px,72vw);height:auto;display:block;filter:invert(1)}
.cr-foot h4{margin:0 0 12px;font-size:15px;font-weight:800;letter-spacing:.02em;
  text-transform:uppercase;color:#fff}

.cr-foot__val{margin:30px 0 0}
.cr-foot__valfila{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.cr-foot__nota{font-size:19px;font-weight:400;color:#fff}
.cr-foot__valfila a{color:#b9b9be;font-size:14px;text-decoration:underline;
  text-underline-offset:3px}

.cr-foot__cols{display:grid;grid-template-columns:1fr 1fr;gap:28px 20px;margin:36px 0 0}
@media (min-width:900px){ .cr-foot__cols{grid-template-columns:repeat(4,1fr)} }
.cr-foot__col ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.cr-foot__col a{color:#d5d5d9;font-size:15px;text-decoration:none}
.cr-foot__col a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}

.cr-foot__pay{margin:34px 0 0}
.cr-foot__pay .pay-row{display:flex;flex-wrap:wrap;gap:8px}
.cr-foot__pay .pay-row span{border-color:rgba(255,255,255,.28)!important;color:#c9c9ce!important}

.cr-foot__legal{margin:26px 0 0;padding:18px 0 0;border-top:1px solid rgba(255,255,255,.16);
  display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}
.cr-foot__legal p{margin:0;font-size:13px;color:#9a9aa0}
.cr-foot__legal nav{display:flex;flex-wrap:wrap;gap:16px}
.cr-foot__legal a{color:#9a9aa0;font-size:13px;text-decoration:none}
.cr-foot__legal a:hover{color:#fff}


/* ---------- snippets/cr-regalo-css.liquid (1.6 KB) ---------- */

.cr-regalo__antes{text-decoration:line-through;opacity:.5;margin-right:6px}
.cr-regalo__ahora{font-weight:600}
.cr-regalo__tag{display:inline-block;margin-top:2px;font-size:11px;letter-spacing:.08em;
  text-transform:uppercase;color:#1a7f4b}

/* ===== CRONIER — carrito un punto menos ampliado =====
   Mismo diseño y mismos elementos; solo baja la escala para que entren mas lineas
   sin desplazarse. */
.cart-drawer .cart-item{padding:13px 0;gap:12px}
.cart-drawer .cart-item__img{width:60px;height:60px}
.cart-drawer .cart-item__name{font-size:10.5px;letter-spacing:.05em}
.cart-drawer .cart-item__variant{font-size:9.5px}
.cart-drawer .cart-item__price{font-size:12px}
.cart-drawer .cart-item__antes{font-size:11px}
.cart-drawer .cart-item__qty{gap:12px;margin-top:5px}
.cart-drawer .cart-item__qty-btn{width:21px;height:21px;font-size:16px}
.cart-drawer .cart-item__qty-num{font-size:12.5px}

/* "También te puede gustar": ocupaba tanto que tapaba las lineas reales del carrito.
   Mismo diseño, escala menor. */
.cart-drawer .cart-rec{padding:12px 0 10px}
.cart-drawer .cart-rec__head,
.cart-drawer [class*="cart-rec"] h3,
.cart-drawer .cart-rec__titulo{font-size:10px;letter-spacing:.10em;margin:0 0 8px}
.cart-drawer .cart-rec__item{width:64px}
.cart-drawer .cart-rec__thumb{width:64px;height:64px}
.cart-drawer .cart-rec__thumb img{width:100%;height:100%;object-fit:cover}
.cart-drawer .cart-rec__quickadd{width:20px;height:20px;font-size:13px;right:2px;bottom:2px}
.cart-drawer .cart-rec__track{gap:8px}
.cart-drawer .cart-rec__prev,
.cart-drawer .cart-rec__next{width:24px;height:24px}


/* ---------- snippets/cr-contacto.liquid (0.5 KB) ---------- */

.cr-chat{position:fixed;right:16px;bottom:16px;z-index:1100;
  width:52px;height:52px;border-radius:16px;
  display:flex;align-items:center;justify-content:center;
  background:#E2662C;color:#111;text-decoration:none;
  box-shadow:0 6px 20px rgba(0,0,0,.22);transition:transform .15s}
.cr-chat:hover{transform:translateY(-2px)}
/* en la ficha el boton de compra va fijo abajo: la burbuja sube para no taparlo */
body.cr-fixed-atc .cr-chat{bottom:88px}
@media (min-width:900px){ body.cr-fixed-atc .cr-chat{bottom:16px} }


/* ---------- snippets/cr-menu-css.liquid (0.6 KB) ---------- */

#nav-drawer, .nav-drawer{background:#E2662C!important}
.nav-drawer__link,
#nav-drawer a{color:#111!important;text-decoration:none;
  font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif}
.nav-drawer__link--main{display:block;padding:18px 0 14px;margin:0 20px;
  font-size:26px;font-weight:800;letter-spacing:-.01em;text-transform:uppercase;
  border-bottom:1px solid rgba(0,0,0,.35)}
.nav-drawer__link--track{display:block;margin:18px 20px 0;padding:0;
  font-size:15px;font-weight:600;text-transform:uppercase;border:0}
#nav-drawer .nav-drawer__close,
#nav-close{color:#111!important}
#nav-overlay{background:rgba(0,0,0,.35)}


/* ---------- snippets/cr-r11.liquid (1.1 KB) ---------- */

/* ── 5 · recomendados del carrito con proporcion de tarjeta ── */
.cart-rec__thumb{width:72px!important;height:auto!important;aspect-ratio:2/3!important;
  background:#ededec;border-radius:4px;overflow:hidden;flex:0 0 72px}
.cart-rec__thumb img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}

/* ── 9 · "Best Seller" como etiqueta ── */
/* !important: el tema traia reglas mas especificas para el color, el cuerpo y el
   grosor de este texto, y sin esto la etiqueta salia en gris y sin negrita. */
.cf-card__best{position:absolute;top:10px;left:10px;z-index:2;
  padding:5px 10px!important;border-radius:999px!important;
  background:#111!important;color:#fff!important;
  font-size:10px!important;font-weight:700!important;letter-spacing:.07em!important;
  text-transform:uppercase!important;line-height:1!important;white-space:nowrap;
  box-shadow:0 1px 3px rgba(0,0,0,.18)}

/* ── 11 · boton flotante de compra en mayusculas y negrita ── */
.pdp--cronier .pdp__add,
.pdp--cronier .pdp__add span{text-transform:uppercase!important;font-weight:700!important;
  letter-spacing:.06em!important}


/* ---------- snippets/cr-r12.liquid (0.9 KB) ---------- */
 DENTRO
  de la rejilla, y aunque no se pinte, cuenta para :nth-child y corre la paridad, asi
  que la ultima tarjeta caia en posicion impar con el total par y se iba sola a su fila,
  dejando huerfana tambien a la anterior.

  Se anula solo en .cf-grid--edge (portada y colecciones Cronier), que son las rejillas
  cuya paridad controlamos. El resto del tema conserva la regla.

<style>
.cf-grid--edge > .cf-card:last-child:nth-child(2n+1),
.cf-grid--edge > .cf-card:last-child:nth-child(4n+1),
.cf-grid--edge > .cf-card:last-child:nth-child(6n+1),
.cf-grid--edge > .cf-card:nth-last-child(2):nth-child(4n+1),
.cf-grid--edge > .cf-card:nth-last-child(2):nth-child(6n+1),
.cf-grid--edge > .cf-card:last-child:nth-child(4n+2),
.cf-grid--edge > .cf-card:last-child:nth-child(6n+2){
  grid-column:auto!important;justify-self:auto!important;width:auto!important}


/* ---------- snippets/cr-r14.liquid (0.2 KB) ---------- */

.cr-sel--fija .cr-sel__track{overflow:visible!important;justify-content:center}
.cr-sel--fija{justify-content:center}
/* por si quedara alguna flecha de una version anterior en cache */
.cr-sel--fija .cr-sel__arrow{display:none!important}


/* ---------- snippets/cr-r17.liquid (0.2 KB) ---------- */

.cf-card__badges{position:absolute;top:10px;left:10px;z-index:2;
  display:flex;flex-direction:column;align-items:flex-start;gap:5px;pointer-events:none}
.cf-card__badges .cf-card__best{position:static!important;top:auto!important;left:auto!important}


/* ---------- snippets/cr-r18.liquid (0.1 KB) ---------- */

.cart-drawer__banner{background:#E2662C!important;color:#fff!important}
.cart-drawer__banner svg{color:#fff}


/* ---------- snippets/cr-r19.liquid (0.7 KB) ---------- */

body.template-index .gz-header:not(.gz-solid){
  background:#fff;color:#0b0b0c;border-bottom:1px solid #ececec}
body.template-index .gz-header:not(.gz-solid) .gz-logo__img--blanco{opacity:0}
body.template-index .gz-header:not(.gz-solid) .gz-logo__img--negro{opacity:1}
body.template-index .gz-header:not(.gz-solid) .header__icon,
body.template-index .gz-header:not(.gz-solid) .hdr-nav-inline a,
body.template-index .gz-header:not(.gz-solid) .gz-lang__select{color:#0b0b0c}
body.template-index .gz-header:not(.gz-solid) .gz-logo__img--negro,
body.template-index .gz-header:not(.gz-solid) .header__icon svg,
body.template-index .gz-header:not(.gz-solid) .hdr-nav-inline a{filter:none}


/* ---------- snippets/cr-r20.liquid (0.1 KB) ---------- */

.cr-fila__media img{object-fit:cover!important;width:100%;height:100%}
.cr-fila__media{background:#f0f0f1}


/* ---------- snippets/cr-r21.liquid (0.1 KB) ---------- */

.pdp__media img{transform:scale(1.14);transform-origin:50% 22%}
@media (min-width:768px){ .pdp__media img{transform:scale(1.10)} }


/* ---------- snippets/cr-r22.liquid (0.9 KB) ---------- */

/* 1 · el chat, fuera mientras el carrito esta abierto */
body.cart-open .cr-chat,
body.cart-open #cr-chat,
body.cart-open [class*="chat"][class*="burbuja"],
body.cart-open .cr-contacto,
.cart-drawer.is-open ~ .cr-chat{display:none!important}

/* 2 · miniaturas de recomendados: se anula mi override y manda el CSS original */
.cart-rec__thumb{width:110px!important;height:110px!important;aspect-ratio:auto!important;
  flex:0 0 110px!important;display:block;background:#ebebeb;overflow:hidden}
.cart-rec__thumb img{width:110px!important;height:110px!important;object-fit:cover!important;
  mix-blend-mode:normal!important;display:block}
.cart-rec__item{width:110px!important}

/* 3 · el precio, un pelin mas pequeño ahora que lleva decimales */
.cf-grid--edge .cf-card__price ins{font-size:15px}
.pdp--cronier .cr-ph .pdp__price{font-size:24px}
.cr-fila__p{font-size:13px}


/* ---------- snippets/cr-r23.liquid (0.7 KB) ---------- */

.pdp--cronier .pdp__media{overflow:hidden !important;position:relative}
.pdp--cronier .pdp__media > img{position:absolute;top:0;left:0;width:100% !important;
  height:100% !important;object-fit:cover !important;object-position:50% 50%}
/* el hueco de "sin foto" sigue centrado aunque la casilla ya no sea flex para la imagen */
.pdp--cronier .pdp__media .card__placeholder{position:absolute;inset:0;display:flex;
  align-items:center;justify-content:center;text-align:center;padding:0 12px}

/* mismo criterio en las tarjetas de producto: rejillas, carruseles y carrito */
.cf-card__img,.cf-card__media,.cr-fila__img,.cart-rec__thumb{overflow:hidden}
.cf-card__img img,.cf-card__media img,.cr-fila__img img{width:100%;height:100%;
  object-fit:cover;display:block}


/* ---------- snippets/cr-r24.liquid (0.1 KB) ---------- */

.pdp--cronier .pdp__media > img{transform-origin:50% 100% !important;
  object-position:50% 100% !important}


/* ---------- snippets/cr-r25.liquid (0.3 KB) ---------- */

.cart-rec__thumb{width:76px!important;height:76px!important;flex:0 0 76px!important}
.cart-rec__thumb img{width:76px!important;height:76px!important}
.cart-rec__item{width:76px!important}
.cart-item__img{width:52px!important;height:52px!important;flex:0 0 52px!important;object-fit:cover}


