.hero-slider{overflow:hidden;background-image:none!important;background-color:#420812}
.hero-visual{position:absolute;inset:0;overflow:hidden}.hero-track{display:flex;width:100%;height:100%;transition:transform .55s ease;will-change:transform}.hero-track img{display:block;flex:0 0 100%;min-width:100%;width:100%;height:100%;object-fit:cover;object-position:center;content:normal!important}
.hero-slider .hero-shade{z-index:1;pointer-events:none}.hero-slider .hero-copy{z-index:2}.hero-slider .hero-arrows{z-index:3}
.hero-slider .slide-count{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.hero-slider .slide-count button{min-width:25px;height:24px;padding:4px;border:1px solid transparent;border-radius:3px;background:#34091266;color:#fff1d9;font:600 7px Montserrat,Arial,sans-serif;cursor:pointer}
.hero-slider .slide-count button[aria-pressed=true]{border-color:#e4ba75;background:#a4773c;color:white}.hero-slider button:focus-visible{outline:2px solid #f6cf88;outline-offset:3px}
@media(max-width:1023px){.hero-slider .slide-count button{min-width:36px;height:36px;font-size:12px}}
@media(max-width:767px){.hero#home .hero-visual{position:relative;inset:auto;width:100%;max-width:100%;aspect-ratio:var(--hero-photo-ratio,4000/1848);flex-shrink:0;margin:0;padding:0}.hero#home .hero-track{position:absolute;inset:0;width:100%;height:100%;gap:0;margin:0;padding:0}.hero#home .hero-track img{flex:0 0 100%;min-width:100%;max-width:100%;width:100%;height:100%;object-fit:contain;margin:0;padding:0;border:0}.hero#home .slide-count{display:flex!important;margin:24px 0 0!important;padding-right:90px}.hero#home .hero-arrows{display:flex!important;right:20px!important;bottom:32px!important;gap:8px}.hero#home .hero-arrows button{width:36px;height:36px;font-size:23px;margin:0;border:1px solid #d5b27a;background:#701426;color:#fff}}
@media(prefers-reduced-motion:reduce){.hero-track{transition:none}}
