.banner-models-overlay{position:relative}.country-us #banner-models-overlay{display:block}.country-us .bannerCarousel,#banner-models-overlay,.banner-models-overlay .banner-models-overlay__desktop{display:none}.banner-models-overlay .banner-models-overlay__mobile{display:block;position:relative}.banner-models-overlay .banner-models-overlay__mobile-image{width:100%;display:block;height:auto}.banner-models-overlay .banner-models-overlay__mobile-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.announcement-bar__message strong{font-family:SF Pro Display Semibold}.banner-models-overlay .banner-models-overlay__heading-plus{display:inline-flex;align-items:center;justify-content:center;font-family:SF Pro Display Regular;text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:clamp(1.6rem,3.5vw,2.5rem);line-height:1;padding:0 6px}@media screen and (max-width: 749px){.banner-models-overlay .banner-models-overlay__mobile-overlay{display:flex;flex-direction:column;align-items:end;justify-content:end;box-sizing:border-box;padding-bottom:10%}.banner-models-overlay__badge strong{display:inline-block;margin-right:.4em;font-family:SF Pro Display Semibold}.banner-models-overlay .banner-models-overlay__badges--mobile{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;margin:0 auto;max-width:90%;padding-left:0;text-align:center}.banner-models-overlay .banner-models-overlay__badges--mobile .banner-models-overlay__badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem;font-family:SF Pro Display Light;font-size:14px;letter-spacing:.08em}.banner-models-overlay .banner-models-overlay__badges--mobile .banner-models-overlay__badge--primary{background-color:rgb(var(--overlay-rgb));color:#fff}.banner-models-overlay .banner-models-overlay__badges--mobile .banner-models-overlay__badge--secondary{background-color:#fff;color:rgb(var(--overlay-rgb))}.banner-models-overlay .banner-models-overlay__panel--mobile{width:100%;background-color:rgba(var(--overlay-rgb),var(--overlay-opacity));padding:18px 10px;display:flex;align-items:center;justify-content:center;border-radius:4px;text-align:center}.banner-models-overlay .banner-models-overlay__panel--mobile .banner-models-overlay__heading{margin:0;width:100%;display:flex;align-items:center;justify-content:center;gap:8px}.banner-models-overlay .banner-models-overlay__panel--mobile .banner-models-overlay__heading-main,.banner-models-overlay .banner-models-overlay__panel--mobile .banner-models-overlay__heading-sub{font-family:SF Pro Display Regular;text-transform:uppercase;letter-spacing:.05em;color:#fff}.banner-models-overlay .banner-models-overlay__panel--mobile .banner-models-overlay__heading-main{font-size:clamp(2.4rem,12vw,3rem);line-height:1.05;flex:0 0 49%;max-width:50%;text-align:right}.banner-models-overlay .banner-models-overlay__panel--mobile .banner-models-overlay__heading-sub{font-size:clamp(1.3rem,6vw,2rem);line-height:1.15;flex:0 0 46%;max-width:50%;text-align:left}.banner-models-overlay .banner-models-overlay__panel--mobile .banner-models-overlay__heading-plus{font-family:SF Pro Display Regular;text-transform:uppercase;letter-spacing:.08em;color:#fff;font-size:clamp(1.5rem,8vw,2.4rem);line-height:1;padding:0 4px}.banner-models-overlay .banner-models-overlay__actions--mobile{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;width:100%;margin-top:10px}.banner-models-overlay .banner-models-overlay__actions--mobile .banner-models-overlay__button{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;padding:.72rem .9rem;color:rgb(var(--overlay-rgb));font-family:SF Pro Display Regular;text-decoration:none;font-weight:600;border-radius:2px;min-width:135px;transition:background-color .2s ease,color .2s ease;text-transform:uppercase}}@media screen and (min-width: 750px){.banner-models-overlay .banner-models-overlay__mobile{display:none}.banner-models-overlay .banner-models-overlay__desktop{display:flex;align-items:center;justify-content:center}.banner-models-overlay .banner-models-overlay__frame{display:flex;position:relative;width:100%}.banner-models-overlay .banner-models-overlay__background-image{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}.banner-models-overlay .banner-models-overlay__panel{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:88%;min-height:140px;background-color:rgba(var(--overlay-rgb),var(--overlay-opacity));z-index:1;display:flex!important;padding:24px 0}.banner-models-overlay .banner-models-overlay__content{position:absolute;top:46%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:88%;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap;padding:0 40px;box-sizing:border-box;z-index:4}.banner-models-overlay .banner-models-overlay__badges{display:flex;flex-wrap:wrap;align-items:center;position:absolute;top:46%;left:50%;transform:translate(-50%,calc(-50% - 88px));width:100%;max-width:88%;justify-content:flex-start;margin:0 auto;padding-left:40px}.banner-models-overlay .banner-models-overlay__badge{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .85rem;font-family:SF Pro Display Regular;font-size:16px;letter-spacing:.08em}.banner-models-overlay .banner-models-overlay__badge strong{display:inline-block;margin-right:.4em;font-family:SF Pro Display Semibold}.banner-models-overlay .banner-models-overlay__badge--primary{background-color:rgb(var(--overlay-rgb));color:#fff}.banner-models-overlay .banner-models-overlay__badge--secondary{background-color:#fff;color:rgb(var(--overlay-rgb))}.banner-models-overlay .banner-models-overlay__heading{margin:0;width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:12px;flex:1 1 260px}.banner-models-overlay .banner-models-overlay__heading-main,.banner-models-overlay .banner-models-overlay__heading-sub{font-family:SF Pro Display Light;text-transform:uppercase;letter-spacing:.05em;color:#fff}.banner-models-overlay .banner-models-overlay__heading-main{font-size:clamp(3.2rem,7vw,5rem);line-height:1;white-space:nowrap}.banner-models-overlay .banner-models-overlay__heading-sub{font-size:clamp(1.6rem,3.5vw,2.5rem);line-height:1.1}.banner-models-overlay .banner-models-overlay__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-end}.banner-models-overlay .banner-models-overlay__button{display:inline-flex;align-items:center;justify-content:center;background-color:#fff;padding:.8rem 1rem;color:rgb(var(--overlay-rgb));font-family:SF Pro Display Regular;text-decoration:none;font-weight:600;border-radius:2px;min-width:150px;transition:background-color .2s ease,color .2s ease;text-transform:uppercase}.banner-models-overlay .banner-models-overlay__button:hover{background-color:#ffffffd9}.banner-models-overlay .banner-models-overlay__button:focus-visible{outline:2px solid rgb(var(--overlay-rgb));outline-offset:2px}.banner-models-overlay .banner-models-overlay__foreground{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:3;pointer-events:none}.banner-models-overlay .banner-models-overlay__foreground-image{display:block;width:100%;height:100%;min-height:400px;object-fit:cover}}@media screen and (max-width: 1440px) and (min-width: 750px){#banner-models-overlay .banner-models-overlay__panel,#banner-models-overlay .banner-models-overlay__content{max-width:90%;min-height:128px}#banner-models-overlay .banner-models-overlay__badges{max-width:90%;transform:translate(-50%,calc(-50% - 76px))}#banner-models-overlay .banner-models-overlay__heading{font-size:clamp(3.2rem,8vw,5rem)}#banner-models-overlay .banner-models-overlay__button{padding:.64rem .8rem;min-width:120px}}@media screen and (max-width: 1100px) and (min-width: 750px){#banner-models-overlay .banner-models-overlay__panel,#banner-models-overlay .banner-models-overlay__content{max-width:94%;min-height:128px}#banner-models-overlay .banner-models-overlay__badges{max-width:94%;transform:translate(-50%,calc(-50% - 72px))}#banner-models-overlay .banner-models-overlay__heading{font-size:clamp(2.6rem,5.5vw,3.2rem)}#banner-models-overlay .banner-models-overlay__actions{gap:12px}#banner-models-overlay .banner-models-overlay__button{padding:.56rem .72rem;min-width:115px}}
/*# sourceMappingURL=/cdn/shop/t/147/assets/section-banner-models-overlay.css.map */
