@font-face{font-family:OptimaAI;src:local(OptimaAI),url(../media/Optima-AI.58e7aa19.otf)format("opentype")}a{transition:opacity .2s}a:visited,a:link,a:active,a:focus{outline:none;text-decoration:none}button:focus{outline:none!important}button::-moz-focus-inner{border:0}.hamburger{cursor:pointer;font:inherit;color:inherit;text-transform:none;background-color:#0000;border:0;margin:0;padding:15px;transition-property:opacity,filter;transition-duration:.15s;transition-timing-function:linear;display:inline-block;overflow:visible}.hamburger:hover,.hamburger.is-active:hover{opacity:.9}.hamburger.is-active .hamburger-inner,.hamburger.is-active .hamburger-inner:before,.hamburger.is-active .hamburger-inner:after{background-color:#fff}.hamburger-box{width:30px;height:20px;display:inline-block;position:relative}.hamburger-inner{margin-top:-1px;display:block;top:50%}.hamburger-inner,.hamburger-inner:before,.hamburger-inner:after{background-color:#fff;border-radius:8px;width:30px;height:2px;transition-property:transform;transition-duration:.15s;transition-timing-function:ease;position:absolute}.hamburger-inner:before,.hamburger-inner:after{content:"";display:block}.hamburger-inner:before{top:-9px}.hamburger-inner:after{bottom:-9px}.hamburger--vortex .hamburger-inner{transition-duration:.2s;transition-timing-function:cubic-bezier(.19,1,.22,1)}.hamburger--vortex .hamburger-inner:before,.hamburger--vortex .hamburger-inner:after{transition-duration:0s;transition-delay:.1s;transition-timing-function:linear}.hamburger--vortex .hamburger-inner:before{transition-property:top,opacity}.hamburger--vortex .hamburger-inner:after{transition-property:bottom,transform}.hamburger--vortex.is-active .hamburger-inner{transition-timing-function:cubic-bezier(.19,1,.22,1);transform:rotate(765deg)}.hamburger--vortex.is-active .hamburger-inner:before,.hamburger--vortex.is-active .hamburger-inner:after{transition-delay:0s}.hamburger--vortex.is-active .hamburger-inner:before{opacity:0;top:0}.hamburger--vortex.is-active .hamburger-inner:after{bottom:0;transform:rotate(90deg)}header{z-index:12;background-color:#0000;width:100%;transition:background-color .5s linear;position:fixed}header .container{width:100%;max-width:none}header .social,header .leftNav,header .logoWrapper,header .rightNav,header .hamburgersWrapper{display:flex}header .social a{transition:all .5s;display:block;position:relative}header .social a:hover{transition:all .2s}header .social a.socialLink{filter:invert(.5)brightness(2.5)}header .social a.socialLink img{width:100%;height:100%}header .social a.langLink{color:#ddd;align-items:center;margin-right:30px;font-size:12px;display:flex}header .social a.langLink:hover{color:#fff}header img{display:block}header.scrolled{background-color:#000c;transition:background-color 1s linear}header.overlayOpened{background-color:#0000;transition:none}header.overlayOpened .social,header.overlayOpened .logoWrapper{opacity:0;transition:opacity .2s linear}header .onlineStoreLink a{color:#f60}@media only screen and (min-width:280px){header{padding:30px 15px 20px}header .social{flex-direction:row;order:2;justify-content:flex-end;align-items:flex-start;padding:0 15px 15px;display:flex}header .social a.langLink{height:20px}header .social a.socialLink{width:20px;height:20px;margin-right:10px}header .social a.socialLink:last-child{margin-right:0}header .logoWrapper{flex-direction:row;order:1;justify-content:flex-start;align-items:flex-start;display:flex}header .logoWrapper img{max-width:200px}header .hamburgersWrapper{flex-direction:row;order:2;justify-content:flex-end;align-items:flex-start;display:flex}header .hamburgersWrapper .cartLink{margin-left:15px;display:block}}@media (min-width:768px){header{padding:30px 20px}header .social{flex-direction:row;order:3;justify-content:flex-end;align-items:flex-start;display:flex}header .logoWrapper{flex-direction:row;order:2;justify-content:center;align-items:flex-start;display:flex}header .logoWrapper img{max-width:250px}header .hamburgersWrapper{flex-direction:row;order:1;justify-content:flex-start;align-items:flex-start;display:flex}}@media (min-width:992px){header{padding:30px}header .social a.socialLink:hover{filter:invert(0)brightness();transform:scale(1.5)}}@media (min-width:1200px){header{padding:30px 60px;position:fixed}header .social{flex-direction:row;order:1;justify-content:flex-end;align-items:flex-start;display:flex}header .social a.langLink{height:15px}header .social a.socialLink{width:15px;height:15px;margin-right:5px}header .leftNav{flex-direction:row;order:2;justify-content:flex-start;align-items:center;display:flex}header .logoWrapper{flex-direction:row;order:3;justify-content:center;align-items:center;padding:0 15px;display:flex}header .logoWrapper img{max-width:none}header .rightNav{flex-direction:row;order:4;justify-content:flex-end;align-items:center;display:flex}header .hamburgersWrapper .cartLink{display:none}}@media (min-width:1920px){header{padding:30px 140px}}.nav-menu,.nav-menu ul,.nav-menu li,.nav-menu a{margin:0;padding:0;line-height:normal;list-style:none;display:block;position:relative}.nav-menu ul{opacity:0;z-index:999;transition:opacity .3s;position:absolute;top:100%;left:-9999px}.nav-menu li:hover>ul{opacity:1;z-index:1000;left:0}.nav-menu ul li:hover>ul{top:0;left:100%}.nav-menu li{cursor:default;float:left;white-space:nowrap}.nav-menu ul li{float:none;width:100%}.nav-menu ul{min-width:200px}.nav-menu>li>.nav-active{background-color:#0000000d}.hasSub:after{content:"";margin-top:calc(var(--spacing,.25rem)*-.5);background-repeat:no-repeat;position:absolute}.nav-menu a{color:#fff;border-bottom:2px solid #0000;margin-right:30px;padding-bottom:2px;font-size:15px;line-height:130%;position:relative}.nav-menu a.active,.nav-menu a:hover{border-bottom:2px solid #fff6}.nav-menu a.hasSub:after{background-image:url(../media/icon-sub-arrow-down.c26482a8.svg);width:8px;height:5px;top:9px;right:-12px}.nav-menu li:last-child a{margin-right:0}.nav-menu li:hover a{border-bottom:2px solid #fff6}.nav-menu li:hover li a{letter-spacing:.05em;background:#000000bf;margin-right:0;padding:10px 20px;font-size:13px}.nav-menu li:hover li a.hasSub:after{background-image:url(../media/icon-sub-arrow-right.7149f238.svg);width:5px;height:8px;top:15px;right:12px}.nav-menu li:hover li a:hover,.nav-menu li:hover li a:focus,.nav-menu li:hover li:hover a{background:#00000080}.nav-menu li:hover li:hover li a{letter-spacing:.05em;background:#000000bf;margin-right:0;padding:10px 20px;font-size:13px}.nav-menu li:hover li:hover li a.hasSub:after{background-image:url(../media/icon-sub-arrow-right.7149f238.svg);width:5px;height:8px;top:15px;right:12px}.nav-menu li:hover li:hover li a:hover,.nav-menu li:hover li:hover li a:focus,.nav-menu li:hover li:hover li:hover a{background:#00000080}.nav-menu.right-side ul{left:auto;right:-9999px}.nav-menu.right-side li:hover>ul{left:auto;right:0}.nav-menu.right-side ul li:hover>ul{left:auto;right:100%}.nav-menu.right-side li{float:right;text-align:right}.nav-menu.right-side a{margin-left:30px;margin-right:auto}.nav-menu.right-side li:last-child a,.nav-menu.right-side li:hover li a,.nav-menu li:hover li:hover li a{margin-left:0;margin-right:auto}.overlayMenu{text-align:left;opacity:0;visibility:hidden;z-index:11;background-color:#000;justify-content:center;align-items:center;width:100%;height:100vh;padding:0 15px;position:fixed;top:0;left:-500px;overflow-y:auto}.overlayMenu li a{color:#d7d7d7;display:block}.overlayMenu li a:hover{color:#fff}.overlayMenu li.onlineStoreLink a{color:#f60}.overlayMenu.active{opacity:1;visibility:visible;transition:all .3s linear;display:flex;left:0}@media only screen and (min-width:280px){.overlayMenu li a{padding:5px 0;font-size:18px}.overlayMenu li.sub a{padding:5px 0 5px 15px;font-size:13px}}@media only screen and (min-width:375px) and (min-height:812px){.overlayMenu li a{padding:10px 0;font-size:21px}.overlayMenu li.sub a{font-size:15px}}@media (min-width:768px){.overlayMenu li a{padding:18px 0;font-size:30px}.overlayMenu li.sub a{padding:15px 0 5px 15px;font-size:21px}}@media (min-width:768px) and (orientation:landscape){.overlayMenu li a{padding:0;font-size:15px}.overlayMenu li.sub a{padding:0 0 0 15px;font-size:12px}}@media (min-width:992px){.overlayMenu li a{padding:15px 0;font-size:30px}.overlayMenu li.sub a{padding:10px 0 5px 15px;font-size:18px}}@media (min-width:1200px){.overlayMenu li a{padding:10px 0;font-size:24px}.overlayMenu li.sub a{padding:10px 0 5px 15px;font-size:15px}}@media (min-width:1920px){.overlayMenu li a{padding:15px 0;font-size:30px}.overlayMenu li.sub a{padding:15px 0 5px 15px;font-size:18px}}.pageContent{z-index:10;color:var(--color-neutral-content,#1f2937)}
