.hero-banner-wrapper{--hero-banner-star-color: #fbbc04;--hero-banner-verified-color: #6dabe4;--hero-banner-title-tracking: 2px;--hero-banner-ratio-desktop: 1512 / 672;--hero-banner-ratio-mobile: 393 / 274;position:relative;display:flex;flex-direction:column}.hero-banner-wrapper .hero-banner__media{position:relative;overflow:hidden;width:100%}.hero-banner-wrapper .hero-banner__media--desktop{aspect-ratio:var(--hero-banner-ratio-desktop);height:var(--hero-banner-image-height-desktop, auto)}.hero-banner-wrapper .hero-banner__media--mobile{aspect-ratio:var(--hero-banner-ratio-mobile);height:var(--hero-banner-image-height-mobile, auto)}.hero-banner-wrapper .hero-banner__media img{display:block;width:100%;height:100%;object-fit:cover;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}.hero-banner-wrapper .hero-banner__wash{position:absolute;top:50%;left:0;width:81.68%;height:67.26%;transform:translateY(-50%);background-image:linear-gradient(246.12deg,#fff0 42.874%,#ffffffb3 71.748%,#ffffffa6 86.166%);filter:blur(75px);pointer-events:none;z-index:1}.hero-banner-wrapper .hero-banner__content{display:flex;flex-direction:column;gap:24px;z-index:2}.hero-banner-wrapper .hero-banner__text{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.hero-banner-wrapper .hero-banner__copy{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.hero-banner-wrapper .hero-banner__reviews{display:flex;align-items:center;gap:12px}.hero-banner-wrapper .hero-banner__reviews-group{display:flex;align-items:center;gap:8px}.hero-banner-wrapper .hero-banner__reviews-group--verified{gap:4px}.hero-banner-wrapper .hero-banner__reviews p{margin:0;font-family:var(--text-font-family);font-weight:700;font-size:14px;line-height:1.5;white-space:nowrap}.hero-banner-wrapper .hero-banner__stars{display:flex;align-items:center;gap:3px;color:var(--hero-banner-star-color)}.hero-banner-wrapper .hero-banner__stars .star-rating-icon{display:block;flex:none;width:20px;height:20.45px;margin:0}.hero-banner-wrapper .hero-banner__reviews-group--verified{color:var(--hero-banner-verified-color)}.hero-banner-wrapper .verified-badge-icon{display:block;flex:none;width:15.94px;height:14.8px}.hero-banner-wrapper .hero-banner__title{margin:0;max-width:var(--hero-banner-title-max-width, 568px);font-family:var(--hero-banner-title-font-family, var(--heading-font-family));font-weight:400;font-size:38px;line-height:1.2;letter-spacing:var(--hero-banner-title-tracking);text-transform:uppercase}.hero-banner-wrapper .hero-banner__subtitle{margin:0;max-width:var(--hero-banner-subtitle-max-width, 371px);font-family:var(--text-font-family);font-weight:400;font-size:16px;line-height:1.5}.hero-banner-wrapper .hero-banner__cta{display:flex}.hero-banner-wrapper .hero-banner__button{--button-border-radius: 0;padding:14.25px 20px 15.2px;font-family:var(--text-font-family);font-weight:700;font-size:16px;line-height:21.45px;letter-spacing:2px;text-transform:uppercase}@media screen and (min-width:990px){.hero-banner-wrapper .hero-banner__content{position:absolute;top:50%;left:var(--hero-banner-content-inset, 60px);transform:translateY(-50%);max-width:var(--hero-banner-content-max-width, 871px);align-items:flex-start;text-align:left}}@media screen and (max-width:989px){.hero-banner-wrapper{justify-content:flex-start;min-height:var(--hero-banner-image-height-mobile, auto);background-color:var(--hero-banner-mobile-background, #fff7fa)}.hero-banner-wrapper .hero-banner__media--mobile{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;aspect-ratio:auto}.hero-banner-wrapper .hero-banner__wash{top:0;width:100%;height:100%;transform:none;background-image:linear-gradient(174.864deg,#0000008c 42%,#0000 77%);filter:none}.hero-banner-wrapper .hero-banner__content{position:relative;gap:20px;align-items:center;text-align:center;padding:19px 15px 24px}.hero-banner-wrapper .hero-banner__text{gap:8px;align-items:center;max-width:357px}.hero-banner-wrapper .hero-banner__copy{align-items:center}.hero-banner-wrapper .hero-banner__reviews p{font-size:12px}.hero-banner-wrapper .hero-banner__stars{gap:2px}.hero-banner-wrapper .hero-banner__stars .star-rating-icon{width:13px;height:13.3px}.hero-banner-wrapper .hero-banner__title{max-width:100%;font-size:28px;--hero-banner-title-tracking: .06em}.hero-banner-wrapper .hero-banner__subtitle{max-width:307px;font-size:14px}.hero-banner-wrapper .hero-banner__button{padding:12.25px 20px 13.2px;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/22/assets/section-hero-banner.css.map */
