@import url("./base/general.css?v=202608301900");

@import url("./layout/header.css?v=202608301900");
@import url("./layout/footer.css?v=202609032000");

@import url("./components/card-producto.css?v=202608301900");

@import url("./pages/hero.css?v=202608301900");
@import url("./pages/home.css?v=202608301900");
@import url("./pages/categorias.css?v=202608301900");
@import url("./pages/categoria.css?v=202608301900");
@import url("./pages/productos.css?v=202608301900");
@import url("./pages/producto.css?v=202608301900");
@import url("./pages/pedido-exitoso.css?v=202608301900");
@import url("./pages/error.css?v=202608301900");
@import url("./pages/checkout.css?v=202608301900");
@import url("./pages/carrito.css?v=202608301900");
@import url("./pages/informacion.css?v=202609031730");

@import url("./responsive/mobile.css?v=202608301900");


/* JEY — bloque de ayuda del footer */
.footer-ayuda-jey{
  margin-top:28px;
  padding:28px 0 4px;
  border-top:1px solid rgba(255,255,255,.12);
}
.footer-ayuda-jey__inner{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
}
.footer-ayuda-jey h3{
  margin:0 0 16px;
  color:#fff;
  font-size:.82rem;
  letter-spacing:.12em;
  text-transform:uppercase;
}
.footer-ayuda-jey__links{
  display:flex;
  flex-wrap:wrap;
  gap:9px 20px;
}
.footer-ayuda-jey__links a{
  color:rgba(255,255,255,.72);
  text-decoration:none;
  font-size:.9rem;
  transition:color .2s ease,transform .2s ease;
}
.footer-ayuda-jey__links a:hover{
  color:#fff;
  transform:translateY(-1px);
}
@media(max-width:600px){
  .footer-ayuda-jey__inner{width:calc(100% - 28px)}
  .footer-ayuda-jey__links{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px}
  .footer-ayuda-jey__links a{font-size:.84rem}
}

/* JEY — enlace de guía de tallas en producto */
.link-guia-tallas-jey{
  display:inline-flex;
  align-items:center;
  gap:6px;
  margin:8px 0 14px;
  color:#9D005D;
  font-size:.88rem;
  line-height:1.4;
  text-decoration:none;
  font-weight:600;
}
.link-guia-tallas-jey strong{font-weight:800}
.link-guia-tallas-jey:hover{text-decoration:underline}

@import url("./pages/funciones-nuevas.css?v=202609032030");

/* Cupón */
.cupon-box{margin:18px 0;padding:15px;border-radius:16px;background:#faf8fa}
.cupon-box label{display:block;font-size:.8rem;font-weight:800;margin-bottom:8px}
.cupon-box>div{display:flex;gap:7px}
.cupon-box input{min-width:0;flex:1;border:1px solid #ddd;border-radius:10px;padding:10px 11px}
.cupon-box button{border:0;border-radius:10px;background:#171717;color:#fff;padding:0 14px;font-weight:800;cursor:pointer}
.cupon-box small{display:block;margin-top:7px;color:#9D005D}

/* Módulos adicionales JEY */
.resenas-producto{width:min(1180px,calc(100% - 40px));margin:60px auto;padding:34px;border:1px solid #ece9ec;border-radius:26px;background:#fff;box-shadow:0 14px 45px rgba(20,20,20,.05)}
.resenas-head{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #eee;padding-bottom:22px;margin-bottom:22px}
.resenas-head h2{margin:5px 0;font-size:1.8rem}.resenas-score{text-align:right}.resenas-score strong{display:block;font-size:2rem}.resenas-score span{color:#9D005D;letter-spacing:2px}.resenas-score small{display:block;color:#777}
.resenas-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:22px}.resena{padding:18px 0;border-bottom:1px solid #eee}.resena:last-child{border-bottom:0}.resena-top{display:flex;justify-content:space-between;gap:10px}.resena-top span{color:#9D005D}.resena p{color:#666;line-height:1.7}.resena small{color:#32834d;font-weight:700}.resena-form{padding:22px;border-radius:19px;background:#faf8fa;display:grid;gap:14px}.resena-form h3{margin:0}.resena-form label{display:grid;gap:7px;font-weight:700;font-size:.88rem}.resena-form select,.resena-form textarea{border:1px solid #ddd;border-radius:12px;padding:12px;font:inherit}.category-landing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.category-landing-card{min-height:220px;padding:25px;border-radius:24px;background:linear-gradient(145deg,#171717,#3b0b2b);color:#fff;text-decoration:none;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 15px 40px rgba(20,0,15,.12)}.category-landing-card span{font-size:.7rem;letter-spacing:.2em;opacity:.7}.category-landing-card h2{margin:8px 0;font-size:1.5rem}.category-landing-card b{color:#f1c9df}
.cookie-banner-jey{position:fixed;z-index:9999;left:20px;right:20px;bottom:20px;max-width:760px;margin:auto;display:flex;align-items:center;gap:18px;padding:16px 18px;border:1px solid rgba(157,0,93,.15);border-radius:17px;background:rgba(255,255,255,.97);box-shadow:0 18px 55px rgba(0,0,0,.18);font-size:.85rem}.cookie-banner-jey div{display:grid;gap:4px;flex:1}.cookie-banner-jey span{color:#666}.cookie-banner-jey button{border:0;border-radius:999px;padding:10px 16px;background:#171717;color:#fff;font-weight:800;cursor:pointer}.cookie-banner-jey a{color:#9D005D;font-weight:800;text-decoration:none}
@media(max-width:800px){.resenas-grid{grid-template-columns:1fr}.category-landing-grid{grid-template-columns:1fr 1fr}.resenas-producto{width:calc(100% - 28px);padding:22px}}
@media(max-width:520px){.resenas-head{display:block}.resenas-score{text-align:left;margin-top:15px}.category-landing-grid{grid-template-columns:1fr}.cookie-banner-jey{left:10px;right:10px;bottom:10px;display:grid;gap:9px}.cookie-banner-jey button{width:100%}}
