.hero-banner{position:relative;overflow:hidden}.hero-banner__image{width:100%}.hero-banner__image img{width:100%;min-height:67rem;max-height:100%;display:block;object-fit:cover}.hero-banner__image--mobile{display:none}.hero-banner__inner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;gap:10px;align-items:center;padding-top:96px;padding-bottom:96px}.hero__right-side{align-self:flex-end;max-width:400px;margin:0 auto}.hero-banner__content{display:flex;flex-direction:column;gap:20px;max-width:608px}.hero-banner__badge{display:inline-flex;gap:8px;width:fit-content;padding:8px 10px;border-radius:4px;background:#cae6ee;font-size:14px;line-height:100%;letter-spacing:-.7px;text-transform:uppercase;color:#000}.hero__right-side .side_wrapper{border-radius:4px;border:1.5px solid rgba(251,247,204,.75);background:#2d2d2d40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:24px}.hero__right-side .side_wrapper .title{font-size:16px;font-style:normal;color:#fff;font-weight:400;line-height:115%;margin:0 0 16px}.hero__right-side .side_wrapper .star_rating_author{display:flex;justify-content:center;gap:8px;align-items:baseline;font-size:14px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:-.7px;text-transform:uppercase;color:#fff}.hero__logo-img{transform:rotate(15deg);position:absolute;right:9%;top:5%}.hero__right-side .side_wrapper .wrapper_stars{display:flex;gap:2px}.hero__right-side .side_wrapper .wrapper_stars span svg path{fill:#fbf7cc}.hero-banner__star{color:#f4c84a}.hero-banner__heading{font-size:64px;line-height:85%;letter-spacing:-1.92px;margin:0}.hero-banner__heading p{font-family:rolide;color:#ae969b}.hero-banner__heading em{font-style:italic}.hero-banner__subheading{font-size:18px;line-height:1.5;line-height:115%;color:#fff}.hero-banner__subheading p{color:#fff}.hero-banner__features{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:10px;max-width:508px}.hero-banner__feature{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:20px 25px;font-size:14px;line-height:14px;color:#fff;letter-spacing:-.7px;justify-content:center;text-transform:uppercase;border-radius:4px;border:1.5px solid rgba(200,181,191,.6);background:#ae969b69}.hero-banner__feature span svg path{fill:#cae6ee}.hero-banner__feature img{width:20px;height:20px}.hero-banner__button{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;padding:18px 24px;margin-top:10px;border-radius:999px;max-width:508px;color:#000;font-size:18px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;text-decoration:none;transition:opacity .2s ease}.hero-banner__button:hover{opacity:.85}.hero-banner__note{font-size:14px;font-style:normal;line-height:100%;letter-spacing:-.7px;max-width:508px;text-align:center;color:#fff;display:flex;justify-content:center;gap:8px;margin-top:-4px}@media screen and (min-width:750px){.hero-banner__image img{object-fit:cover;object-position:right center}}@media screen and (max-width:749px){.hero-banner__image img{object-fit:cover;aspect-ratio:attr(width) / attr(height);min-height:auto}.hero-banner__button{font-size:16px;letter-spacing:.8px;line-height:16px;padding:15px 24px}.hero-banner__inner{padding-top:24px;padding-bottom:24px;align-items:flex-start;flex-direction:column;justify-content:space-between}.hero__logo-img{bottom:11%;top:unset;right:-10px}.hero__right-side .side_wrapper{padding:20px}.hero__right-side .side_wrapper .title{font-size:14px;line-height:16px;margin-bottom:12px}.hero__right-side .side_wrapper .star_rating_author{font-size:12px;letter-spacing:-.6px;line-height:100%}.hero-banner__image--desktop{display:none}.hero-banner__image--mobile{display:block}.hero-banner__content{max-width:100%}.hero-banner__heading{font-size:36px}.hero-banner__subheading{font-size:16px;max-width:100%}.hero-banner__note{font-size:12px;line-height:100%;letter-spacing:-.6px}.hero-banner__feature{padding:12px 7px;font-size:12px;line-height:12px;letter-spacing:-.6px}.hero-banner__feature span svg{width:16px;height:16px}.hero-banner__features{gap:8px}.hero-banner__badge{font-size:12px;line-height:100%;letter-spacing:-.6px;padding:6px 8px}.hero-banner__heading{font-size:48px;line-height:80%;letter-spacing:-1.44px}}
/*# sourceMappingURL=/cdn/shop/t/47/assets/hero-banner-new.css.map */
