.hero-banner{position:relative;overflow:hidden;display:flex;flex-direction:column;isolation:isolate}.hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-banner__image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.hero-banner__image--placeholder{background:#e8e4df}.hero-banner__image--placeholder svg{width:100%;height:100%}.hero-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:var(--hero-overlay-color, #000);opacity:var(--hero-overlay-opacity, .3);pointer-events:none}.hero-banner__content-wrapper{position:relative;z-index:2;min-height:var(--hero-min-height-desktop, 520px);display:flex;align-items:var(--hero-content-valign, center);justify-content:var(--hero-content-align, center);padding-top:var(--hero-padding-top, 40px);padding-bottom:var(--hero-padding-bottom, 40px);padding-left:20px;padding-right:20px}.hero-banner__content-wrapper--has-badges{padding-bottom:calc(var(--hero-padding-bottom, 40px) + 60px)}.hero-banner__content{max-width:var(--hero-content-max-width, 700px);width:100%;display:flex;flex-direction:column;align-items:var(--hero-content-align, center);gap:14px;text-align:center}.hero-banner__subheading-top{margin:0;letter-spacing:.08em;text-transform:uppercase}.hero-banner__heading{margin:0;text-align:center}.hero-banner__subheading{margin:0;line-height:1.55;text-align:center}.hero-banner__subheading a{color:inherit;text-decoration:underline}.hero-banner__buttons{display:flex;flex-wrap:wrap;align-items:center;justify-content:center}.hero-banner__btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:opacity .2s ease,transform .2s ease,box-shadow .2s ease;white-space:nowrap}.hero-banner__btn:hover{opacity:.85;transform:translateY(-1px);box-shadow:0 6px 20px #0003}.hero-banner__btn:active{transform:translateY(0);opacity:1}.hero-banner__rating{display:flex;align-items:center;flex-wrap:wrap;gap:6px}a.hero-banner__rating,.hero-banner__rating--link{text-decoration:none;cursor:pointer;transition:opacity .2s ease}a.hero-banner__rating:hover,.hero-banner__rating--link:hover{opacity:.8}.hero-banner__rating-logo{flex-shrink:0}.hero-banner__rating-stars{display:flex;align-items:center;gap:2px}.hero-banner__rating-text{font-weight:500;white-space:nowrap}.hero-banner__badges{position:absolute;bottom:0;left:0;right:0;z-index:3}.hero-banner__badges:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--badges-bg-color, #000000);opacity:var(--badges-bg-opacity, .35);pointer-events:none}.hero-banner__badges-inner{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;max-width:1200px;margin:0 auto;padding:0 20px}.hero-banner__badge{display:flex;align-items:center;gap:8px;flex-shrink:0}.hero-banner__badge-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}.hero-banner__badge-label{font-weight:500;letter-spacing:.01em;white-space:nowrap}@media(max-width:749px){.hero-banner__content-wrapper{min-height:var(--hero-min-height-mobile, 400px);padding-left:16px;padding-right:16px}.hero-banner__content-wrapper--has-badges{padding-bottom:calc(var(--hero-padding-bottom, 40px) + 70px)}.hero-banner__content{align-items:center;gap:12px}.hero-banner__buttons{flex-direction:row!important;flex-wrap:wrap;justify-content:center;width:100%}.hero-banner__btn{flex:1 1 auto;min-width:0;max-width:calc(50% - 6px);text-align:center;white-space:normal;word-break:break-word}.hero-banner__badges-inner{flex-direction:row!important;flex-wrap:nowrap;justify-content:center;align-items:center;padding:0 8px;width:100%;box-sizing:border-box}.hero-banner__badge{flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:4px;padding:0 6px;border-right:1px solid rgba(255,255,255,.2)}.hero-banner__badge:last-child{border-right:none}.hero-banner__badge-label{white-space:normal!important;overflow-wrap:break-word;word-break:break-word;line-height:1.3}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-hero-banner.css.map */
