.product-banner-slider-thumbs{display:flex;align-items:flex-end;gap:3rem;width:100%;position:relative;z-index:1;min-height:calc(100vh - 10rem)}.product-banner-slider .product-background{position:absolute;left:0;top:0;width:100%;height:calc(100vh - 14.1rem);z-index:-1}.product-banner-slider .banner-background{position:absolute;max-width:1540px;top:0;left:50%;transform:translate(-50%);width:100%;opacity:.8;max-height:calc(100vh - 14.1rem);object-fit:cover;object-position:bottom center;z-index:-1;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);mask-size:100% 100%;-webkit-mask-size:100% 100%;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.product-banner-slider .banner-background.image-fit-cover{object-fit:cover;object-position:center}.product-banner-slider .shape-bottom{bottom:7rem;z-index:0}.product-banner-slider__wrapper,.product-banner-slider__image-wrapper{position:relative}.product-banner-slider .title-wrapper{margin-bottom:0;padding-top:19rem;padding-right:2rem;padding-left:2rem}@media screen and (min-width:750px){.product-banner-slider .title-wrapper.center{margin-left:auto;margin-right:auto}}@media screen and (min-width:750px){.product-banner-slider .title-wrapper{max-width:65rem;margin-bottom:4rem}}.product-banner-slider .title-wrapper .hxl{line-height:1}.product-banner-slider .product-banner-slider__wrapper{height:50vh}.product-banner-slider .slider-product-wrapper{position:relative;width:100%;height:50vh;max-width:calc(100vw - 4rem);display:flex;justify-content:flex-end;flex-direction:column;align-items:center;padding-bottom:3rem;margin:-10rem auto 0}@media screen and (max-width:749px){.product-banner-slider .product-banner-slider__wrapper{height:50vh}.product-banner-slider .slider-product-wrapper{height:30vh}.product-banner-slider .banner-background{height:calc(100vh - 21.1rem)}}.product-banner-slider .slider-products-stage{position:absolute;left:0;right:0;top:0;bottom:10rem;z-index:1;pointer-events:auto}.product-banner-slider .banner-product-asset{position:absolute;left:var(--product-x-desktop, var(--product-x, var(--slot-x, 50%)));top:var(--product-y-desktop, var(--product-y, var(--slot-y, 56%)));transform:translate(-50%,-50%);z-index:2}.product-banner-slider .banner-product-media{display:block;pointer-events:auto;text-decoration:none;transition:transform var(--duration-short) ease;transform:scale(var(--product-scale-desktop, var(--product-scale, 1)))}.product-banner-slider .banner-product-media__image{display:block;width:clamp(16rem,23vw,32rem);height:auto;object-fit:contain;filter:drop-shadow(0 1.2rem 2rem rgba(0,0,0,.35))}.product-banner-slider .stage--count-1 .banner-product-asset--slot-1{--slot-x: 50%;--slot-y: 56%}.product-banner-slider .stage--count-2 .banner-product-asset--slot-1{--slot-x: 36%;--slot-y: 58%}.product-banner-slider .stage--count-2 .banner-product-asset--slot-2{--slot-x: 64%;--slot-y: 58%}.product-banner-slider .stage--count-3 .banner-product-asset--slot-1{--slot-x: 24%;--slot-y: 60%}.product-banner-slider .stage--count-3 .banner-product-asset--slot-2{--slot-x: 50%;--slot-y: 54%}.product-banner-slider .stage--count-3 .banner-product-asset--slot-3{--slot-x: 76%;--slot-y: 60%}.product-banner-slider .image-hotspot--item{transform:translate(-50%,-50%);position:absolute;top:50%;left:50%;z-index:3;pointer-events:auto}.product-banner-slider .image-hotspot--item:focus,.product-banner-slider .image-hotspot--item:hover{z-index:4}.product-banner-slider .image-hotspot--item-icon{width:3.6rem;height:3.6rem;border-radius:50%;display:flex;justify-content:center;align-items:center;cursor:pointer;position:relative}.product-banner-slider .image-hotspot--item-icon:before{content:"";width:80%;height:80%;position:absolute;border-radius:50%;animation:pulsate 2.2s cubic-bezier(.2,1,.2,1) infinite;background-color:var(--hotspot-dot-color, #ffd265);opacity:1}.product-banner-slider .image-hotspot--item-icon>span{width:2.8rem;height:2.8rem;border-radius:50%;display:flex;justify-content:center;align-items:center;position:relative;background-color:var(--hotspot-dot-color, #ffd265);transition:transform .35s ease}.product-banner-slider .image-hotspot--item-icon>span:before,.product-banner-slider .image-hotspot--item-icon>span:after{content:"";position:absolute;background-color:var(--hotspot-icon-color, #101010)}.product-banner-slider .image-hotspot--item-icon>span:before{width:.2rem;height:1rem}.product-banner-slider .image-hotspot--item-icon>span:after{width:1rem;height:.2rem}.product-banner-slider .image-hotspot--item:hover .image-hotspot--item-icon>span,.product-banner-slider .image-hotspot--item:focus-within .image-hotspot--item-icon>span,.product-banner-slider .image-hotspot--item.active .image-hotspot--item-icon>span{transform:rotate(45deg)}.product-banner-slider .hotspot-bubble{position:absolute;top:50%;left:0;transform:translate(3.6rem,-50%);background-color:#fff;border-radius:1rem;padding:1.2rem;opacity:0;pointer-events:none;display:none;min-width:16rem;z-index:20}.product-banner-slider .hotspot-bubble:before{content:"";position:absolute;background:transparent}.product-banner-slider .hotspot-bubble.bubble-right{top:50%;left:0;transform:translate(3.6rem,-50%)}.product-banner-slider .hotspot-bubble.bubble-right:before{left:-3.6rem;top:0;width:3.6rem;height:100%}.product-banner-slider .hotspot-bubble.bubble-left{top:50%;left:0;transform:translate(calc(-100% - 1.2rem),-50%)}.product-banner-slider .hotspot-bubble.bubble-left:before{right:-1.2rem;top:0;width:1.2rem;height:100%}.product-banner-slider .hotspot-bubble.bubble-top{top:0;left:50%;transform:translate(-50%,calc(-100% - 1.2rem))}.product-banner-slider .hotspot-bubble.bubble-top:before{left:0;right:0;bottom:-1.2rem;height:1.2rem}.product-banner-slider .hotspot-bubble.bubble-bottom{top:0;left:50%;transform:translate(-50%,4.8rem)}.product-banner-slider .hotspot-bubble.bubble-bottom:before{left:0;right:0;top:-1.2rem;height:1.2rem}.product-banner-slider .banner-product-asset:hover .hotspot-bubble,.product-banner-slider .banner-product-asset:focus-within .hotspot-bubble,.product-banner-slider .image-hotspot--item:hover .hotspot-bubble,.product-banner-slider .image-hotspot--item:focus-within .hotspot-bubble,.product-banner-slider .image-hotspot--item.active .hotspot-bubble{opacity:1;display:flex;pointer-events:all}.product-banner-slider .hotspot-bubble--info{text-align:left;display:flex;gap:1.2rem;align-items:center}.product-banner-slider .bubble-image{width:6rem;height:7.5rem;position:relative;border-radius:.5rem;overflow:hidden;flex-shrink:0}.product-banner-slider .bubble-image img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .25s ease}.product-banner-slider .bubble-image img:not(:only-child)+img{opacity:0}.product-banner-slider .bubble-image:hover img:not(:only-child){opacity:0}.product-banner-slider .bubble-image:hover img:not(:only-child)+img{opacity:1}.product-banner-slider .bubble-content{min-width:14rem}.product-banner-slider .hotspot-bubble .title{margin:0 0 .3rem;font-size:1.6rem;line-height:1.2;color:rgb(var(--color-text))}.product-banner-slider .hotspot-bubble .price{margin-bottom:1rem;line-height:1.2}.product-banner-slider .bubble-close{display:none}@keyframes pulsate{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(2)}}.product-banner-slider .placeholder-preview,.product-banner-slider .product-preview{position:absolute;left:50%;transform:translate(-50%);top:0;width:100%;max-width:44rem;height:100%;object-fit:contain}.product-banner-slider .placeholder-preview{background:transparent}.product-banner-slider .placeholder-preview.text-color-main{color:rgb(var(--color-text));fill:rgb(var(--color-text))}.product-banner-slider .placeholder-preview.text-color-secondary{color:rgb(var(--color-on-secondary));fill:rgb(var(--color-on-secondary))}.product-banner-slider .placeholder-preview.text-color-heading{color:rgb(var(--color-text));fill:rgb(var(--color-text))}.product-banner-slider .slider-product{position:relative;display:flex;justify-content:flex-start;align-items:center;column-gap:2.4rem;width:100%;height:8rem;max-width:60rem;margin:0 auto;background-color:rgb(var(--color-background));border-radius:2.5rem;border-radius:var(--media-radius);border:1px solid rgb(var(--color-border));box-shadow:-4px 4px rgb(var(--color-border));-webkit-box-shadow:-4px 4px 0 0 rgb(var(--color-border));z-index:2}.product-banner-slider .product-count{min-width:8.2rem;font-weight:700;text-align:center}.product-banner-slider .product-content{width:auto;flex:1;display:flex;flex-direction:column}.product-banner-slider .link+.link{margin-top:1rem}.product-banner-slider h1,.product-banner-slider h2,.product-banner-slider h3,.product-banner-slider h4,.product-banner-slider h5,.product-banner-slider h6{margin:0}.product-banner-slider .collection-title{font-size:1.2rem;text-transform:uppercase;font-weight:700}.product-banner-slider .product-title{font-size:1.6rem;font-weight:700}.product-banner-slider .product-content .link{color:inherit;text-decoration-color:currentColor}.product-banner-slider .product-content--collection{flex-direction:row;align-items:center;gap:1.2rem}.product-banner-slider .slider-product__collection-image-link{display:block;flex-shrink:0;line-height:0}.product-banner-slider .slider-product__collection-image{width:5.6rem;height:5.6rem;object-fit:cover;border-radius:.8rem;display:block}.product-banner-slider .slider-product__collection-text{display:flex;flex-direction:column;gap:.3rem;min-width:0}.product-banner-slider .slider-product__collection-title{font-size:1.2rem;text-transform:uppercase;font-weight:700;margin:0;line-height:1.3}.product-banner-slider .slider-product__collection-subtitle{font-size:1.3rem;font-weight:400;margin:0;line-height:1.4;color:rgba(var(--color-text),.75)}.product-banner-slider .slider-arrow{width:8rem;height:8rem;margin-bottom:3rem;position:absolute;left:calc(50% - 5rem);z-index:2;border-width:.3rem;top:auto;margin-top:0;background:rgb(var(--color-secondary));color:rgb(var(--color-on-secondary));border-radius:var(--buttons-radius);transition:all var(--duration-short) ease;border:1px solid rgb(var(--color-border));transition:background-color .3s ease,box-shadow .3s ease,transform .3s ease}.product-banner-slider .slider-arrow:hover{box-shadow:-4px 4px rgb(var(--color-border));-webkit-box-shadow:-4px 4px 0 0 rgb(var(--color-border))}.product-banner-slider .slider-arrow.swiper-button-prev:hover{box-shadow:4px -4px rgb(var(--color-border));-webkit-box-shadow:4px -4px 0 0 rgb(var(--color-border))}.product-banner-slider .slider-arrow svg{width:4rem}.product-banner-slider .slider-arrow.swiper-button-prev{transform:translate(-38rem) rotate(-180deg)}.product-banner-slider .slider-arrow.swiper-button-next{transform:translate(38rem)}.product-banner-slider .slider-arrow:first-of-type{margin-right:0}.product-banner-slider .media{z-index:1}@media screen and (min-width:990px){.product-banner-slider .product-banner-slider__image-wrapper{flex:0 0 45%}.product-banner-slider .center .description{margin-left:auto;margin-right:auto}.product-banner-slider .right .description{margin-left:auto}}@media screen and (max-width:989px){.product-banner-slider .banner-product-asset{left:var(--product-x-tablet, var(--product-x-desktop, var(--product-x, var(--slot-x, 50%))));top:var(--product-y-tablet, var(--product-y-desktop, var(--product-y, var(--slot-y, 56%))))}.product-banner-slider .banner-product-media{transform:scale(var(--product-scale-tablet, var(--product-scale-desktop, var(--product-scale, 1))))}.product-banner-slider .mobile-center .description{margin-left:auto;margin-right:auto}.product-banner-slider .mobile-right .description{margin-left:auto}}@media screen and (max-width:949px){.product-banner-slider .slider-product{max-width:44rem;margin:-2rem auto 0}.product-banner-slider .placeholder-preview,.product-banner-slider .product-preview{height:80%}.product-banner-slider .title-wrapper{padding-top:14rem}.product-banner-slider .slider-product{column-gap:3rem;padding:1rem 2rem}.product-banner-slider .banner-product-media__image{width:clamp(12rem,26vw,22rem)}.product-banner-slider .product-count{min-width:7rem}.product-banner-slider .product-content{width:auto}.product-banner-slider .product-background{height:calc(100% - 7.1rem)}.product-banner-slider .slider-arrow.swiper-button-prev{transform:translate(-30rem) rotate(-180deg)}.product-banner-slider .slider-arrow.swiper-button-next{transform:translate(30rem)}}@media screen and (max-width:749px){.product-banner-slider .product-banner-hotspots{display:none}.product-banner-slider-thumbs{flex-wrap:wrap;justify-content:center;column-gap:2rem;row-gap:0}.product-banner-slider .product-count{display:none}.product-banner-slider .title-wrapper{padding-top:12rem}.product-banner-slider .slider-product{max-width:33rem;margin:0}.product-banner-slider .slider-product-wrapper{padding-bottom:.6rem;padding-top:3rem;margin-top:0;margin-bottom:1rem}.product-banner-slider .slider-products-stage{bottom:9.6rem}.product-banner-slider .banner-product-media__image{width:clamp(9rem,30vw,15rem)}.product-banner-slider .stage--count-1 .banner-product-asset--slot-1{--slot-x: 50%;--slot-y: 58%}.product-banner-slider .stage--count-2 .banner-product-asset--slot-1{--slot-x: 34%;--slot-y: 60%}.product-banner-slider .stage--count-2 .banner-product-asset--slot-2{--slot-x: 66%;--slot-y: 60%}.product-banner-slider .stage--count-3 .banner-product-asset--slot-1{--slot-x: 24%;--slot-y: 62%}.product-banner-slider .stage--count-3 .banner-product-asset--slot-2{--slot-x: 50%;--slot-y: 57%}.product-banner-slider .stage--count-3 .banner-product-asset--slot-3{--slot-x: 76%;--slot-y: 62%}.product-banner-slider .hotspot-bubble{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.product-banner-slider .image-hotspot--item.active .hotspot-bubble{z-index:30}.product-banner-slider .bubble-close{position:absolute;top:-2rem;right:-2rem;width:4rem;height:4rem;display:flex;align-items:center;justify-content:center;cursor:pointer;background:#fff;border-radius:50%;font-size:1.4rem;line-height:1}.product-banner-slider .placeholder-preview,.product-banner-slider .product-preview{max-width:24.5rem}.product-banner-slider .slider-product{column-gap:2rem}.product-banner-slider .product-content{width:auto}.product-banner-slider .slider-arrow{width:5rem;height:5rem;position:initial;border-width:.2rem}.product-banner-slider .slider-arrow svg{width:2.5rem}.product-banner-slider .slider-arrow.swiper-button-prev{order:1;transform:rotate(-180deg)}.product-banner-slider .slider-arrow.swiper-button-next{transform:none;order:2}}.banner-promo-badge{display:inline-block;padding:.6rem 1.4rem;margin-bottom:1.2rem;border-radius:10rem;font-size:1.5rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1;box-shadow:0 .4rem 1.6rem #0000002e;animation:bannerPromoBadgePulse 2.4s ease-in-out infinite}@keyframes bannerPromoBadgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.04)}}.product-banner-slider .title-wrapper h2.title{text-shadow:0 1px 4px rgba(0,0,0,.55),0 0 12px rgba(0,0,0,.35)}.banner-promo-urgency{display:flex;justify-content:center;align-items:center;gap:.8rem;margin:1.2rem 0 0;font-size:1.4rem;font-weight:500;opacity:.9;text-shadow:0 1px 4px rgba(0,0,0,.55),0 0 12px rgba(0,0,0,.35)}.banner-promo-urgency__dot{width:.8rem;height:.8rem;border-radius:50%;background-color:#ff5b3a;animation:bannerPromoDotBlink 1.4s ease-in-out infinite}@keyframes bannerPromoDotBlink{0%,to{opacity:1}50%{opacity:.4}}.banner-promo-code{margin:1rem 0 0;font-size:1.3rem;display:flex;justify-content:center;align-items:center;gap:.6rem;text-shadow:0 1px 4px rgba(0,0,0,.55),0 0 12px rgba(0,0,0,.35)}.banner-promo-code__chip{display:inline-flex;align-items:center;gap:.6rem;padding:.5rem 1rem;border:.15rem dashed rgba(255,251,244,.9);border-radius:.6rem;background:#1e12088c;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);color:#fffbf4;font-family:inherit;font-size:1.3rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-shadow:none;box-shadow:0 2px 8px #00000059;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .1s ease}.banner-promo-code__chip:hover,.banner-promo-code__chip:focus-visible{background:#1e1208c7;border-color:#fffbf4}.banner-promo-code__chip:active{transform:scale(.97)}.banner-promo-code__chip.copied{background:#2f9e44d9;border-color:#fffffff2;color:#fff}.banner-promo-code__icon{font-size:1.4rem;opacity:.7}.product-banner-slider .product-content--pack{padding:.4rem .6rem}.banner-pack{display:flex;align-items:center;gap:1.2rem;text-decoration:none;color:inherit;width:100%}.banner-pack__images{position:relative;display:inline-flex;align-items:center;gap:.4rem;flex-shrink:0}.banner-pack__img{width:5rem;height:5rem;object-fit:cover;border-radius:.6rem;display:block;box-shadow:0 .2rem .6rem #0000002e}.banner-pack__plus{font-size:1.6rem;font-weight:700;opacity:.55}.banner-pack__info{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}.banner-pack__label{font-size:1.1rem;text-transform:uppercase;font-weight:700;letter-spacing:.04em;line-height:1.3;opacity:.85}.banner-pack__prices{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:.6rem}.banner-pack__sale{font-size:1.7rem;font-weight:800;color:#ff5b3a}.banner-pack__regular{font-size:1.3rem;opacity:.55;text-decoration:line-through}.banner-pack__pct{display:inline-block;padding:.15rem .6rem;background:#ff5b3a;color:#fff;border-radius:.4rem;font-size:1.1rem;font-weight:700;letter-spacing:.04em}.banner-pack__urgency{font-size:1.2rem;opacity:.7;font-weight:500}@media screen and (max-width:749px){.banner-promo-badge{font-size:1.3rem;padding:.5rem 1.2rem}.banner-pack{gap:.8rem}.banner-pack__img{width:4rem;height:4rem}.banner-pack__sale{font-size:1.5rem}}.product-banner-slider .swiper-slide{position:relative}.product-banner-slider .swiper-slide:before{content:"";position:absolute;left:0;right:0;top:0;height:calc(100vh - 14.1rem);background:linear-gradient(180deg,rgba(0,0,0,calc(var(--banner-overlay-opacity, 0) * .6)),rgba(0,0,0,var(--banner-overlay-opacity, 0)));pointer-events:none;z-index:0;mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 6%,black 94%,transparent 100%)}.product-banner-slider .swiper-slide .product-banner-slider__wrapper,.product-banner-slider .swiper-slide .slider-product-wrapper{position:relative;z-index:1}@media screen and (max-width:749px){.product-banner-slider .swiper-slide:before{height:calc(100vh - 21.1rem)}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-product-banner.css.map */
