.app-banner .app-banner__copy,.app-banner .app-banner__copy small,.app-banner .app-banner__copy strong,.app-banner .app-banner__copy em,.app-banner__link:hover .app-banner__copy,.app-banner__link:hover .app-banner__copy small,.app-banner__link:hover .app-banner__copy strong,.app-banner__link:hover .app-banner__copy em,.app-banner__link:focus-visible .app-banner__copy,.app-banner__link:focus-visible .app-banner__copy small,.app-banner__link:focus-visible .app-banner__copy strong,.app-banner__link:focus-visible .app-banner__copy em,.app-banner__link:active .app-banner__copy,.app-banner__link:active .app-banner__copy small,.app-banner__link:active .app-banner__copy strong,.app-banner__link:active .app-banner__copy em{color:#fff}@media(min-width:750px){.app-banner .app-banner__shade{display:none}}@media(max-width:749px){.app-banner .app-banner__shade{display:block}}.app-banner{background:#fff;overflow:hidden;padding:12px clamp(12px,2vw,28px) 2px}.app-banner__link{position:relative;display:block;overflow:hidden;max-width:1440px;margin-inline:auto;aspect-ratio:5.1/1;min-height:104px;border-radius:15px;background:#135c40;color:#fff}.app-banner__link img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%}.app-banner__link:focus-visible{outline:3px solid #fbbf24;outline-offset:2px}.app-banner__copy{position:absolute;inset:0 auto 0 5%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;max-width:57%;min-width:0;text-shadow:0 1px 3px rgba(0,0,0,.25)}.app-banner__copy small{font-size:clamp(10px,1vw,15px);font-weight:700}.app-banner__copy strong{display:-webkit-box;font-size:clamp(17px,1.9vw,34px);letter-spacing:-.03em;line-height:1.1;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.app-banner__copy em{margin-top:2px;font-size:clamp(10px,1vw,15px);font-style:normal;font-weight:800;text-decoration:underline;text-underline-offset:3px}.app-banner__link:hover .app-banner__copy em,.app-banner__link:focus-visible .app-banner__copy em{text-decoration-thickness:2px}.app-banner__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#022c22ad,#022c228a 45%,#022c220d)}@media(max-width:749px){.app-banner{padding:8px 10px 0}.app-banner__link{aspect-ratio:4.6/1;border-radius:12px;min-height:0}.app-banner__copy{left:3.5%;gap:1px;max-width:64%}.app-banner__copy small{font-size:8.5px}.app-banner__copy strong{font-size:clamp(12px,3.2vw,18px);line-height:1.14;-webkit-line-clamp:2}.app-banner__copy em{font-size:8.5px;margin-top:1px}}@media(max-width:390px){.app-banner{padding:7px 8px 0}.app-banner__link{aspect-ratio:4.4/1}.app-banner__copy{left:3%;max-width:66%}.app-banner__copy strong{font-size:clamp(11.5px,3.4vw,16px)}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/app-banner.css.map */
