.premium-hero-banner{position:relative;overflow:hidden;color:#fff;isolation:isolate}.premium-hero-banner__image{width:100%;min-height:30rem;object-fit:cover}.premium-hero-banner__overlay{display:block!important;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(360deg,#131722 2.31%,#13172280 71.89%,#13172200 84.11%);z-index:1;pointer-events:none;opacity:1!important}.premium-hero-container{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2}.premium-hero-banner__content{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;max-width:100%;height:100%;padding:3.2rem 0;text-align:center}.premium-hero-banner__rating{display:flex;align-items:center;gap:3px;margin-bottom:2rem;color:#f5a623;font-size:var(--font-size-16);line-height:1}.premium-hero-banner__rating span{color:#fff;font-weight:500;text-decoration:underline;margin-left:6px}.premium-hero-banner__rating svg{margin:0 2px}.premium-hero-banner__heading{margin:0 0 .75rem;font-size:4.2rem;font-weight:400;line-height:1.1;color:currentColor}.premium-hero-banner__text{line-height:1.34;margin-bottom:2rem}.premium-hero-banner__buttons,.premium-hero-banner__buttons .button-group{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.premium-hero-banner__buttons .button{padding:1rem 1.2rem;min-width:22rem}.premium-hero-banner .button--secondary{background:transparent;color:#fff;border-color:var(--white)}.premium-hero-banner .button--secondary:hover{border-color:#fff;background:#ffffff14}@media(min-width:768px){.premium-hero-banner__image{min-height:40rem}.premium-hero-banner__content{max-width:600px;padding:4rem 2rem;justify-content:center;text-align:left;align-items:flex-start}.premium-hero-banner__buttons{flex-direction:row;justify-content:flex-start}.premium-hero-banner__heading{font-size:4rem}.premium-hero-banner__overlay{background:linear-gradient(270deg,#13172200 48.83%,#13172280 60.11%,#131722)}.premium-hero-banner__rating{margin-bottom:1.5rem}}@media(min-width:990px){.premium-hero-banner__image{min-height:50rem}.premium-hero-banner__content{max-width:730px;padding:5rem 3rem}.premium-hero-banner__rating{margin-bottom:30px}.premium-hero-banner__buttons,.premium-hero-banner__buttons .button-group{gap:1.4rem}}@media(min-width:1200px){.premium-hero-banner__heading{font-size:70px;line-height:1.05}.premium-hero-banner__text{margin-bottom:24px}}@media only screen and (max-width:480px){.premium-hero-banner__buttons .button-group{width:100%}.premium-hero-banner__buttons .button{min-width:auto;min-height:3.4rem;font-size:1.2rem;width:calc(50% - .5rem)}}.premium-hero-banner .premium-hero-banner__certification-link{display:inline-flex;align-items:center;justify-content:flex-start;gap:.7rem;width:auto;min-width:0;max-width:100%;min-height:4.6rem;padding:.35rem 1.1rem .35rem .45rem;text-align:left;line-height:1.1;text-transform:none}.premium-hero-banner__certification-seal{display:block;flex:0 0 auto;width:3.8rem;height:3.8rem;object-fit:contain}.premium-hero-banner__certification-copy{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;font-size:1.2rem;font-weight:600;line-height:1.1;text-transform:none;white-space:nowrap}.premium-hero-banner__certification-copy small{font-size:1.05rem;font-weight:400;line-height:1.15}@media only screen and (max-width:480px){.premium-hero-banner__buttons .button-group .premium-hero-banner__certification-link{width:max-content;min-width:0;max-width:100%}.premium-hero-banner__certification-seal{width:3.4rem;height:3.4rem}.premium-hero-banner__certification-copy{white-space:normal}}@media(max-width:749px){.premium-hero-banner__media{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.premium-hero-banner__image{display:block;width:100%;height:100%;min-height:0;object-fit:cover}.premium-hero-banner__overlay{background:linear-gradient(180deg,#13172299,#131722f2)}.premium-hero-container{position:relative;inset:auto;padding-right:1.6rem;padding-left:1.6rem}.premium-hero-banner__content{height:auto;padding:2.4rem 0;justify-content:center}.premium-hero-banner__rating{margin-bottom:1.2rem}.premium-hero-banner__heading{font-size:clamp(2.8rem,8vw,3.8rem)}.premium-hero-banner__text{max-width:40rem;margin-bottom:1.4rem;font-size:1.4rem;line-height:1.4}.premium-hero-banner__text p{margin:0}.premium-hero-banner__buttons,.premium-hero-banner__buttons .button-group{width:100%;gap:.8rem}.premium-hero-banner__buttons .button{min-width:0;min-height:44px}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/home-banner.css.map */
