.hbv2-hero-banner{position:relative;min-height:100dvh;display:flex;flex-direction:column;overflow:hidden}.hbv2-hero-banner--transparent-header{padding-top:80px}.hbv2-hero-banner__background{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hbv2-hero-banner__bg-image{width:100%;height:100%;object-fit:cover;object-position:top}.hbv2-hero-banner__bg-image--mobile{display:none}.hbv2-hero-banner__container{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:flex-start;max-width:1400px;margin:0 auto;padding:60px 40px;flex:1;width:100%;box-sizing:border-box}.hbv2-hero-banner__content{max-width:600px;display:flex;flex-direction:column;gap:16px}.hbv2-hero-banner__rating{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--hbv2-text-color, var(--po-color-white));margin-bottom:-4px}.hbv2-hero-banner__rating--mobile{display:none}.hbv2-hero-banner__stars{display:flex;align-items:center;gap:2px}.hbv2-hero-banner__rating-text{font-family:var(--font-body-family);font-style:normal;font-weight:400;font-size:15px;line-height:20px;text-align:center;text-transform:capitalize;color:var(--po-color-white)}.hbv2-hero-banner__heading{font-family:var(--font-heading-family);font-style:normal;font-weight:700;font-size:53.1px;line-height:64px;display:flex;align-items:center;color:var(--po-color-white);margin:0}.hbv2-hero-banner__heading--mobile{display:none}.hbv2-hero-banner__heading p,.hbv2-hero-banner__heading--mobile p{margin:0}.hbv2-hero-banner__subheading{font-family:var(--font-body-family);font-style:normal;font-weight:700;font-size:20px;line-height:30px;display:flex;align-items:center;color:var(--po-color-d9d9d9);margin:0 0 4px}.hbv2-hero-banner__subheading--mobile{display:none}.hbv2-hero-banner__badges{display:flex;flex-wrap:wrap;gap:10px;margin:8px 0}.hbv2-hero-banner__badge{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background-color:var(--hbv2-badge-bg, var(--po-color-white));border-radius:50px;box-shadow:0 2px 8px #0000001a}.hbv2-hero-banner__badge-text{font-family:var(--font-body-family);font-style:normal;font-weight:700;font-size:14px;line-height:24px;text-transform:capitalize;color:var(--po-color-teal)}.hbv2-hero-banner__badge-icon{display:flex;align-items:center;justify-content:center;color:var(--hbv2-badge-icon-color, var(--po-color-teal))}.hbv2-hero-banner__badge-icon svg{width:26px;height:26px}.hbv2-hero-banner__buttons{display:grid;grid-template-columns:1fr;gap:12px;margin-top:8px;width:max-content}.hbv2-hero-banner__btn{display:inline-flex;align-items:center;justify-content:center;padding:11px 32px;font-family:var(--font-body-family);font-style:normal;text-decoration:none;border-radius:8px;transition:all .2s ease;cursor:pointer}.hbv2-hero-banner__btn--primary{background-color:var(--hbv2-primary-btn-bg, var(--po-color-coral));color:var(--po-color-white);border:none;font-weight:900;font-size:19.46px;line-height:27px;text-align:center;border-radius:30px}.hbv2-hero-banner__btn--primary:hover{opacity:.9;color:var(--po-color-white)}.hbv2-hero-banner__btn--secondary{background-color:var(--hbv2-secondary-btn-bg, transparent);color:var(--po-color-white);border:2px solid #fff;font-weight:400;font-size:16px;line-height:24px;text-decoration-line:underline;border-radius:30px}.hbv2-hero-banner__btn--secondary:hover{background-color:#ffffff1a;color:#bfbfbf}.hbv2-hero-banner__btn--mobile,.hbv2-hero-banner__mobile-bottom{display:none}.hbv2-hero-banner__guarantee{display:flex;align-items:center;justify-content:center;gap:8px}.hbv2-hero-banner__guarantee-icon{font-size:16px}.hbv2-hero-banner__guarantee-text{font-family:var(--font-body-family);font-style:normal;font-weight:500;font-size:14px;line-height:24px;text-align:center;color:var(--po-color-white)}.hbv2-hero-banner__logo-bar{position:relative;z-index:1;display:flex;align-items:center;gap:20px;padding:60px 28px}.hbv2-hero-banner__logo-bar-label{font-family:var(--font-body-family);font-style:normal;font-weight:900;font-size:16.37px;line-height:20px;display:flex;align-items:center;letter-spacing:-.82px;color:#dbd2c3;white-space:nowrap}.hbv2-hero-banner__logos{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.hbv2-hero-banner__logo{width:auto;object-fit:contain}@media screen and (min-width:2000px){.hbv2-hero-banner{min-height:1100px}}@media screen and (max-width:768px){.hbv2-hero-banner{min-height:100dvh}.hbv2-hero-banner--transparent-header{padding-top:60px}.hbv2-hero-banner__bg-image--desktop{display:none}.hbv2-hero-banner__bg-image--mobile{display:block;object-position:left}.hbv2-hero-banner__container{flex-direction:column;align-items:center;padding:40px 20px 20px;text-align:center}.hbv2-hero-banner__content{max-width:100%;align-items:center;gap:6px}.hbv2-hero-banner__heading--desktop{display:none}.hbv2-hero-banner__heading--mobile{display:block;font-size:36px;line-height:42px}.hbv2-hero-banner__subheading--desktop{display:none}.hbv2-hero-banner__subheading--mobile{display:block;font-size:17.6px;line-height:100%;text-align:center;color:var(--po-color-white);margin-bottom:0;margin-top:8px}.hbv2-hero-banner__rating--desktop{display:none}.hbv2-hero-banner__rating--mobile{display:flex;justify-content:center}.hbv2-hero-banner__rating-text{font-size:14px;line-height:24px}.hbv2-hero-banner__badges{justify-content:center;gap:8px}.hbv2-hero-banner__badge{padding:8px 14px}.hbv2-hero-banner__badge-icon svg{width:16px;height:16px}.hbv2-hero-banner__btn--primary{font-weight:900;font-size:20px;line-height:22px}.hbv2-hero-banner__btn--secondary{font-weight:700;font-size:14px;line-height:24px;border:none;padding-block:0}.hbv2-hero-banner__buttons--desktop{display:none}.hbv2-hero-banner__mobile-bottom{display:flex;flex-direction:column;align-items:center;gap:12px;position:relative;z-index:2;padding:16px 20px 20px;margin-top:auto}.hbv2-hero-banner__btn--mobile{display:flex;width:100%;max-width:360px}.hbv2-hero-banner__logo-bar{display:none}.hbv2-hero-banner__logos{gap:16px;justify-content:center}.hbv2-hero-banner__logo{height:20px}}@media screen and (max-width:480px){.hbv2-hero-banner__heading--mobile{font-size:40px}.hbv2-hero-banner__subheading--mobile{font-size:17.6px}.hbv2-hero-banner__badges{gap:6px}.hbv2-hero-banner__badge{padding:6px 12px;font-size:12px}}
/*# sourceMappingURL=/cdn/shop/t/94/assets/hbv2-hero-banner.css.map */
