.heading__text--reverse{display:-webkit-flex;display:flex;-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.product-carousel:not(.tabs__content){display:block}.product-carousel .swiper{overflow:visible}.product-carousel .swiper-container{position:relative;z-index:2}.product-carousel .swiper-slide{position:relative;z-index:1;width:80vw;max-width:320px;height:auto;transition:opacity .3s linear;opacity:.25}.product-carousel .swiper-slide-active,.product-carousel .swiper-slide-fully-visible{opacity:1;pointer-events:auto}.product-carousel .swiper-slide--square{aspect-ratio:1/1}.product-carousel .swiper-slide:hover{z-index:2}.product-carousel .swiper-scrollbar{z-index:1}.product-carousel__arrows{display:none}.product-carousel__intro .icon--arrow-right{margin-top:auto}.product-carousel__collection,.product-carousel__intro{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:flex-start;justify-content:flex-start;height:100%;padding:24px;background:var(--color-gray-ultra-light);transition:background .3s linear,color .3s linear}.product-carousel__collection .media,.product-carousel__intro .media{transition:opacity .3s linear}.product-carousel__collection .media+.media--alternate,.product-carousel__intro .media+.media--alternate{opacity:0;background:var(--color-gray-ultra-light)}.product-carousel__collection--white,.product-carousel__intro--white{color:var(--color-white)}.product-carousel__collection--white .media:after,.product-carousel__intro--white .media:after{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s linear;content:""}.product-carousel__collection--white:hover .media:after,.product-carousel__intro--white:hover .media:after{opacity:1}.product-carousel__collection--black,.product-carousel__intro--black{color:var(--color-black)}.product-carousel__collection--blue,.product-carousel__intro--blue{background:var(--color-blue);color:var(--color-white)}.product-carousel__collection--blue .icon--arrow-right,.product-carousel__intro--blue .icon--arrow-right{color:var(--color-gold)}.product-carousel__collection--blue:hover,.product-carousel__intro--blue:hover{background:var(--color-blue)}.product-carousel__collection--normal,.product-carousel__intro--normal{color:var(--color-black)}.product-carousel__collection--normal:hover,.product-carousel__intro--normal:hover{color:var(--color-white)}.product-carousel__collection:hover:not(.product-carousel__intro--blue),.product-carousel__intro:hover:not(.product-carousel__intro--blue){background:var(--color-gray-light)}.product-carousel__collection:hover .media--alternate,.product-carousel__intro:hover .media--alternate{opacity:1}.product-carousel__intro{-webkit-align-items:flex-start;align-items:flex-start;gap:8px}.product-carousel__intro .icon,.product-carousel__intro img{display:block;width:auto;height:32px}.product-carousel__collection{-webkit-align-items:center;align-items:center;text-align:center;-webkit-justify-content:flex-end;justify-content:flex-end}.product-carousel__collection h3{position:relative;z-index:2}.product-carousel__collection .richtext{z-index:1}@media only screen and (min-width:576px){.product-carousel__intro{gap:12px}.product-carousel__intro .icon,.product-carousel__intro img{height:38px}}@media only screen and (min-width:1200px){.product-carousel .swiper,.product-carousel[data-recommendations]{margin-top:32px}.product-carousel .swiper-slide{width:auto;max-width:100%;opacity:0;pointer-events:none}.product-carousel .swiper-slide-visible{opacity:1;pointer-events:auto}.product-carousel .swiper-scrollbar{display:none}.product-carousel__arrows{position:absolute;z-index:100;top:0;left:-48px;width:calc(100% + 96px);height:calc(25vw - 46.5px);padding:0 4px;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;pointer-events:none}.product-carousel__arrows button{z-index:2;pointer-events:auto}.product-carousel__no-margin{margin-top:-30px}.product-carousel__no-margin .swiper{margin-top:0}}@media only screen and (min-width:1400px){.product-carousel__collection,.product-carousel__intro{padding:32px}.product-carousel__intro{gap:16px}.product-carousel__intro .icon,.product-carousel__intro img{height:48px}.product-carousel__no-margin{margin-top:-40px}.product-carousel__no-margin .swiper{margin-top:0}.product-carousel .swiper{margin-top:48px}}@media only screen and (min-width:1600px){.product-carousel__arrows{left:-80px;width:calc(100% + 160px);padding:0}}@media screen and (min-width:1482px){.product-carousel__arrows{height:337px}}