.av-slider{position:relative;height:var(--av-height,480px);min-width:0;overflow:hidden;border-radius:16px;background:#101115;color:white;font-family:inherit}.av-slide{position:relative;width:100%;height:100%;overflow:hidden;background:var(--av-bg);color:var(--av-fg)}.av-media{position:absolute;inset:0}.av-split .av-media{left:auto;width:var(--av-width)}.av-media picture,.av-media img{display:block;width:100%;height:100%}.av-media img{object-position:var(--av-x) var(--av-y)}.av-dim,.av-edges{position:absolute;inset:0;pointer-events:none}.av-dim{background:#000;opacity:var(--av-dim)}.av-edges{background:linear-gradient(to right,var(--av-bg) 0%,transparent var(--av-edge),transparent calc(100% - var(--av-edge)),var(--av-bg) 100%),linear-gradient(to bottom,var(--av-bg) 0%,transparent var(--av-edge),transparent calc(100% - var(--av-edge)),var(--av-bg) 100%)}.av-copy{position:relative;z-index:2;width:56%;height:100%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:40px 38px;pointer-events:none}.av-copy>*{pointer-events:auto}.av-copy h2{font-size:clamp(25px,3.3vw,48px);font-weight:750;line-height:1.1;letter-spacing:-1.5px;margin:13px 0 15px;color:inherit}.av-eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;margin:0;color:inherit}.av-text{font-size:15px;line-height:1.7;margin:0 0 24px;max-width:430px;color:inherit}.av-button{display:flex;align-items:center;gap:28px;background:#e22536;border-radius:8px;padding:12px 18px;color:#fff;text-decoration:none;font-size:14px;font-weight:650}.av-full-link{position:absolute;inset:0;z-index:3}.av-button:focus-visible,.av-full-link:focus-visible{outline:3px solid #fff;outline-offset:-4px}.av-frame{position:absolute;inset:0;visibility:hidden;opacity:0;transition:opacity .5s}.av-frame.active{visibility:visible;opacity:1;z-index:1}.av-controls{position:absolute;left:24px;right:24px;bottom:14px;display:flex;align-items:center;justify-content:space-between;z-index:4}.av-controls button{padding:7px 10px;border:1px solid #ffffff45;border-radius:7px;color:white;background:#0009;cursor:pointer;font:inherit}.av-controls .av-dot{width:9px;height:9px;min-width:0;border-radius:50%;padding:0;margin:5px;border:0;background:#ffffff70}.av-controls .av-dot.active{background:#fff}.av-control-actions{display:flex;gap:6px}.av-controls button:focus-visible{outline:3px solid white;outline-offset:2px}.av-empty{padding:25px;background:#f4f5f6;color:#737782}.av-slider.av-phone{max-width:390px;height:var(--av-mobile-height,580px);margin:auto}.av-phone .av-split.av-mobile-stack .av-media{inset:0 0 auto;width:100%;height:48%}.av-phone .av-split.av-mobile-stack .av-copy{position:absolute;inset:45% 0 0;width:100%;height:55%;padding:18px 24px 44px}.av-phone .av-copy{width:90%;padding:28px}.av-phone .av-copy h2{font-size:28px;letter-spacing:-.8px}.av-phone .av-text{font-size:13px;margin-bottom:13px}.av-phone .av-eyebrow{font-size:9px}.av-phone .av-split.av-mobile-overlay .av-media{width:100%;opacity:.7}.av-phone .av-button{font-size:12px;padding:10px 13px}@media(max-width:700px){.av-slider{height:var(--av-mobile-height,580px)}.av-split.av-mobile-stack .av-media{inset:0 0 auto;width:100%;height:48%}.av-split.av-mobile-stack .av-copy{position:absolute;inset:45% 0 0;width:100%;height:55%;padding:18px 24px 44px}.av-copy{width:90%;padding:28px}.av-copy h2{font-size:28px;letter-spacing:-.8px}.av-text{font-size:13px;margin-bottom:13px}.av-eyebrow{font-size:9px}.av-split.av-mobile-overlay .av-media{width:100%;opacity:.7}.av-button{font-size:12px;padding:10px 13px}}@media(prefers-reduced-motion:reduce){.av-frame{transition:none}}

.av-fit-contain .av-media picture{display:flex;align-items:center;justify-content:center}.av-fit-contain .av-media img{width:auto;height:auto;max-width:100%;max-height:100%}.av-fit-contain.av-soft-edges .av-media img{mask-image:linear-gradient(to right,transparent 0%,black var(--av-edge),black calc(100% - var(--av-edge)),transparent 100%),linear-gradient(to bottom,transparent 0%,black var(--av-edge),black calc(100% - var(--av-edge)),transparent 100%);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent 0%,black var(--av-edge),black calc(100% - var(--av-edge)),transparent 100%),linear-gradient(to bottom,transparent 0%,black var(--av-edge),black calc(100% - var(--av-edge)),transparent 100%);-webkit-mask-composite:source-in}

/* Mobile image-only slides: full artwork with no fixed-height letterboxing. */
@media(max-width:700px){
 #avalon-home-slider.av-auto-image-height{
  height:var(--av-auto-height,auto)!important;
  min-height:0!important;
  aspect-ratio:auto;
 }
 #avalon-home-slider.av-auto-image-height .av-frame.active{position:relative;height:100%}
 #avalon-home-slider.av-auto-image-height .av-frame.active .av-slide{height:100%;min-height:0}
 #avalon-home-slider.av-auto-image-height .av-frame.active .av-media{
  position:relative;inset:auto;width:100%;height:calc(100% - var(--av-controls-space,60px));
 }
 #avalon-home-slider.av-auto-image-height .av-frame.active .av-media picture{display:block;width:100%;height:100%}
 #avalon-home-slider.av-auto-image-height .av-frame.active .av-media img{
  display:block;width:100%;height:auto;max-width:none;max-height:none;object-fit:contain;
 }
 #avalon-home-slider.av-auto-image-height .av-controls{bottom:10px;left:12px;right:12px;gap:8px}
 #avalon-home-slider.av-auto-image-height .av-control-actions{flex-shrink:0}
 #avalon-home-slider.av-auto-image-height .av-controls>div:first-child{display:flex;flex-wrap:wrap;align-items:center}
}
