.hero-banner{position:relative;width:100%;background-size:cover;background-position:center;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom);min-height:575px;max-height:575px;display:flex;align-items:center;justify-content:flex-start}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--color-overlay);opacity:var(--overlay-opacity)}.hero-banner__content{position:relative;max-width:525px;margin:0;padding:0;margin-inline:107px;z-index:2;color:var(--color-text);display:flex;flex-direction:column;align-items:center}.hero-banner__rating{display:flex;align-items:center;margin-bottom:10px;font-size:18px}.hero-banner__rating-text{margin-left:8px;font-size:16px}.hero-banner__title{font-family:ivypresto-display;letter-spacing:0em;color:var(--color-heading);font-size:57.11px;font-weight:300;line-height:90%;margin:10px 0}.hero-banner__subtitle{color:var(--color-subheading);font-family:Inter,sans-serif;font-size:30px;font-weight:400;margin-bottom:20px;padding-inline:40px;line-height:normal;margin-top:0;line-height:120%}.hero-banner__title,.hero-banner__subtitle{text-align:center}.hero-banner__rating-text,.hero-banner__rating-stars .star{color:var(--color-rating)}.hero-banner__button{background:var(--color-button-bg);color:var(--color-button-text);padding:14px 28px;display:inline-block;border-radius:4px;text-decoration:none;font-weight:600;font-family:Inter,sans-serif;display:flex;justify-content:center}.hero-banner__button-label{font-size:30px}.hero-banner__rating-pill{display:flex;align-items:center;gap:12px;background:#fff9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:8px 16px;border-radius:40px;width:fit-content}.hero-banner__rating-avatars{display:flex;align-items:center}.hero-banner__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;margin-right:-10px}.hero-banner__rating-text-group{display:flex;flex-direction:row;gap:10px}.hero-banner__rating-text{font-size:20px;font-family:Inter,sans-serif;font-weight:400;color:var(--color-text);margin-bottom:-2px}.hero-banner__rating-stars{display:flex;align-items:center;gap:2px}.hero-banner__rating-stars .star{font-size:16px;color:gold}.hero-banner__button{display:inline-flex;align-items:center;gap:8px;padding:14px 28px;background:var(--color-button-bg);color:var(--color-button-text);text-decoration:none;border-radius:6px;font-weight:600;width:100%;text-align:center}.hero-banner__button-icon{width:40px;height:40px;object-fit:contain;display:inline-block}.hero-banner__button-icon--left{order:-1}.hero-banner__button-icon--right{order:1}.hero-banner__rating-star-img{width:16px;height:16px;object-fit:contain;display:inline-block}@media screen and (min-width: 2200px){.hero-banner{padding-left:13%}}@media screen and (max-width: 1024px){.hero-banner:after{content:"";position:absolute;bottom:0;left:0;right:0;height:70%;background:linear-gradient(to bottom,#0000,#000 60%,#000000e6);z-index:1;pointer-events:none;border-radius:0 0 25px 25px}.hero-banner__content{position:relative;z-index:2}.hero-banner{border-bottom-right-radius:25px;border-bottom-left-radius:25px;align-items:flex-end;justify-content:center;background-size:100%;background-position:top center;min-height:532px}.hero-banner__overlay{background:linear-gradient(to bottom,#0000 20%,#000000b3);opacity:1!important}.hero-banner__rating-pill{padding:5px}.hero-banner__rating-text-group{align-items:center}.hero-banner__avatar{width:19px;height:19px}.hero-banner__rating-star-img{width:10px;height:10px}.hero-banner__content{margin-inline:20px}.hero-banner__rating-text{font-size:12px}.hero-banner__title{font-size:34px;line-height:30px}.hero-banner__subtitle{padding-inline:30px}.hero-banner__subtitle,.hero-banner__button-label{font-size:18px}.hero-banner__button-icon{width:24px;height:24px}}@media screen and (min-width: 430px) and (max-width: 1024px){.hero-banner{background-position:bottom center;background-position-y:-445px}}@media screen and (max-width: 500px){.hero-banner__title{margin:0;font-size:34px}.hero-banner__subtitle,.hero-banner__title{max-width:310px;margin:0 auto}}@media screen and (max-width: 500px){.hero-banner{min-height:548.29px;background-position-y:-300px;background-repeat:no-repeat;background-size:140%}.hero-banner__content{margin-inline:15px;gap:5px}.hero-banner__subtitle{padding-inline:0px;margin-bottom:15px}}@media screen and (max-width: 375px){.hero-banner{background-position-y:-240px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/section-slideshow.css.map */
