.ad,.ad *,.ad *:before,.ad *:after{box-sizing:border-box}.ad{--ad-gutter: clamp(1.25rem, 4vw, 3rem);position:relative;isolation:isolate;overflow-x:clip;color:#fff;min-height:clamp(560px,145vw,900px)}.ad__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden}.ad__image{display:none;position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:cover}.ad__image--desktop{object-position:var(--ad-focal-x, 50%) var(--ad-focal-y, 50%)}.ad__image--mobile{display:block;object-position:var(--ad-focal-x-mobile, 50%) var(--ad-focal-y-mobile, 50%)}.ad__scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:#000;opacity:var(--ad-scrim-opacity, 0);pointer-events:none}.ad__content-wrap{position:relative;z-index:1;padding-block:clamp(36px,9vw,64px) clamp(24px,6vw,40px);padding-inline:var(--ad-gutter)}.ad__inner{max-width:var(--eh-mx-width);margin-inline:auto}.ad__content{text-align:center}.ad__eyebrow{margin:0 0 clamp(8px,1.4vw,14px);font-size:calc(var(--eh-p) * .8);font-weight:300;letter-spacing:.18em;text-transform:uppercase;color:#fff}.ad__heading{margin:0 0 clamp(12px,1.8vw,18px);font-size:var(--eh-sub);font-weight:700;line-height:1.1;text-transform:uppercase;color:#fff}.ad__heading p{margin:0}.ad__description{margin:0 auto clamp(20px,3vw,30px);max-width:62ch;font-size:calc(var(--eh-p) * .9);line-height:1.5;font-weight:300;color:#fff}.ad__description p{margin:0}.ad__description p+p{margin-top:.75em}.ad__badges{display:flex;flex-direction:column;align-items:center;gap:clamp(10px,2vw,16px)}.ad__badge{display:inline-block;line-height:0;text-decoration:none;border-radius:8px;transition:transform .2s ease,opacity .2s ease}.ad__badge:hover,.ad__badge:focus-visible{transform:translateY(-2px);opacity:.9}@media(prefers-reduced-motion:reduce){.ad__badge{transition:none}.ad__badge:hover,.ad__badge:focus-visible{transform:none}}.ad__badge-img{display:block;width:auto;max-width:220px;height:auto}@media(min-width:992px){.ad{min-height:160vh}.ad__image--desktop{display:block}.ad__image--mobile{display:none}.ad__badges{flex-direction:row;justify-content:center;gap:clamp(14px,1.6vw,24px)}.ad__badge-img{max-width:200px}}
/*# sourceMappingURL=/cdn/shop/t/27/assets/section-app-download.css.map */
