/* Perfumería — Página: Inicio
   Se carga solo en `index.php`. */

/* Slider: backgrounds faltantes (la plantilla ya trae slider-bg1/2) */
.slider-bg3{background-image:url(../../img/perfumeria/slider/slide-03.png)}
.slider-bg4{background-image:url(../../img/perfumeria/slider/slide-04.png)}

/* Hero "glass" (mejor legibilidad sobre fotos) */
.slider-area .hero-caption.hero-caption--glass{
  display:inline-block;
  max-width:520px;
  padding:22px 22px 18px;
  border-radius:18px;
  background:rgba(255,255,255,.52);
  border:1px solid rgba(255,255,255,.22);
  box-shadow:0 18px 45px rgba(0,0,0,.28);
  backdrop-filter:blur(10px);
  -webkit-backdrop-filter:blur(10px);
}
.slider-area .hero-caption.hero-caption--glass span,
.slider-area .hero-caption.hero-caption--glass h2,
.slider-area .hero-caption.hero-caption--glass p{
  color:#0f172a !important;
}
.slider-area .hero-caption.hero-caption--glass p{
  padding:0;
  margin-left:auto;
  margin-right:auto;
}
@media (max-width:575px){
  .slider-area .hero-caption.hero-caption--glass{
    max-width:100%;
    padding:18px 16px;
    border-radius:16px;
  }
}

