@keyframes shimmer{to{transform:translateX(100%)}}.slider-controls{align-items:center;display:flex;gap:1.6rem;margin-top:2.4rem}.slider-controls .swiper-button-next,.slider-controls .swiper-button-prev{align-items:center;background-color:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:50%;color:var(--black);display:flex;flex-shrink:0;height:3.2rem;justify-content:center;margin:0;position:static;transform:none;width:3.2rem}.slider-controls .swiper-button-next:after,.slider-controls .swiper-button-prev:after{font-size:1.1rem}.slider-controls .swiper-pagination{align-items:center;display:flex;flex:1;gap:.4rem;margin:0;position:static;width:auto}.slider-controls .swiper-pagination-bullet{background-color:var(--black)!important;border-radius:.8rem!important;flex:1 1 0;height:.4rem!important;margin:0!important;opacity:.2!important;width:auto!important}.slider-controls .swiper-pagination-bullet-active{opacity:1!important}.product-media-strip{height:58rem;overflow:hidden;position:relative}.product-media-strip .image,.product-media-strip .video-cover{height:100%;inset:0;position:absolute;width:100%}.product-media-strip .image:after{content:none}.product-media-strip .image img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.product-slider{padding:4.8rem 0}@media (min-width:992px){.product-slider{padding:10.2rem 0}}.product-slider>.container{max-width:135rem;position:relative}.product-slider .swiper-slide{display:flex;flex-direction:column;gap:2.4rem;height:auto}@media (min-width:992px){.product-slider .swiper-slide{align-items:center;display:grid;gap:10rem;grid-template-columns:1fr 1fr;padding:0 8rem}}.product-slider .image-wrapper .image,.product-slider .image-wrapper .video-cover{border-radius:.8rem;overflow:hidden}.product-slider .image-wrapper .video-cover{aspect-ratio:1/1}.product-slider .text h2{color:var(--black);font-size:2.4rem;font-weight:var(--font-weight-base);line-height:1.25;margin-bottom:2.4rem}.product-slider .text h2 strong{font-weight:700}@media (min-width:992px){.product-slider .text h2{font-size:3.2rem}}.product-slider .text p{color:var(--black);font-size:1.4rem;line-height:1.5;margin-bottom:1.6rem;opacity:.6}.product-slider .text p:last-child{margin-bottom:0}@media (min-width:992px){.product-slider .slider-controls{margin-top:0}.product-slider .slider-controls .swiper-pagination{display:none}.product-slider .slider-controls .swiper-button-next,.product-slider .slider-controls .swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%)}.product-slider .slider-controls .swiper-button-prev{left:1.5rem}.product-slider .slider-controls .swiper-button-next{right:1.5rem}}.product-features{padding:4.8rem 0}@media (min-width:992px){.product-features{padding:10.2rem 0}}.product-features>.container{max-width:123.6rem}.product-features .features-list{display:grid;gap:4rem;grid-template-columns:1fr}@media (min-width:992px){.product-features .features-list{-moz-column-gap:6.5rem;column-gap:6.5rem;grid-template-columns:repeat(3,1fr);row-gap:6.4rem}}.product-features .swiper-slide{height:auto}.product-features .item{align-items:flex-start;display:flex;flex-direction:column}.product-features .icon-box{align-items:center;background-color:var(--white);border:1px solid rgba(0,0,0,.1);border-radius:.8rem;color:#4cc7e0;display:flex;height:8rem;justify-content:center;margin-bottom:2.4rem;width:8rem}.product-features .icon-box .icon{height:3.6rem;width:3.6rem}.product-features .item .text h2{color:var(--black);font-size:2rem;font-weight:700;line-height:1.25;margin-bottom:1.2rem}.product-features .item .text p{color:var(--black);font-size:1.4rem;line-height:1.5;margin-bottom:1.2rem;opacity:.6}.product-features .item .text p:last-child{margin-bottom:0}.product-features .item .text a{color:inherit;text-decoration:underline}.product-features .slider-controls{margin-top:3.6rem}.product-modes{padding:4.8rem 0}@media (min-width:992px){.product-modes{padding:8.4rem 0}}.product-modes>.container{display:flex;flex-direction:column;gap:4rem;max-width:144rem;padding:0 1.6rem}@media (min-width:992px){.product-modes>.container{align-items:center;display:grid;gap:8.2rem;grid-template-columns:29rem 1fr 29rem;padding:0 10.2rem}}.product-modes .modes-photo .image{overflow:hidden}.product-modes .modes-text h2{color:var(--black);font-size:2rem;font-weight:700;line-height:1.25;margin-bottom:2.4rem}.product-modes .modes-text p{color:var(--black);font-size:1.4rem;line-height:1.5;margin-bottom:1.6rem;opacity:.6}.product-modes .modes-text p:last-child{margin-bottom:0}.product-modes .modes-text.-left ul{align-items:flex-start;display:flex;flex-direction:column;gap:.8rem;list-style:none;margin:0;padding:0}.product-modes .modes-text.-left ul li{background-color:#4cc7e0;border-radius:.4rem;color:var(--white);font-size:1.1rem;font-weight:600;letter-spacing:.05rem;line-height:1;padding:1.2rem 1.6rem;text-transform:uppercase}.product-modes .modes-badges{display:flex;flex-wrap:wrap;gap:1.6rem;margin-top:2.4rem}.product-modes .modes-badges .badge{align-items:center;background-color:var(--white);border:1px solid rgba(0,0,0,.08);border-radius:.8rem;display:flex;height:5rem;justify-content:center;padding:1.2rem 1.6rem;width:14rem}.product-modes .modes-badges .badge img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.product-specs{padding:4.8rem 0}@media (min-width:992px){.product-specs{padding:10.2rem 0 0}}.product-specs>.container{display:grid;gap:4.8rem;grid-template-columns:1fr;max-width:99.6rem}@media (min-width:992px){.product-specs>.container{gap:10.6rem;grid-template-columns:1fr 1fr}}.product-specs .specs-title{border-bottom:1px solid rgba(0,0,0,.1);color:var(--black);font-size:2rem;font-weight:var(--font-weight-base);margin-bottom:1.6rem;opacity:.6;padding-bottom:1.6rem}.product-specs .specs-table{border-collapse:collapse;width:100%}.product-specs .specs-table thead{display:none}.product-specs .specs-table td{border-bottom:1px solid rgba(0,0,0,.08);color:var(--black);font-size:1.4rem;line-height:1.4;padding:1.2rem 0;vertical-align:top}.product-specs .specs-table td:first-child{font-weight:700;padding-right:2.4rem;width:1%}.product-specs .specs-table td:last-child{opacity:.8}.product-specs .specs-column>p{color:var(--black);font-size:1.4rem;line-height:1.4;margin-bottom:0;margin-top:1.6rem;opacity:.8}.product-reviews:empty{display:none}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}#image-popup{align-items:center;background-color:hsla(0,0%,100%,.6);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:opacity .25s linear;visibility:hidden;width:100%;z-index:1000}#image-popup.-visible{opacity:1;pointer-events:auto;visibility:visible}#image-popup.-visible .image img.-zoom-available:not(.-zoomed){visibility:visible}#image-popup .image{max-height:95vh;max-width:90%;width:99%}@media (min-width:992px){#image-popup .image{max-width:60rem}}#image-popup .image.-custom:after{padding-bottom:var(--product-image-height)}#image-popup .image.-loading:before{animation:spin .8s linear infinite;border:.4rem solid hsla(0,0%,100%,.3);border-radius:50%;border-top:.4rem solid var(--white);content:"";height:4rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4rem}#image-popup .image img{transition:transform .3s ease-in-out}@media (min-width:992px){#image-popup .image img{-o-object-fit:contain;object-fit:contain}}#image-popup .image img.-visible-image{cursor:default}#image-popup .image img.-zoom-available:not(.-zoomed){cursor:zoom-in;visibility:hidden}#image-popup .image img.-zoomed{cursor:zoom-out}#image-popup .close-button{align-items:center;background-color:var(--white);border:1px solid var(--gray-3);border-radius:50%;display:flex;height:3.6rem;justify-content:center;position:absolute;right:1rem;top:6rem;width:3.6rem}@media (min-width:992px){#image-popup .close-button{right:6rem}}#image-popup .close-button:after,#image-popup .close-button:before{background-color:var(--gray-4);content:" ";height:1.6rem;left:50%;position:absolute;top:50%;transition:var(--transition);width:.2rem}#image-popup .close-button:before{transform:translate(-50%,-50%) rotate(45deg)}#image-popup .close-button:after{transform:translate(-50%,-50%) rotate(-45deg)}#image-popup .close-button:hover:before{transform:translate(-50%,-50%) rotate(90deg)}#image-popup .close-button:hover:after{transform:translate(-50%,-50%) rotate(-90deg)}.section-header{align-items:center;display:flex;flex-direction:column;gap:1.2rem;margin:0 auto 4.8rem;max-width:35rem;padding:0 1.6rem;text-align:center}.section-header .upper-title{font-family:var(--font-family-mono);font-size:1.4rem;font-weight:500;letter-spacing:.07rem;margin:0;opacity:.6;text-transform:uppercase}.section-header .title{font-size:2.4rem;margin:0}@media (min-width:992px){.section-header .title{font-size:3.2rem}}.section-header p.description{font-size:1.4rem;margin:0;opacity:.6}.carousel{padding-left:0;padding-right:0;position:relative}@media (min-width:768px){.carousel{padding-left:5%;padding-right:5%}}.carousel>.content .swiper,.carousel>.header{padding-left:5%;padding-right:5%;position:relative}@media (min-width:768px){.carousel>.content .swiper,.carousel>.header{padding-left:0;padding-right:0}}.carousel>.header{margin-bottom:3.2rem;text-align:center}.carousel>.header .title{font-size:1.8rem}.carousel>.content{position:relative}.carousel>.content .swiper:not(.swiper-initialized)~button[class^=swiper-button-]{display:none}.carousel>.content .swiper-slide{height:auto}.carousel>.content .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:.4;transition:var(--transition)}@media (min-width:768px){.carousel>.content .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next) .product-block:not(.sold-out){opacity:1}}.carousel>.content .product-block{height:100%}.carousel>.content .description{margin-bottom:auto}.carousel>.content .swiper-button-next,.carousel>.content .swiper-button-prev{display:none;top:36%}@media (min-width:768px){.carousel>.content .swiper-button-next,.carousel>.content .swiper-button-prev{display:flex}}.carousel>.content .swiper-button-prev{left:-.5vw;transform:translate(-100%,-50%)}.carousel>.content .swiper-button-next{right:-.5vw;transform:translate(100%,-50%)}.carousel>.content .swiper-pagination{margin:3.2rem auto 0;position:static!important;width:90%!important}@media (min-width:768px){.carousel>.content .swiper-pagination{width:100%!important}}.carousel>.footer-link{display:flex;justify-content:center;margin-top:4.8rem}.carousel>.footer-link .button-default{min-width:23.8rem}.section-icons-horizontal{margin-bottom:0;padding:0 .8rem}.section-icons-horizontal>.container{padding:0}@media (min-width:992px){.section-icons-horizontal>.container{display:flex;justify-content:center}}.section-icons-horizontal>.container .swiper{background-color:var(--white);border-radius:.8rem;box-shadow:0 .4rem 1.6rem rgba(0,0,0,.08);padding:2.4rem}@media (min-width:992px){.section-icons-horizontal>.container .swiper{max-width:100%;padding:2.4rem 12.8rem}}.section-icons-horizontal>.container .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex}.section-icons-horizontal>.container .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{margin-right:4rem;width:-moz-fit-content;width:fit-content}@media (min-width:992px){.section-icons-horizontal>.container .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{margin-right:6.4rem}}.section-icons-horizontal>.container .swiper-slide{align-items:center;display:flex;height:auto;width:-moz-fit-content;width:fit-content}.section-icons-horizontal>.container .image-icon{height:3.2rem;margin-right:1.6rem;min-width:3.2rem;position:relative;width:3.2rem}.section-icons-horizontal>.container .image-icon img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.section-icons-horizontal>.container .text{max-width:28rem;opacity:.4}.section-icons-horizontal>.container span,.section-icons-horizontal>.container strong{font-weight:700}.section-icons-horizontal>.container span{color:var(--black);display:block;font-size:var(--font-size-base);line-height:1.2}.section-icons-horizontal>.container .text p{color:var(--black);font-size:var(--font-size-small);font-weight:500;line-height:1.3}.section-icons-horizontal>.container .text>:not(:last-child){margin-bottom:.2rem}.section-icons-horizontal>.container .swiper-pagination{display:none!important}