@-webkit-keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}@keyframes sheens{0%{left:-30%;opacity:0}50%{opacity:1}to{left:130%;opacity:0}}.hero-banner{--swiper-pagination-height: 16px;--swiper-pagination-width: 16px;position:relative;isolation:isolate}.hero-banner__content--fixed{position:relative;z-index:2;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.hero-banner__content--fixed .hero-banner__title{padding-top:200px}.hero-banner__content--fixed .btn,.hero-banner__content--fixed .btn.btn--no-border{color:#000!important;background:#fff!important;border:none;transition:background .3s,color .3s}.hero-banner__content--fixed .btn:hover,.hero-banner__content--fixed .btn.btn--no-border:hover{color:#fff!important;background:#000!important}.hero-banner__content-wrapper{position:relative;z-index:2;padding-top:var(--padding-top);padding-bottom:var(--padding-bottom)}.hero-banner__content-wrapper .hero-banner__title{margin:0;padding:0;color:#fff;font-family:var(--font-heading-family);font-style:normal;font-weight:600;line-height:1.176;letter-spacing:-.17rem}.hero-banner__content-wrapper .hero-banner__description{padding:0;color:#fcfcfc;font-family:var(--font-body-family);font-style:normal;font-weight:400;line-height:1.6667}.hero-banner__content-wrapper .btn{color:#fff}.hero-banner__swiper-bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;overflow:hidden}.hero-banner__swiper-bg .swiper,.hero-banner__swiper-bg .swiper-wrapper,.hero-banner__swiper-bg .swiper-slide{height:100%}.hero-banner__slide-bg{position:relative;width:100%;height:100%}.hero-banner__slide-bg:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:var(--hero-banner-overlay-opacity);z-index:1}.hero-banner__slide-bg .hero-banner__image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:66% center;object-position:66% center}.hero-banner .hero-banner__title{max-width:950px}.hero-banner .swiper,.hero-banner .swiper-wrapper,.hero-banner .swiper-slide{width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hero-banner .hero-banner__background:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:var(--hero-banner-overlay-opacity);z-index:1}.hero-banner .page-width{width:100%;max-width:146rem;padding-left:34px;padding-right:34px;text-align:center}.hero-banner:not(:has(.swiper)) .hero-banner__content .page-width{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-line-pack:start;align-content:start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hero-banner .btn-group{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:23px;place-self:center}.hero-banner__content--fixed .swiper-pagination{position:absolute;bottom:20px;left:0;right:0;z-index:3;text-align:center}.hero-banner__content--fixed .swiper-pagination .swiper-pagination-bullet{width:var(--swiper-pagination-width);height:var(--swiper-pagination-height);background:#fff;opacity:.5;border-radius:50%;display:inline-block;margin:0 4px;cursor:pointer}.hero-banner__content--fixed .swiper-pagination .swiper-pagination-bullet-active{opacity:1}.hero-banner .hero-banner__title--small.hero-banner__title--small{font-size:5.6rem;font-weight:700;line-height:1.5}.hero-banner .hero-banner__content--max-width .hero-banner__description{line-height:1.5;max-width:var(--content-max-width)}@media only screen and (min-width:1024px){.hero-banner .page-width{text-align:start}.hero-banner .btn-group{margin-top:30px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;place-self:auto}.hero-banner__content--fixed .swiper-pagination{bottom:40px}.hero-banner .hero-banner__content--max-width .hero-banner__description{margin:35px 0 0!important}}@media only screen and (min-width:1746px){.hero-banner .hero-banner__content--max-width .hero-banner__description{margin:35px 0 0!important}}@media only screen and (max-width:1745px){.hero-banner{--swiper-pagination-height: 14px;--swiper-pagination-width: 14px}}@media only screen and (max-width:1024px){.hero-banner:not(:has(.swiper)) .hero-banner__content .page-width{-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media only screen and (max-width:768px){.hero-banner .hero-banner__title--small.hero-banner__title--small{font-size:3.2rem;font-weight:600;letter-spacing:-.064rem}}@media only screen and (max-width:768px){.hero-banner__swiper-bg,.hero-banner__swiper-bg .swiper,.hero-banner__swiper-bg .swiper-wrapper,.hero-banner__swiper-bg .swiper-slide{height:100%!important}}@media screen and (min-width:769px){body.template-index .hero-banner__swiper-bg{position:relative;height:auto}body.template-index .hero-banner__swiper-bg .swiper,body.template-index .hero-banner__swiper-bg .swiper-wrapper,body.template-index .hero-banner__swiper-bg .swiper-slide,body.template-index .hero-banner__slide-bg{height:auto}body.template-index .hero-banner__slide-bg .hero-banner__image{position:relative;height:auto;object-fit:initial}body.template-index .hero-banner__content--fixed{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center}body.template-index .hero-banner__content--fixed .hero-banner__title{padding-top:0}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/hero-banner.css.map */
