.hero-banner{position:relative;overflow:hidden;isolation:isolate;background:var(--hero-bg);color:var(--hero-text-color)}.hero-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:block}.hero-banner__bg img{display:block;width:100%;height:100%;object-fit:var(--hero-img-fit);object-position:var(--hero-img-pos-mobile)}.hero-banner__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:var(--hero-overlay);pointer-events:none}.hero-banner__inner{position:relative;z-index:2;display:flex;align-items:center;box-sizing:border-box;width:100%;max-width:var(--hero-max-width);min-height:var(--hero-minh-mobile);margin:0 auto;padding:var(--hero-pad-block-mobile) var(--hero-pad-inline-mobile)}.hero-banner__content{display:grid;justify-items:center;width:100%;row-gap:var(--hero-gap-mobile);text-align:center}.hero-banner__badge img{display:block;height:var(--hero-badge-height-mobile);width:auto}.hero-banner__badge-text{display:inline-block;color:var(--hero-badge-text-color);font-family:var(--hero-heading-font);font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.hero-banner__heading{margin:0;color:var(--hero-heading-color);font-family:var(--hero-heading-font);font-style:var(--hero-heading-style);font-weight:var(--hero-heading-weight);font-size:var(--hero-heading-size-mobile);line-height:1.02;letter-spacing:-.01em;text-wrap:balance}.hero-banner__accent{color:var(--hero-accent-color);font-style:italic;font-weight:500}.hero-banner__accent--block{display:block}.hero-banner__product img{display:block;width:100%;max-width:var(--hero-product-width-mobile);height:auto}.hero-banner__text{margin:0;max-width:var(--hero-text-maxw);color:var(--hero-text-color);opacity:var(--hero-text-opacity);font-size:var(--hero-text-size-mobile);line-height:1.5}.hero-banner__text>*{margin:0}.hero-banner__text>*+*{margin-top:.8em}.hero-banner__rating{display:flex;align-items:center;gap:.8rem;flex-wrap:wrap;justify-content:center}.hero-banner__stars{position:relative;display:inline-block;line-height:0}.hero-banner__stars-row{display:inline-flex}.hero-banner__stars-row svg{width:var(--hero-star-size);height:var(--hero-star-size)}.hero-banner__stars-bg{color:var(--hero-star-empty-color)}.hero-banner__stars-fg{position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap;color:var(--hero-star-color)}.hero-banner__rating-text{color:var(--hero-text-color);font-size:var(--hero-rating-size);font-weight:500}.hero-banner__rating-score{font-weight:700}.hero-banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--hero-btn-gap);width:100%}.hero-banner__btn{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;box-sizing:border-box;border:0;border-radius:var(--hero-btn-radius);padding:var(--hero-btn-pad-y) var(--hero-btn-pad-x);font-family:var(--hero-body-font);font-size:var(--hero-btn-size);font-weight:700;letter-spacing:.06em;line-height:1.45;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.hero-banner__btn:hover{transform:translateY(-1px);opacity:.95}.hero-banner__btn svg{width:1.4rem;height:1.4rem;flex-shrink:0}.hero-banner__btn--primary{background:var(--hero-btn1-bg);color:var(--hero-btn1-text)}.hero-banner__btn--secondary{background:var(--hero-btn2-bg, rgba(255, 255, 255, .14));color:var(--hero-btn2-text, #ffffff);border:1px solid var(--hero-btn2-border, rgba(255, 255, 255, .22))}.hero-banner--mobile-buttons-full .hero-banner__btn{flex:1 1 100%}.hero-banner__features{display:grid;grid-template-columns:minmax(0,1fr);justify-items:center;gap:var(--hero-feature-row-gap) var(--hero-feature-col-gap);width:100%;margin:0;padding:0;list-style:none}.hero-banner__feature{display:flex;align-items:center;gap:.8rem;color:var(--hero-feature-text);font-size:var(--hero-feature-size);font-weight:var(--hero-feature-weight);letter-spacing:.07em;line-height:1.3;text-transform:uppercase;text-align:left}.hero-banner__feature svg{width:var(--hero-feature-icon-size);height:var(--hero-feature-icon-size);flex-shrink:0;color:var(--hero-feature-icon)}@media screen and (min-width:750px){.hero-banner__bg img{object-position:var(--hero-img-pos-desktop)}.hero-banner__inner{min-height:var(--hero-minh-desktop);padding:var(--hero-pad-block-desktop) var(--hero-pad-inline-desktop)}.hero-banner__content{max-width:var(--hero-content-maxw);row-gap:var(--hero-gap-desktop);justify-items:start;text-align:left;margin-right:auto}.hero-banner--align-center .hero-banner__content{justify-items:center;text-align:center;margin-left:auto;margin-right:auto}.hero-banner--align-right .hero-banner__content{justify-items:end;text-align:right;margin-left:auto;margin-right:0}.hero-banner__badge img{height:var(--hero-badge-height-desktop)}.hero-banner__heading{font-size:var(--hero-heading-size-desktop)}.hero-banner__text{font-size:var(--hero-text-size-desktop)}.hero-banner__product img{max-width:var(--hero-product-width-desktop)}.hero-banner__rating{justify-content:inherit}.hero-banner__actions{width:auto;justify-content:flex-start}.hero-banner--mobile-buttons-full .hero-banner__btn{flex:0 0 auto}.hero-banner__features{grid-template-columns:repeat(var(--hero-feature-columns),auto);justify-items:start;width:auto}.hero-banner--align-center .hero-banner__features,.hero-banner--align-center .hero-banner__actions,.hero-banner--align-center .hero-banner__rating{justify-content:center}.hero-banner--align-center .hero-banner__features{justify-items:center}}@media(prefers-reduced-motion:reduce){.hero-banner__btn{transition:none}.hero-banner__btn:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/hero-banner.css.map */
