*{padding:0;margin:0;border:0;box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{font-size:clamp(16px,1.245vw,22px);scroll-behavior:smooth;overscroll-behavior:none}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}body{font-size:var(--font-size-body);color:var(--main-color);font-family:var(--primary-font);font-weight:var(--font-regular);background:var(--background-color);line-height:var(--line-height-large);-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;accent-color:var(--myBlue)}a{text-decoration:none;color:inherit}ul{list-style-type:none}p{margin-bottom:1.4em}p a{text-decoration:underline}p:last-child{margin-bottom:0}br{margin:0;height:0}strong,em{font-style:normal;font-weight:var(--font-regular);color:var(--myBlack)}fieldset legend{display:none}address{font-style:normal}:root{--primary-font: "TT Neoris Trial", system-ui, sans-serif;--header-font: "TT Neoris Trial", system-ui, sans-serif;--font-regular: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-size-mega-huge: 12.5rem;--font-size-huge: 6.9rem;--font-size-h1: 5.72rem;--font-size-h2: 5.33rem;--font-size-h3: 2.33rem;--font-size-h4: 1.78rem;--font-size-h5: 1.33rem;--font-size-h6: 1.1rem;--font-size-body: 1rem;--font-size-small: .89rem;--font-size-tiny: .75rem;--main-color: var(--myDarkGrey);--background-color: var(--myLightBeige);--myBlack: #000;--myWhite: #FFF;--myBlue: #5280DE;--myFadedBlue: #608BE9;--myLightBeige: #F4F0EF;--myBeige: #E9E1DE;--myDarkBeige: #D0C4C5;--myGrey: #B0ACAB;--myDarkGrey: #8B8D8B;--myRed: #F4364C;--myLila: #E9DDDA;--myFlatBeige: #F4E9D0;--myCreme: #F4EDE1;--myYellow: #F4E5C0;--odfPink: #EAA0A5;--odfCreme: #F9F4EE;--myGradient: linear-gradient(180deg, #EDE2DF 0%, #EDE2DF 21.5%, #E4D8D5 50.46%, #D9CBC8 70.98%, #D4C6C3 85.86%, #CEBFBC 100%);--myBlueGradient: linear-gradient(180deg, #B4BFC6 0%, #C4C8CE 44.23%, #DADCDD 100%);--myBrightBlueGradient: linear-gradient(180deg, #E5E7EA 0%, #CAD3E5 21.5%, #BAC7E1 50.46%, #B6C4E1 70.98%, #B6C4E1 85.86%, #B6C4E1 100%);--myProductGradient: linear-gradient(146.15deg, #F3EFEF 0%, #F4EDDF 63.94%);--line-height-small: 1;--line-height-regular: 1.25;--line-height-large: 1.4;--line-height-huge: 1.6;--gutter-side: 1.1rem;--gutter-top: 1rem;--maxWidth: 80rem;--maxWidthUltraWide: 150rem;--maxWidthMedium: 70rem;--maxWidthMild: 60rem;--maxWidthNarrow: 40rem;--width: calc(100% - calc(var(--gutter-side) * 2));--gap: 4rem;--pre-header-height: 2.625rem;--margin: var(--margin-y) auto;--margin-y: 5rem;--margin-y-quarter: calc(var(--margin-y) / 4);--margin-y-half: calc(var(--margin-y) / 2);--margin-y-double: calc(var(--margin-y) * 2);--margin-y-triple: calc(var(--margin-y) * 3);--margin-y-quad: calc(var(--margin-y) * 4);--padding-top: var(--pre-header-height);--btn-padding: .52em 1em .52em .55em;--btn-padding-no-icon: .52em 1em .52em 1em;--sticky-top: 4rem;--myEaseOut: cubic-bezier(.17,.84,.44,1);--myEase: cubic-bezier(.55,.15,.26,1);--dropShadow: 0px 3px 6px 0 rgba(0,0,0,.16);--blurShadow: 10px 10px 30px 0 rgba(0,0,0,.16);--borderRadius: .75rem;--halfBorderRadius: calc(var(--borderRadius) / 2);--btnBorderRadius: 2em;--logoWidth: 7rem}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.huge,.mega-huge{display:block;font-weight:var(--font-medium);font-family:var(--header-font);line-height:var(--line-height-regular);margin-bottom:.375em;color:var(--myBlack)}h1,.h1{font-size:var(--font-size-h1);line-height:var(--line-height-small)}h2,.h2{font-size:var(--font-size-h2)}h3,.h3{font-size:var(--font-size-h3)}h4,.h4{font-size:var(--font-size-h4)}h5,.h5{font-size:var(--font-size-h5);margin-bottom:.5em}h6,.h6{font-size:var(--font-size-h6)}.huge{font-size:var(--font-size-huge);line-height:var(--line-height-small)}.mega-huge{font-size:var(--font-size-mega-huge);line-height:var(--line-height-small)}body{min-height:100vh;min-height:100dvh;display:grid;grid-template-rows:1fr auto;--scheme-primary: var(--main-color);--scheme-background: var(--background-color)}body[data-scrollable=false]{overflow:hidden}body.no-pre-header{--pre-header-height: 0px;--padding-top: 0px}main{padding-top:var(--padding-top)}header,main,footer{max-width:var(--maxWidthUltraWide);width:100%;margin:0 auto;position:relative}nav#desktop,footer>nav{position:relative;width:var(--width);margin:0 auto}.container{position:relative;margin:0 auto;width:100%}section{margin:0 auto;width:var(--width);margin:var(--margin);max-width:var(--maxWidth);position:relative;background:var(--scheme-background);color:var(--scheme-primary)}section.ultrawide{max-width:var(--maxWidthUltraWide);width:100%}section.narrow{max-width:var(--maxWidthNarrow)}section.medium{max-width:var(--maxWidthMedium)}section.fullscreen{max-width:100%;width:100%}section.inside{display:flex;flex-direction:column;margin:0 auto}section.inside .container{margin:var(--margin)}section.hug{width:100%;max-width:calc(var(--maxWidth) + 1rem)}section.topped:first-of-type{margin-top:0}body:not(.no-pre-header) main:has(section.topped:first-of-type){padding-top:0}figure,picture{position:relative}.media{position:relative;display:flex}picture.abs{position:absolute;top:0;left:0;width:100%;height:100%}picture.abs img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}picture{display:flex}picture.creme{--ownColor: var(--myCreme)}picture.flat-beige{--ownColor: var(--myFlatBeige)}picture.yellow{--ownColor: var(--myYellow)}img,video{width:100%;height:auto;user-select:none}*::selection{background:var(--myRed);color:var(--myWhite)}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}button{all:unset;box-sizing:border-box;margin:0;padding:0;border:0;touch-action:manipulation;text-align:center}button,label{cursor:pointer}.btn{padding:var(--btn-padding);font-size:var(--font-size-small);border-radius:var(--btnBorderRadius);text-align:center;display:inline-flex;align-items:center;gap:.666em;color:var(--btn-text-color);background:var(--btn-background-color);position:relative;overflow:hidden;transition:color .45s var(--myEase),background .45s var(--myEase);user-select:none;--btn-text-color: var(--myWhite);--btn-background-color: var(--myBlack);--btn-arrow-color: var(--myBlack);--btn-arrow-background-color: var(--myWhite);--btn-hover-text-color: var(--myWhite);--btn-hover-background-color: var(--myBlue);--btn-hover-arrow-color: var(--myBlack);--btn-hover-arrow-background-color: var(--myWhite)}.btn:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--btn-hover-background-color);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--myEase),border-radius .5s var(--myEase);border-radius:2em}.btn i{display:flex;position:relative;left:0;height:1.5em;width:1.5em;padding:.35em;border-radius:50%;display:grid;place-items:center;transition:left .5s var(--myEase),transform .5s var(--myEase),background .5s var(--myEase);background:var(--btn-arrow-background-color)}.btn svg{height:100%;width:100%;color:var(--btn-arrow-color);transition:color .35s var(--myEase)}.btn span{transition:transform .35s var(--myEase)}.btn span:first-of-type{transition-delay:.1s}.btn span:last-of-type{position:absolute;left:1em;transform:translate(calc(-100% - 1em));color:var(--btn-hover-text-color)}.btn.blue{--btn-text-color: var(--myBlack);--btn-background-color: var(--myBlue);--btn-arrow-color: var(--myWhite);--btn-arrow-background-color: var(--myBlack);--btn-hover-text-color: var(--myWhite);--btn-hover-background-color: var(--myBlack);--btn-hover-arrow-color: var(--myBlack);--btn-hover-arrow-background-color: var(--myWhite)}:is(.btn:hover,.target:hover .btn,.target-hovered .btn):before{transform:none}:is(.btn:hover,.target:hover .btn,.target-hovered .btn) i{transform:translate(calc(-100% + .48em)) rotate(-45deg);left:100%;background:var(--btn-hover-arrow-background-color);color:var(--btn-hover-arrow-color)}:is(.btn:hover,.target:hover .btn,.target-hovered .btn) svg{color:var(--btn-hover-arrow-color)}:is(.btn:hover,.target:hover .btn,.target-hovered .btn) span:first-of-type{transform:translate(calc(100% + 1em));transition-delay:0ms}:is(.btn:hover,.target:hover .btn,.target-hovered .btn) span:last-of-type{transform:translate(0);transition-delay:.1s}.glass{background:#fff6;backdrop-filter:blur(1.5rem);-webkit-backdrop-filter:blur(1.5rem)}.glass:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:2em;padding:.05em;background:linear-gradient(128deg,#ffffff5a,#43434340);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:is(.btn.glass:hover,.target:hover .btn.glass,.target-hovered .btn.glass){background:var(--myBlue)}.btn.atc{width:100%;padding:var(--btn-padding-no-icon);justify-content:center}.btn.atc:before{transform:scaleY(0);transform-origin:bottom}.btn.atc>span{width:100%;left:0}.btn.atc>span:last-of-type{transform:translateY(calc(100% + .5em))}.btn.atc:hover>span:first-of-type{transform:translateY(calc(-100% - .5em))}.buttons{display:flex;flex-wrap:wrap;gap:.66rem 1.33rem;justify-content:center}.line{text-decoration:none;background-image:linear-gradient(#00000040,#00000040),linear-gradient(#000,#000);background-position:0% calc(50% + .55em);background-repeat:no-repeat;background-size:100% 1px,0% 1px;transition:background-size .3s;display:inline;padding-bottom:.15em}.line.start-invisible{background-image:linear-gradient(#0000,#0000),linear-gradient(#000,#000)}.line.white{background-image:linear-gradient(#ffffff40,#ffffff40),linear-gradient(#fff,#fff)}.line.white.start-invisible{background-image:linear-gradient(#fff0,#fff0),linear-gradient(#fff,#fff)}.target:hover .line,.line:hover,.active .line{background-size:100% 1px,100% 1px}body[data-helping=true] section{outline:2px solid var(--myRed);outline-offset:0rem}section:first-of-type div.helper.helper.helper.helper{top:6rem;z-index:2}div.helper.helper.helper.helper{min-height:unset;position:absolute;left:0;transform:translate(-0%);top:0;transform-origin:right;color:var(--myWhite);border:1px solid var(--myRed);background:var(--myRed);z-index:9;padding:.4em 1.2em;font-size:.7rem;font-weight:var(--font-medium);width:auto;z-index:2;border-radius:0 var(--borderRadius) var(--borderRadius) var(--borderRadius)}header{position:fixed;z-index:1001;--link-padding: .6rem .8rem .65rem .8rem;left:0;right:0;pointer-events:none;top:calc(var(--pre-header-height) * -1);transform:translateY(calc(var(--pre-header-height) * var(--scroll-perc, -0,1)));transition:transform 333ms var(--myEaseOut)}body.no-pre-header header{position:fixed}header img,header svg{width:100%}nav#mobile,.burger,.mobile{display:none}header .preheader{background:var(--myBlue);color:var(--myBlack);font-weight:var(--font-medium);text-align:center;padding:.6rem 1rem;pointer-events:all;height:var(--pre-header-height);z-index:2;position:relative}header .preheader p{margin-bottom:0}nav#desktop{margin:0 auto;padding:var(--gutter-top) 0;max-width:var(--maxWidth);display:flex;align-items:stretch;gap:.5rem;line-height:var(--line-height-small);color:var(--myBlack);z-index:2}nav#desktop>*{pointer-events:all}nav#desktop>:is(a,label){padding:var(--link-padding);padding-left:1rem;padding-right:1rem;background-color:var(--myYellow);border-radius:100vmin;gap:.5rem;align-items:center;position:relative}nav#desktop>a{display:flex}nav#desktop>a:first-of-type{width:var(--logoWidth);padding:0 1rem;height:auto;transition:background .5s var(--myEase)}nav#desktop>:is(a:not(:first-of-type),label) svg{width:.77rem;height:auto;margin-top:.05rem}nav#desktop>ul{display:flex;justify-content:flex-end;align-items:center;border-radius:100vmin;background:var(--myYellow);position:relative}nav#desktop > ul > li >{position:relative;display:flex}nav#desktop>ul>li>a{display:flex;position:relative}nav#desktop>ul>li:not(:first-of-type){margin:0 .25rem}nav#desktop>ul>li:first-of-type{margin-left:.3rem}nav#desktop>ul>li:last-of-type{margin-right:.4rem}nav#desktop>ul>li>a{padding:var(--link-padding)}nav#desktop>ul+a{margin-left:auto}nav#desktop>ul>li>a:before,nav#desktop>a:not(:first-of-type):before{content:"";position:absolute;bottom:.4rem;left:.85rem;width:calc(100% - 1.7rem);background:var(--myBlack);height:.075em;border-radius:1rem;transform-origin:left;transform:scaleX(0);transition:transform .25s}nav#desktop>a:last-of-type:before{left:2.22rem;width:calc(100% - 3.17rem)}nav#desktop>a:nth-of-type(2):before{left:1rem;width:calc(100% - 2rem)}nav#desktop>ul li.active>a:before,nav#desktop>ul li:hover>a:before,nav#desktop>a:not(:first-of-type):hover:before{transform:none}nav#mobile{position:fixed;top:6.75rem;border-radius:1.5em;width:var(--width);margin:0 auto;left:0;right:0;display:flex;flex-direction:column;align-items:center;pointer-events:all;background:var(--myYellow);overflow:hidden;transition:max-height .5s var(--myEase),background .5s var(--myEase)}nav#mobile>ul{display:flex;flex-direction:column;height:auto;padding:1rem;color:var(--myBlack);transition:transform .5s var(--myEase)}nav#mobile>ul>li{display:flex;transition:.5s var(--myEase)}nav#mobile>ul>li>a{padding:.25rem .5rem}nav#mobile>ul li.active>a{text-decoration:underline;text-underline-offset:.2em;color:var(--myBlack)}nav#mobile[data-open=false]{max-height:0px}nav#mobile[data-open=true]{max-height:var(--height, unset)}nav#mobile[data-open=false] ul{transform:translateY(-50%)}header:before{position:fixed;top:0;left:0;width:100vh;height:calc(100vh + var(--pre-header-height));content:"";background:var(--myBlack);pointer-events:none;opacity:0;transition:opacity .5s}input.burger{display:none}label.burger{transition:.5s var(--myEase);z-index:99;display:none;align-items:center;position:relative;height:100%;user-select:none;gap:.5rem}label.burger>div{position:relative;width:1rem;transition:transform .5s var(--myEase)}label.burger>div>span{height:2px;position:absolute;background:var(--myBlack);transition:transform .5s var(--myEase),width .5s var(--myEase);border-radius:1rem}label.burger>div>span:nth-of-type(1){width:50%;transform:translate(100%,-.3rem)}label.burger>div>span:nth-of-type(2){width:50%;border-radius:1rem 0 0 1rem}label.burger>div>span:nth-of-type(3){width:50%;border-radius:0 1rem 1rem 0;transform:translate(100%)}label.burger>div>span:nth-of-type(4){width:40%;transform:translate(100%,.3rem)}label.burger:hover>div>span:nth-of-type(1){transform:translateY(-.3rem)}label.burger:hover>div>span:nth-of-type(4){transform:translate(75%,.3rem)}input.burger:checked~header label.burger>div{transform:translateY(.075rem)}input.burger:checked~header label.burger:hover>div{transform:translateY(.075rem) rotate(90deg)}input.burger:checked~header label.burger span:nth-of-type(1){transform:translateY(-.3rem) rotate(-135deg) translate(-.1rem)}input.burger:checked~header label.burger span:nth-of-type(2){transform:rotate(-45deg) translateY(.1rem)}input.burger:checked~header label.burger span:nth-of-type(3){transform:translate(80%,-.25rem) rotate(-45deg) translate(-.04rem);width:50%}input.burger:checked~header label.burger span:nth-of-type(4){transform:translate(88%) rotate(45deg) translateY(.1rem);width:50%}input.burger:checked~header:before{opacity:.4}input.burger:checked~header nav#desktop>a,input.burger:checked~header nav#desktop label.burger{background:var(--myLila)}input.burger:checked{position:fixed;top:0;left:0;width:100%;height:calc(100vh + var(--pre-header-height));display:block;z-index:400;-webkit-tap-highlight-color:transparent;opacity:0}input.burger:checked~header nav#mobile{transform:none;background:var(--myLila)}header li.arrow .sub{position:absolute;padding:1.5rem;left:0;top:calc(100% + 1rem);background:var(--myYellow);border-radius:1rem;display:grid;grid-template-columns:auto 1fr;width:53vw;max-width:40rem;grid-gap:var(--gap);pointer-events:none;opacity:0;transition:opacity .4s}header li.arrow .sub:before{content:"";position:absolute;top:-1rem;left:0;height:1.7rem;width:100%}header li.arrow .sub ul a{transition:color .25s}header li.arrow .sub ul a[data-active=false]{color:var(--myDarkGrey)}header li.arrow .sub.large ul:first-of-type li{font-size:var(--font-size-h3);margin-bottom:.2em}header li.arrow .sub ul:first-of-type li{margin-bottom:.5em;white-space:nowrap}header li.arrow .sub ul:last-of-type{margin-top:.5rem;position:relative;max-width:21rem;width:100%}header li.arrow .sub ul:last-of-type li{top:0;left:0;position:absolute}header li.arrow .sub ul:last-of-type li p{opacity:0;transition:opacity .25s;line-height:var(--line-height-regular)}header li.arrow .sub ul:last-of-type li[data-active=true] p{opacity:1}nav#desktop li.arrow:hover .sub,nav#desktop li.arrow:focus-within .sub{opacity:1;pointer-events:all}nav#mobile li.arrow{flex-direction:column;align-items:flex-start}nav#mobile li.arrow ul.sub{position:relative;transform:none;left:var(--link-padding);padding:0 1.5rem;display:block;color:var(--myBlack);background:none;opacity:1;color:var(--main-color);pointer-events:all}nav#mobile li.arrow ul.sub:before{display:none}nav#mobile li.arrow ul.sub li{margin-bottom:.5em}footer{background:var(--myYellow)}footer>nav{display:grid;grid-template-columns:auto 1fr;max-width:var(--maxWidth);width:var(--width);margin:0 auto 4rem;padding:2.875rem 1rem 2rem 0;grid-gap:0 var(--gap);align-items:flex-start;border-bottom:1px solid var(--main-color)}footer>nav>a{width:calc(var(--logoWidth) + 2rem);color:var(--myBlack)}footer>nav>ul{display:grid;grid-template-columns:repeat(5,auto);grid-gap:4rem;margin-left:auto;font-weight:var(--font-medium);color:var(--myBlack);margin-bottom:var(--margin-y)}footer>nav>ul>li:first-of-type>ul>li:not(:first-of-type){color:var(--main-color)}footer>nav>ul>li>ul{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem}footer>nav~p{font-size:.7rem;text-align:center;grid-column:-1/1;margin:2rem auto 0;display:flex;justify-content:center}footer>nav~p a{padding:.5em .75em;border-radius:100vmin;text-decoration:none;opacity:.5;margin-bottom:1rem}footer>nav~p a:hover{color:var(--odfCreme);background:var(--odfPink);text-decoration:none;opacity:1}footer>nav+svg{width:var(--width);margin:0 auto 2rem;display:block;color:var(--myBlack);max-width:var(--maxWidth)}ul.socials{display:flex;align-items:center;gap:1rem;--icon-size: 1.4rem;color:var(--main-color);margin:auto 0 0 auto}ul.socials li{position:relative;display:flex;justify-content:center;align-items:center}ul.socials li a{width:var(--icon-size);height:var(--icon-size);display:flex;justify-content:flex-start;align-items:center;transition:color 333ms}ul.socials li a:hover{color:var(--myBlack)}ul.socials li svg{width:var(--icon-size);height:var(--icon-size)}div.newsletter form{position:relative;grid-template-columns:1fr;max-width:13rem}div.newsletter form input{background:none;position:relative;color:var(--myBlack)}div.newsletter form.custom label{font-weight:var(--font-medium);color:var(--myBlack);margin-bottom:.75rem;display:block}div.newsletter form.custom input::placeholder{opacity:1;color:var(--myBlack)}div.newsletter form.custom button{position:absolute;bottom:0;right:0;width:100%;height:2.7em;max-width:unset;background:none;pointer-events:none}div.newsletter form.custom button i{left:100%;transform:translate(calc(-100% + .48em));pointer-events:all;background:var(--myBlack)}div.newsletter form.custom button i svg{color:var(--myWhite)}div.newsletter form.custom button span:first-of-type{display:none}div.newsletter form.custom button:hover i{transform:translateX(calc(-100% + .48em) rotate(45deg))}section.landing .container{display:flex;align-items:center;justify-content:center;height:100%}section.media .media{overflow:hidden}section.media .video{height:0;width:100%;padding-bottom:56.25%;background:var(--myLila)}section.media .video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}section.media{margin-bottom:0}section.media+section.highlight{margin-top:0}:is(.button,button).floater{gap:.3em;position:absolute;top:50%;left:50%;transform:translate3d(var(--x, -50%),var(--y, -50%),0) rotate(0);-webkit-transform:translate3d(var(--x, -50%),var(--y, -50%),0) rotateZ(0);-webkit-transition:.25s var(--myEaseOut);will-change:transform;display:inline-flex;z-index:2;cursor:pointer;transition:.25s var(--myEaseOut);pointer-events:none;align-items:center;max-width:max-content;background:#fff6;backdrop-filter:blur(1.5rem);-webkit-backdrop-filter:blur(1.5rem)}:is(.button,button).floater:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:2em;padding:.05em;background:linear-gradient(128deg,#ffffff5a,#43434340);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}:is(.button,button).floater:before{background:var(--myBlack);opacity:.2}:is(.button,button).floater span{display:flex;align-items:center;justify-content:flex-end}:is(.button,button).floater span:first-of-type{padding-right:.2em}:is(.button,button).floater i:before,:is(.button,button).floater i:after{content:"";width:.45em;height:.075em;border-radius:1em;position:absolute;right:.25em;transform:translateY(.01em) rotate(var(--r, 45deg)) scaleX(var(--scale, 0));background:var(--btn-hover-arrow-color);z-index:2;transition:transform .25s}:is(.button,button).floater i:before{--r: -45deg}:is(.button,button).floater svg path{transition:opacity .5s}.media video[data-muted=true]{cursor:pointer}.media video[data-muted=false]~:is(.button,button).floater{transform:translate3d(-50%,calc(var(--parking-y) - 100% - 1rem - var(--extra-padding, 0%)),0) rotate(0);-webkit-transform:translate3d(-50%,calc(var(--parking-y) - 100% - 1rem - var(--extra-padding, 0%)),0) rotateZ(0);-webkit-transition:.75s;transition:.75s var(--myEaseOut);--scale: 1}.media video[data-muted=false]~:is(.button,button).floater svg path:not(:first-of-type){transform:scaleY(0)}.media.target-hovered .btn i{transform:translate(calc(-100% + .48em)) rotate(0)}body.touch-device :is(.button,button).floater{transform:translate3d(-50%,calc(var(--parking-y) - 100% - 1rem - var(--extra-padding, 0%)),0) rotate(0)}@media only screen and (max-width:768px){section.media:first-of-type .video{padding-bottom:120%}}section.highlight{background:var(--myGradient);isolation:isolate}section.highlight .container{margin-bottom:0}section.highlight .h4{font-weight:var(--font-bold)}section.highlight article{max-width:20rem;text-align:center;margin:0 auto}section.highlight figure{display:flex;justify-content:center;overflow:hidden}section.highlight figure picture{max-width:36rem;opacity:0;transform:translateY(3rem);transition:opacity 1s ease .25s,transform 1.5s var(--myEase) .25s;width:55%}section.highlight figure strong{position:absolute;left:50%;top:25%;transform:translate(-50%,-25%);z-index:-1;text-transform:uppercase;color:var(--myWhite);font-weight:var(--font-bold);text-shadow:0px 0px 1.4rem var(--myWhite);font-size:calc(var(--font-size-mega-huge) * var(--multiplier, 1));text-align:center;user-select:none;clip-path:inset(100% -20% -20% -20%);transition:clip-path 1s var(--myEase) .5s}section.highlight figure:not(.activate) picture{opacity:1;transform:none}section.highlight figure:not(.activate) strong{clip-path:inset(-20% -20% -20% -20%)}@media only screen and (max-width:1050px){section.highlight figure picture{margin-top:1rem}section.highlight figure strong{font-size:calc(19vw * var(--multiplier));top:30%;text-shadow:0px 0px .9rem var(--myWhite)}}section.showcase img{border-radius:var(--borderRadius)}section.showcase .container{display:grid;grid-template-columns:1fr 1.8fr;max-width:calc(var(--maxWidth) - 7.2rem);margin-right:0;align-items:flex-start;grid-gap:2.25rem .75rem;grid-template-areas:"s p"}section.showcase.has-article .container{grid-template-areas:"a ." "s p"}section.showcase .container.left{max-width:100%;grid-template-areas:"p s";grid-template-columns:1.7fr 1fr}section.showcase.has-article .container.left{grid-template-areas:". a" "p s"}section.showcase .container.left>article{padding-right:2rem}section.showcase .container.left .switcher-indicators{right:unset;left:0}section.showcase>div>article{grid-area:a}section.showcase>div>picture{grid-area:p}section.showcase .animated-switcher{grid-area:s}@media only screen and (max-width:768px){section.showcase .container.container{grid-template-columns:1fr;max-width:35rem;margin:0 auto;grid-gap:1rem}section.showcase .container{grid-template-areas:"s" "p"}section.showcase.has-article .container{grid-template-areas:"a" "s" "p"}section.showcase .container.left{grid-template-areas:"p" "s"}section.showcase.has-article .container.left{grid-template-areas:"a" "p" "s"}section.showcase.has-article .container ul li{width:100%}}.animated-switcher{position:sticky;top:var(--sticky-top)}.animated-switcher ul li:not(:first-of-type){position:absolute;top:0;left:0}.animated-switcher ul li{transition:opacity .8s var(--myEase) 0s}.animated-switcher ul li[data-visible=false]{opacity:0;pointer-events:none;transition-delay:.25s}.animated-switcher{display:flex;flex-direction:column;justify-content:center}.switcher-indicators{position:absolute;height:5rem;width:.25rem;margin:.75rem;display:flex;flex-direction:column;gap:.25rem;right:0;pointer-events:none}.switcher-indicators>span{width:.25rem;height:.25rem;border-radius:.25rem;position:relative;overflow:hidden;transition:.5s;display:flex}.switcher-indicators>span:before,.switcher-indicators>span:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--myWhite);border-radius:.3rem;opacity:.5}.switcher-indicators>span:last-of-type:before,.switcher-indicators>span:last-of-type:after{bottom:0;top:unset}.switcher-indicators>span:after{height:0;opacity:1}.switcher-indicators>span[data-active=true]{flex-grow:1}.switcher-indicators>span[data-past=true]:after{height:100%}.switcher-indicators>span[data-active=true]:after{animation:grow-height 4s linear forwards}.animated-switcher[data-active=false] .switcher-indicators>span:after{animation-play-state:paused}@media only screen and (max-width:768px){.animated-switcher{position:relative;top:unset}}section.scroll{max-width:100%;width:100%}section.scroll>div{--scroll-distance: 150vh;min-height:var(--scroll-distance)}section.scroll .container{max-width:100%}section.scroll .sticky{position:sticky;top:var(--sticky-top);left:0;width:100%;height:calc(100vh - var(--sticky-top) - 1rem)}section.scroll .articles{position:absolute;width:var(--width);margin:0 auto;left:0;right:0;max-width:var(--maxWidth);height:100%}section.scroll .articles>article{position:absolute;opacity:0;max-width:22rem;transition:opacity .5s}section.scroll .articles>article:nth-of-type(1){top:6rem;left:6rem}section.scroll .articles>article:nth-of-type(2){right:0;top:40%;transform:translateY(-50%)}section.scroll .articles>article:nth-of-type(3){top:50%;transform:translateY(-50%);left:2rem}section.scroll canvas{position:absolute;top:0;left:0;width:100%;height:100%}section.scroll[data-step="1"] article:nth-of-type(1),section.scroll[data-step="2"] article:nth-of-type(2),section.scroll[data-step="3"] article:nth-of-type(3){opacity:1}@media only screen and (min-width:768px)and (max-width:1024px){section.scroll .articles>article:nth-of-type(2){max-width:12rem}section.scroll .articles>article:nth-of-type(3){max-width:12rem}}@media only screen and (max-width:768px){section.scroll .articles>article:nth-of-type(1){top:1rem}section.scroll .articles>article:nth-of-type(2){top:7rem}section.scroll .articles>article:nth-of-type(3){top:unset;bottom:-1rem}}section.stack{--scroll-distance: 30rem;height:calc(var(--scroll-distance) * var(--len) - var(--scroll-distance) / 2)}section.stack .container{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:var(--gap);position:sticky;top:calc(var(--sticky-top) + 15vh);margin-bottom:0}section.stack .h4{font-weight:var(--font-semibold);color:var(--main-color)}section.stack .h4 em{font-weight:inherit;color:var(--myBlack)}section.stack ul.cards{position:relative;margin:0 auto}section.stack ul.cards li{position:relative;z-index:var(--z);width:59%;transform:translate(35%);transition:transform .25s var(--myEaseOut);will-change:transform,opacity}section.stack ul.cards li .over{position:absolute;top:0;left:0;width:100%;height:100%;padding:1rem;z-index:2;display:flex;flex-direction:column;align-items:flex-start}section.stack ul.cards li img{border-radius:var(--borderRadius)}section.stack ul.cards li .h4{color:var(--myWhite);margin-top:.25rem}section.stack ul.cards li .h4:only-child{margin:auto 0;font-size:var(--font-size-h3)}section.stack ul.cards li:not(:first-of-type){position:absolute;top:0;left:0}.tag{color:var(--myBlack);background:var(--ownColor, var(--myBeige));font-size:var(--font-size-small);padding:.1em .4em;border-radius:.25em;font-weight:var(--font-medium);text-transform:uppercase}.tag.comfort,.tag.pro{--ownColor: var(--myWhite)}.tag.premium{--ownColor: var(--myBlue)}section.stack[data-step="-1"] ul.cards li{transition:transform .5s}section.stack[data-step="0"] ul.cards li{transition:transform .5s}section.stack+section .container{margin-top:0}section.stack ul.texts{position:relative}section.stack ul.texts>li{position:absolute;transform:translateY(-50%);opacity:0;transition:.5s var(--myEase);color:var(--myBlack)}section.stack ul.texts>li span{font-weight:var(--font-semibold);font-size:var(--font-size-h2)}section.stack ul.texts>li div{max-width:30rem}section.stack ul.texts>li div ul{font-size:var(--font-size-h6)}section.stack ul.texts>li div ul li{position:relative;padding-left:1.4em;margin-bottom:.6em;transition:color .5s var(--myEase)}section.stack ul.texts>li div ul li:before{content:"";width:.8em;top:.3em;height:.8em;position:absolute;left:0;mask:url(/img/icons/check-circle.svg?_cchid=1edc1526183991144a589d84aa8725e5) center center / contain no-repeat;background:var(--myBlack);transition:background .5s var(--myEase)}section.stack ul.texts>li[data-visible=true]{opacity:1}section.stack[data-step="0"] ul.texts li{color:var(--main-color)}section.stack[data-step="0"] ul.texts li:before{background:var(--main-color)}body.touch-device section.stack[data-step="-1"] ul.cards li{transition:transform .5s}body.touch-device section.stack[data-step="0"] ul.cards li{transition:transform .5s}body.touch-device section.stack ul.cards li{transition:.25s var(--myEaseOut)}@media only screen and (max-width:1024px){section.stack ul.cards li .h4{font-size:var(--font-size-h5)}section.stack ul.cards li .h4:only-child{font-size:var(--font-size-h4)}}@media only screen and (max-width:768px){section.stack .container{grid-template-columns:1fr}section.stack .container>.h4{order:2;text-align:center}section.stack ul.texts{order:2;display:flex;justify-content:center;height:10rem;align-items:flex-start;margin-bottom:3rem}section.stack ul.texts>li{transform:translateY(0)}section.stack ul.texts>li span{font-size:var(--font-size-h3)}}section.animated-text{margin:0 auto;display:flex;flex-direction:column}section.animated-text .container{margin:var(--margin-y) auto var(--margin-y-half)}section.animated-text .container .h4{margin-bottom:0}section.animated-text p{color:var(--main-color);max-width:calc(var(--maxWidth) - 10rem)}section.animated-text p span{--rgb: calc(140 - (var(--fill) * 140));color:rgb(var(--rgb),var(--rgb),var(--rgb));transition:color 1.5s var(--myEaseOut)}section.animated-text.contained .container{max-width:var(--maxWidthNarrow)}@media only screen and (max-width:768px){section.animated-text{margin:var(--margin)}section.animated-text .container{margin:0 auto}section.animated-text .container .h4{font-size:var(--font-size-h5)}}section.row ul{grid-template-columns:repeat(4,1fr);display:grid}@media only screen and (max-width:1024px){section.row ul{grid-template-columns:repeat(2,1fr)}section.row.related{width:100%;max-width:calc(var(--maxWidth) + 1rem)}section.row.related .container>*:not(ul){margin-left:var(--gutter-side)}}li.productcard{position:relative}li.productcard figure{width:100%;padding-bottom:122%;position:relative;display:flex;height:0}li.productcard figure>picture{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 333ms 75ms}li.productcard figure>picture img{object-fit:cover}li.productcard figure>picture.product{background:var(--ownColor, var(--myProductGradient));display:flex;justify-content:center;align-items:center}li.productcard figure>picture.product img{object-fit:contain;width:60%;max-height:85%;margin-bottom:10%}li.productcard figure>picture[data-active=true]{opacity:1;transition:opacity 333ms 0s}li.productcard .bottom{position:absolute;bottom:0;left:0;padding:.9rem 1.1rem;width:100%;display:flex;justify-content:space-between;align-items:center}li.productcard .bottom .tags{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem}li.productcard .bottom .tag{text-transform:none;display:inline-block;line-height:var(--line-height-regular)}li.productcard .bottom h2.tag{background:none;margin:0;transition:background 333ms}li.productcard .arrow{width:1.33rem;height:1.33rem;background:var(--myRed);border-radius:50%;color:var(--myBlack);display:grid;place-items:center;opacity:0;transition:opacity 333ms}li.productcard .arrow svg{width:.65rem;height:auto;transform:translate(.05rem)}.indicators{display:flex;width:20%;gap:.3rem;position:absolute;left:50%;transform:translate(-50%);justify-content:center;opacity:0;transition:opacity 333ms}.indicators span{background:var(--myWhite);width:calc(50% / var(--len));height:.15rem;flex-grow:0;transition:flex-grow 333ms var(--myEase),background 333ms}.indicators span[data-active=true]{flex-grow:1;background:var(--myRed)}li.productcard:hover .arrow,li.productcard:hover .indicators{opacity:1}body.touch-device li.productcard figure{overflow:auto;padding-bottom:0;height:100%;scroll-snap-type:x mandatory}body.touch-device li.productcard figure>picture{position:relative;flex-shrink:0;height:0;padding-bottom:122%;opacity:1;scroll-snap-align:center}body.touch-device li.productcard figure>picture img{position:absolute;top:0;left:0;width:100%;height:100%}body.touch-device li.productcard .indicators{opacity:1;left:unset;right:0;bottom:1.3rem;width:35%;transform:none;padding-right:1.1rem}body.touch-device li.productcard .arrow{display:none}body.touch-device li.productcard .bottom{pointer-events:none}section.collections nav>ul{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:.45rem}section.collections ul:hover li:not(:hover) h2{color:var(--main-color)}@media only screen and (max-width:768px){section.collections .container{margin:0 auto;width:var(--width);max-width:30rem}section.collections nav>ul{grid-template-columns:1fr;grid-gap:3rem}}li.collectioncard a>div{margin:1rem 0 0 1.1rem;width:calc(100% - 3rem)}li.collectioncard a :is(p,h2){transition:color 333ms}li.collectioncard a:hover p{color:var(--myBlack)}li.collectioncard a img{transition:transform 3s var(--myEase)}li.collectioncard a picture{overflow:hidden}li.collectioncard a:hover picture img{transform:scale(1.1)}@media only screen and (max-width:768px){li.collectioncard a>div{margin:1rem 0 0}}section.new .container{display:grid;grid-template-columns:1fr 1.5fr;align-items:center;max-width:var(--maxWidthMild);color:var(--myBlack);background:var(--myGradient);padding:4rem 3rem 0 4rem;border-radius:var(--borderRadius);overflow:hidden;grid-gap:1rem var(--gap)}section.new picture{max-width:30rem;margin-left:auto;opacity:0;transform:translateY(2rem);transition:opacity 1s ease .25s,transform 1.5s var(--myEase) .25s}section.new article{max-width:19rem;margin-bottom:4rem}section.new article .h4{margin-top:.5rem;font-weight:var(--font-bold)}section.new:not(.activate) picture{opacity:1;transform:none}@media only screen and (max-width:768px){section.new .container{grid-template-columns:1fr;max-width:30rem}}section.intro{margin-bottom:0}section.intro .container{width:100%;padding-bottom:54%;height:0;overflow:hidden}section.intro .inner{position:absolute;top:0;left:0;width:100%;height:100%}section.intro h1{position:relative;z-index:2;color:var(--myYellow);max-width:var(--maxWidth);margin:17.5% auto 0}section.intro h1.blue{color:var(--myBlue)}@media only screen and (max-width:1200px){section.intro h1{font-size:16.667vw}}@media only screen and (max-width:768px){section.intro .container{padding-bottom:calc(54% + var(--pre-header-height))}section.intro h1{margin:calc(17.5% + var(--pre-header-height)) auto 0}}section.products.hug li.productcard{display:none}section.products.hug .h5{width:var(--width);margin:0 auto .5em}li.productslide{display:grid;grid-template-columns:1fr 1.75fr;align-items:flex-start;gap:var(--gap)}li.productslide a.has-floater{position:relative;display:flex;align-items:center;overflow:hidden}li.productslide article{padding:4rem var(--gutter-side);position:sticky;top:var(--sticky-top)}ul.colors.colors{display:flex;gap:.4rem;flex-wrap:wrap;transform:none}ul.colors.colors li{position:relative;--y: .25rem;--opacity: 0;--delay: 0ms}ul.colors.colors li button{display:flex;align-items:center;justify-content:center;border:1px solid transparent;transition:border .25s;border-radius:50%}ul.colors.colors li button:hover{border:1px solid var(--myWhite)}ul.colors.colors li img{border-radius:50%;width:1rem;height:1rem}ul.colors.colors li svg{width:1rem;height:auto;padding:.1rem}ul.colors.colors li[data-title]:after{content:attr(data-title);position:absolute;font-size:var(--font-size-tiny);top:-.4em;left:50%;transform:translate(-50%,calc(-100% + (var(--y))));white-space:nowrap;background:var(--myWhite);color:var(--myBlack);padding:.25em .5em;border-radius:.25em;pointer-events:none;opacity:var(--opacity);transition:transform .25s var(--myEase) var(--delay),opacity .25s var(--myEase) var(--delay)}ul.colors.colors li[data-title]:before{content:"";position:absolute;width:.4em;height:.4em;background:var(--myWhite);transform:translate(-50%,calc(-50% + (var(--y)))) rotate(-135deg);left:50%;top:-.4em;border-radius:.05em;pointer-events:none;opacity:var(--opacity);transition:transform .25s var(--myEase) var(--delay),opacity .25s var(--myEase) var(--delay);clip-path:polygon(0 0,100% 0,0 100%)}ul.colors.colors li[data-title]:hover{--y: 0px;--opacity: 1;--delay: 125ms}strong.kicker{text-transform:uppercase;letter-spacing:2%;font-size:var(--font-size-small);display:block;margin-bottom:.25em}@media only screen and (max-width:768px){section.products.hug li.productcard{display:grid}section.products.hug .container>ul{display:grid;grid-template-columns:1fr 1fr}li.productslide{display:none}li.productslide article{padding:.5rem 1rem}ul.colors.colors li img{width:1.5rem;height:1.5rem}ul.colors.colors li svg{width:1.5rem}}.color-popup{top:0;left:0;width:100%;height:100%;filter:blur(1rem);opacity:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:filter .5s var(--myEase),opacity .5s var(--myEase);pointer-events:none;position:fixed;z-index:2;padding:calc(var(--pre-header-height) + 1.5rem) 2rem 1.5rem}.color-popup:before{position:absolute;top:0;left:0;width:100%;height:100%;content:"";background:var(--myBlack);opacity:.3}.color-popup[aria-hidden=false]{opacity:1;filter:none;pointer-events:all}.color-popup .inner{background-color:var(--myWhite);width:var(--width);max-width:var(--maxWidthMild);display:grid;grid-template-columns:.85fr 1fr;border-radius:var(--btnBorderRadius);overflow:auto;max-height:100vh;max-height:100dvh;align-items:flex-start;z-index:2;position:relative;scroll-snap-type:y mandatory}.color-popup article{position:sticky;top:1rem;padding:2rem;overflow:hidden}.color-popup article>strong:nth-of-type(2){margin-bottom:1rem}.color-popup figure picture{position:relative;margin:1rem;scroll-snap-align:center;max-height:calc(100vh - 9rem)}.color-popup figure picture:empty{display:none}.color-popup figure picture div{transition:opacity .25s;display:flex;background:var(--myProductGradient);border-radius:1.2em}.color-popup figure picture div img{mix-blend-mode:multiply;border-radius:1.2em;object-fit:contain}.color-popup figure picture div~div{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0}.color-popup strong.kicker{color:var(--myDarkGrey)}.color-popup button.x{position:absolute;top:.5rem;right:0;right:1.75rem}.color-popup button.x svg{width:1rem;height:1rem}.color-popup li button{isolation:isolate}.color-popup li button:before{content:"";position:absolute;--excess: .225em;top:calc(var(--excess * -1));left:calc(var(--excess * -1));width:calc(100% + var(--excess) * 2);height:calc(100% + var(--excess) * 2);border-radius:50%;border:.125em solid var(--myBlue);z-index:-1;transform:scale(.7);transition:transform 333ms var(--myEase)}.color-popup li button[data-active=true]:before{transform:none}.color-popup .btn{max-width:15rem}.color-popup ul.colors.colors{margin-bottom:1rem}.color-popup ul.colors.colors:last-of-type{margin-bottom:4rem}.color-popup ul.colors.colors li img{width:1.5rem;height:1.5rem}.color-popup ul.colors.colors li:hover{--delay: 125ms}.color-popup ul.colors.colors li[data-title]:after{background:var(--myBlack);color:var(--myWhite)}.color-popup ul.colors.colors li[data-title]:before{background:var(--myBlack)}.color-popup .switcher-indicators{position:sticky;top:50%;transform:translateY(-50%);margin:0 0 -5rem auto;gap:0}.color-popup .switcher-indicators span{background:var(--myGrey);flex-grow:0;transition:background .5s,flex-grow .5s,opacity .5s,height .5s,margin-bottom .5s;opacity:.5;margin-bottom:.25rem}.color-popup .switcher-indicators span[data-active=true]{flex-grow:1;background:var(--myDarkGrey);opacity:1}.color-popup .switcher-indicators span[data-visible=false]{margin-bottom:0;height:0}.color-popup .switcher-indicators span:after,.color-popup .switcher-indicators span:before{display:none}.color-popup .switcher-indicators span:last-of-type{margin-bottom:0}body.open-popup header{--scroll-perc: 0 !important}@media only screen and (max-width:650px){.color-popup{padding:4rem 1rem 1rem}.color-popup .inner{display:flex;flex-direction:column;width:100%;scroll-snap-type:none}.color-popup figure{display:flex;gap:0;overflow:auto;scroll-snap-type:x mandatory;flex-shrink:0}.color-popup figure:before,.color-popup figure:after{content:"";height:1px;width:.75rem;opacity:0;pointer-events:none;flex-shrink:0}.color-popup figure picture{margin-left:.25rem;margin-right:.25rem;flex-shrink:0;max-width:15rem}.color-popup figure picture:last-of-type img{object-fit:cover}.color-popup article{position:relative;top:unset;padding:.5rem 1rem;overflow:visible}.color-popup article p{display:none}.color-popup article ul li:after,.color-popup article ul li:before{display:none}.color-popup button.x{position:fixed;top:5.5rem;right:2.5rem}.color-popup .switcher-indicators{display:none}.color-popup ul.colors.colors:last-of-type{margin-bottom:2rem}.color-popup .btn{margin:auto auto .75rem;position:sticky;bottom:.75rem;max-width:unset}}section.kenmerken .huge{font-weight:var(--font-semibold);margin-bottom:.2em}section.kenmerken .huge~*:not(.list){font-size:var(--font-size-h4);max-width:31em}section.kenmerken .list{display:grid;grid-template-columns:1fr 3fr;align-items:flex-start;margin-top:var(--margin-y)}section.kenmerken .list>strong{position:sticky;top:calc(33vh - var(--font-size-h4));height:calc(var(--font-size-h4) * 1.4);display:flex;align-items:center}section.kenmerken .list ul li{margin-bottom:2rem;position:relative;color:var(--main-color);transition:color .25s}section.kenmerken .list ul li:last-of-type{margin-bottom:0}section.kenmerken .list ul li.active{color:var(--myBlack)}@media only screen and (max-width:768px){section.kenmerken .huge{font-size:13.333vw}section.kenmerken .huge~*:not(.list){font-size:var(--font-size-h5)}section.kenmerken .list{grid-template-columns:1fr;margin-top:1rem}section.kenmerken .list>strong{width:0;overflow:hidden;opacity:0;pointer-events:none;height:0;top:50vh}section.kenmerken .list ul li{width:100%}}section.faq .container{background:var(--myYellow);padding:3rem 2rem;border-radius:var(--borderRadius)}section.faq .h3{font-weight:var(--font-semibold);margin-bottom:1em}section.faq ul.faq{list-style:none;padding:0;width:100%;border-top:2px solid var(--myDarkBeige)}section.faq ul.faq button{color:inherit;background:inherit;border:inherit;font-size:inherit;display:block;line-height:inherit;width:100%;text-align:left}section.faq ul.faq>li{border-bottom:2px solid var(--myDarkBeige);padding:0 .5rem;scroll-margin-top:var(--margin-y)}section.faq ul.faq>li .h4{margin-bottom:0}section.faq ul.faq>li button{padding:2rem 0;gap:.5rem;display:flex;align-items:flex-start;cursor:pointer;transition:padding 333ms,color 333ms;user-select:none;transform:rotate(.1deg)}section.faq ul.faq>li button span{width:2rem;height:2rem;background:var(--myBlack);margin-left:auto;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:background 333ms,transform 333ms var(--myEase);flex-shrink:0}section.faq ul.faq>li button span:before,section.faq ul.faq>li button span:after{content:"";position:absolute;width:.9rem;height:2px;border-radius:1rem;background:#fff;transform:rotate(var(--r, 0deg));transition:transform 333ms}section.faq ul.faq>li button span:before{--r: -90deg}section.faq ul.faq>li button:hover span{transform:rotate(90deg)}section.faq ul.faq>li>div{transition:padding 333ms,max-height 333ms;overflow:hidden;width:calc(100% - 3rem);color:var(--myBlack)}section.faq ul.faq>li>div[aria-hidden=true]{max-height:0px}section.faq ul.faq>li>div ul{display:flex;flex-direction:column}section.faq ul.faq>li>div[aria-hidden=false]{padding-bottom:3rem;max-height:var(--height, unset)}section.faq ul.faq>li button[aria-expanded=true] span{transform:rotate(225deg)}section.faq ul.faq>li button[aria-expanded=true]:hover span{transform:rotate(135deg)}@media only screen and (max-width:768px){section.faq ul.faq>li button span{width:1.5rem;height:1.5rem}section.faq .container{padding:1.5rem 1rem}section.faq .h3{font-size:var(--font-size-h5)}section.faq .h4{font-size:var(--font-size-h6)}section.faq ul.faq>li button{padding:1.5rem 0}section.faq ul.faq>li>div[aria-hidden=false]{padding-bottom:1.5rem}section.faq ul.faq>li>div{width:100%}}section:is(.faq:only-child,.specs) .container{background:var(--myLila)}section.specs ul li ul li{display:grid;grid-template-columns:13rem auto;margin-bottom:1rem;color:var(--main-color);grid-gap:2rem}section.specs ul li ul li:last-of-type{margin-bottom:0}section.specs ul li ul li strong{font-weight:var(--font-medium)}section.specs ul li ul li span{max-width:40rem}section.specs #dimensions>div{display:grid;grid-template-columns:1fr;grid-gap:var(--gap)}section.specs #dimensions .figures{display:grid;grid-template-columns:1fr 1fr;gap:3rem;width:100%;max-width:50rem}section.specs #dimensions figure{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}section.specs #dimensions .inch{color:var(--main-color)}section.specs #dimensions figure>div{position:relative;display:flex;flex-direction:column}section.specs #dimensions figure>div:before,section.specs #dimensions figure>div:after{content:"";background:var(--myBlack);position:absolute}section.specs #dimensions figure>.h{border-left:1.5px solid var(--myBlack);display:flex;flex-direction:column;justify-content:center;padding-left:1.5rem;margin-left:1.5rem}section.specs #dimensions figure>.h:before{width:.75rem;height:1.5px;transform:translate(-50%);left:0;top:0}section.specs #dimensions figure>.h:after{width:.75rem;height:1.5px;transform:translate(-50%);left:0;bottom:0}section.specs #dimensions figure>.b{border-top:1.5px solid var(--myBlack);display:flex;flex-direction:column;align-items:center;padding-top:1.5rem;margin-top:1.5rem}section.specs #dimensions figure>.b:before{width:1.5px;height:.75rem;top:0;left:0;transform:translateY(-50%)}section.specs #dimensions figure>.b:after{width:1.5px;height:.75rem;top:0;right:0;transform:translateY(-50%)}section.specs :is(#downloads,.downloads) ul{flex-direction:row;align-items:flex-start;flex-wrap:wrap;gap:1rem}section.specs :is(#downloads,.downloads) ul li{display:flex}section.specs :is(#downloads,.downloads) ul li .btn{background:var(--myWhite);color:var(--myBlack);white-space:nowrap}section.specs :is(#downloads,.downloads) ul li i{background:var(--myBlack)}section.specs :is(#downloads,.downloads) ul li i svg{rotate:90deg;transition:color .35s var(--myEase),rotate .35s var(--myEase);color:var(--myWhite)}section.specs :is(#downloads,.downloads) ul li a:hover i svg{rotate:45deg}section.specs #specs-video{width:100%}@media only screen and (max-width:1024px){section.specs ul li ul li{grid-template-columns:7rem auto}section.specs #dimensions>div{grid-template-columns:1fr}}@media only screen and (max-width:768px){section.specs ul li ul li{grid-template-columns:1fr;grid-gap:0}section.specs #downloads ul{gap:0rem}section.specs #dimensions .figures{grid-template-columns:auto;gap:1rem}}section.image-links .container{border-radius:var(--borderRadius);overflow:hidden;display:grid;grid-template-columns:1fr 1fr}section.image-links a{position:relative}section.image-links .inner{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;padding:2.5rem 2rem;display:grid;grid-template-columns:1fr auto;align-items:flex-end;gap:0 var(--gap)}section.image-links .h3{font-weight:var(--font-semibold);color:var(--myWhite);grid-column:-1/1;align-self:flex-start}section.image-links p{margin-bottom:0;color:var(--myWhite);max-width:20rem}section.image-links img{transition:transform 3s var(--myEase)}section.image-links picture{overflow:hidden}section.image-links a:hover picture img{transform:scale(1.1)}@media only screen and (max-width:768px){section.image-links .container{grid-template-columns:1fr;max-width:30rem}section.image-links .inner{grid-gap:1rem}}section.image-swiper{height:100vh;height:100dvh;min-height:35rem}section.image-swiper :is(.container,.slide,.slide ul,.slide li){height:100%;display:flex}section.image-swiper .container{overflow:hidden;position:relative;max-width:100vw}section.image-swiper ul{transform:translate(-100%)}section.image-swiper ul li{height:100%}section.image-swiper ul li picture{height:100%;display:flex}section.image-swiper ul li img{width:auto}.image-swiper picture.product{background:var(--ownColor);display:flex;padding:2rem}.box{position:absolute;z-index:2;left:0;right:0;bottom:var(--gutter-side);margin:0 auto;height:100%;width:var(--width);max-width:var(--maxWidth);display:flex;flex-direction:row-reverse;align-items:flex-end;justify-content:space-between;pointer-events:none}.box>*{pointer-events:all}section.image-swiper .box>button{pointer-events:all;color:var(--myBlack)}section.image-swiper .box>button i{background:var(--myBlack)}section.image-swiper .box>button i svg{color:var(--myWhite)}section.image-swiper .box>button:hover i{transform:translate(calc(-100% + .48em)) rotate(120deg)}section.image-swiper .details{max-width:20rem}section.image-swiper .details h1{display:flex;justify-content:space-between;align-items:center}section.image-swiper .details h1 span{opacity:.6;font-size:var(--font-size-body)}section.image-swiper .details .glass{padding:1.5rem;border-radius:2em;border:none;color:var(--myBlack)}section.image-swiper .details .glass p:last-of-type{margin-bottom:0}section.image-swiper .details .glass .btn{margin-top:1rem}section.image-swiper .details strong.kicker{opacity:.5;margin:1rem 0 .5rem}section.image-swiper .indicators{display:none;top:-.66rem;z-index:2;width:8rem;opacity:1}@media only screen and (max-width:768px){section.image-swiper{height:auto;min-height:unset}section.image-swiper .slide.slide{height:38rem}section.image-swiper .container{flex-direction:column-reverse}section.image-swiper .box{position:relative;inset:unset;display:flex}section.image-swiper .box .btn.open-3d{position:absolute;top:-.5rem;left:50%;transform:translate(-50%,-100%)}div.viewer-3d .details{display:none}div.viewer-3d .btn.x{margin:0 auto}section.image-swiper .details{margin:1.5rem auto 1rem;max-width:25rem}section.image-swiper .details .glass{padding:0;border-radius:0;background:none;backdrop-filter:none;-webkit-backdropfilter:none}section.image-swiper .details .glass:after{display:none}body.touch-device .indicators{display:flex;width:5rem}body.touch-device section.image-swiper .slide ul{transform:none}body.touch-device section.image-swiper .slide ul li{scroll-snap-align:center}body.touch-device section.image-swiper .slide ul li picture{height:auto;width:100%}body.touch-device section.image-swiper .slide ul li picture.product{padding:3.5rem}body.touch-device section.image-swiper .slide ul li picture.product img{object-fit:contain}body.touch-device section.image-swiper .slide ul li img{object-fit:cover;width:100%;height:100%}body.touch-device section.image-swiper :is(.container,.slide ul,.slide li){height:100%;width:100%;flex-shrink:0}body.touch-device section.image-swiper .slide ul:not(:first-of-type){display:none}body.touch-device section.image-swiper .slide{overflow:auto;scroll-snap-type:x mandatory;width:100%}body.touch-device section.image-swiper .box .btn.open-3d{top:-1.25rem}}div.viewer-3d{position:fixed;top:0;left:0;width:100%;height:100%;background:var(--myGradient);z-index:5;opacity:0;transition:opacity .25s;pointer-events:none}div.viewer-3d:not(.hidden){opacity:1;pointer-events:all}div.viewer-3d .box{flex-direction:row}div.viewer-3d .btn.x{color:var(--myBlack)}div.viewer-3d .btn i svg{width:.6rem;height:.6rem;transform:translateY(.05rem)}div.viewer-3d .btn:hover i{transform:translate(calc(-100% + .48em)) rotate(90deg)}div.viewer-3d .details{max-width:20rem}div.viewer-3d .details .glass{padding:1.5rem;border-radius:2em;border:none;color:var(--myBlack)}section.tour .container{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:0 calc(var(--gap) * 2);align-items:center}section.tour figure{height:0;padding-bottom:127%;background:var(--myBlueGradient);border-radius:var(--borderRadius);overflow:hidden}section.tour figure .inner{position:absolute;top:0;left:0;width:100%;height:100%}section.tour figure:before{width:2.5rem;height:2.5rem;background:url(/img/icons/pointer.svg?_cchid=0872b5e4b1d3b650809b555d2e3ab1ef) center center / contain no-repeat;content:"";position:absolute;top:var(--y, 0);left:var(--x,0);z-index:2;transition:top 1.1s var(--myEase),left 1.1s var(--myEase)}section.tour ul{display:flex;flex-direction:column;align-items:flex-start;scroll-behavior:smooth}section.tour ul li{transition:color 333ms;margin-bottom:.75em;user-select:none}section.tour ul li[data-active=false]{color:var(--main-color);cursor:pointer}@media only screen and (max-width:1024px){section.tour .container{grid-gap:0 var(--gap)}section.tour ul li.h4{font-size:var(--font-size-h5)}}@media only screen and (max-width:768px){section.tour .container{grid-gap:0;grid-template-columns:1fr;max-width:30rem}section.tour ul{position:absolute;bottom:0;flex-direction:row;gap:.5rem;overflow:auto;width:100%;scroll-snap-type:x mandatory;height:100%;align-items:flex-end}section.tour ul li{width:calc(100% - 4rem);flex-shrink:0;background:#fff9;backdrop-filter:blur(1.5rem);-webkit-backdrop-filter:blur(1.5rem);border-radius:1.5em;text-align:center;padding:.8em 1em .8em .55em;scroll-snap-align:center;transition:opacity 333ms var(--myEase)}section.tour ul li[data-active=false]{opacity:.5}section.tour ul li.h4{font-size:var(--font-size-body)}section.tour ul li:first-of-type{margin-left:1rem;width:calc(100% - 3rem)}section.tour ul li:last-of-type{width:calc(100% - 3rem)}section.tour ul li:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:2em;padding:.05em;background:linear-gradient(128deg,#ffffff5a,#43434340);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}section.tour ul:after{content:"";width:1px;height:1px;opacity:0;pointer-events:none;flex-shrink:0}section.tour figure{padding-bottom:150%}}@media only screen and (max-width:500px){section.tour ul li.h4{font-size:var(--font-size-small);margin-bottom:.5em}}section.test{height:40rem;overflow:hidden;border-radius:var(--borderRadius)}section.test .container{height:100%}section.test .front{position:absolute;top:0;left:0;width:100%;height:100%;background:var(--myBrightBlueGradient);padding:2rem;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;color:var(--myBlack);transition:transform 1s var(--myEase)}section.test .front .md{max-width:25rem}section.test .front .h4{font-weight:var(--font-bold)}section.test .front picture{mix-blend-mode:darken;position:absolute;height:100%;width:auto;top:0;right:0;left:25rem}section.test .front picture img{border-radius:0 var(--borderRadius) var(--borderRadius) 0;width:auto;margin-left:auto}section.test .slider{position:relative;height:100%;gap:1rem;background:var(--myWhite);display:flex;flex-direction:column;align-items:center;transition:transform 1s var(--myEase);transform:translate(100%);overflow:hidden}section.test .slider>svg{max-width:2.5rem;color:var(--myBlack);margin-top:5rem}section.test button.next{position:absolute;left:50%;transform:translate(-50%);z-index:2;max-width:max-content;bottom:4rem;transition:color .45s var(--myEase),background .45s var(--myEase),opacity .45s var(--myEase)}section.test button.next[data-enabled=false]{opacity:.3;pointer-events:none}section.test button.x{position:absolute;right:var(--gutter-side);top:var(--gutter-top);width:1.5rem;height:1.5rem;z-index:2;display:flex;align-items:center;justify-content:center;transition:transform 333ms var(--myEase)}section.test button.x:before,section.test button.x:after{content:"";position:absolute;width:55%;height:2px;background:var(--myBlack);border-radius:1rem;transform:rotate(var(--r, 45deg))}section.test button.x:before{--r: -45deg }section.test button.x:hover{transform:rotate(90deg)}section.test button.back{width:1.5rem;height:1.5rem;position:absolute;left:var(--gutter-side);top:50%;transform:translateY(-50%) scale(-1);border-radius:50%;background:var(--myYellow);color:var(--myBlack);padding:.35rem;display:grid;place-items:center;overflow:hidden;isolation:isolate;transition:color 333ms,opacity 333ms}section.test button.back:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--myBlue);border-radius:50%;transform:translate(-100%);z-index:-1;transition:transform 333ms var(--myEase)}section.test button.back:hover{color:var(--myWhite)}section.test button.back:hover:before{transform:none}section.test .h3{font-weight:var(--font-bold);text-align:center}section.test .block{position:absolute;height:100%;width:100%;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;transform:translate3d(calc((var(--i, 0) + (var(--step, 0) * -1)) * 100%),0,0);transition:transform .5s var(--myEase);padding:11rem 3rem 10rem}section.test .block .question-header{margin-bottom:2rem}section.test .block .top{max-width:calc(var(--font-size-h5) * 22);text-align:center;margin-bottom:2rem}section.test .block .h5{max-width:22em;position:relative;display:inline;margin:0}section.test .block .h5 div{position:absolute;top:-.25rem;right:-.75em;width:.75rem}section.test .block .h5 div button{width:.75rem;color:var(--myRed)}section.test .block .h5 div p{position:absolute;left:50%;transform:translate(-50%,-90%);top:0;width:max-content;max-width:15rem;font-size:var(--font-size-tiny);font-weight:var(--font-regular);text-align:left;background:var(--myDarkGrey);z-index:2;padding:.5rem;border-radius:var(--halfBorderRadius);color:var(--myWhite);filter:drop-shadow(0px 3px 6px rgba(0,0,0,.16));opacity:0;transition:opacity 333ms var(--myEase),transform 333ms var(--myEase);pointer-events:none}section.test .block .h5 div p:before{content:"";position:absolute;left:50%;transform:translate(-50%,50%) rotate(45deg);width:.5rem;height:.5rem;background:var(--myDarkGrey);bottom:0}section.test .block .h5 div button.show+p{opacity:1;transform:translate(-50%,-100%);pointer-events:all}section.test .question{width:var(--width);max-width:var(--maxWidthNarrow);position:relative}section.test .range{display:grid;grid-template-columns:3.8rem 1fr 3.8rem;align-items:center;--slider-height: .2rem;--thumb-size: 1.25rem;gap:1.5rem;white-space:nowrap}section.test .range>span:first-of-type{text-align:right}section.test .range .input{position:relative}section.test .range input[type=range]{width:100%;height:var(--slider-height);border-radius:var(--slider-height);outline:none;-webkit-appearance:none;appearance:none;cursor:pointer;background:var(--myFadedBlue)}section.test .range input[type=range]::-webkit-slider-track{width:100%;height:var(--slider-height);border-radius:var(--slider-height);background:transparent;border:none}section.test .range input[type=range]::-moz-range-track{width:100%;height:var(--slider-height);border-radius:var(--slider-height);background:var(--myFadedBlue);border:none}section.test .range input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:var(--myFadedBlue);cursor:pointer;border:1px solid var(--myWhite);box-shadow:none}section.test .range input[type=range]::-moz-range-thumb{width:var(--thumb-size);height:var(--thumb-size);border-radius:50%;background:var(--myFadedBlue);cursor:pointer;border:1px solid var(--myWhite);box-shadow:none}section.test .slider-value{text-align:center;font-weight:var(--font-medium);color:var(--myFadedBlue);position:absolute;bottom:-.5rem;left:var(--left, 50%);transform:translate(-50%,100%);font-size:var(--font-size-small)}section.test .slider-labels{display:flex;justify-content:space-between;font-size:var(--font-size-small);color:var(--myGrey)}section.test .suffix{margin-left:.25rem;color:var(--myFadedBlue)}body.touch-device section.test .range{margin-top:1rem}body.touch-device section.test .slider-value{bottom:unset;top:-.5rem;transform:translate(-50%,-100%)}section.test .number{display:flex;justify-content:center;align-items:center;max-width:10rem;margin:0 auto;position:relative}section.test .number input{appearance:none;-webkit-appearance:none;appearance:textfield;-webkit-appearance:textfield;font-size:1rem;font-family:var(--primary-font);border-radius:100vmin;padding:.75rem 4.5rem .75rem 2rem;border:1px solid var(--myDarkGrey);color:var(--myBlack);text-align:right;width:100%}section.test .number input:focus{outline:none;border:1px solid var(--myBlue)}section.test .number input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}section.test .number span{position:absolute;right:calc(50% - 2rem);top:50%;transform:translateY(-50%);color:var(--myDarkGrey);pointer-events:none}section.test .choice{display:flex;gap:.5rem;justify-content:center;flex-wrap:wrap}section.test .choice>div{position:relative;display:flex}section.test .choice input{top:0;left:0;opacity:0;pointer-events:none;width:1px;height:1px}section.test .choice .btn{width:auto;display:inline-flex;background:none;color:var(--myBlack);border:1px solid var(--myBlack);transition:color .45s var(--myEase),background .45s var(--myEase),border .25s var(--myEase)}section.test .choice .btn:before{background:var(--myBlack);transition:transform .5s var(--myEase),border-radius .5s var(--myEase),background .25s var(--myEase)}section.test .choice input:checked+.btn{border:1px solid var(--myBlue)}section.test .choice input:checked+.btn:before{transform:none;background:var(--myBlue)}section.test .choice input:checked+.btn span:first-of-type{transform:translateY(calc(-100% - .5em))}section.test .choice input:checked+.btn span:last-of-type{transform:none;color:var(--myWhite)}section.test .results{transform:translate(200%);position:absolute;top:0;left:0;width:100%;height:100%;background:var(--myWhite);transition:transform 1s var(--myEase);background:var(--myGradient)}section.test .results button.back{opacity:1;pointer-events:all;top:var(--gutter-side);transform:scaleX(-1);background:var(--myWhite)}section.test .results .inner{padding:var(--gutter-side) 2rem;width:var(--width);max-width:var(--maxWidthMild);margin:0 auto;display:flex;align-items:center;flex-direction:column;height:100%}section.test .results .h3{margin-top:2rem}section.test .results ul{display:flex;gap:1rem;justify-content:center;width:100%;margin:auto}section.test .results ul li{width:100%;max-width:calc(var(--maxWidth) / 4);border-radius:var(--halfBorderRadius);overflow:hidden}section.test .container[data-state=test] .front{transform:translate(-100%)}section.test .container[data-state=test] .slider{transform:translate(0)}section.test .container[data-state=test] .results{transform:translate(100%)}section.test .container[data-state=results] .front{transform:translate(-200%)}section.test .container[data-state=results] .slider{transform:translate(-100%)}section.test .container[data-state=results] .results{transform:translate(0)}@media only screen and (max-width:1024px){section.test{height:30rem}section.test .front picture{left:27rem}section.test .slider>svg{margin-top:2.5rem}section.test .results .h3{margin-top:1rem}section.test .results ul{width:70%}}@media only screen and (max-width:768px){section.test .front{flex-direction:column;justify-content:flex-end}section.test .front picture{right:-.5rem;left:unset;top:-7rem;width:70%;height:auto;max-width:20rem}section.test .front picture img{width:100%;height:auto}section.test .slider>svg{margin-top:1.5rem}section.test .slider>.h3{display:none}section.test button.back{top:unset;bottom:var(--gutter-top);transform:scaleX(-1)}section.test button.next{left:unset;right:var(--gutter-side);bottom:var(--gutter-side);transform:none}section.test .block{padding:1rem}section.test .block .h5{font-size:var(--font-size-h6);position:static}section.test .block .h5 div{top:var(--gutter-top);right:unset;left:var(--gutter-side)}section.test .block .h5 div button:is(.show,:not(.show))+p{left:1.5rem;transform:none}section.test .block .h5 div p:before{top:.15rem;left:0}section.test .question{width:100%;margin-bottom:2rem}section.test .choice{flex-direction:column;align-items:center}section.test .results .inner{padding:var(--gutter-side) 0}section.test .results .h3{font-size:var(--font-size-h5);max-width:12em}section.test .results ul{width:calc(100% + var(--gutter-side) * 2);flex-shrink:0;margin:0;gap:1rem;margin-top:1rem;justify-content:flex-start;overflow:auto;scroll-snap-type:x mandatory}section.test .results ul li.productcard{border-radius:0;width:15rem;scroll-snap-align:center;flex-shrink:0}section.test .results ul li.productcard:first-of-type{margin-left:auto}section.test .results ul li.productcard:last-of-type{margin-right:auto}section.test .results ul:before{content:"";width:1px;height:1px;flex-shrink:0;opacity:0;pointer-events:none}section.test .results ul:after{content:"";width:1px;height:1px;flex-shrink:0;opacity:0;pointer-events:none}body.touch-device section.test li.productcard figure{overflow:hidden}body.touch-device section.test li.productcard .indicators{display:none}}section.about .container{display:grid;grid-template-columns:1fr auto;grid-gap:var(--gap)}section.about .h1{line-height:var(--line-height-small);color:var(--main-color);font-weight:var(--font-semibold)}section.about .h1 em{color:var(--myBlack);font-weight:inherit}section.about .texts{max-width:20rem;display:flex;flex-direction:column;gap:1rem}section.about .texts .h3{font-weight:var(--font-semibold);cursor:pointer;line-height:var(--line-height-small)}section.about .texts .circle{height:1.5rem;width:1.5rem;transform:translateY(.1rem) rotate(-90deg);margin-left:.25rem;opacity:0;transition:opacity .5s}section.about .texts .circle circle:first-of-type{fill:none;stroke:var(--myGrey);stroke-width:.4rem}section.about .texts .circle circle:last-of-type{fill:none;stroke:var(--myRed);stroke-width:.4rem;stroke-dasharray:283;stroke-dashoffset:283;animation:var(--animation, stroke 16s linear paused)}section.about .texts .md{overflow:hidden;transition:max-height .5s var(--myEase),padding .5s}section.about .texts .md[aria-hidden=true]{max-height:0px}section.about .texts .flipper[data-open=true] .h3{cursor:unset}section.about .texts .flipper[data-open=true] circle{animation-play-state:running}section.about .texts .flipper[data-open=true] .circle{opacity:1}section.about .texts .md[aria-hidden=false]{max-height:var(--height, unset)}section.about .texts .flipper:hover circle{animation-play-state:paused}section.about[data-active=false] .texts .flipper circle{animation-play-state:paused}@media only screen and (max-width:1024px){section.about .h1{font-size:8vw}}@media only screen and (max-width:768px){section.about .container{grid-template-columns:1fr}section.about .h1{font-size:var(--font-size-h3)}section.about .h3{font-size:var(--font-size-h4)}section.about .texts{max-width:25rem}section.about .texts .circle{display:none}section.about .texts .circle.circle circle{animation-play-state:paused}section.about .texts .md.md{max-height:unset}}section.titled .h1{font-weight:var(--font-semibold)}section.titled .h4{max-width:33em}@media only screen and (max-width:768px){section.titled .h1{font-size:var(--font-size-h3)}}section.text-image .container{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--gap)}section.text-image article{line-height:var(--line-height-huge);max-width:27rem}section.text-image .media :is(img,video){border-radius:var(--borderRadius);height:auto}section.text-image.right picture{order:1}section.text-image.top .container{align-items:flex-start}section.text-image.middle .container{align-items:center}section.text-image.bottom .container{align-items:flex-end}@media only screen and (max-width:768px){section.text-image .container{grid-template-columns:1fr}section.text-image.top picture{order:1}}ul.certs{display:grid;grid-template-columns:repeat(auto-fit,minmax(calc(var(--maxWidth) / 4 - 3rem / 2),1fr));grid-gap:1rem;margin-top:var(--margin-y-half)}li.certcard{padding:2rem;display:grid;place-items:center;border:1px solid var(--myDarkBeige);border-radius:var(--borderRadius);height:10rem}li.certcard picture{max-width:10rem;max-height:5rem;position:relative}li.certcard picture img{max-width:100%;max-height:100%;object-fit:contain}@media only screen and (max-width:768px){ul.certs{grid-template-columns:1fr 1fr}li.certcard{padding:1.5rem;height:8rem}}section.deck ul li{display:grid;grid-template-columns:.38fr .62fr;background:var(--myBeige);align-items:flex-start;position:sticky;top:0;max-height:100vh;max-height:100dvh;min-height:30rem}section.deck ul li.mobile{display:none}section.deck ul li:nth-of-type(2n){background:var(--myLightBeige)}section.deck article{padding:var(--margin-y) var(--margin-y) var(--margin-y) var(--gutter-side);line-height:var(--line-height-huge);top:var(--sticky-top);position:sticky}section.deck picture{position:relative;align-self:center;max-height:100vh;max-height:100dvh}section.deck picture img{position:relative;object-fit:cover}@media only screen and (max-width:1024px){section.deck ul li.mobile{display:grid}section.deck ul li{grid-template-columns:1fr;position:sticky;top:0;max-height:unset;min-height:unset}section.deck ul li article{order:2;top:0;background:var(--myBeige);z-index:2;position:sticky;margin-top:auto}section.deck ul li:nth-of-type(2n) article{background:var(--myLightBeige)}section.deck ul li:not(.mobile) picture{display:none}}section.contact .container{background:var(--myWhite);border-radius:var(--borderRadius);display:grid;grid-template-columns:1fr 1fr}section.contact article{padding:3.5rem 2rem;max-width:30rem}section.contact picture img{object-fit:cover;border-radius:0 var(--borderRadius) var(--borderRadius) 0}section.contact nav{max-width:28rem;color:var(--myBlack);font-weight:var(--font-medium);margin:4rem 0 0}section.contact nav ul{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem 1rem}section.contact nav ul li{display:flex;align-items:center;gap:.8rem}section.contact nav ul li a{padding-top:.15em}section.contact nav ul svg{width:1rem;height:auto}@media only screen and (max-width:1024px){section.contact .container{grid-template-columns:1fr;max-width:35rem}section.contact .container article{margin-inline:auto}section.contact picture img{border-radius:0 0 var(--borderRadius) var(--borderRadius)}}@media only screen and (max-width:500px){section.contact nav ul{grid-template-columns:1fr}}section.stores .container{background:var(--myWhite);border-radius:var(--borderRadius);display:grid;grid-template-columns:1fr 1fr;align-items:center}section.stores article{padding:3.5rem 2rem;max-width:30rem}section.stores article fieldset{display:flex;flex-direction:column;align-items:flex-start;max-width:13rem;grid-gap:0}section.stores article fieldset label{margin-bottom:.5rem}section.stores article fieldset :is(.select,input){margin-bottom:1.5rem}section.stores fieldset .select{width:100%;display:flex}section.stores fieldset .select select{font-size:16px}section.stores fieldset .select span{opacity:1}section.stores fieldset .select>div{width:1.5em;height:1.5em;background:var(--myBlack);border-radius:50%;position:absolute;right:.5em}section.stores fieldset .select[data-active=true] span{color:var(--myBlack)}section.stores fieldset input{color:var(--myBlack)}section.stores fieldset input::placeholder{opacity:1;color:var(--main-color)}section.stores span.hint{font-size:var(--font-size-tiny);color:var(--myRed);display:block;margin-top:.5em;position:absolute;left:0;bottom:-1em;transform:translateY(100%)}figure.has-map{width:100%;padding-bottom:100%;overflow:hidden;scroll-margin-top:var(--margin-y);height:100%}figure.has-map #map{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:0 var(--borderRadius) var(--borderRadius) 0;overflow:hidden}figure.has-map #map:focus-visible{outline:none}figure.has-map .leaflet-tile-pane{filter:contrast(.5) brightness(1.4) saturate(0)}figure.has-map .leaflet-control-attribution{display:none}figure.has-map .leaflet-div-icon{background:none;border:none}figure.has-map .dot{width:16px;height:16px;background:var(--myRed);border-radius:50%;transition:transform 333ms var(--myEase),background 333ms var(--myEase);border:1px solid var(--myWhite)}figure.has-map .dot.seen{background:var(--myBlack)}figure.has-map .dot.active{transform:scale(1.5);background:var(--myBlue)}figure.has-map [data-hidden=true] .dot{transform:scale(0)}figure.has-map .leaflet-popup{pointer-events:none}figure.has-map .leaflet-popup-tip{display:none}figure.has-map .leaflet-popup-content-wrapper{pointer-events:all;transform:translate(calc(50% + .75rem),calc(100% + 1.5rem));border-radius:0;box-shadow:var(--dropShadow);padding:0;border-radius:var(--halfBorderRadius);overflow:hidden}figure.has-map .leaflet-popup-content{margin:0;width:auto!important}figure.has-map .leaflet-popup-content>div{display:grid;grid-template-columns:1fr auto;width:18rem}figure.has-map .leaflet-popup-content>div figure{display:flex}figure.has-map .leaflet-popup-content>div div{padding:.5rem;font-size:var(--font-size-tiny);color:var(--main-color);display:flex;flex-direction:column;justify-content:space-between}figure.has-map .leaflet-popup-content>div a{margin-bottom:0;color:var(--myBlack);text-decoration:underline}figure.has-map .leaflet-popup-content>div img{width:8rem;height:8rem}figure.has-map .leaflet-control-zoom-in,.leaflet-control-zoom-out{font-family:var(--primary-font);font-weight:var(--font-regular)}figure.has-map img.prop-pin{width:100%}figure.has-map .leaflet-popup-close-button{display:none}figure.has-map span.search{padding:.15em .25em;font-weight:var(--font-medium);display:inline-block;font-size:var(--font-size-tiny);width:max-content;max-width:10rem!important;text-wrap:balance}figure.has-map .filtertray{position:absolute;bottom:.5rem;left:.5rem;z-index:400;display:flex;gap:.25rem}figure.has-map .filtertray .btn{font-size:var(--font-size-small);padding:.26em .75em .26em .275em;transition:color .45s var(--myEase),background .45s var(--myEase),transform .35s var(--myEase);--btn-background-color: var(--myBlue);--btn-hover-background-color: var(--myBlack)}figure.has-map .filtertray .btn i svg{transition:color .35s var(--myEase),opacity .35s var(--myEase)}figure.has-map .filtertray .btn i svg:last-of-type{width:.5rem;height:.5rem;transform:translateY(.05rem);position:absolute;opacity:0}figure.has-map .filtertray .btn:hover i{transform:translate(calc(-100% + .48em)) rotate(90deg)}figure.has-map .filtertray .btn:hover i svg:first-of-type{opacity:0}figure.has-map .filtertray .btn:hover i svg:last-of-type{opacity:1}figure.has-map .filtertray .btn:first-of-type{position:absolute}figure.has-map .filtertray .btn[tabindex="-1"]{transform:translateY(calc(.5rem + 100%))}figure.has-map .filtertray .btn[tabindex="0"]:last-of-type{transform:translate(var(--left, 0))}figure.has-map>button.fullscreen{position:absolute;top:0;right:0;z-index:401;width:1.5rem;height:1.5rem;margin:.5rem;border:1px solid rgba(0,0,0,.2);background:var(--myWhite);border-radius:.25rem;color:var(--myBlack);padding:.25rem;display:grid;place-items:center}figure.has-map>button.fullscreen:hover{background:#f4f4f4}body.touch-device figure.has-map .filtertray .btn i svg:first-of-type{opacity:0}body.touch-device figure.has-map .filtertray .btn i svg:last-of-type{opacity:1}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores{height:100%;margin:0 auto}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores .container{height:calc(100% - 2rem);align-items:flex-end}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores .container article{position:absolute;z-index:401;background:var(--myWhite);border-radius:var(--borderRadius);max-width:20rem;padding:1.5rem;max-height:calc(100dvh - var(--pre-header-height) - 3rem);overflow:auto;border:1px solid var(--myBlack)}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores figure.has-map{position:fixed;left:0;top:0;width:100%;max-width:100%;height:100vh;height:100dvh;margin:0;padding-bottom:0}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores .filtertray{right:3rem}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores .filtertray button{font-size:var(--font-size-body)}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) header{--scroll-perc: 0 !important}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) footer,:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section:not(.stores){display:none}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) figure.has-map .filtertray{flex-direction:row-reverse}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) figure.has-map .filtertray .btn[tabindex="0"]:last-of-type{transform:translate(calc(var(--left, 0) * -1))}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) figure.has-map button.fullscreen{top:calc(var(--pre-header-height) + .5rem);right:var(--gutter-side)}body:has(section.stores:only-of-type) button.fullscreen{display:none}@media only screen and (max-width:768px){section.stores .filtertray{right:.5rem;flex-direction:row-reverse}section.stores figure.has-map .filtertray .btn[tabindex="0"]:last-of-type{transform:translate(calc(var(--left, 0) * -1))}section.stores .container{grid-template-columns:1fr}section.stores article{padding:1.5rem}figure.has-map #map{border-radius:0 0 var(--borderRadius) var(--borderRadius)}.leaflet-control-zoom{display:none}section.stores article fieldset :is(.select,input){margin-bottom:.5rem}figure.has-map>button.fullscreen{top:unset;bottom:0;left:0;right:unset;width:1.8rem;height:1.8rem}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores .container{height:calc(100% - .5rem)}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores .container article{box-shadow:var(--dropShadow);padding:1rem;left:0;margin:0 auto;bottom:0}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores .container article>:not(form){display:none}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) section.stores .filtertray{bottom:14.75rem;width:100%;max-width:20rem;left:var(--gutter-side);flex-direction:row}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) figure.has-map .filtertray .btn[tabindex="0"]:last-of-type{transform:translate(calc(var(--left, 0) * 1))}:is(body:has(section.stores:only-of-type),body[data-fullscreen=true]) figure.has-map>button.fullscreen{left:unset;right:.25rem;bottom:.25rem;top:unset;box-shadow:var(--dropShadow)}}section.blogs .slider{overflow:auto;max-width:100vw;scroll-snap-type:x mandatory;padding-bottom:var(--margin-y)}section.blogs ul{display:flex;gap:1rem;margin:0 auto;max-width:var(--maxWidth)}section.blogs ul li{scroll-snap-align:center}section.blogs ul li:first-of-type{margin-left:var(--gutter-side)}section.blogs ul:after{width:1px;height:1px;content:"";display:block;flex-shrink:0}li.blogcard{width:clamp(16rem,25vw,calc(var(--maxWidth) / 3));flex-shrink:0}li.blogcard figure picture+picture{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 333ms var(--myEase)}li.blogcard a{display:block}li.blogcard a:hover figure picture+picture{opacity:1}li.blogcard .h3{margin-top:.5em}li.blogcard p{transition:color 333ms var(--myEase)}li.blogcard a:hover p{color:var(--myBlack)}form.custom{--form-columns: 2;--form-gap: 1em;--form-main-color: var(--main-color);--form-input-background-color: var(--myWhite);--form-padding-x: 1em;--form-padding-y: .5em;--form-padding: var(--form-padding-y) var(--form-padding-x);--form-border-color: var(--main-color);--form-border-width: 1px;--form-border-radius: 1.15em;--form-label-color: var(--main-color);--form-label-border-radius: .5em;--form-label-background-color: var(--myWhite);--form-label-asterisk-color: var(--myBlue);--form-label-transform-distance: 80%;--form-check-border-radius: .2em;--form-color-focus: var(--main-color);--form-color-error: maroon;--form-transition: .25s ease}form.custom{position:relative;max-width:24rem}form.custom fieldset{display:grid;grid-template-columns:repeat(var(--form-columns),1fr);grid-gap:var(--form-gap)}form.custom fieldset>div{position:relative}form.custom :is(textarea,input,select){padding:var(--form-padding);font-family:var(--primaryFont);font-size:var(--font-size-body);color:var(--form-main-color);width:100%;transition:border var(--form-transition),padding var(--form-transition);border:var(--form-border-width) solid var(--form-border-color);background:var(--form-input-background-color);border-radius:var(--form-border-radius)}form.custom :is(textarea,input,select)::placeholder{opacity:0}form.custom .normal input{color:var(--form-main-color)}form.custom div.double,form.custom small,form.custom small~*{grid-column:-1/1}form.custom .normal textarea{min-width:100%;max-width:100%;resize:none;border:var(--form-border-width) solid var(--form-border-color)}form.custom .normal textarea:focus-visible{border:var(--form-border-width) solid var(--form-color-focus)}form.custom .divider:not(:first-of-type){margin-top:2em}form.custom .normal label{position:absolute;top:calc(var(--form-padding-y) - .1em);left:var(--form-padding-x);opacity:.85;pointer-events:none;transform-origin:left;transition:var(--form-transition);white-space:nowrap;color:var(--form-label-color);border-radius:var(--form-label-border-radius)}form.custom .normal :is(textarea:is(:focus,:not(:placeholder-shown)),input:is(:focus,:not(:placeholder-shown)))+label,form.custom .select[data-active=true] label{transform:translate(calc(var(--form-padding-x) * -.5),calc(var(--form-label-transform-distance) * -1)) scale(.7);padding:0 .2em 0 .5em;opacity:1;background:var(--form-label-background-color);max-width:unset}form.custom .normal :is(textarea:is(:focus,:not(:placeholder-shown)),input:is(:focus,:not(:placeholder-shown))):not([required])+label,form.custom .select[data-active=true] select:not([required])+label{padding:0 .5em}form.custom .normal textarea+label{top:50%;left:50%;transform:translate(-50%,-50%)}form.custom .normal textarea:is(:focus,:not(:placeholder-shown))+label{top:var(--form-padding-y);left:50%;transform:translate(-35%,calc(var(--form-label-transform-distance) * -1)) scale(.7)}form.custom .normal :is(textarea,input,select)[required]+label:after{content:"*";display:inline-block;margin-left:.15em;color:var(--form-label-asterisk-color);transition:var(--form-transition)}form.custom .normal :is(:is(input,textarea):is(:focus,:not(:placeholder-shown)),select[data-active=true])+label:after{opacity:0}form.custom input[type=email]:not(:focus,:placeholder-shown):invalid+label:after{content:"Invalid";display:inline-block;margin-left:.5em;padding:0 .5em;color:var(--form-color-error);opacity:1}form.custom .select{position:relative;display:flex;align-items:center;min-height:2.333em;background:var(--form-input-background-color);border:var(--form-border-width) solid var(--form-border-color);border-radius:var(--form-border-radius)}form.custom .select select{position:absolute;top:0;left:0;width:100%;height:100%;color:transparent;background:transparent;border:none;cursor:pointer}form.custom .select:has(select:focus-visible){outline:2px}form.custom .select span{position:absolute;padding-top:calc(var(--form-padding-y) - .1em);padding-left:var(--form-padding-x);pointer-events:none;transform-origin:left;transition:var(--form-transition);white-space:nowrap;color:var(--form-label-color);font-weight:var(--font-semi-bold);opacity:0;background:var(--myWhite);border-radius:100vmin;width:100%;top:0;left:0;height:100%}form.custom .select[data-active=true] span{opacity:1}form.custom .select:before,form.custom .select:after{content:"";height:2px;top:45%;width:.45em;position:absolute;transform:translate(40%,-.02em) rotate(var(--r, 45deg)) translateY(.2em);background:var(--main-color);right:calc(var(--form-padding-x) + .4em);border-radius:100vmin;transition:background var(--form-transition);right:1.2em;z-index:2}form.custom .select:after{--r: -45deg}form.custom .field{flex-direction:column}form.custom .field p{margin-bottom:.5em;color:var(--form-label-color)}form.custom .field ul{display:flex;flex-wrap:wrap;gap:1em}form.custom .field ul li{position:relative;display:flex;color:var(--form-label-color)}form.custom .field ul input{position:absolute;top:0;left:0;opacity:0;pointer-events:none}form.custom .field ul input:focus{border:none;outline:none}form.custom .field ul input:focus-visible+label:before{outline:3px solid var(--form-color-focus)}form.custom .field ul label:hover:before{background:var(--form-color-focus)}form.custom .field ul label{padding-left:1.5em}form.custom .field ul label:before,form.custom .field ul label:after{content:"";position:absolute;left:0;top:.25em;width:1em;height:1em;border:1px solid var(--form-border-color);border-radius:var(--form-check-border-radius);transition:background .25s}form.custom .field ul label:after{background:url(/img/icons/check.svg?_cchid=5f832693b1198acaceadf0e580c53857) center center / contain no-repeat;left:0;background-size:60%;transform-origin:bottom;transition:transform var(--form-transition);transform:scale(0);border:none}form.custom .field ul input:checked~label:after{transform:none}form.custom .btn{max-width:max-content}form.custom small{font-size:.55rem;opacity:1;transform-origin:top left;margin:calc(var(--em,) * -1.5) auto .5rem;text-align:center}form.custom small a{text-decoration:underline}.grecaptcha-badge{visibility:hidden}section.standard article{max-width:var(--maxWidthNarrow);margin:0 auto}.prose>*+*{margin:1.5em 0 0}.prose img,.prose iframe{width:100%}.prose ul,.prose ul ul ul{list-style:disc}.prose ul ul,.prose ul ul ul ul{list-style:circle}.prose :is(ol,ul){padding-left:1em}.prose :is(ol,ul) :is(ol,ul){margin:.5em 0}.prose blockquote{position:relative;font-style:italic;font-size:1.5rem;padding-left:.8em;border-left:.25rem solid var(--main-color)}.prose>* strong{--font-weight: var(--font-bold)}.prose>* em{font-style:italic}.prose a:not(.btn){text-decoration:underline}.prose code{font-family:monospace;background:#ddd;padding:.2rem}.prose :is(h1,h2,h3,h4)+:is(h1,h2,h3,h4){margin-top:.2em}.prose h1{font-size:var(--font-size-h3)}.prose h2{font-size:var(--font-size-h4)}.prose h3{font-size:var(--font-size-h5)}.prose h4{font-size:var(--font-size-h6)}section.not-found .container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:30rem;text-align:center}section.odf__cookies.odf__cookies{--odf_main_color: var(--myBlack);--odf_background_color: var(--myBeige);--odf_highlight_color: var(--myBlue)}@media only screen and (max-width:1200px){footer>nav>a{grid-column:-1/1;margin-bottom:2rem}footer>nav>ul:not(.socials){grid-column:-1/1;width:100%}}@media only screen and (max-width:1150px){nav#desktop>ul>li:not(:first-of-type){margin:0}}@media only screen and (max-width:950px){footer>nav>ul:not(.socials){grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));grid-gap:2rem 1rem}}@media only screen and (max-width:768px){:root{--gutter-top: 1rem;--gutter-side: 1rem;--margin-y: 3rem}nav#mobile,.mobile{display:block}nav#desktop label.burger{display:flex;margin-left:auto}nav#desktop>a:not(:first-of-type),nav#desktop>ul{display:none}footer>nav{grid-template-columns:1fr;margin-bottom:2rem}footer>nav>ul{margin-bottom:2rem}footer>nav ul.socials{margin:1rem auto}footer .newsletter{display:flex;flex-direction:column;align-items:center}}@media only screen and (max-width:350px){html{font-size:4.575vw}}@media(prefers-contrast:more){:root{--main-color: var(--myBlack)}}@keyframes grow-height{0%{height:0}to{height:100%}}@keyframes stroke{to{stroke-dashoffset:0}}
