.hero__wrapper{position:relative;display:flex;flex-direction:column-reverse;justify-content:flex-end;gap:1.5rem;min-height:60rem;overflow:hidden;padding:1.5rem 1rem 2rem}.hero__wrapper .hero__review{padding:1.5rem 2rem;box-shadow:0 4px 100px 10px #0003;background:#c7c7c703}.hero__image{display:none;position:absolute;left:0;top:0;width:100%;height:100%;object-position:bottom;z-index:-1}.hero__image img{width:100%;height:100%;object-fit:cover;object-position:bottom}.hero__image--mobile{display:flex}.hero__text{display:flex;flex-direction:column;align-items:center;border-radius:1.2rem;padding:2rem;gap:1.5rem;box-shadow:0 4px 100px 10px #0003;background:#c7c7c703;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.hero__title{font-size:3.2rem;line-height:122%;font-weight:600;color:#000;margin:initial;text-align:center;font-family:SF Pro Display}.hero__subtitle{font-size:1.4rem;line-height:166%;font-weight:500;letter-spacing:1px;color:#000;margin:initial;text-align:center}.hero__review{display:flex;align-items:center;justify-content:center;border-radius:1.2rem;gap:1rem}.hero__review .volufiline-rating-star{max-width:1.5rem}.hero__review p{color:#000;font-size:1.4rem;font-weight:400;margin:initial}.hero__review p span{font-weight:900}@media screen and (min-width: 575px){.hero__wrapper{min-height:70rem}}@media screen and (min-width: 1023px){.hero__wrapper{padding-left:3rem;padding-right:3rem;padding-top:5rem}.hero__wrapper .hero__review{justify-content:flex-start;padding-bottom:1rem;padding-top:1rem}.hero__content{display:flex;flex-direction:column-reverse;gap:2rem;max-width:60rem}.hero__review{flex-direction:row;gap:3rem}.hero__review .volufiline-rating-star{max-width:initial}.hero__review .volufiline-rating-stars{gap:1rem}.hero__review p{font-size:2.6rem;font-weight:400}.hero__review p span{font-size:3.4rem}.hero__text{gap:3rem;padding:3rem 2rem}.hero__title{font-size:6rem}.hero__subtitle{font-size:2rem;padding-left:5rem;padding-right:5rem}.hero__product-link{font-weight:500;min-height:5rem;max-width:25rem;font-size:1.8rem}.hero__image{display:flex}.hero__image--mobile{display:none}}@media screen and (min-width: 1280px){.hero__wrapper{min-height:65rem}.hero__content{max-width:65rem}.hero__title{font-size:7rem}}@media screen and (min-width: 1380px){.hero__wrapper{padding:10rem 5rem 3rem;min-height:70rem}.hero__subtitle{font-size:2.4rem}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/hero.css.map */
