/* Carrusel de la portada: conserva el texto del inicio a la izquierda. */
.hero-photo.swiper{width:100%;min-width:0;margin:0;align-self:stretch;--swiper-theme-color:#252c27;--swiper-navigation-size:16px}
.hero-photo .swiper-wrapper{position:absolute;inset:0}
.hero-photo .swiper-slide{height:100%;overflow:hidden}
.hero-photo .swiper-button-prev,.hero-photo .swiper-button-next{width:32px;height:32px;margin-top:-16px;border:0;border-radius:50%;background:#ffffffe8;box-shadow:0 1px 5px #0001;padding:9px}
.hero-photo .swiper-button-prev:after,.hero-photo .swiper-button-next:after{font-size:16px}
.hero-photo .photo-label{z-index:2;bottom:42px;pointer-events:none}
.hero-photo .swiper-pagination{left:auto;right:16px;bottom:14px;width:auto;min-width:60px;padding:7px 10px;border:1px solid #252c271a;border-radius:20px;background:#fffffff0;color:#586059;font-size:12px;line-height:1;letter-spacing:.04em;font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none}
.hero-photo .swiper-slide{display:flex;align-items:center;justify-content:center;background:#fff}
.hero-photo .swiper-slide img{width:100%;height:100%;object-fit:contain;object-position:center}
.featured-carousel{width:100%;min-width:0;overflow:hidden}
.featured-carousel .swiper-slide{height:auto;min-width:0}
.featured-carousel .product-card{height:100%}
.featured-controls{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}
.featured-controls button{width:38px;height:38px;border:1px solid var(--line);border-radius:50%;background:white;color:var(--ink);font-size:18px}
.featured-controls button:hover{background:var(--soft)}
.featured-controls .swiper-button-disabled{opacity:.35}
/* Fondo de tecnología del bloque de presentación. */
.hero .hero-copy {
  align-self: stretch;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  background-color: #f6f6f2;
  background-image: linear-gradient(90deg, rgba(250,250,248,.94) 0%, rgba(250,250,248,.86) 48%, rgba(250,250,248,.34) 100%), url('assets/branding/hero-tecnologia.png');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