/* Familias (home) */
.perfumeria-seccion-familias{
  background:
    radial-gradient(900px 520px at 12% 28%, rgba(34,211,238,.12), transparent 60%),
    radial-gradient(720px 520px at 88% 12%, rgba(255,255,255,.06), transparent 55%),
    linear-gradient(180deg, #070f1b 0%, #0b1224 55%, #120b1f 100%);
}
.perfumeria-seccion-familias .single-items{
  background: rgba(255,255,255,.06);
  border: 1px solid rgba(255,255,255,.14);
  border-radius: 18px;
  overflow: hidden;
  box-shadow: 0 18px 48px rgba(0,0,0,.18);
}
.perfumeria-seccion-familias .items-img{padding:14px}
.perfumeria-seccion-familias .items-img img{
  width:100%;
  border-radius:16px;
  display:block;
  object-fit:cover;
  transition:transform .22s ease;
}
.perfumeria-seccion-familias .single-items:hover .items-img img{transform:scale(1.02)}
.perfumeria-seccion-familias .items-details{padding:16px 16px 18px}
.perfumeria-seccion-familias .items-details h4 a{color:#fff}
.perfumeria-seccion-familias .items-details h4 a:hover{color:#22d3ee}
.perfumeria-seccion-familias .browse-btn{
  color:rgba(255,255,255,.82);
  border-bottom:1px solid rgba(34,211,238,.45);
}
.perfumeria-seccion-familias .browse-btn:hover{color:#fff}

/* Testimonios */
.perfumeria-seccion-testimonios{
  position:relative;
  background:
    radial-gradient(800px 420px at 12% 18%, rgba(255,32,32,.22), transparent 55%),
    radial-gradient(740px 420px at 88% 28%, rgba(255,255,255,.10), transparent 60%),
    linear-gradient(180deg, #0b1220 0%, #0f172a 100%);
}
.perfumeria-seccion-testimonios .section-tittle h2{color:#fff}
.perfumeria-seccion-testimonios .section-tittle p{color:rgba(255,255,255,.72)}
.perfumeria-panel--testimonios{
  background:rgba(255,255,255,.06);
  border-color:rgba(255,255,255,.14);
  box-shadow:0 18px 60px rgba(0,0,0,.35);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.perfumeria-testimonios .single-testimonial{padding:0 12px}
.perfumeria-testimonio-card{
  position:relative;
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.14);
  border-radius:18px;
  padding:34px 50px 26px;
  box-shadow:none;
  text-align:left;
}
.perfumeria-testimonio-quote{
  position:absolute;
  top:18px;
  left:20px;
  width:44px;
  height:44px;
  border-radius:14px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,32,32,.18);
  color:#ff7a7a;
}
.perfumeria-testimonio-quote i{font-size:18px}
.perfumeria-testimonio-texto{
  margin:0;
  padding-top:20px;
  font-size:18px;
  line-height:1.8;
  color:rgba(255,255,255,.90);
}
.perfumeria-testimonio-rating{margin-top:14px;color:#f4b400;font-size:14px}
.perfumeria-testimonio-footer{margin-top:18px;display:flex;align-items:center;gap:12px}
.perfumeria-testimonio-avatar{
  width:54px;height:54px;border-radius:999px;overflow:hidden;flex:0 0 54px;
  background:#f3f4f6;border:2px solid rgba(255,255,255,.35);box-shadow:0 12px 26px rgba(0,0,0,.35);
}
.perfumeria-testimonio-avatar img{width:100%;height:100%;object-fit:cover;display:block}
.perfumeria-testimonio-nombre{font-weight:700;color:#fff;line-height:1.2}
.perfumeria-testimonio-cargo{font-size:13px;color:rgba(255,255,255,.60);margin-top:2px}
@media (max-width:575px){
  .perfumeria-testimonio-card{padding:28px 18px 22px}
  .perfumeria-testimonio-texto{font-size:16px}
  .perfumeria-testimonio-quote{top:14px;left:14px}
}

/* Últimos perfumes */
.perfumeria-seccion-ultimos{
  background:
    radial-gradient(900px 520px at 14% 26%, rgba(34,211,238,.16), transparent 60%),
    linear-gradient(180deg, #071019 0%, #0a1222 55%, #120b1f 100%);
}
.perfumeria-panel--ultimos{
  background:linear-gradient(180deg, rgba(255,255,255,.09), rgba(255,255,255,.04));
  border-color:rgba(255,255,255,.16);
  box-shadow:0 18px 60px rgba(0,0,0,.35);
  -webkit-backdrop-filter:blur(10px);
  backdrop-filter:blur(10px);
}
.perfumeria-seccion-ultimos .section-tittle h2{color:#fff;margin-bottom:18px;line-height:1.15;letter-spacing:-0.02em}
.perfumeria-seccion-ultimos .section-tittle p{color:rgba(255,255,255,.72);margin-top:10px;line-height:1.7;max-width:52rem;margin-left:auto;margin-right:auto}
.perfumeria-panel--ultimos .properties-card{border:1px solid rgba(255,255,255,.12);border-radius:18px;overflow:hidden;box-shadow:0 16px 38px rgba(0,0,0,.20)}
.perfumeria-panel--ultimos .properties-caption{background:rgba(255,255,255,.02)}
.perfumeria-panel--ultimos .properties-caption h3 a{color:#fff}
.perfumeria-panel--ultimos .properties-caption h3 a:hover{color:#22d3ee}
.perfumeria-panel--ultimos .properties-caption2{padding:22px 20px 20px}
.perfumeria-panel--ultimos .properties-caption2 h3{margin-bottom:14px;line-height:1.3}
.perfumeria-panel--ultimos .properties-footer{margin-top:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.10)}
.perfumeria-panel--ultimos .properties-footer .price span{color:rgba(255,255,255,.92)}
.perfumeria-panel--ultimos .properties-footer .price span span{color:rgba(255,255,255,.55)}

/* Ajustes de cards en "Últimos" */
#inicio-ultimos-perfumes .properties-img{height:380px;overflow:hidden;background:#fff}
#inicio-ultimos-perfumes .properties-img img{width:100%;height:100%;object-fit:cover;display:block}
@media (max-width:575px){#inicio-ultimos-perfumes .properties-img{height:300px}}
#inicio-ultimos-perfumes .socal_icon{display:flex;flex-direction:column;gap:10px}
#inicio-ultimos-perfumes .socal_icon a{width:42px;height:42px;display:flex;align-items:center;justify-content:center}

/* Más buscados (solo espaciado/contraste leve) */
.perfumeria-seccion-mas-buscados{background:#fff}
.perfumeria-seccion-mas-buscados .latest-items-active .slick-slide{padding:0 12px}
.perfumeria-seccion-mas-buscados .latest-items-active .slick-list{margin:0 -12px}

/* Tendencias de la semana */
#tendencias .latest-items-active .slick-slide{padding:0 12px}
#tendencias .latest-items-active .slick-list{margin:0 -12px}
.perfumeria-tendencias-card{
  display:flex;
  flex-direction:column;
  min-height:100%;
  background:#fff;
  border:2px solid rgba(17,24,39,.30);
  border-radius:18px;
  overflow:hidden;
  box-shadow:0 12px 24px rgba(15,23,42,.08);
}
.perfumeria-tendencias-card__imagen{
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:264px;
  padding:0;
  background:
    radial-gradient(circle at top, rgba(244,234,225,.96), rgba(255,255,255,.98) 62%),
    linear-gradient(180deg, #fff 0%, #f6eee8 100%);
}
.perfumeria-tendencias-card__imagen a{
  display:flex;
  align-items:center;
  justify-content:center;
  width:100%;
  min-height:264px;
  padding:18px 8px 14px;
  box-sizing:border-box;
}
.perfumeria-tendencias-card__imagen img{
  width:calc(100% - 2px);
  max-width:266px;
  height:242px;
  object-fit:contain;
  display:block;
  border-radius:0;
  transition:transform .24s ease;
}
#tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen{
  min-height:292px;
}
#tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen a{
  min-height:292px;
  padding:18px 10px 14px;
}
#tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen img{
  max-width:300px;
  height:272px;
  border-radius:0;
}
.perfumeria-tendencias-card:hover .perfumeria-tendencias-card__imagen img{transform:translateY(-3px) scale(1.01)}
.perfumeria-tendencias-card__contenido{
  display:flex;
  flex:1 1 auto;
  flex-direction:column;
  gap:8px;
  padding:14px 14px 16px;
}
.perfumeria-tendencias-card__meta{
  margin:0;
  font-size:11px;
  font-weight:700;
  letter-spacing:.07em;
  text-transform:uppercase;
  color:#8c6b54;
  text-align:center;
}
.perfumeria-tendencias-card__meta-sep{margin:0 6px;color:#c3a891}
.perfumeria-tendencias-card__titulo{
  margin:0;
  font-size:18px;
  line-height:1.22;
  text-align:center;
}
.perfumeria-tendencias-card__titulo a{color:#141414}
.perfumeria-tendencias-card__titulo a:hover{color:#8c5a3c}
.perfumeria-tendencias-card__descripcion{
  margin:0;
  min-height:36px;
  color:#5b6474;
  font-size:13px;
  line-height:1.35;
  text-align:center;
}
.perfumeria-tendencias-card__badges{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:6px;
}
.perfumeria-tendencias-card__badge{
  display:inline-flex;
  align-items:center;
  min-height:24px;
  padding:3px 9px;
  border:1px solid rgba(140,90,60,.18);
  border-radius:999px;
  background:#fbf4ef;
  color:#7f5539;
  font-size:11px;
  font-weight:600;
}
.perfumeria-tendencias-card__precio{
  display:flex;
  justify-content:center;
  align-items:flex-end;
  flex-wrap:wrap;
  gap:6px;
  min-height:34px;
}
.perfumeria-tendencias-card__precio-actual{
  font-size:24px;
  font-weight:800;
  line-height:1;
  color:#111827;
}
.perfumeria-tendencias-card__precio-anterior{
  font-size:13px;
  line-height:1.2;
  text-decoration:line-through;
  color:#9ca3af;
}
.perfumeria-tendencias-card__variantes{
  display:flex;
  flex-wrap:wrap;
  justify-content:center;
  gap:6px;
}
.perfumeria-tendencias-card__agregar{
  width:auto;
  min-width:170px;
  max-width:100%;
  padding:0 20px;
  align-self:center;
  min-height:42px;
  border:1px solid #111827;
  border-radius:12px;
  background:#111827;
  color:#fff;
  font-size:13px;
  font-weight:700;
  line-height:1;
  transition:transform .18s ease,background-color .18s ease,border-color .18s ease;
}
.perfumeria-tendencias-card__agregar:hover,
.perfumeria-tendencias-card__agregar:focus-visible{
  background:#8c5a3c;
  border-color:#8c5a3c;
  color:#fff;
  transform:translateY(-1px);
}
.perfumeria-tendencias-card__variante{
  min-width:52px;
  min-height:30px;
  padding:5px 9px;
  border:1px solid #b9b1aa;
  border-radius:9px;
  background:#fff;
  color:#1f2937;
  font-size:11px;
  font-weight:700;
  line-height:1;
  text-transform:uppercase;
  transition:all .18s ease;
}
.perfumeria-tendencias-card__variante:hover,
.perfumeria-tendencias-card__variante:focus-visible{
  border-color:#111827;
  color:#111827;
}
.perfumeria-tendencias-card__variante.is-active{
  border-color:#111827;
  background:#111827;
  color:#fff;
}
.perfumeria-tendencias-card__acciones{
  display:flex;
  justify-content:center;
  align-items:center;
  gap:10px;
  margin-top:auto;
  padding-top:2px;
}
.perfumeria-tendencias-card__accion{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  width:38px;
  height:38px;
  border:1px solid rgba(255,255,255,.08);
  border-radius:10px;
  background:#111827;
  color:#fff;
  transition:transform .18s ease, background-color .18s ease;
}
.perfumeria-tendencias-card__accion:hover,
.perfumeria-tendencias-card__accion:focus-visible{
  color:#fff;
  background:#8c5a3c;
  transform:translateY(-1px);
}
.perfumeria-panel--ultimos .properties-caption .perfumeria-tendencias-card__titulo a{color:#141414}
.perfumeria-panel--ultimos .properties-caption .perfumeria-tendencias-card__titulo a:hover{color:#8c5a3c}
#inicio-ultimos-perfumes .perfumeria-tendencias-card__imagen{
  height:auto;
  min-height:264px;
  background:
    radial-gradient(circle at top, rgba(244,234,225,.96), rgba(255,255,255,.98) 62%),
    linear-gradient(180deg, #fff 0%, #f6eee8 100%);
}
#inicio-ultimos-perfumes .perfumeria-tendencias-card__imagen img{
  width:calc(100% - 2px);
  max-width:266px;
  height:242px;
  object-fit:contain;
}
@media (max-width:1199px){
  .perfumeria-tendencias-card__imagen,
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen{
    min-height:272px;
  }
  .perfumeria-tendencias-card__imagen a,
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen a{
    min-height:272px;
    padding:16px 10px 12px;
  }
  .perfumeria-tendencias-card__imagen img,
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen img{
    width:100%;
    max-width:258px;
    height:244px;
  }
  .perfumeria-tendencias-card__contenido{
    padding:14px 13px 16px;
  }
  .perfumeria-tendencias-card__descripcion{
    min-height:auto;
  }
}
@media (max-width:991px){
  .perfumeria-tendencias-card__imagen,
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen{
    min-height:248px;
  }
  .perfumeria-tendencias-card__imagen a,
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen a{
    min-height:248px;
    padding:14px 8px 10px;
  }
  .perfumeria-tendencias-card__imagen img,
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen img{
    max-width:238px;
    height:224px;
  }
  .perfumeria-tendencias-card__contenido{
    gap:7px;
    padding:13px 12px 15px;
  }
  .perfumeria-tendencias-card__titulo{font-size:17px}
  .perfumeria-tendencias-card__descripcion{min-height:auto}
}
@media (max-width:575px){
  .perfumeria-seccion-mas-buscados .latest-items-active .slick-slide{padding:0 8px}
  .perfumeria-seccion-mas-buscados .latest-items-active .slick-list{margin:0 -8px}
  #tendencias .latest-items-active .slick-slide{padding:0 8px}
  #tendencias .latest-items-active .slick-list{margin:0 -8px}
  #inicio-ultimos-perfumes .perfumeria-tendencias-card__imagen{
    min-height:232px;
  }
  #inicio-ultimos-perfumes .perfumeria-tendencias-card__imagen img{
    max-width:228px;
    height:214px;
  }
  .perfumeria-tendencias-card__imagen{
    min-height:232px;
  }
  .perfumeria-tendencias-card__imagen a{
    min-height:232px;
    padding:14px 6px 10px;
  }
  .perfumeria-tendencias-card__imagen img{
    width:calc(100% - 2px);
    max-width:228px;
    height:214px;
    border-radius:0;
  }
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen{
    min-height:258px;
  }
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen a{
    min-height:258px;
    padding:14px 8px 10px;
  }
  #tendencias .latest-items-active .slick-track .perfumeria-tendencias-card__imagen img{
    max-width:254px;
    height:236px;
    border-radius:0;
  }
  .perfumeria-tendencias-card__contenido{padding:13px 12px 15px}
  .perfumeria-tendencias-card__precio-actual{font-size:22px}
}
