.image-overlap-banner{position:relative}.image-overlap-banner__media{width:100%;overflow:hidden}.image-overlap-banner__img,.image-overlap-banner__media .placeholder-svg{display:block;width:100%;height:auto}@media screen and (max-width:749px){.image-overlap-banner__media{height:60vh}.image-overlap-banner__img,.image-overlap-banner__media .placeholder-svg{height:100%;object-fit:cover;object-position:center}}.image-overlap-banner__box-wrapper{display:flex;justify-content:center;position:relative;z-index:2}.image-overlap-banner__box{width:100%;box-sizing:border-box;padding:2.5rem;border-radius:.8rem;text-align:center;margin-top:calc(-1 * var(--box-overlap, 0px))}@media screen and (max-width:749px){.image-overlap-banner__box{margin-top:calc(-1 * var(--box-overlap-mobile, var(--box-overlap, 0px)));padding-left:1.25rem;padding-right:1.25rem}}.image-overlap-banner__rating{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.6rem;margin-top:-1.2rem;margin-bottom:2rem;padding:.6rem 1.2rem;border:1px solid #d9d9d9;border-radius:999px;background:none;appearance:none;-webkit-appearance:none;font:inherit;cursor:pointer;transition:border-color var(--duration-short, .2s) ease}.image-overlap-banner__rating:hover{border-color:rgba(var(--color-foreground),.5)}#looxReviews{scroll-margin-top:calc(var(--header-height, 0px) + 1.5rem)}.image-overlap-banner .rating-star{--color-rating-star: #ebbf23;--letter-spacing: .02;--font-size: 1.8}.image-overlap-banner__rating-text{font-size:1.2rem;line-height:1}.image-overlap-banner__text{margin:0;font-size:var(--text-size-mobile, 2.2rem);font-weight:var(--text-weight-mobile, 700);line-height:1.3}.image-overlap-banner__mobile-break{display:block}.image-overlap-banner__subtext{margin:var(--subtext-spacing, .8rem) 0 0;font-size:var(--subtext-size-mobile, 1.5rem);font-weight:var(--subtext-weight-mobile, 400);line-height:1.5;opacity:.75}.image-overlap-banner__button{margin-top:2rem}@media screen and (min-width:750px){.image-overlap-banner__media{height:720px}.image-overlap-banner__img,.image-overlap-banner__media .placeholder-svg{height:100%;object-fit:cover;object-position:center bottom}.image-overlap-banner__box{padding:3.5rem}.image-overlap-banner__text{font-size:var(--text-size-desktop, 3.2rem);font-weight:var(--text-weight-desktop, 700)}.image-overlap-banner__mobile-break{display:none}.image-overlap-banner__subtext{font-size:var(--subtext-size-desktop, 1.9rem);font-weight:var(--subtext-weight-desktop, 400)}.image-overlap-banner__button{margin-top:2.5rem}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-image-overlap-banner.css.map */
