.adg-banner{position:relative;width:100%;overflow:hidden;background-color:#2b3a3f}.adg-banner--hero{min-height:clamp(400px,52vw,620px)}.adg-banner--tall{min-height:clamp(360px,44vw,520px)}.adg-banner--medium{min-height:clamp(300px,32vw,420px)}.adg-banner--short{min-height:clamp(240px,23vw,360px)}.adg-banner__slides{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.adg-banner__slide{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .9s ease}.adg-banner__slide.is-active{opacity:1}.adg-banner[data-count="1"] .adg-banner__slide,.adg-banner:not([data-slider]) .adg-banner__slide:first-child{opacity:1}@media(prefers-reduced-motion:reduce){.adg-banner__slide{transition:opacity 1ms linear}}.adg-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;display:flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(255,255,255,.55);border-radius:50%;background:#00000042;color:#fff;cursor:pointer;z-index:5;opacity:0;transition:opacity .16s ease,background .14s ease}.adg-banner__arrow svg{width:20px;height:20px;display:block}.adg-banner__arrow--prev{left:clamp(10px,2vw,24px)}.adg-banner__arrow--next{right:clamp(10px,2vw,24px)}.adg-banner__arrow:hover{background:#00000080}@media(hover:hover)and (pointer:fine){.adg-banner:hover .adg-banner__arrow{opacity:1}.adg-banner__arrow:focus-visible{opacity:1;outline:2px solid #fff;outline-offset:2px}}@media(hover:none){.adg-banner__arrow{display:none}}.adg-banner__dots{position:absolute;left:0;right:0;bottom:clamp(12px,2vw,20px);display:flex;gap:9px;justify-content:center;z-index:5}.adg-banner__dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(255,255,255,.9);background:transparent;cursor:pointer;transition:background .14s ease,transform .14s ease}.adg-banner__dot[aria-current=true]{background:#fff}.adg-banner__dot:hover{transform:scale(1.15)}.adg-hero-section:has(+.adg-tagline-section) .adg-banner__dots{bottom:calc(clamp(84px,9vw,110px) + 12px)}.adg-banner[data-count="1"] .adg-banner__arrow,.adg-banner[data-count="1"] .adg-banner__dots,.adg-banner:not([data-slider]) .adg-banner__arrow,.adg-banner:not([data-slider]) .adg-banner__dots{display:none}.adg-banner__caption{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(20px,5vw,56px);color:#fff}.adg-banner__caption:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#00000073,#0000 55%)}.adg-banner__caption-inner{max-width:1400px;width:100%;margin:0 auto}.adg-banner__title{margin:0;font-family:var(--font-heading--family, "Oswald", sans-serif);font-weight:700;text-transform:uppercase;font-size:clamp(28px,4.4vw,52px);line-height:1.05;max-width:18ch}.adg-banner__subtitle{margin:10px 0 0;font-family:var(--font-body--family, "Open Sans", sans-serif);font-size:clamp(15px,1.6vw,19px);max-width:60ch}.adg-banner__cta{display:inline-block;margin-top:clamp(14px,2vw,22px);background:#231f20;color:#fff;text-decoration:none;font-weight:700;font-size:clamp(15px,1.6vw,17px);padding:clamp(12px,1.5vw,15px) clamp(20px,2.4vw,28px);border-radius:10px}.adg-banner__cta:hover{background:#ff4a06}
/*# sourceMappingURL=/cdn/shop/t/17/assets/adg-banner.css.map */
