.hb{background-color:var(--hb-bg);padding-top:var(--hb-pad-top-m);padding-bottom:var(--hb-pad-bottom-m)}.hb__inner{display:flex;flex-direction:column;width:100%;margin:0 auto}.hb[data-image-position=right] .hb__inner{flex-direction:column}.hb__media{width:100%;aspect-ratio:var(--hb-ratio-m);overflow:hidden;border-radius:var(--hb-radius-m)}.hb__img,.hb__img img,picture.hb__img,.hb__media picture{display:block;width:100%;height:100%}.hb__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hb__img--placeholder svg{width:100%;height:100%;object-fit:cover}.hb__content{width:100%;display:flex;align-items:center}.hb__content-inner{padding:2rem 1.5rem;max-width:34rem}.hb__eyebrow{display:flex;align-items:center;gap:.5em;margin-bottom:.85rem;font-size:var(--hb-eyebrow-size-m);color:var(--hb-eyebrow-color);font-weight:500}.hb__eyebrow-text p{margin:0;display:inline}.hb__stars{display:inline-flex;align-items:center;gap:.15em;flex-shrink:0}.hb__star{position:relative;display:inline-block;width:1em;height:1em;line-height:0}.hb__star svg{position:absolute;top:0;left:0;width:1em;height:1em}.hb__star-empty{fill:var(--hb-star-color);opacity:.3}.hb__star-fill{fill:var(--hb-star-color)}.hb__star--half .hb__star-fill{clip-path:inset(0 50% 0 0)}.hb__badge-icon{display:inline-flex;align-items:center;flex-shrink:0;width:1.2em;height:1.2em;color:var(--hb-star-color)}.hb__badge-icon svg{width:100%;height:100%}.hb__review-tab{position:fixed;top:55%;right:0;transform:translateY(-50%);z-index:10;display:none;align-items:center;gap:.4em;background:var(--hb-tab-bg);color:var(--hb-tab-text);text-decoration:none;font-size:.75rem;font-weight:600;letter-spacing:.02em;padding:.85rem .55rem;border-radius:8px 0 0 8px;writing-mode:vertical-rl;text-orientation:mixed}.hb__review-tab .hb__star{width:1em;height:1em}.hb__review-tab .hb__star-empty,.hb__review-tab .hb__star-fill{fill:currentColor;opacity:1}.hb__heading{margin:0 0 .75rem;font-size:var(--hb-heading-size-m);color:var(--hb-heading-color);line-height:1.15;font-weight:500}.hb__heading p{margin:0}.hb__subheading{margin:0 0 1.5rem;font-size:var(--hb-sub-size-m);color:var(--hb-text-color);line-height:1.5}.hb__subheading p{margin:0}.hb__button{display:inline-flex;align-items:center;gap:.5rem;background-color:var(--hb-btn-bg);color:var(--hb-btn-text);font-size:var(--hb-btn-size-m);font-weight:600;text-decoration:none;padding:.9em 1.5em;border-radius:4px;transition:opacity .2s ease}.hb__button:hover{opacity:.85;color:var(--hb-btn-text)}.hb__button svg{width:1em;height:1em;flex-shrink:0;fill:none;stroke:var(--hb-icon-color);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.hb[data-btn-full-mobile=true] .hb__button{width:100%;justify-content:center}@media screen and (min-width:750px){.hb{padding-top:var(--hb-pad-top-d);padding-bottom:var(--hb-pad-bottom-d)}.hb__inner{flex-direction:row;align-items:stretch}.hb[data-image-position=right] .hb__inner{flex-direction:row-reverse}.hb__media{width:var(--hb-media-width-d);aspect-ratio:var(--hb-ratio-d);border-radius:var(--hb-radius-d);flex-shrink:0}.hb__content{width:calc(100% - var(--hb-media-width-d))}.hb__content-inner{padding:3rem 4rem}.hb__eyebrow{font-size:var(--hb-eyebrow-size-d)}.hb__heading{font-size:var(--hb-heading-size-d)}.hb__subheading{font-size:var(--hb-sub-size-d)}.hb__button{font-size:var(--hb-btn-size-d)}.hb[data-btn-full-mobile=true] .hb__button{width:auto}.hb__review-tab{display:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-hero-banner-image-text.css.map */
