.push-banner{overflow-x:hidden}.push-banner:has(.push-banner__product),.push-banner:has(.push-banner__push){display:grid;grid-template-columns:1fr 1fr}.push-banner:has(.push-banner__product).slider-right .push-banner__product,.push-banner:has(.push-banner__product).slider-right .push-banner__push,.push-banner:has(.push-banner__push).slider-right .push-banner__product,.push-banner:has(.push-banner__push).slider-right .push-banner__push{order:-1}@media screen and (max-width:1199.98px){.push-banner:has(.push-banner__product),.push-banner:has(.push-banner__push){grid-template-columns:1fr}}@media screen and (max-width:1199.98px){.push-banner:has(.push-banner__product){gap:5.6em}}@media screen and (min-width:990px){.push-banner.big-push-padding .ribbons{top:50%;transform:rotate(-90deg) translateX(-50%)}.push-banner.big-push-padding .swiper-pagination.swiper-pagination-horizontal{left:13rem}.push-banner.big-push-padding .push__content{padding-left:13rem;padding-right:13rem}}.push-banner.height-fixe .push{aspect-ratio:720/700;height:100%;max-height:unset;min-height:0}@media screen and (max-width:1199.98px){.push-banner.height-fixe .push{aspect-ratio:375/427}}.push-banner.height-fixe push-banner{aspect-ratio:720/700}@media screen and (max-width:1199.98px){.push-banner.height-fixe push-banner{aspect-ratio:375/427}}.push-banner .push{max-height:90rem}@media screen and (max-width:1199.98px){.push-banner .push{height:calc(80vh - var(--header-height));min-height:0}.push-banner .push:has(.push__block){height:100%;max-height:100%}.push-banner .push:has(.push__block) .push__content{position:relative}}@media screen and (max-width:1199.98px){.push-banner .push .ribbons{left:1.6rem;top:1.6rem}}.push-banner .push__content{box-sizing:border-box;padding:8rem}@media screen and (max-width:1199.98px){.push-banner .push__content{padding:2.4rem 1.6rem}}.push-banner .push__content .push__block{display:flex;flex-direction:column;gap:1.6rem;margin-bottom:3.2rem;padding-left:8rem;position:relative}@media screen and (max-width:1199.98px){.push-banner .push__content .push__block{gap:.8rem;margin-bottom:2.4rem}}.push-banner .push__content .push__block:last-child{margin-bottom:0}.push-banner .push__content .push__block-count{font-family:var(--font-heading-family);font-size:10rem;left:0;line-height:1;position:absolute;top:-1rem}@media screen and (max-width:1199.98px){.push-banner .push__content .push__block-count{font-size:8rem}}.push-banner .push__content .push__block .push__block-text{font-size:calc(var(--font-body-scale)*1.2rem);line-height:160%}.push-banner__push .push__title{margin-bottom:3.2rem}@media screen and (max-width:1199.98px){.push-banner__push .push__title{margin-bottom:1.6rem}}.push-banner__push .push__content{bottom:auto;padding:10rem}@media screen and (max-width:1199.98px){.push-banner__push .push__content{padding:2.4rem 1.6rem}}.push-banner push-banner{display:flex;width:100%}@media screen and (min-width:990px){.push-banner push-banner .swiper-wrapper.pagination-horizontal .push__content{padding-bottom:13.2rem}}@media screen and (max-width:1199.98px){.push-banner push-banner:has(.swiper-pagination) .push__content{padding-bottom:6rem}}.push-banner push-banner .swiper-slide.push-text-uppercase .push__text{font-family:var(--font-cta-family);line-height:normal;text-transform:uppercase}.push-banner push-banner .swiper-pagination{bottom:8rem;display:flex;flex-direction:column;gap:2rem;left:2.4rem;position:absolute;width:-moz-fit-content;width:fit-content}.push-banner push-banner .swiper-pagination.pagination-horizontal{flex-direction:row;left:8rem}@media screen and (max-width:1199.98px){.push-banner push-banner .swiper-pagination{bottom:2.4rem!important;flex-direction:row;gap:1.6rem!important;left:1.6rem!important}}.push-banner push-banner .swiper-pagination .swiper-pagination-bullet{background-color:unset;color:rgb(var(--color-foreground));font-family:var(--font-cta-family);font-size:calc(var(--font-body-scale)*1.2rem);height:-moz-fit-content;height:fit-content;opacity:.2;transition:opacity .3s ease;width:-moz-fit-content;width:fit-content}@media screen and (max-width:1199.98px){.push-banner push-banner .swiper-pagination .swiper-pagination-bullet{font-size:calc(var(--font-body-scale)*1rem)}}.push-banner push-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}.push-banner push-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-next{opacity:.6}.push-banner push-banner .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next{opacity:.2}.push-banner .push-banner__product{align-items:center;display:flex;flex-direction:column;position:relative}.push-banner .push-banner__product .push-content-container{display:flex;flex-direction:column;height:-moz-fit-content;height:fit-content;height:auto;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:-moz-fit-content;width:fit-content}@media screen and (max-width:1199.98px){.push-banner .push-banner__product .push-content-container{height:100%;padding:0 1.6rem 6rem;position:relative}}@media screen and (max-width:989.98px){.push-banner .push-banner__product .push-content-container{width:100%}}@media screen and (min-width:990px){.push-banner .push-banner__product .push-content-container{align-items:center}}.push-banner .push-banner__product .push-content-container .push-banner__product-title{margin-bottom:2.5rem;min-height:0}@media screen and (max-width:1199.98px){.push-banner .push-banner__product .push-content-container .push-banner__product-title{margin-bottom:2rem}}@media screen and (min-width:990px){.push-banner .push-banner__product .push-content-container .push-banner__product-title{align-self:flex-start;text-align:center}}.push-banner .push-banner__product .product-card-wrapper{max-width:50rem;min-height:0;min-width:-moz-fit-content;min-width:fit-content;width:100%}@media screen and (min-width:990px){.push-banner .push-banner__product .product-card-wrapper{min-width:49rem}}.push-banner .push-banner__product .product-card-wrapper .card__inner{min-height:0;min-width:0}.push-banner .push-banner__product .product-card-wrapper .card__media img{-o-object-fit:cover;object-fit:cover}.push-banner .push-banner__product .product-card-wrapper .card__content{flex-shrink:0;min-height:0;min-width:0}.push-banner .push-banner__product .product-card-wrapper .quick-add{margin-top:none}