/*! modern-normalize v3.0.1 | MIT License | https://github.com/sindresorhus/modern-normalize */*,:before,:after{box-sizing:border-box}html{font-family:system-ui,Segoe UI,Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4}body{margin:0}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:currentcolor}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}:root{--default-font: "Hanken Grotesk";--color-whiteish: #FBFEFF;--color-dark-gray: #363C46;--color-medium-gray: #F9FAFF;--color-light-gray: #EDEDED;--color-medium-darker-gray: #C3C3C3;--color-gray-blueish: #656667;--color-black: #16161A;--color-red: #ED2124;--color-green: #00FFAA;--header-background: var(--color-black);--header-text-color: white;--header-font-size: var(--font-size-sm);--header-height: 76px;--gutter-gap: 32px;--gutter-gap-fixed: 32px;--default-button-spacing: 12px;--font-size-5xl: 140px;--font-size-4xl: 64px;--font-size-3xl: 48px;--font-size-2xl: 38px;--font-size-xl: 32px;--font-size-lg: 24px;--font-size-normal: 16px;--font-size-sm: 14px;--font-size-xs: 12px;--button-muted-color: #F6F6F6;--container-width: 1150px;--container-large-width: 1440px}@media (max-width: 760px){:root{--gutter-gap: 16px;--font-size-4xl: 120px;--font-size-3xl: 38px;--font-size-xl: 24px;--font-size-normal: 16px;--font-size-sm: 14px}}ul{margin:0;padding:0}h1{font-size:38px}a{text-decoration:none;color:inherit}a:hover{text-decoration:underline}h1,h2,h3,h4,h5,h6{margin:0}.heading-h1{text-transform:uppercase;margin:calc(var(--gutter-gap) * 2) 0}.button,.view-product__primary .images .main-slider .slider__next,.view-product__primary .images .main-slider .slider__prev,.landing__innovation .slider__next,.landing__innovation .slider__prev,.landing__popular-products .slider__next,.landing__popular-products .slider__prev,.timeline .timeline__next,.timeline .timeline__prev{padding:16px 40px;border:2px solid;display:flex;text-align:center;align-items:center;justify-content:center;border-radius:360px;transition:.5s all}.button:hover,.view-product__primary .images .main-slider .slider__next:hover,.view-product__primary .images .main-slider .slider__prev:hover,.landing__innovation .slider__next:hover,.landing__innovation .slider__prev:hover,.landing__popular-products .slider__next:hover,.landing__popular-products .slider__prev:hover,.timeline .timeline__next:hover,.timeline .timeline__prev:hover{text-decoration:none}.button--transparent-white{background:transparent;border-color:#fff;color:#fff}.button--transparent-white:hover{background:#fff;color:#000}.button--transparent,.timeline .timeline__next,.timeline .timeline__prev{background:transparent;color:var(--color-dark-gray);border-color:var(--color-light-gray)}.button--transparent:hover,.timeline .timeline__next:hover,.timeline .timeline__prev:hover{background:var(--color-light-gray)}.button--primary,.view-product__primary .images .main-slider .slider__next,.view-product__primary .images .main-slider .slider__prev{background:var(--color-black);border-color:var(--color-black);color:#fff}.button--primary:hover,.view-product__primary .images .main-slider .slider__next:hover,.view-product__primary .images .main-slider .slider__prev:hover{background:transparent;color:var(--color-black)}.button--primary-transparent,.landing__innovation .slider__next,.landing__innovation .slider__prev,.landing__popular-products .slider__next,.landing__popular-products .slider__prev{border-color:var(--color-black);color:var(--color-black)}.button--primary-transparent:hover,.landing__innovation .slider__next:hover,.landing__innovation .slider__prev:hover,.landing__popular-products .slider__next:hover,.landing__popular-products .slider__prev:hover{background:var(--color-black);color:#fff}.button--danger{border-color:var(--color-red);color:#fff;background:var(--color-red)}.button--danger:hover{opacity:.8}.button--muted{border-color:var(--button-muted-color);background:var(--button-muted-color)}.button--muted:hover{background:#fff}.button--white{background:#fff;border-color:#fff}.button--small{padding:6px 24px;font-size:var(--font-size-normal)}.button--xs{padding:8px 12px;font-size:var(--font-size-xs)}.button--disabled{opacity:.3;cursor:not-allowed;pointer-events:none}.button__group{display:flex;gap:var(--default-button-spacing)}.button__group--column{flex-direction:column}.button__group--min-width{display:inline-flex}.cursor{--cursor-size: 157px;z-index:9999;border-radius:50%;position:absolute;background:var(--color-black);color:#fff;text-transform:uppercase;width:var(--cursor-size);height:var(--cursor-size);display:flex;justify-content:center;align-items:center;font-weight:700;text-align:center}.cursor:not(.cursor--active){display:none}.cursor--disabled{display:none}@media (max-width: 769px){.cursor{--cursor-size: 100px;padding:20px}}.form-control{position:relative;--select-height: 52px;--input-border-color: var(--color-medium-darker-gray);--input-text-color: var(--color-black);color:var(--input-text-color)}.form-control label{padding:calc(var(--gutter-gap-fixed) / 2) 0;display:block;position:absolute;top:0;left:var(--gutter-gap-fixed);pointer-events:none;transform-origin:left center;transition:transform .25s}.form-control>*:first-child:is(label){position:relative;left:0}.form-control input:not([type=radio]),.form-control input:not([type=checkbox]),.form-control textarea,.form-control select{width:100%;border-radius:360px;border:1px solid var(--input-border-color);padding:calc(var(--gutter-gap-fixed) / 2) var(--gutter-gap-fixed)}.form-control input:not([type=radio])::-moz-placeholder,.form-control input:not([type=checkbox])::-moz-placeholder,.form-control textarea::-moz-placeholder,.form-control select::-moz-placeholder{color:transparent}.form-control input:not([type=radio])::placeholder,.form-control input:not([type=checkbox])::placeholder,.form-control textarea::placeholder,.form-control select::placeholder{color:transparent}.form-control input:not([type=radio])::-webkit-contacts-auto-fill-button,.form-control input:not([type=checkbox])::-webkit-contacts-auto-fill-button,.form-control textarea::-webkit-contacts-auto-fill-button,.form-control select::-webkit-contacts-auto-fill-button{visibility:hidden;pointer-events:none;position:absolute}.form-control input:not([type=radio]):not(:-moz-placeholder-shown)+label,.form-control input:not([type=checkbox]):not(:-moz-placeholder-shown)+label,.form-control textarea:not(:-moz-placeholder-shown)+label,.form-control select:not(:-moz-placeholder-shown)+label{transform:translateY(-14px) scale(.6)}.form-control input:not([type=radio]):focus+label,.form-control input:not([type=radio]):not(:placeholder-shown)+label,.form-control input:not([type=checkbox]):focus+label,.form-control input:not([type=checkbox]):not(:placeholder-shown)+label,.form-control textarea:focus+label,.form-control textarea:not(:placeholder-shown)+label,.form-control select:focus+label,.form-control select:not(:placeholder-shown)+label{transform:translateY(-14px) scale(.6)}.form-control textarea{border-radius:16px}.form-control.select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.form-control.select:after{content:" ";display:block;background:url(/build/assets/arrow-down-simple-CAktizWv.svg) no-repeat center center;background-size:auto;position:absolute;right:calc(var(--gutter-gap-fixed) / 2);top:calc(100% - var(--select-height));bottom:0;width:32px}@media (max-width: 769px){.form-control{--select-height: 36px}}.form-control.radio{display:flex;gap:11px;align-items:center;cursor:pointer;flex-grow:1}.form-control input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;font:inherit;color:currentColor;width:22px;height:22px;border:1px solid currentColor;border-radius:50%;transform:translateY(-.075em);padding:6px;display:grid;place-content:center;flex-grow:0}.form-control input[type=radio]:before{content:"";width:14px;height:14px;border-radius:50%;transform:scale(0);transition:.12s transform ease-in-out;box-shadow:inset 1em 1em var(--form-control-color);background-color:CanvasText}.form-control input[type=radio]:checked:before{transform:scale(1)}.form-group{display:flex;gap:calc(var(--gutter-gap) / 2);flex-direction:column}.form-group .heading{color:#99969f}.form-group__error,.form-control__error{display:none}.form-group--error,.form-control--error{--input-text-color: var(--color-red);--input-border-color: var(--color-red)}.form-group--error .form-group__error,.form-group--error .form-control__error,.form-control--error .form-group__error,.form-control--error .form-control__error{color:var(--input-text-color);display:block;margin-top:8px}.video{position:relative;display:flex}.video__wrapper--centered{margin:calc(var(--gutter-gap) * 3)}.video__heading{padding-bottom:var(--gutter-gap);padding-top:calc(var(--gutter-gap) * 4);text-align:center;text-transform:uppercase;font-size:var(--font-size-xl)}.video__container{display:flex;flex-direction:column;position:relative}.video__play{left:50%;top:50%;transform:translate(-50%,-50%);cursor:pointer;opacity:1;transition:all .5s}.video--active .video__play{opacity:0;pointer-events:none}.video__preview{max-width:100%;width:100%;max-height:90vh;-o-object-fit:cover;object-fit:cover;height:auto;transition:1s all;opacity:1}.video__frame{display:none;position:absolute;left:0;top:0;bottom:0;right:0;z-index:10}.video__frame>*{width:100%;height:100%}.video--active .video__preview{opacity:0;z-index:-1}.video--active .video__frame{display:block}.video--type-upload .video__frame{display:block;position:relative}.video__player video{width:100%}.video__overlay{position:absolute;bottom:calc(var(--gutter-gap) * 2);right:calc(var(--gutter-gap) * 2)}@media (max-width: 769px){.video__overlay{position:unset;display:flex;align-items:center;justify-content:center;margin-top:32px;margin-bottom:calc(var(--gutter-gap) * 4)}.video__wrapper--centered{margin:0}}.accordion__wrapper{margin:0 var(--gutter-gap)}.accordion__group{--accordion-font-size: var(--var-font-size-lg);--accordion-border-color: #E2E2E2;overflow:hidden}.accordion__group .group__content{clear:both;padding-bottom:16px;transition:.5s all;opacity:0;overflow:hidden;max-height:0}.accordion__group--open .group__content{opacity:1;max-height:-moz-fit-content;max-height:fit-content}.accordion__group .group__title{--arrow-size: 40px;cursor:pointer;text-transform:uppercase;font-size:var(--accordion-font-size);font-weight:700;padding:calc(var(--gutter-gap) / 2) 0;position:relative}.accordion__group .group__title:after{content:" ";width:var(--arrow-size);position:absolute;top:50%;right:0;height:1px;background:#000}.accordion__group .group__title:before{content:" ";position:absolute;width:1px;background:#000;right:calc(var(--arrow-size) / 2);transition:.5s all;height:var(--arrow-size);transform:translateY(-50%);top:50%}.accordion__group--open .group__title:before{transform:translateY(-50%) rotate(90deg);opacity:.1}.accordion__group .group__action{display:flex;justify-content:flex-end;margin-top:var(--gutter-gap)}.accordion__group:not(:last-child){border-bottom:1px solid var(--accordion-border-color)}@media (max-width: 769px){.accordion__group .group__title{--arrow-size: 26px}}.faq__item{margin-bottom:var(--gutter-gap);max-width:50%}.faq__item .question{text-transform:uppercase;font-size:var(--font-size-lg);margin-bottom:16px}.faq__item .answer{list-style:inside}.faq__item .answer ul{margin:var(--gutter-gap) 0}@media (max-width: 769px){.faq__item{max-width:100%}}.page-modal__open{overflow:hidden}.modal__wrapper{position:fixed;left:0;top:0;right:0;bottom:0;background:#00000080;z-index:1000;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:.5s opacity}.modal__wrapper.modal--open{opacity:1;pointer-events:all}.modal__close{background:none;border:none;display:block;position:absolute;top:8px;right:8px;padding:16px;margin:0;cursor:pointer;transition:.5s opacity}.modal__close:hover{opacity:.5}.modal__inner{background:#fff;max-width:452px;width:100%;border-radius:16px;position:relative}.modal__body{padding:40px}.modal__actions{display:flex;gap:var(--default-button-spacing);margin-top:var(--gutter-gap)}.modal__actions .button{flex-grow:1}.list__list{list-style:none inside}.list__list>li{display:flex;justify-content:space-between;padding:16px 0}.list__list>li:not(:last-child){border-bottom:1px solid #E2E2E2}.list__list>li .link{text-decoration:underline}body{padding-top:76px}.header{--header-gutter-gap: 32px;--header-height: 76px;--header-logo-color: white;--header-menu-overlay-background: var(--color-black);position:absolute;top:0;left:0;right:0;z-index:100;background:var(--header-background);height:var(--header-height);display:flex;padding:0 var(--header-gutter-gap);font-size:var(--header-font-size);transition:.5s all}.header--white{--header-background: white;--header-text-color: var(--color-black);--header-logo-color: var(--color-black)}.header--out-of-view{opacity:0}.header--sticky{position:fixed;opacity:1}.header__menu-toggle{border:none;position:relative;width:35px;background:transparent;cursor:pointer;transition:all .2s ease-in-out}.header__menu-toggle .line__top,.header__menu-toggle .line__bottom{position:absolute;left:0;right:0;top:50%;height:1px;background-color:var(--header-text-color);transition:all .4s cubic-bezier(.84,.06,.52,1.8)}.header__menu-toggle .line__top{transform:translateY(-8px);animation-delay:.1s}.header__menu-toggle .line__bottom{transform:translateY(8px);animation-delay:.25s}.header__menu-toggle.active .line__top{transform:rotate(40deg)}.header__menu-toggle.active .line__bottom{transform:rotate(-40deg)}.header__logo-wrapper{flex-grow:1}.header__logo-wrapper svg{height:calc(100% - 44px);top:22px;position:absolute;left:50%;transform:translate(-50%);color:var(--header-logo-color)}.header__main-menu{display:flex;z-index:5}.header__main-menu ul.menu-items{list-style:none inside;display:flex;gap:24px}.header__main-menu ul.menu-items li{display:flex;justify-content:center;align-items:center}.header__main-menu ul.menu-items li a{color:var(--header-text-color);transition:.5s all}.header__main-menu ul.menu-items li a:hover{opacity:.9}.header__main-menu ul.menu-items li.active a{text-decoration:underline}.header__main-menu--extended{font-size:var(--font-size-4xl);z-index:10000;background:color-mix(in srgb,var(--header-menu-overlay-background) 95%,transparent);left:0;right:0;bottom:0;top:var(--header-height);transition:all .5s;opacity:1;position:fixed;display:flex;align-items:center;padding:var(--gutter-gap);pointer-events:all}.header__main-menu--extended:not(.active){z-index:-1000;pointer-events:none;opacity:0}body.main-menu--open{overflow:hidden}.header__main-menu--extended ul.menu-items{flex-direction:column;gap:64px;width:100%;text-align:left;list-style:none;text-transform:uppercase}.header__main-menu--extended ul.menu-items li{justify-content:flex-start;color:#ffffff4d;transition:color .5s;font-weight:600}.header__main-menu--extended ul.menu-items li:hover{color:#fff}.header__main-menu--extended ul.menu-items li:hover a{text-decoration:none}.header__main-menu--extended .mobile-language-selector{display:none}.header__language-selector{color:var(--header-text-color);display:flex;position:relative;margin-left:48px}.header__language-selector .active-language{cursor:pointer;align-self:center}.header__language-selector .other-languages{display:none;position:absolute;top:100%;background:var(--header-background);right:calc(-1 * var(--header-gutter-gap));margin:0;padding:0;list-style:none;z-index:10000}.header__language-selector .other-languages li a{display:block;color:var(--header-text-color);padding:var(--header-gutter-gap)}.header__language-selector:hover .other-languages{display:block}@media (max-width: 768px){.header__main-menu{display:none}.header__main-menu--extended{font-size:20px;text-transform:none}.header__main-menu--extended .menu-items{font-size:var(--font-size-3xl)}.header__main-menu--extended.active .mobile-language-selector{display:flex}.header__main-menu--extended .mobile-language-selector{list-style:none inside;position:absolute;bottom:52px;left:0;width:100%;padding:var(--gutter-gap);justify-content:space-between}.header__main-menu--extended .mobile-language-selector li a{display:block;color:var(--header-text-color)}.header__main-menu--extended .mobile-language-selector li:not(.active){opacity:.5}}.footer{background:var(--color-black);padding:calc(var(--gutter-gap) * 2) var(--gutter-gap);display:flex;gap:120px;color:#fffefe}.footer__logo{flex-grow:0;flex-shrink:0}.footer__contacts{display:flex;gap:var(--gutter-gap);flex-direction:column}.footer__contacts address{font-style:normal}.footer__contacts .phones,.footer__contacts .emails,.footer__links{display:flex;flex-direction:column;gap:8px}.footer__right{flex-grow:1;text-align:right;display:flex;flex-direction:column}.footer__socials{display:flex;flex-direction:column;gap:16px;flex-grow:1}@media (max-width: 768px){.footer{flex-direction:column;text-transform:none;font-weight:300;gap:40px}.footer__logo img{width:auto}.footer__right{text-align:left}.footer__right a{text-decoration:underline}.footer__copyright{margin-top:60px}}.categories-grid .heading{margin:calc(var(--gutter-gap) * 2) var(--gutter-gap);font-weight:400;text-transform:uppercase;display:flex;justify-content:space-between}.categories-grid .heading a{text-underline-offset:4px;text-decoration:underline}.scroll-points{padding:0 var(--gutter-gap)}.scroll-points h2{font-size:var(--font-size-3xl);text-transform:uppercase;margin:calc(var(--gutter-gap) * 4) 0}.scroll-points ul{list-style:none inside;display:flex;flex-direction:column;padding-top:245px;gap:40px;position:relative}.scroll-points__item{display:flex;cursor:pointer}.scroll-points__item:not(:last-child) .info{border-bottom:1px solid #E2E2E2}.scroll-points__item:not(.active) .info__image{display:none}.scroll-points__item .info{color:var(--color-dark-gray);margin-left:50%;flex-grow:1}.scroll-points__item .info__heading{font-size:var(--font-size-xl);text-transform:uppercase;margin-bottom:24px}.scroll-points__item .info__description{margin-bottom:40px}.scroll-points__item .info__image{flex-grow:0;width:50%;height:auto;padding-right:calc(var(--gutter-gap) * 4);position:absolute;top:0;left:0}@media (max-width: 769px){.scroll-points ul{padding:0}.scroll-points__item{flex-direction:column}.scroll-points__item .info{margin-left:0}.scroll-points__item .info__image{padding:0;width:100%;position:relative;display:block!important;margin-bottom:var(--gutter-gap)}}.timeline h2{font-size:var(--font-size-3xl);text-transform:uppercase;margin:calc(var(--gutter-gap) * 4) 0;padding:0 var(--gutter-gap)}.timeline .timeline__navigation{margin-right:var(--gutter-gap);z-index:5;display:flex;gap:8px;justify-content:flex-end}.timeline .timeline__next,.timeline .timeline__prev{cursor:pointer;color:#fff;padding:16px;border-radius:50%}.timeline .timeline__next svg,.timeline .timeline__prev svg{stroke:currentColor}.timeline .timeline__next.swiper-button-disabled,.timeline .timeline__prev.swiper-button-disabled{pointer-events:none;opacity:.5}.timeline__item .info{padding:75px;display:flex}.timeline__item .info__image{max-height:700px}.timeline__item .info__image--small{flex-grow:0;align-self:flex-start;margin-left:calc(var(--gutter-gap) * 3 * -1);margin-bottom:calc(var(--gutter-gap) * 2)}.timeline__item .info__year{border-bottom:1px solid #E2E2E2;font-size:var(--font-size-lg);position:relative;padding:var(--gutter-gap)}.timeline__item .info__year:after{content:" ";width:18px;height:18px;border-radius:50%;background:#000;display:block;position:absolute;bottom:-9px;left:calc(var(--gutter-gap) + 9px)}.timeline__item .info__right{margin-left:var(--gutter-gap);align-self:flex-end}.timeline__item .info__heading{text-transform:uppercase;font-size:var(--font-size-lg);font-weight:700}.timeline__item.swiper-slide-active .info__year{border-color:#000}.timeline--timeline .timeline__navigation{display:none}.timeline--dark-list{background:var(--color-black);padding-bottom:60px;color:#fff}.timeline--dark-list h2{padding-top:calc(var(--gutter-gap) * 3);text-align:center;font-size:var(--font-size-xl)}.timeline--dark-list .info__year:after{background:#fff}.timeline--dark-list .swiper-slide .info__image{transition:all .5s;max-height:550px;max-width:100%}.timeline--dark-list .swiper-slide-next .info__image{max-height:300px}@media (max-width: 769px){.timeline__item .info{flex-direction:column;padding:calc(var(--gutter-gap) * 4) var(--gutter-gap)}.timeline__item .info__right{margin:0}.timeline__item .info__image{max-width:100%;margin-bottom:var(--gutter-gap)}.timeline__item .info__image--small{margin:-100% 0 0;margin-left:calc(var(--gutter-gap) * -1)}.timeline__item .info__heading{margin-top:var(--gutter-gap)}.timeline--dark-list{padding-bottom:calc(var(--gutter-gap) * 2)}.timeline--dark-list .timeline__item .info__image{max-height:none}}.cookie-banner{position:fixed;bottom:var(--gutter-gap);right:var(--gutter-gap);z-index:100;border-radius:32px;background:var(--color-black);max-width:472px;width:100%;padding:24px 30px;gap:14px;color:#fff;font-size:14px}.cookie-banner a{text-decoration:underline}.cookie-banner__accept{font-weight:700;margin-left:14px}.page-intro__wrapper{padding:calc(var(--gutter-gap) * 2.5) var(--gutter-gap);max-width:912px}.page-intro__heading{text-transform:uppercase;margin-bottom:var(--gutter-gap)}.page-intro__intro{margin-bottom:calc(var(--gutter-gap) * 2)}.page-intro__content .faq__item{max-width:100%}.image-hotspots{padding:64px 0}.image-hotspots__title{text-align:center;text-transform:uppercase;font-size:var(--font-size-xl);font-weight:700;letter-spacing:.04em;color:var(--color-dark-gray);margin:0 auto 48px}.image-hotspots__slider{position:relative;padding:0 72px}.image-hotspots__swiper{overflow:hidden}.image-hotspots__arrow{position:absolute;top:34%;transform:translateY(-50%);z-index:5;display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#fff;border:1px solid var(--color-light-gray);box-shadow:0 2px 14px #0000001f;color:var(--color-dark-gray);cursor:pointer;transition:background .15s ease,color .15s ease,box-shadow .15s ease}.image-hotspots__arrow svg{width:16px;height:auto;display:block;stroke:currentColor}.image-hotspots__arrow:hover{background:var(--color-dark-gray);color:#fff}.image-hotspots__arrow.image-hotspots__prev{left:0}.image-hotspots__arrow.image-hotspots__next{right:0}.image-hotspots__arrow.swiper-button-disabled{opacity:.3;cursor:default;box-shadow:none}.hotspot-card{display:flex;flex-direction:column;height:auto}.hotspot-card__figure{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--color-light-gray)}.hotspot-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.hotspot-card__marker{position:absolute;transform:translate(-50%,-50%);width:28px;height:28px;border-radius:50%;background:#fff;color:var(--color-dark-gray);font-size:var(--font-size-sm);font-weight:600;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px #00000040;line-height:1;cursor:default;transition:transform .15s ease,box-shadow .15s ease,color .15s ease}.hotspot-card__marker.is-active{transform:translate(-50%,-50%) scale(1.18);box-shadow:0 3px 12px #ed21248c;color:var(--color-red)}.hotspot-card__info{padding:20px 4px 0}.hotspot-card__heading{text-transform:uppercase;font-size:var(--font-size-normal);font-weight:700;color:var(--color-dark-gray);margin:0}.hotspot-card__subheading{text-transform:uppercase;font-size:var(--font-size-normal);font-weight:700;color:var(--color-red);margin:2px 0 0}.hotspot-card__list{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-direction:column;gap:14px}.hotspot-card__list-item{display:flex;align-items:flex-start;gap:12px;transition:color .15s ease}.hotspot-card__list-item.is-active .hotspot-card__list-text{font-weight:700}.hotspot-card__list-item.is-active .hotspot-card__list-num{border-color:var(--color-red);color:var(--color-red)}.hotspot-card__list-num{flex:0 0 auto;width:22px;height:22px;border-radius:50%;border:1px solid var(--color-medium-darker-gray);color:var(--color-dark-gray);font-size:var(--font-size-xs);font-weight:600;display:flex;align-items:center;justify-content:center;line-height:1}.hotspot-card__list-text{font-size:var(--font-size-sm);line-height:1.45;color:var(--color-dark-gray)}@media (max-width: 768px){.image-hotspots__slider{padding:0 48px}.image-hotspots__arrow{width:40px;height:40px}}.landing__hero{position:relative;height:calc(100vh - var(--header-height))}.landing__hero .background-video{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.landing__hero--video-center .background-video{-o-object-position:center;object-position:center}.landing__hero--video-top .background-video{-o-object-position:top;object-position:top}.landing__hero--video-bottom .background-video{-o-object-position:bottom;object-position:bottom}.landing__hero .overlay{position:absolute;top:0;left:0;bottom:0;right:0;background:linear-gradient(180deg,#0006 50.15%,#0000);padding:calc(var(--gutter-gap) * 2) var(--gutter-gap) var(--gutter-gap);color:#fff;display:flex;flex-direction:column;justify-content:space-between}.landing__hero .overlay h1{text-transform:uppercase}.landing__hero .overlay h2{margin-top:var(--gutter-gap);text-transform:uppercase;margin-bottom:var(--gutter-gap);font-weight:400}.landing__hero .overlay .bottom{font-size:var(--font-size-sm)}@media (min-width: 768px){.landing__hero--video-centered-faded .background-video{background-color:#000;-o-object-fit:contain;object-fit:contain}.landing__hero--video-centered-faded .overlay>*{z-index:2}.landing__hero--video-centered-faded .overlay:after{content:" ";display:block;position:absolute;background:linear-gradient(90deg,#000,#000 10%,#fff0 50%,#fff0 50%,#000 90%,#000);width:100%;left:0;top:0;z-index:1;height:100%}}@media (max-width: 768px){.landing__hero{font-size:var(--font-size-sm)}.landing__hero h1{max-width:100%;font-size:var(--font-size-xl)}.landing__hero .bottom .button{padding:6px 24px;font-size:var(--font-size-normal);display:inline-flex}}@media (min-width: 769px){.landing__hero h1{max-width:40%}.landing__hero .bottom{max-width:230px}}.landing__popular-products.type--grid{margin-bottom:calc(var(--gutter-gap) * 3)}.landing__popular-products.type--grid .heading{margin:calc(var(--gutter-gap) * 3) 0 calc(var(--gutter-gap) * 1.5);font-weight:400;text-transform:uppercase;display:flex;justify-content:space-between}.landing__popular-products.type--grid .heading a{text-underline-offset:4px;text-decoration:underline}.landing__popular-products .product{position:relative;min-height:700px;display:flex;justify-content:center;flex-direction:column;padding:80px 0}.landing__popular-products .product__placeholder{align-self:center;order:-1;margin:var(--gutter-gap);cursor:url(/build/assets/model-cursor-CO54e1eE.svg),none}.landing__popular-products .product .info{position:relative;padding:var(--gutter-gap);left:0}.landing__popular-products .product .info__slogan{font-size:var(--font-size-sm);color:var(--color-dark-gray);text-transform:uppercase}.landing__popular-products .product .info__title{font-size:var(--font-size-xl);line-height:38px;text-transform:uppercase;margin-bottom:32px}.landing__popular-products .product .info .button__group{width:100%}.landing__popular-products .slider__navigation{position:absolute;bottom:var(--gutter-gap);right:var(--gutter-gap);z-index:5;display:flex;gap:8px}.landing__popular-products .slider__next,.landing__popular-products .slider__prev{cursor:pointer;padding:16px;border-radius:50%}.landing__popular-products .slider__next svg,.landing__popular-products .slider__prev svg{stroke:currentColor}@media (max-width: 1440px){.landing__popular-products.type--grid{margin-bottom:calc(var(--gutter-gap) * 3)}.landing__popular-products.type--grid .heading{margin-left:var(--gutter-gap);margin-right:var(--gutter-gap)}}@media (min-width: 769px){.landing__popular-products .product{padding:0}.landing__popular-products .product .info{position:absolute;max-width:40%}.landing__popular-products .product .info .button__group{width:auto}}.landing__video{position:relative}.landing__video .background{max-width:100%;height:auto}.landing__video a{cursor:none}.landing__stats{padding:calc(var(--gutter-gap) * 3) var(--gutter-gap)}.landing__stats .title{position:relative;font-size:var(--font-size-3xl);text-transform:uppercase}.landing__stats .title__wrapper{max-width:50%;position:relative;overflow:hidden}.landing__stats .stats{display:flex;list-style:none inside;margin-top:calc(var(--gutter-gap) * 3)}.landing__stats .stats>li{flex:1}.landing__stats .stats__number{font-size:var(--font-size-5xl);font-weight:600;letter-spacing:.02em}.landing__stats .stats__title{font-weight:400}@media (max-width: 768px){.landing__stats .title__wrapper{max-width:100%}.landing__stats .stats{flex-direction:column;gap:40px}}.landing__innovation{--article--padding-x: calc(var(--gutter-gap) * 6)}.landing__innovation .heading{font-size:var(--font-size-xl);text-transform:uppercase;margin:calc(var(--gutter-gap) * 4) 0;text-align:center}.landing__innovation .article{display:flex;background:var(--color-medium-gray);align-items:center;justify-items:center}.landing__innovation .article .info{display:flex;padding:var(--gutter-gap) var(--article--padding-x);flex-direction:column;gap:var(--gutter-gap);flex-grow:1}.landing__innovation .article .info__slogan{font-size:var(--font-size-sm);text-transform:uppercase;font-weight:400}.landing__innovation .article .info__title{font-size:var(--font-size-xl);text-transform:uppercase}.landing__innovation .article .info__description{font-size:var(--font-size-normal);color:var(--color-gray-blueish)}.landing__innovation .article .info__image{width:50%;height:auto}.landing__innovation .slider__navigation{position:absolute;bottom:var(--gutter-gap);left:var(--article--padding-x);z-index:5;display:flex;gap:8px}.landing__innovation .slider__next,.landing__innovation .slider__prev{cursor:pointer;padding:16px;border-radius:50%;border-width:1px}.landing__innovation .slider__next svg,.landing__innovation .slider__prev svg{stroke:currentColor}@media (max-width: 768px){.landing__innovation{--gutter-gap-y: calc(var(--gutter-gap) * 3);--article--padding-x: var(--gutter-gap);--navigation--height: 60px}.landing__innovation .article{flex-direction:column}.landing__innovation .article .info{padding-top:var(--gutter-gap-y);padding-bottom:calc(var(--gutter-gap-y) + var(--navigation--height) + 56px)}.landing__innovation .article .info__image{order:-1000;width:100%}.landing__innovation .slider__navigation{position:relative;bottom:calc(var(--navigation--height) + var(--gutter-gap));right:var(--gutter-gap);left:auto;justify-content:flex-end}}.landing__newsletter{background:var(--color-black);color:#fff;padding:calc(var(--gutter-gap) * 3) var(--gutter-gap)}.landing__newsletter .title{text-transform:uppercase;margin-bottom:calc(var(--gutter-gap) * 2);font-size:var(--font-size-xl);text-align:center}.landing__newsletter .form{max-width:800px;margin:0 auto;text-align:center;--form-border-color: #616161}.landing__newsletter .form--error{--form-border-color: var(--color-red)}.landing__newsletter .form__error{color:var(--color-red);text-align:center;margin:0 auto;margin-bottom:var(--gutter-gap);font-size:var(--font-size-xs);display:inline-block;padding-right:25px;background:url(/build/assets/warning-Bl9JM-b7.svg) no-repeat right -2px}.landing__newsletter .form__primary{position:relative;margin-bottom:18px}.landing__newsletter .form__primary-input{border-radius:360px;border:1px solid var(--form-border-color);padding:36px 104px 36px 36px;background:transparent;width:100%;color:#fff;font-size:var(--font-size-lg);text-align:center;transition:.5s all}.landing__newsletter .form__primary-input::-moz-placeholder{text-align:center}.landing__newsletter .form__primary-input::placeholder{text-align:center}.landing__newsletter .form__primary-input:focus{background:transparent}.landing__newsletter .form__submit{position:absolute;right:20px;top:20px;bottom:20px;z-index:4;cursor:pointer;border-radius:50%;padding:0 20px;border-width:1px;border-color:var(--form-border-color);color:var(--form-border-color)}.landing__newsletter .form__submit svg *{stroke:currentColor}.landing__newsletter .form__terms{display:flex;justify-content:center;font-size:12px}.landing__newsletter .form__terms input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0 8px 0 0;font:inherit;color:currentColor;width:1.15em;height:1.15em;border:.15em solid currentColor;border-radius:.15em;transform:translateY(-.075em);display:grid;place-content:center}.landing__newsletter .form__terms input[type=checkbox]:before{content:"";width:.65em;height:.65em;clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);transform:scale(0);transform-origin:bottom left;transition:.12s transform ease-in-out;box-shadow:inset 1em 1em #fff}.landing__newsletter .form__terms input[type=checkbox]:checked{border-color:var(--color-red);background:var(--color-red)}.landing__newsletter .form__terms input[type=checkbox]:checked:before{transform:scale(1)}.landing__newsletter .form__terms a{color:inherit;text-decoration:underline}.landing__newsletter .saved-wrapper{text-align:center}.landing__newsletter .saved-wrapper .title{margin-bottom:var(--gutter-gap)}.landing__newsletter .saved-wrapper .icon--saved{border:1px solid var(--color-green);color:var(--color-green);border-radius:50%;width:69px;height:69px;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:calc(var(--gutter-gap) * 2)}.landing__newsletter .saved-wrapper .info p{margin-top:0}@media (max-width: 768px){.landing__newsletter .form__primary-input{font-size:20px}.landing__newsletter .form__primary-input::-moz-placeholder{text-align:left}.landing__newsletter .form__primary-input::placeholder{text-align:left}}.landing__instagram-feed{margin:120px 0;text-align:center}.landing__instagram-feed .title{text-transform:uppercase;font-size:var(--font-size-xl);margin-bottom:16px;padding:0 var(--gutter-gap)}.landing__instagram-feed .subtitle{margin-bottom:calc(var(--gutter-gap) * 2);padding:0 var(--gutter-gap);font-weight:400}.landing__instagram-feed .subtitle a{color:inherit}.landing__instagram-feed .swiper-slide{flex-grow:1;height:474px}.landing__instagram-feed .image{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}@media (max-width: 769px){.landing__instagram-feed .swiper-slide{height:auto}}.view-product__primary{display:flex;background:#fff;margin-bottom:calc(var(--gutter-gap) * 4)}.view-product__primary .images{position:relative;margin:0;height:calc(100vh - var(--header-height));flex-grow:1}.view-product__primary .images .main-slider{width:100%;margin:0;height:100%}.view-product__primary .images .main-slider .swiper-slide{height:auto}.view-product__primary .images .main-slider .swiper-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.view-product__primary .images .main-slider .swiper-zoom-container{width:100%;height:100%}.view-product__primary .images .main-slider .slider__navigation{position:absolute;bottom:var(--gutter-gap);right:var(--gutter-gap);z-index:5;display:flex;gap:8px}.view-product__primary .images .main-slider .slider__next,.view-product__primary .images .main-slider .slider__prev{cursor:pointer;padding:16px;border-radius:50%}.view-product__primary .images .main-slider .slider__next svg,.view-product__primary .images .main-slider .slider__prev svg{stroke:currentColor}.view-product__primary .images .main-slider .slider__next.swiper-button-disabled,.view-product__primary .images .main-slider .slider__prev.swiper-button-disabled{pointer-events:none;opacity:.5}.view-product__primary .images .thumbnails{position:absolute;width:40px;z-index:10;left:var(--gutter-gap);top:var(--gutter-gap);bottom:var(--gutter-gap);display:flex;align-items:center}.view-product__primary .images .thumbnails .slider__slide{width:40px;height:40px;cursor:pointer}.view-product__primary .images .thumbnails .slider__slide img{border-radius:4px;width:40px;height:40px}.view-product__primary .images .thumbnails .slider__wrapper{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px}.view-product__primary .info{flex-grow:1;padding:var(--gutter-gap) calc(var(--gutter-gap) * 2);display:flex;flex-direction:column;max-width:500px;flex-shrink:0}.view-product__primary .info__logo{padding:12px 0;border-radius:4px;flex-grow:0;display:inline;align-self:flex-start;max-width:186px;width:100%;margin-bottom:calc(var(--gutter-gap) * 2)}.view-product__primary .info__logo img{width:100%;height:auto}.view-product__primary .info__sku{color:var(--color-medium-darker-gray);font-weight:400}.view-product__primary .info__title{margin:calc(var(--gutter-gap) / 2) 0;font-size:var(--font-size-2xl);font-weight:700;text-transform:uppercase}.view-product__primary .info__short-description{flex-grow:1}.view-product__primary .info__short-description .read-more{text-decoration:underline}.view-product__primary .info__actions{margin-top:calc(var(--gutter-gap) * 2)}.view-product__primary .info__actions>.button,.view-product__primary .images .main-slider .info__actions>.slider__next,.view-product__primary .images .main-slider .info__actions>.slider__prev{padding:16px;flex-grow:1}@media (max-width: 768px){.view-product__primary{flex-direction:column}.view-product__primary .images{width:100%;height:auto}.view-product__primary .images .thumbnails{position:relative;width:100%;left:0;right:0;bottom:0;top:var(--gutter-gap);margin-bottom:var(--gutter-gap);justify-content:center;overflow-x:scroll}.view-product__primary .images .thumbnails .slider__wrapper{flex-direction:row}.view-product__primary .info{max-width:100%}}.view-product__features{padding:calc(var(--gutter-gap) * 4) var(--gutter-gap)}.view-product__features .title{font-size:var(--font-size-xl);font-weight:700;text-transform:uppercase;text-align:center}.view-product__features .feature{display:flex;margin-top:calc(var(--gutter-gap) * 2)}.view-product__features .feature--right{flex-direction:row-reverse}.view-product__features .feature__image{max-width:756px;width:100%;flex-shrink:0}.view-product__features .feature__image img,.view-product__features .feature__image video{width:100%;height:auto}.view-product__features .feature__info{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--gutter-gap) * 3)}.view-product__features .feature__title{text-transform:uppercase;font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--gutter-gap)}.view-product__features .feature__description{color:var(--color-gray-blueish)}@media (max-width: 769px){.view-product__features{padding-left:0;padding-right:0}.view-product__features .feature{flex-direction:column}.view-product__features .feature__image{width:100%;max-width:100%}}.view-product__video-timestamped{display:flex;overflow:hidden;--timestamps-width: 500px;--video-width: calc(100% - var(--timestamps-width))}.view-product__video-timestamped .video{max-width:var(--video-width);width:100%}.view-product__video-timestamped .video img{width:100%}.view-product__video-timestamped .timestamps{position:absolute;display:flex;flex-direction:column;list-style:none inside;padding:16px var(--gutter-gap);min-height:100%;top:0;left:0;right:0;bottom:0;gap:16px}.view-product__video-timestamped .timestamps__wrapper{overflow-y:scroll;flex-grow:1;position:relative;width:var(--timestamps-width);min-height:100%}.view-product__video-timestamped .timestamps>li{border-top:1px solid var(--color-medium-darker-gray);padding-right:60px;cursor:pointer;transition:.5s all;position:relative}.view-product__video-timestamped .timestamps>li .title{transition:.5s all}.view-product__video-timestamped .timestamps>li:not(.active){opacity:.5}.view-product__video-timestamped .timestamps>li:not(.active) .title{font-size:16px}.view-product__video-timestamped .timestamps>li:not(.active) .progress{opacity:0}.view-product__video-timestamped .timestamps .range{margin:var(--gutter-gap) 0}.view-product__video-timestamped .timestamps .progress{position:absolute;height:1px;top:-1px;background:var(--color-red);transition:width 2s,opacity 1s}.view-product__video-timestamped .timestamps .title{text-transform:uppercase;font-size:var(--font-size-lg);font-weight:700;margin-bottom:var(--gutter-gap)}.view-product__video-timestamped .timestamps .description{color:var(--color-gray-blueish)}@media (max-width: 769px){.view-product__video-timestamped{flex-direction:column;--timestamps-width: 100%;--video-width: 100%}.view-product__video-timestamped .timestamps{flex-direction:row;position:relative}.view-product__video-timestamped .timestamps__wrapper{overflow-y:visible;overflow-x:scroll;width:100%;height:auto}.view-product__video-timestamped .timestamps>li{min-width:240px;padding-right:0}}.view-product__specifications .options__title{font-size:var(--font-size-sm);color:var(--color-dark-gray);margin-bottom:16px}.view-product__specifications .options__tabs{display:flex;list-style:none inside;gap:4px;width:50%;margin-bottom:var(--gutter-gap);align-content:center;justify-content:stretch;flex-wrap:wrap}.view-product__specifications .options__tabs>li{flex-grow:1;white-space:nowrap}.view-product__specifications .options__tabs>li a{display:block;color:#363c4680;background:#f8f8f8;border-radius:4px;padding:12px;text-align:center;transition:.5s all}.view-product__specifications .options__tabs>li.active a{background:var(--color-dark-gray);color:#fff}.view-product__specifications .options__item{display:flex;justify-content:space-between}.view-product__specifications .options__item:not(.view-product__specifications .options__item--active){display:none}.view-product__specifications .options__item .specifications{width:50%}.view-product__specifications .options__item .crosscut{background:#fff;border:1px solid #EEEDED;flex-grow:0;align-self:center;max-width:555px;width:100%;margin-left:calc(var(--gutter-gap) * 2)}.view-product__specifications .options__item .crosscut img{max-width:100%}@media (max-width: 769px){.view-product__specifications .options__tabs{width:100%}.view-product__specifications .options__item{flex-direction:column}.view-product__specifications .options__item .crosscut{margin-left:0}.view-product__specifications .options__item .specifications{width:100%;margin-bottom:calc(var(--gutter-gap) * 2)}}.view-product__benefits{background:var(--color-black);color:#fff;padding:calc(var(--gutter-gap) * 4) 0}.view-product__benefits ul{display:flex;list-style:none inside;justify-content:space-evenly}.view-product__benefits ul .benefit{display:flex;flex-direction:column;align-items:center;justify-content:center}.view-product__benefits ul .benefit__title{margin-top:var(--gutter-gap);max-width:60%}.view-product__benefits ul .benefit__title .accent{color:#979797}@media (max-width: 769px){.view-product__benefits ul{flex-direction:column;justify-content:center;align-items:center;gap:80px}.view-product__benefits ul .benefit{display:flex;flex-direction:column;justify-content:center;align-items:center}.view-product__benefits ul .benefit__title{max-width:100%}}.view-product__hear-more{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:calc(var(--gutter-gap) * 3) 0}.view-product__hear-more .image{margin:var(--gutter-gap) 0}.view-product__hear-more .image img{max-width:100%}.view-product__hear-more .title{text-transform:uppercase;font-size:var(--font-size-xl);margin-bottom:var(--gutter-gap)}.view-product__contact-form .info h2{text-transform:uppercase}.view-product__contact-form .info p{color:#99969f}.view-product__contact-form .saved-wrapper{text-align:center}.view-product__contact-form .saved-wrapper .title{margin-bottom:var(--gutter-gap)}.view-product__contact-form .saved-wrapper .icon--saved{border:1px solid var(--color-green);color:var(--color-green);border-radius:50%;width:69px;height:69px;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-bottom:calc(var(--gutter-gap) * 2)}.view-product__contact-form .saved-wrapper .info p{margin-top:0}.view-product{background:var(--color-whiteish)}.view-product .technical__list{list-style:none inside}.view-product .technical__list>li{display:flex;justify-content:space-between;padding:16px 0}.view-product .technical__list>li:not(:last-child){border-bottom:1px solid #E2E2E2}.view-product .technical__list>li .link{text-decoration:underline}.view-product .accordion__wrapper{margin:calc(var(--gutter-gap) * 4) var(--gutter-gap)}.view-product .accordion__wrapper .accordion__group{--accordion-font-size: var(--font-size-xl);--accordion-border-color: var(--color-black)}.products__types{display:flex;align-items:center;justify-content:center;margin:calc(var(--gutter-gap) * 3) var(--gutter-gap)}.products-grid__list{--grid-padding: var(--gutter-gap);display:grid;gap:var(--gutter-gap);padding:var(--grid-padding);padding-top:0}.products-grid__list--no-padding{--grid-padding: 0}.products-grid__list .group{--grid-columns: none;display:grid;gap:var(--gutter-gap);grid-template-columns:var(--grid-columns)}.products-grid__list .group--width-2{--grid-columns: 2fr 2fr}.products-grid__list .group--width-3{--grid-columns: 3fr 3fr 3fr}.products-grid__product{display:flex;flex-direction:column;position:relative}.products-grid__product .image{background:#e5e5e5;height:100%;position:relative;display:flex}.products-grid__product .image__overlay{position:absolute;left:var(--gutter-gap);top:var(--gutter-gap)}.products-grid__product .image__hover{opacity:0;position:absolute;left:0;top:0;right:0;bottom:0;transition:opacity .5s;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.products-grid__product .title{display:inline-block;text-transform:uppercase;font-size:var(--font-size-normal);font-weight:400;margin-top:16px;align-self:flex-start}.products-grid__product .title:after{content:" ";display:block;height:1px;width:0;background:var(--color-black);transition:all .5s}.products-grid__product img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.products-grid__product .title .arrow{opacity:0;background:url(/build/assets/arrow-top-right-DFPntpjz.svg) no-repeat center center;background-size:100%;right:4px;position:absolute;bottom:6px;width:15px;height:15px;transition:.5s all}.products-grid__product:hover .image__hover{opacity:1}.products-grid__product:hover .arrow{filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));animation:fadeInRight .5s;animation-fill-mode:forwards}.products-grid__product:hover .title:after{width:100%}@media (max-width: 1440px){.products-grid__list{--grid-padding: var(--gutter-gap)}}@media (max-width: 769px){.products__types{overflow-x:scroll;white-space:nowrap;justify-content:flex-start}.products-grid__product:hover .image__hover,.products-grid__product.--visible .image__hover{opacity:0}.products-grid__product.--visible .arrow{filter:drop-shadow(0px 4px 4px rgba(0,0,0,.25));animation:fadeInRight .5s;animation-fill-mode:forwards}.products-grid__product.--visible .title:after{width:100%}.products-grid__list{display:grid;gap:var(--gutter-gap);padding:var(--gutter-gap);padding-top:0}.products-grid__list .group{--grid-columns: none}}@keyframes fadeInRight{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.support{padding:var(--gutter-gap)}.support h1{text-transform:uppercase;margin:calc(var(--gutter-gap) * 2) 0}.support .technical__list{list-style:none inside}.support .technical__list>li{display:flex;justify-content:space-between;padding:16px 0}.support .technical__list>li:not(:last-child){border-bottom:1px solid #E2E2E2}.support .technical__list>li .link{text-decoration:underline}.not-found{display:flex;flex-direction:column;position:relative;flex-grow:1;padding:var(--gutter-gap);color:#fff}.not-found__overlay{position:absolute;left:0;top:0;bottom:0;right:0;z-index:0}.not-found__overlay>*{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute}.not-found__main{display:flex}.not-found__headers{max-width:500px;z-index:2}.not-found__headers h1{text-transform:uppercase;font-size:var(--font-size-2xl);margin-bottom:calc(var(--gutter-gap) / 2)}.not-found__headers h2{font-size:var(--font-size-normal);font-weight:400}.not-found__content{z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;flex-grow:1;gap:var(--gutter-gap)}.contact-us{padding:calc(var(--gutter-gap) * 3) 0}.contact-us>h1{margin-bottom:calc(var(--gutter-gap) * 2);text-transform:uppercase}.contact-us__wrapper{display:flex;margin-bottom:calc(var(--gutter-gap) * 3)}.contact-us__left{max-width:464px;padding-right:calc(var(--gutter-gap) * 4)}.contact-us__left form{display:flex;flex-direction:column;gap:var(--gutter-gap)}.contact-us__left .form-heading{text-transform:uppercase}.contact-us__map{flex-grow:1}.contact-us__map .address{margin-top:var(--gutter-gap)}.contact-us__map .address h5{text-transform:uppercase;margin-bottom:calc(var(--gutter-gap) / 2)}.contact-us__map-element{width:100%;height:500px}.contact-us__emails .heading{text-transform:uppercase;margin-bottom:calc(var(--gutter-gap) / 2)}.contact-us__emails .departments{list-style:none inside;border:1px solid #E2E2E2;padding:var(--gutter-gap);gap:calc(var(--gutter-gap) / 2);display:flex}.contact-us__emails .departments>li{display:flex;flex-direction:column;gap:8px;flex:1}.contact-us__emails .departments>li h4{text-transform:uppercase;margin-bottom:calc(var(--gutter-gap) / 2)}@media (max-width: 769px){.contact-us__wrapper{flex-direction:column-reverse;padding:var(--gutter-gap)}.contact-us__left{max-width:100%;padding:0}.contact-us__map{display:flex;flex-direction:column-reverse;margin-bottom:calc(var(--gutter-gap) * 3)}.contact-us__emails{padding:var(--gutter-gap)}.contact-us__emails .departments{flex-direction:column;gap:calc(var(--gutter-gap) * 2)}}.faq{padding:calc(var(--gutter-gap) * 3) var(--gutter-gap)}.faq__header{display:flex;justify-content:space-between;margin-bottom:calc(var(--gutter-gap) * 2)}@media (max-width: 769px){.faq__header{flex-direction:column;gap:var(--gutter-gap)}}.cart__body-wrapper{padding:0;position:relative;font-family:Lato}.cart__logo{display:flex}.cart__logo img{width:100%;height:auto}.cart__main{align-self:center}.cart__container{display:flex;max-width:1440px;margin:0 auto;padding:var(--gutter-gap) 0;position:relative}@media (max-width: 1025px){.cart__container{padding:var(--gutter-gap)}}.cart__vat-notice{width:100%;background:#f5f5f5;color:red;bottom:0;padding:15px 20px;font-weight:700;position:sticky;top:0;left:0;right:0;z-index:100;display:flex;align-items:center}.cart__vat-notice .info h5{text-transform:uppercase}.cart__vat-notice .info p{font-size:14px;margin-top:5px;margin-bottom:0}.cart__vat-notice h5{color:#000}.cart__vat-notice .icon{background:#0000000a;display:flex;align-items:center;justify-content:center;border-radius:50%;width:49px;height:49px;margin-right:20px}.cart__vat-notice .icon svg{color:red}.cart__products{display:grid;grid-template-columns:3fr 3fr 3fr;gap:var(--gutter-gap);max-width:70%}@media (max-width: 1024px){.cart__products{grid-template-columns:2fr 2fr}}@media (max-width: 769px){.cart__products{grid-template-columns:1fr}}.cart__product{cursor:pointer}.cart__product img{max-width:100%;height:auto;border-radius:10px;margin-bottom:10px}.cart__product .info__price{font-size:25px}.cart__product .info__buy{display:flex;justify-content:space-between}.cart__product .info__heading{margin-bottom:4px}.cart__product .info__add{background:#ffbd00;border:none;border-radius:5px;transition:.5s all;padding:3px 10px}.cart__product:hover .info__add{background:#000;color:#fff}.cart__cart{width:30%;box-shadow:0 1px 4px #0003;border-radius:10px;margin-left:var(--gutter-gap);position:sticky;flex-grow:0;align-self:start;top:calc(var(--gutter-gap) + 80px);display:flex;flex-direction:column;max-height:calc(100vh - var(--gutter-gap) - 80px - 30px);overflow-y:scroll}.cart__cart h4{padding:calc(var(--gutter-gap) / 2)}@media (max-width: 769px){.cart__cart{width:300px;flex-shrink:0}}.cart__cart--loading{opacity:.3}.cart__cart--loading:after{position:absolute;left:0;top:0;bottom:0;right:0;width:100%;height:100%;text-align:center}.cart__item{padding:calc(var(--gutter-gap) / 2);cursor:pointer;display:flex;opacity:1;transition:opacity .3s;animation:flash 1s}@keyframes flash{0%{opacity:1}50%{opacity:.1}to{opacity:1}}.cart__item__image{max-width:30%;margin-right:calc(var(--gutter-gap) / 2)}.cart__item__image img{width:100%;height:auto}.cart__item__info{display:flex;width:100%;flex-direction:column}.cart__item__info .title{font-size:18px;margin-bottom:5px}.cart__item__info .price{font-size:19px}.cart__item__info .quantity{flex-grow:0;display:flex;align-items:center;justify-content:start;margin-bottom:10px}.cart__item__info .quantity .info{flex-grow:1;display:block;flex-shrink:0}.cart__item__info .change-quantity{flex-grow:0;margin-left:5px;flex-shrink:0;background:#ffbd00;border:none;border-radius:5px;transition:.5s all;padding:3px 10px}.cart__item__info .change-quantity:hover{background:#000;color:#fff}.cart__item__info .change-quantity.remove{background:red;color:#fff}.cart__item__remove{background:none;border:none;color:red;transition:.5s all;margin-bottom:5px;text-align:left;padding:0;cursor:pointer}.cart__item:hover .cart__item__remove{font-weight:700}.cart__total{border:1px solid #ddd;border-width:1px 0;padding:calc(var(--gutter-gap) / 2);font-weight:700}.cart__form__inner{text-align:left;display:grid;gap:calc(var(--gutter-gap) / 2);padding:calc(var(--gutter-gap) / 2);margin-bottom:calc(var(--gutter-gap) / 2);border-bottom:1px solid #ddd}.cart__form__inner .partners{margin-bottom:10px}.cart__form__inner .partners .heading{text-transform:uppercase;color:#000;font-weight:500;font-size:15px}.cart__form__inner .partners .radio input[type=checkbox]{width:20px}.cart__submit-button{margin:0 calc(var(--gutter-gap) / 2);margin-bottom:calc(var(--gutter-gap) / 2);width:calc(100% - var(--gutter-gap));padding:15px;text-align:center;border-radius:10px;background:#000;border:none;color:#fff;cursor:pointer;transition:.5s all}.cart__submit-button:hover{background:#4d4d4d}.cart__reset-button{margin:0 calc(var(--gutter-gap) / 2);margin-bottom:calc(var(--gutter-gap) / 2);width:calc(100% - var(--gutter-gap));padding:15px;text-align:center;border-radius:10px;background:#fff;border:1px solid #000;cursor:pointer;transition:.5s all}.cart__reset-button:hover{background:#0000004d}.cart__success{position:absolute;background:green;border-radius:30px;padding:16px var(--gutter-gap);top:var(--gutter-gap);z-index:10000;text-align:center;margin:0 auto;color:#fff;left:50%;transform:translate(-50%);animation:fadeOut;animation-duration:5s;animation-fill-mode:forwards;animation-timing-function:ease-in-out}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.cart__container .tap-container{position:fixed;bottom:30px;left:50%;transform:translate(-50%);font-size:4rem;pointer-events:none;opacity:1;transition:opacity .5s ease}.cart__container .tap-container.hidden{opacity:0}.cart__container .hand{display:inline-block;animation:tap 1.2s ease-in-out infinite;transform-origin:center}@keyframes tap{0%,to{transform:translateY(0)}20%{transform:translateY(10px)}40%{transform:translateY(0)}60%{transform:translateY(10px)}80%{transform:translateY(0)}}html,body{min-height:100vh}body{font-family:var(--default-font);color:var(--color-dark-gray);display:flex;flex-direction:column}body>main{flex-grow:1}@media (min-aspect-ratio: 16/7) and (min-width: 1981px){body{max-width:var(--container-large-width);margin:0 auto}}.container{max-width:var(--container-width);margin:0 auto}.container-large{width:100%;max-width:var(--container-large-width);margin:0 auto;position:relative}.gutter-wrap{padding:var(--gutter-gap)}
