.home-slide--offer { background: #d38738; }
.home-offer { position: relative; display: block; width: 100%; height: 100%; overflow: hidden; background: #d38738; }
.home-offer::before { content: ""; position: absolute; inset: -28px; background: url("rios-30-off-mobile-20261021.jpg?v=1.0.1") center / cover no-repeat; filter: blur(22px); opacity: .85; }
.home-offer picture { position: relative; display: block; width: 100%; height: 100%; }
.home-offer img { display: block; width: 100%; height: 100%; object-fit: contain; object-position: center; }
.home-offer:focus-visible { outline: 4px solid #fcc44d; outline-offset: -8px; }
.home-offer__date { position: absolute; z-index: 2; top: 84%; left: 23%; transform: translateX(-50%); color: #fff; font-family: "RIOS Sans", Arial, sans-serif; font-size: clamp(18px, 2.3vw, 42px); font-weight: 800; line-height: 1.05; white-space: nowrap; text-shadow: 0 2px 3px rgba(20, 45, 28, .72); pointer-events: none; }
@media (max-width: 800px) {
  .home-static-hero { --page-intro-height: 108.299vw; }
  .home-offer__date { top: 36.8%; left: 50%; font-size: clamp(12px, 3.35vw, 28px); }
}
@media (min-width: 801px) {
  .home-static-hero { --page-intro-height: 33.595vw; }
  .home-offer::before { background-image: url("rios-30-off-desktop-20261021.jpg?v=1.0.1"); }
}
