.s-hero-banner.s-hero-banner-universal,.s-hero-banner.s-hero-banner-universal .s-hero-banner__container{min-height:0}.s-hero-banner.s-hero-banner-universal .s-hero-banner__content-wrapper{background-image:var(--content-bg-image, none);justify-content:center}.s-hero-banner.s-hero-banner-universal .s-hero-banner__content{color:var(--hero-universal-text-color, #1f1f1f);min-width:unset;width:100%;align-items:center}.s-hero-banner.s-hero-banner-universal .hero-banner-universal__block{display:flex;flex-direction:column;width:100%}.s-hero-banner.s-hero-banner-universal .hero-banner-universal__block--hide-mobile{display:none}.s-hero-banner.s-hero-banner-universal .hero-banner-universal__block--hide-desktop{display:flex}.s-hero-banner.s-hero-banner-universal .hero-banner-universal__block--hide-mobile.hero-banner-universal__block--hide-desktop{display:none}.s-hero-banner.s-hero-banner-universal .hero-banner-universal__spacer{display:block;height:var(--hero-universal-spacer-mobile, 0)}.s-hero-banner-universal .hero-banner-universal__block--button{width:100%}.s-hero-banner-universal .hero-banner-universal__block--button .s-hero-banner__button{align-self:stretch;box-sizing:border-box;max-width:var(--hero-button-max-width-mobile, none);width:100%}.s-hero-banner-universal .hero-banner-universal__block--button .s-hero-banner__button--fit{align-self:center;max-width:var(--hero-button-max-width-mobile, max-content);width:auto}.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left.hero-banner-universal__block--button .s-hero-banner__button--fit{align-self:flex-start}.s-hero-banner-universal .s-hero-banner__button--fit{max-width:max-content;width:auto}.s-hero-banner-universal .s-hero-banner__review{align-items:center;flex-wrap:wrap;gap:3px;width:100%}.s-hero-banner-universal .s-hero-banner__icon{flex-shrink:0;width:auto}.s-hero-banner-universal .s-hero-banner__review-text{color:#1f1f1f;flex:1 1 0;font-family:var(--font-body-primary),sans-serif;font-weight:500;letter-spacing:.13px;line-height:12px;min-width:0;overflow-wrap:anywhere;text-transform:none;white-space:normal}.s-hero-banner-universal .s-hero-banner__title p{font-family:var(--font-heading),serif;font-weight:400;margin:0}.s-hero-banner-universal .s-hero-banner__title strong,.s-hero-banner-universal .s-hero-banner__title b{font-family:var(--font-heading),serif;font-weight:600}.s-hero-banner-universal .hero-banner-universal__block p[role=note]{color:#1f1f1f;font-family:var(--font-body-primary),sans-serif;font-size:14px;font-weight:500;line-height:normal;margin:0;text-align:center}.s-hero-banner-universal .s-hero-banner__testimonial{align-items:center;background:var(--hero-testimonial-bg, #ffffff);box-sizing:border-box;display:flex;flex-direction:column;gap:8px;padding-block:var(--hero-testimonial-padding-block, 10px);width:100%}.s-hero-banner-universal .s-hero-banner__testimonial-stars{display:flex;flex-shrink:0;height:16px;justify-content:center;line-height:0;width:74.286px}.s-hero-banner-universal .s-hero-banner__testimonial-stars img{display:block;height:100%;object-fit:contain;width:100%}.s-hero-banner-universal .s-hero-banner__testimonial-headline{color:#1f1f1f;font-family:PP Pangram Sans,sans-serif;font-size:18px;font-weight:600;line-height:normal;margin:0;max-width:230px;text-align:center;width:100%}.s-hero-banner-universal .s-hero-banner__testimonial-details{align-items:center;display:flex;flex-direction:column;gap:7px;width:100%}.s-hero-banner-universal .s-hero-banner__testimonial-body{color:#1f1f1f;font-family:PP Pangram Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.2;margin:0;max-width:365px;text-align:center;width:100%}.s-hero-banner-universal .s-hero-banner__testimonial-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.s-hero-banner-universal .s-hero-banner__testimonial-author{color:#1f1f1f;font-family:PP Pangram Sans,sans-serif;font-size:15px;font-weight:500;line-height:1.2}.s-hero-banner-universal .s-hero-banner__testimonial-verified{align-items:center;display:flex;flex-shrink:0;gap:3px}.s-hero-banner-universal .s-hero-banner__testimonial-verified-icon{display:block;flex-shrink:0;height:12.143px;line-height:0;width:12.143px}.s-hero-banner-universal .s-hero-banner__testimonial-verified-icon svg{display:block;height:100%;width:100%}.s-hero-banner-universal .s-hero-banner__testimonial-verified-label{color:#af8998;font-family:PP Pangram Sans,sans-serif;font-size:13px;font-weight:600;letter-spacing:.13px;line-height:12px;text-transform:uppercase;white-space:nowrap}.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left .s-hero-banner__testimonial,.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left .s-hero-banner__testimonial-details,.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left .s-hero-banner__testimonial-meta{align-items:flex-start}.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left .s-hero-banner__testimonial-headline,.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left .s-hero-banner__testimonial-body{text-align:left}.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left .s-hero-banner__testimonial-stars,.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left .s-hero-banner__testimonial-meta{justify-content:flex-start}@media screen and (max-width:767px){.s-hero-banner-universal--mobile-testimonial-after-image .s-hero-banner__container{flex-direction:column-reverse}.hero-banner-universal__testimonial-after-image{box-sizing:border-box;flex-shrink:0;margin-inline:calc(50% - 50vw);max-width:100vw;width:100vw}.hero-banner-universal__block--testimonial-after-image{width:100%}.hero-banner-universal__block--testimonial-after-image .s-hero-banner__testimonial{box-sizing:border-box;max-width:none;padding-inline:16px;width:100%}.hero-banner-universal__block--testimonial-after-image .s-hero-banner__testimonial-headline,.hero-banner-universal__block--testimonial-after-image .s-hero-banner__testimonial-body{max-width:none}}@media screen and (max-width:767px){.s-hero-banner-universal .hero-banner-universal__block--align-mobile-center{align-items:center;text-align:center}.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left{align-items:flex-start;text-align:left}.s-hero-banner-universal .hero-banner-universal__block--align-mobile-center .s-hero-banner__review{justify-content:center}.s-hero-banner-universal .hero-banner-universal__block--align-mobile-left .s-hero-banner__review{justify-content:flex-start}.s-hero-banner-universal .s-hero-banner__icon--stars{max-width:65px;min-width:65px}.s-hero-banner-universal .s-hero-banner__title{max-width:100%}.s-hero-banner-universal .s-hero-banner__title p{color:#1c1d1f;font-size:28px;letter-spacing:normal;line-height:1.2}.s-hero-banner-universal .s-hero-banner__title.s-hero-banner__text--desktop{display:none}.s-hero-banner-universal .s-hero-banner__subtitle{color:var(--hero-universal-text-color, #1f1f1f);font-size:14px;padding-left:0}.s-hero-banner-universal .s-hero-banner__button{font-family:var(--font-body-secondary),monospace;font-size:16px;font-weight:400;line-height:16px;text-transform:uppercase}}@media screen and (min-width:768px){.hero-banner-universal__testimonial-after-image{display:none}.s-hero-banner-universal .s-hero-banner__review{gap:7px}.s-hero-banner.s-hero-banner-universal .hero-banner-universal__block--hide-mobile{display:flex}.s-hero-banner.s-hero-banner-universal .hero-banner-universal__block--hide-desktop{display:none}.s-hero-banner.s-hero-banner-universal .hero-banner-universal__spacer{height:var(--hero-universal-spacer-desktop, 0)}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-center{align-items:center;text-align:center}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left{align-items:flex-start;text-align:left}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-center .s-hero-banner__review{justify-content:center}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left .s-hero-banner__review{justify-content:flex-start}.s-hero-banner-universal .s-hero-banner__review-text{font-size:16px;letter-spacing:.16px}.s-hero-banner-universal .s-hero-banner__icon--stars{max-width:80px;min-width:80px}.s-hero-banner-universal .s-hero-banner__title{max-width:100%}.s-hero-banner-universal .s-hero-banner__title p{color:#1f1f1f;font-size:40px;letter-spacing:-.8px;line-height:44px}.s-hero-banner-universal .s-hero-banner__title.s-hero-banner__text--mobile{display:none}.s-hero-banner-universal .s-hero-banner__subtitle{color:#1f1f1fcc;font-size:16px;line-height:24px;padding-left:0}.s-hero-banner-universal .hero-banner-universal__block--button .s-hero-banner__button{max-width:var(--hero-button-max-width-desktop, var(--hero-button-max-width-mobile, none))}.s-hero-banner-universal .hero-banner-universal__block--button .s-hero-banner__button--fit{max-width:var(--hero-button-max-width-desktop, var(--hero-button-max-width-mobile, max-content))}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left.hero-banner-universal__block--button .s-hero-banner__button--fit{align-self:flex-start}.s-hero-banner-universal .s-hero-banner__button{font-family:var(--font-body-secondary),monospace;font-size:18px;font-weight:400;line-height:16px;text-transform:uppercase}.s-hero-banner-universal .hero-banner-universal__block p[role=note]{font-size:16px}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left p[role=note]{text-align:left}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left .s-hero-banner__testimonial,.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left .s-hero-banner__testimonial-details,.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left .s-hero-banner__testimonial-meta{align-items:flex-start}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left .s-hero-banner__testimonial-headline,.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left .s-hero-banner__testimonial-body{text-align:left}.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left .s-hero-banner__testimonial-stars,.s-hero-banner-universal .hero-banner-universal__block--align-desktop-left .s-hero-banner__testimonial-meta{justify-content:flex-start}.s-hero-banner-universal .s-hero-banner__feature-list li{font-size:18px}.s-hero-banner.s-hero-banner-universal .s-hero-banner__content-wrapper{justify-content:flex-start}}@media screen and (max-width:1000px){.s-hero-banner-universal .s-hero-banner__review-text{font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/207/assets/hero-banner-universal.css.map */
