/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
@font-face{font-family:"SansSerif-Regular";src:url("../font/AcherusGrotesque-Regular.woff2") format("woff2"),url("../font/AcherusGrotesque-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"SansSerif-Medium";src:url("../font/AcherusGrotesque-Medium.woff2") format("woff2"),url("../font/AcherusGrotesque-Medium.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"SansSerif-Bold";src:url("../font/AcherusGrotesque-Bold.woff2") format("woff2"),url("../font/AcherusGrotesque-Bold.woff") format("woff");font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:"SansSerif-Black";src:url("../font/AcherusGrotesque-Black.woff2") format("woff2"),url("../font/AcherusGrotesque-Black.woff") format("woff");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"Serif-Regular";src:url("../font/OCRey-Regular.woff2") format("woff2"),url("../font/OCRey-Regular.woff") format("woff");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Serif-Demi";src:url("../font/OCRey-Demi.woff2") format("woff2"),url("../font/OCRey-Demi.woff") format("woff");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Serif-Light";src:url("../font/OCRey-Light.woff2") format("woff2"),url("../font/OCRey-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}
:root{--layoutMode: Mobile;--widthMin: 320px;--widthMax: 1920px;--widthMaxContent: 1220px;--colorRGB0: 255, 255, 255;--colorRGB1: 226, 222, 218;--colorRGB2: 52, 52, 48;--colorRGB3: 39, 40, 36;--colorRGB4: 0, 0, 0;--colorRGB5: 181, 180, 180;--colorRGB6: 224, 219, 215;--colorRGB7: 47, 42, 43;--colorRGB8: 224, 0, 0;--colorRGB9: 30, 30, 28;--color0: rgba(var(--colorRGB0));--color1: rgba(var(--colorRGB1));--color2: rgba(var(--colorRGB2));--color3: rgba(var(--colorRGB3));--color4: rgba(var(--colorRGB4));--color5: rgba(var(--colorRGB5));--color6: rgba(var(--colorRGB6));--color7: rgba(var(--colorRGB7));--color8: rgba(var(--colorRGB8));--color9: rgba(var(--colorRGB9));--privacyOptionsColor0: var(--color0);--privacyOptionsColor1: var(--color3);--privacyOptionsColor2: #d2d2d2;--textSizeBiggest: 40px;--textSizeBigger: 30px;--textSizeBig: 22px;--textSizeBasePlus: 18px;--textSizeBase: 16px;--textSizeSmall: 14px;--textSizeSmaller: 11px;--textContentLineHeight: 1.3em;--textNormal: SansSerif-Regular;--textMedium: SansSerif-Medium;--textBold: SansSerif-Bold;--textBlack: SansSerif-Black;--titleNormal: Serif-Regular;--titleDemi: Serif-Demi;--titleLight: Serif-Light;--animF: .15s;--animN: .5s;--animS: 1.25s;--animXS: 2.5s;--timingBezier: cubic-bezier(0.785, 0.135, 0.15, 0.86);--colorRGBBg: var(--colorRGB0);--colorRGBFore: var(--colorRGB1);--colorBg: rgba(var(--colorRGBBg));--colorFore: rgba(var(--colorRGBFore));--radioOn: 0}@media all and (min-width: 768px){:root{--layoutMode: Desktop}}*{margin:0;padding:0;border:0;box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0)}.scrollbar::-webkit-scrollbar{width:4px}.scrollbar::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 2px rgba(var(--colorRGB5), 0.5)}.scrollbar::-webkit-scrollbar-thumb{background-color:var(--color5);outline:1px solid var(--color5)}html{overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}html.fullscreen{height:100vh;overflow:hidden}.sr-only{position:absolute;overflow:hidden;padding:0;margin:-0.0625rem;width:.0625rem;height:.0625rem;clip:rect(0, 0, 0, 0);border:0}body{background-color:var(--color1);font-family:var(--textNormal);font-size:var(--textSizeBase);color:var(--color3)}body.product main,body.products-2d main,body.products-3d-type main{padding-bottom:120px}main{margin-top:calc(var(--headerHeight) + 20px);display:flex;flex-direction:column;align-items:center;padding-bottom:20px}body.no-margin main{margin-top:0}:root{--headerHeight: 48px;--contentMarginH: 20px;--contentWideMarginH: 0px}@media all and (min-width: 768px){:root{--headerHeight: 70px;--contentMarginH: 20px;--contentWideMarginH: 20px}}@media all and (min-width: 1024px){:root{--headerHeight: 90px;--contentMarginH: 40px;--contentWideMarginH: 40px}}section{width:100%;max-width:var(--widthMaxContent)}section .top{padding:var(--contentMarginH);padding-bottom:0}section .top .title-main-underscore{margin-top:0;margin-bottom:.8em}section .top .title-main-underscore::first-letter{text-transform:lowercase}section .top-image{padding:var(--contentMarginH) var(--contentWideMarginH) 0}section .top-image img{width:100%;height:auto;background-color:var(--color5)}a{color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--titleDemi);font-size:var(--textSizeBig);color:var(--color2)}h1::first-letter,h2::first-letter,h3::first-letter,h4::first-letter,h5::first-letter,h6::first-letter{text-transform:lowercase}.title-main-underscore{--offset: 0px;padding-left:var(--offset);font-family:var(--titleDemi);font-size:var(--textSizeBig);letter-spacing:1px}@media(min-width: 768px){.title-main-underscore{--offset: 30px;font-size:var(--textSizeBigger)}.title-main-underscore:before{content:"__";position:absolute;letter-spacing:-1px;margin-top:-3px;margin-left:calc(var(--offset)*-1)}}@media(min-width: 1024px){.title-main-underscore{--offset: 42px;font-size:var(--textSizeBiggest)}}.subtitle-main{font-family:var(--titleLight);font-size:var(--textSizeBig);letter-spacing:1px;font-weight:normal;line-height:1.1em}@media(min-width: 768px){.subtitle-main{font-size:var(--textSizeBigger)}}@media(min-width: 1024px){.subtitle-main{font-size:var(--textSizeBiggest)}}.radio{width:17px;height:17px;border-radius:50%;border:solid 1px var(--color5);display:flex;align-items:center;justify-content:center}.radio:before{content:"";display:block;width:11px;height:11px;border-radius:50%;background-color:var(--color7);opacity:var(--radioOn);transition:opacity var(--animN) ease,transform var(--animN) ease;transform:scale(var(--radioOn))}a.link{background-color:var(--color3);color:var(--color0);padding:10px;text-align:right;transition:background-color var(--animN) ease;display:flex;align-items:center;justify-content:flex-end;font-family:var(--titleDemi);font-size:var(--textSizeBig);text-decoration:none;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}a.link:after{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-left:10px;transform:rotate(-90deg);filter:invert(100%);flex-shrink:0;flex-grow:0}a.link:hover{background-color:rgba(var(--colorRGB3), 0.75)}a.link.inverted{justify-content:flex-start}a.link.inverted:after{content:none}a.link.inverted:before{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-right:10px;transform:rotate(90deg);filter:invert(100%);flex-shrink:0;flex-grow:0}a.link.light{background-color:rgba(0,0,0,0);color:inherit;transition:color var(--animN) ease}a.link.light:after{content:none}a.link.light:before{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-right:10px;transform:rotate(-90deg);flex-shrink:0;flex-grow:0}a.link.light:hover{color:rgba(var(--colorRGB3), 0.75)}.surfaces-notes{width:100%;padding:calc(var(--contentMarginH)*2) var(--contentMarginH)}
.cf:before,.cf:after,.clearfix:before,.clearfix:after{content:"";display:table}.cf:after,.clearfix:after{clear:both}
.paging{padding:var(--contentMarginH);padding-top:0}.paging ul{list-style:none;display:flex}.paging ul li a,.paging ul li span{display:block;width:48px;height:48px;display:flex;align-items:center;justify-content:center;text-decoration:none;transition:color var(--animN) ease,background-color var(--animN) ease}.paging ul li a:hover,.paging ul li a.selected,.paging ul li span:hover,.paging ul li span.selected{color:var(--color0);background-color:var(--color3)}.paging ul li span{pointer-events:none}.paging ul li.first a{background-color:var(--color3);margin-right:10px}.paging ul li.first a:before{content:"";position:relative;display:block;width:100%;height:100%;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;transform:rotate(90deg);filter:invert(100%);flex-shrink:0;flex-grow:0}.paging ul li.first a:hover{background-color:rgba(0,0,0,0)}.paging ul li.first a:hover:before{filter:invert(0)}
section.products-common .family{font-family:var(--titleLight);font-size:var(--textSizeBase);padding:0 var(--contentMarginH);display:flex;justify-content:flex-end;overflow:visible;height:27px;margin:20px 0 15px}section.products-common .family .inner{--arrowScale: .5;display:flex;justify-content:flex-end;align-items:center}section.products-common .family .inner .button-list{display:flex;flex-direction:column;align-items:flex-end;margin-left:20px}section.products-common .family .inner .button-list div{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none}section.products-common .family .inner .button-list div:before{content:"";display:block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-right:5px;transform:rotate(-90deg);transition:transform var(--animN) ease;transition-timing-function:var(--timingBezier);transform:rotate(-90deg) scale(var(--arrowScale))}section.products-common .family .inner .button-list ul{--paddingV: 10px;--paddingH: 20px;position:absolute;z-index:10;list-style:none;opacity:0;transition:opacity var(--animN) ease;background-color:var(--color3);color:var(--color0);pointer-events:none;margin-top:28px}section.products-common .family .inner .button-list ul li:not(:last-child):after{content:"";display:block;position:absolute;width:calc(100% - var(--paddingH)*2);margin-left:var(--paddingH);height:1px;background-color:rgba(var(--colorRGB0), 0.5)}section.products-common .family .inner .button-list ul li a{display:flex;align-items:center;padding:var(--paddingV) var(--paddingH);text-decoration:none}section.products-common .family .inner .button-list ul li a:before{content:"";display:block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-right:10px;transform:rotate(-90deg) scale(var(--arrowScale));transition:transform var(--animN) ease;transition-timing-function:var(--timingBezier);filter:invert(100%)}section.products-common .family .inner .button-list:hover div:before{transform:rotate(0deg) scale(var(--arrowScale))}section.products-common .family .inner .button-list:hover ul{opacity:1;pointer-events:all}section.products-common .section{padding:0 var(--contentMarginH)}section.products-common .section .head{display:flex;border-bottom:solid 1px var(--color5);font-family:var(--titleLight);font-size:var(--textSizeBigger);flex-direction:column;align-items:flex-start}section.products-common .section .head .line{display:flex;align-items:center;padding:15px 0;cursor:pointer;text-transform:lowercase;letter-spacing:1px}section.products-common .section .head .line:before{content:"";width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-right:20px;transform:rotate(-90deg);transition:transform var(--animN) ease;transition-timing-function:var(--timingBezier)}section.products-common .section .head .callToAction{align-self:flex-end;margin-bottom:15px}section.products-common .section .body{height:0;transition:height var(--animN) ease;transition-timing-function:var(--timingBezier);pointer-events:none}section.products-common .section .body ul{list-style:none}section.products-common .section .body .inner{opacity:0;transition:opacity var(--animF) ease 0;transition-timing-function:var(--timingBezier);padding-bottom:30px}section.products-common .section.open .head:before{transform:rotate(0deg)}section.products-common .section.open .body{height:var(--height);pointer-events:all}section.products-common .section.open .body .inner{opacity:1;transition:opacity var(--animF) ease var(--animN)}@media all and (min-width: 768px){section.products-common .family{font-size:var(--textSizeBig)}section.products-common .family .inner{--arrowScale: .75}section.products-common .family .inner div:before{margin-right:10px}section.products-common .family .inner ul{--paddingV: 20px;--paddingH: 40px}section.products-common .family .inner ul li a:before{margin-right:15px}section.products-common .section .head{flex-direction:row;align-items:center;justify-content:space-between}section.products-common .section .head .callToAction{align-self:auto;margin-bottom:0}}@media all and (min-width: 1024px){section.products-common .family .inner ul{margin-top:14px}}
.media-viewer{width:100%}.media-viewer .viewport{background-color:var(--color5);border:solid 1px var(--color7);overflow:hidden;aspect-ratio:900/562;width:100%}.media-viewer .viewport .mover{display:flex;height:100%}.media-viewer .viewport .mover .video{height:100%;width:auto;aspect-ratio:900/562;display:flex;align-items:center;justify-content:center;cursor:pointer}.media-viewer .viewport .mover .video video{width:100%;height:auto;clip-path:inset(0 1px 1px 0);opacity:0;transition:opacity var(--animN) ease}.media-viewer .viewport .mover .image{height:100%;padding:0;aspect-ratio:1;display:flex;align-items:center;justify-content:center;cursor:pointer}.media-viewer .viewport .mover .image img{height:100%;width:auto;opacity:0;transition:opacity var(--animN) ease}.media-viewer .viewport .mover .video video,.media-viewer .viewport .mover .image img{position:relative;z-index:2}.media-viewer .viewport .mover .video:before,.media-viewer .viewport .mover .image:before{content:"";display:block;position:absolute;z-index:1;background-color:var(--color6);border-radius:50%;width:32px;height:32px;animation:pulse 1.5s ease-in-out infinite;opacity:1;transition:opacity var(--animN) ease}.media-viewer .viewport .mover .video.visible video,.media-viewer .viewport .mover .image.visible img{opacity:1}.media-viewer .viewport .mover .video.visible:before,.media-viewer .viewport .mover .image.visible:before{opacity:0}@keyframes pulse{0%{background-color:var(--color1);transform:scale(1)}10%{background-color:var(--color3);transform:scale(1.1)}100%{background-color:var(--color1);transform:scale(1)}}.media-viewer .controls{display:none}@media all and (min-width: 768px){.media-viewer{position:sticky;top:20px}.media-viewer .controls{display:flex;justify-content:space-between;align-items:center;height:50px}.media-viewer .controls .prev,.media-viewer .controls .next{cursor:pointer;background-image:url(../img/arrow-small-left.svg);background-repeat:no-repeat;background-position:10px center;height:100%;width:15%;opacity:1;transition:opacity var(--animN) ease}.media-viewer .controls .prev.hidden,.media-viewer .controls .next.hidden{opacity:0}.media-viewer .controls .next{transform:rotate(180deg)}.media-viewer .controls .bar{height:1px;background-color:var(--color7);width:70%}}
.lava-content-block{max-width:var(--widthMaxContent)}.lava-content-block .head{padding:calc(var(--contentMarginH)*2) var(--contentMarginH) 0}.lava-content-block .head h1{margin:0;margin-bottom:.8em}.lava-content-block .head .subtitle-main{line-height:1.1em}.lava-content-block .head .top-link{display:flex;flex-direction:column}.lava-content-block .head .top-link .link{margin-bottom:20px}.lava-content-block .petals{padding:0 var(--contentMarginH)}.lava-content-block .petals .petal .image{margin-top:20px}.lava-content-block .petals .petal .image img{width:100%;height:auto;background-color:var(--color5)}.lava-content-block .petals .petal:nth-child(4){display:flex;flex-direction:column;justify-content:space-between}.lava-content-block .petals .petal:nth-child(4) .link{margin-top:20px;min-width:300px;max-width:460px;width:100%;align-self:flex-end}.lava-content-block .petals-alt{padding:0 var(--contentMarginH)}.lava-content-block .petals-alt .petal .image{margin-top:20px}.lava-content-block .petals-alt .petal .image img{width:100%;height:auto;background-color:var(--color5)}.lava-content-block .links{display:flex;flex-direction:column;align-items:flex-end;list-style:none}.lava-content-block .links li{margin-top:20px;padding:0 var(--contentMarginH);min-width:300px;max-width:460px;width:100%}.lava-content-block .content-top{padding:0 var(--contentMarginH);margin-top:var(--contentMarginH)}.lava-content-block .content-top .content>p,.lava-content-block .content-top .content>div{margin:.5em 0;line-height:var(--textContentLineHeight)}.lava-content-block .content-top .content>p b,.lava-content-block .content-top .content>div b{font-weight:normal;font-family:var(--textBold)}.lava-content-block .content-top .content ul{margin-left:25px}.lava-content-block .content-top .link-container{display:flex;justify-content:flex-end}.lava-content-block .content-top .link-container .link{margin-top:var(--contentMarginH);min-width:300px;max-width:460px;width:100%}.lava-content-block .content-full{padding:0 var(--contentMarginH);margin-top:var(--contentMarginH)}.lava-content-block .content-full>p,.lava-content-block .content-full>div{margin:.5em 0;line-height:var(--textContentLineHeight)}.lava-content-block .content-full b{font-weight:normal;font-family:var(--textBold)}.lava-content-block .content-full ul{margin-left:25px}.lava-content-block .content-full h1,.lava-content-block .content-full h2,.lava-content-block .content-full h3,.lava-content-block .content-full h4,.lava-content-block .content-full h5,.lava-content-block .content-full h6{margin-top:var(--margin)}.lava-content-block .images-grid{list-style:none;display:flex;flex-direction:column;padding:var(--contentMarginH) var(--contentMarginH) 0}.lava-content-block .images-grid li{width:100%;margin-top:20px}.lava-content-block .images-grid li img{width:100%;height:auto;background-color:var(--color5)}.lava-content-block.type-c{padding-top:var(--contentMarginH)}.lava-content-block.type-c .image{width:100%;display:flex}.lava-content-block.type-c .image img{width:100%;height:auto;background-color:var(--color5)}.lava-content-block.type-c ul{list-style:none;display:flex;flex-direction:column;align-items:flex-end;margin-top:20px;padding:0 var(--contentMarginH)}.lava-content-block.type-c ul li{width:100%;max-width:460px;margin-bottom:20px}.lava-content-block.type-d .head .subtitle-main p:not(:first-child){margin-top:20px}.lava-content-block.video .video-container{aspect-ratio:2/1;padding:0 var(--contentMarginH);margin-top:var(--contentMarginH)}.lava-content-block.video .video-container .video-container-inner{aspect-ratio:2/1;overflow:hidden}.lava-content-block.video .video-container .video-container-inner .video-wrapper{aspect-ratio:2/1;overflow:hidden;display:flex;align-items:center;cursor:pointer;background-color:rgba(var(--colorRGB4), 0.25)}.lava-content-block.video .video-container .video-container-inner .video-wrapper video{width:100%}.lava-content-block.video .video-container .video-container-inner .plus{--plusMargin: 10px;content:"";display:block;width:40px;height:40px;position:relative;z-index:3;margin-left:calc(100% - 40px - var(--plusMargin));margin-top:calc(-43px - var(--plusMargin));background-image:url(../img/video-play-small.svg);background-position:center;background-repeat:no-repeat}@media all and (min-width: 768px){.lava-content-block{--margin: 30px}.lava-content-block .head .top-link{flex-direction:row;align-items:flex-start;justify-content:space-between}.lava-content-block .head .top-link .link{min-width:300px;max-width:460px;margin-top:15px;margin-left:20px;flex-grow:1}.lava-content-block .head .subtitle-main{width:85%}.lava-content-block .links{margin-top:-66px}.lava-content-block .links li{max-width:calc((100% - var(--margin))/100*55)}.lava-content-block .content-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.lava-content-block .content-top .content{width:calc((100% - var(--margin))/100*55)}.lava-content-block .content-top .link-container{text-align:right;width:calc((100% - var(--margin))/100*45)}.lava-content-block .content-top .link-container .link{margin-top:0}.lava-content-block .petals{--totalW: calc(100vw - (2 * var(--contentMarginH)) - var(--margin));--translateY: calc(6.15 * (var(--totalW) * -1) / 50);display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;margin-bottom:calc(var(--translateY)*2)}.lava-content-block .petals .petal:nth-child(1),.lava-content-block .petals .petal:nth-child(4){width:calc((100% - var(--margin))/100*55)}.lava-content-block .petals .petal:nth-child(2),.lava-content-block .petals .petal:nth-child(3){width:calc((100% - var(--margin))/100*45)}.lava-content-block .petals .petal:nth-child(2),.lava-content-block .petals .petal:nth-child(3),.lava-content-block .petals .petal:nth-child(4){transform:translateY(var(--translateY))}.lava-content-block .petals .petal:nth-child(3) .image{transform:translateY(var(--translateY))}.lava-content-block .petals .petal:nth-child(4) .link{transform:translateY(var(--translateY))}.lava-content-block .petals-alt{display:flex;justify-content:space-between;align-items:center}.lava-content-block .petals-alt .petal:nth-child(1){width:calc((100% - var(--margin))/100*45)}.lava-content-block .petals-alt .petal:nth-child(2){width:calc((100% - var(--margin))/100*55)}.lava-content-block .content-full{max-width:calc(100% - 230px)}.lava-content-block .images-grid{flex-direction:row;justify-content:space-between}.lava-content-block .images-grid li{margin-top:0;width:calc((100% - 40px)/3)}.lava-content-block.type-c{padding-left:var(--contentMarginH);padding-right:var(--contentMarginH)}.lava-content-block.type-c ul{flex-direction:row;justify-content:space-between}.lava-content-block.type-c ul li{width:calc((100% - 100px)/2)}}@media all and (min-width: 1024px){.lava-content-block .petals{padding-top:var(--contentMarginH)}.lava-content-block .content-full{max-width:calc(100% - 460px)}}@media all and (min-width: 1024px){.lava-content-block .petals{padding-top:calc(var(--contentMarginH)*2)}}@media all and (min-width: 1220px){.lava-content-block .petals{--translateY: -140px;padding-top:calc(var(--contentMarginH)*3.5)}}
.standard-block{--margin: 20px;max-width:var(--widthMaxContent);padding:calc(var(--contentMarginH)*1) var(--contentMarginH) 0}.standard-block .title{font-size:var(--textSizeBig);font-family:var(--titleLight);text-decoration:none;color:var(--color3);padding:10px 20px;letter-spacing:.0125em}.standard-block .title:before{content:"__";transform:translateY(-2px);display:inline-block;letter-spacing:normal}.standard-block .head h1{margin:0;margin-bottom:.8em;padding-top:var(--contentMarginH)}.standard-block .head .subtitle-main{line-height:1.1em}.standard-block .head .top-link{display:flex;flex-direction:column}.standard-block .head .top-link .link{margin-bottom:20px}.standard-block .content{margin-top:var(--contentMarginH)}.standard-block .content b{font-weight:normal;font-family:var(--textBold)}.standard-block .content>p,.standard-block .content>div{margin:.5em 0;line-height:var(--textContentLineHeight)}.standard-block .link-container{display:flex;justify-content:flex-end}.standard-block .link-container .link{margin-top:var(--contentMarginH);min-width:300px;max-width:460px;width:100%}.standard-block.video .video-container{padding:0 var(--contentMarginH);margin-top:var(--contentMarginH)}.standard-block.video .video-container .video-container-inner{aspect-ratio:2/1;overflow:hidden}.standard-block.video .video-container .video-container-inner .video-wrapper{aspect-ratio:2/1;overflow:hidden;display:flex;align-items:center;cursor:pointer;background-color:var(--color5)}.standard-block.video .video-container .video-container-inner .video-wrapper video{width:100%}.standard-block.video .video-container .video-container-inner .plus{--plusMargin: 10px;content:"";display:block;width:40px;height:40px;position:relative;z-index:3;margin-left:calc(100% - 40px - var(--plusMargin));margin-top:calc(-43px - var(--plusMargin));background-image:url(../img/video-play-small.svg);background-position:center;background-repeat:no-repeat}.standard-block.text-and-two-square-images .images{margin-top:var(--contentMarginH);display:flex;flex-direction:column}.standard-block.text-and-two-square-images .images .image{width:100%;aspect-ratio:1;background-color:var(--color5);display:flex}.standard-block.text-and-two-square-images .images .image:not(:first-child){margin-top:var(--contentMarginH)}.standard-block.text-and-two-square-images .images .image img{width:100%;height:auto}.standard-block.text-and-images .images{display:flex;flex-direction:column}.standard-block.text-and-images .images .image{margin-top:var(--contentMarginH);width:100%;background-color:var(--color5);display:flex}.standard-block.text-and-images .images .image.horizontal{aspect-ratio:480/240}.standard-block.text-and-images .images .image.vertical{aspect-ratio:320/448}.standard-block.text-and-images .images .image img{width:100%;height:auto}.standard-block.links-panel .items{margin-top:var(--margin);display:grid;grid-template-columns:repeat(1, 1fr);gap:var(--margin);row-gap:calc(var(--margin)*2)}.standard-block.links-panel .items .item{display:block;text-decoration:none}.standard-block.links-panel .items .item .image{display:flex;aspect-ratio:555/777;background-color:var(--color5)}.standard-block.links-panel .items .item .image img{width:100%;height:auto}@media all and (min-width: 768px){.standard-block .head .top-link{flex-direction:row;align-items:flex-start;justify-content:space-between}.standard-block .head .top-link .link{min-width:300px;max-width:460px;margin-top:15px;margin-left:20px;flex-grow:1}.standard-block .head .subtitle-main{width:85%}.standard-block .content{width:calc((100% - var(--margin))*.55)}.standard-block .content-top{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between}.standard-block .content-top .content{width:calc((100% - var(--margin))/100*55)}.standard-block .content-top .link-container{text-align:right;width:calc((100% - var(--margin))/100*45)}.standard-block .content-top .link-container .link{margin-top:0}.standard-block.text-and-two-square-images .images{flex-direction:row;justify-content:space-between}.standard-block.text-and-two-square-images .images .image{width:calc((100% - var(--margin))/2)}.standard-block.text-and-two-square-images .images .image:not(:first-child){margin-top:0;margin-left:var(--margin)}.standard-block.text-and-images .images{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.standard-block.text-and-images .images .image.vertical{width:calc((100% - var(--margin))/2)}.standard-block.links-panel .content{width:calc((100% - var(--margin))*.55)}.standard-block.links-panel .items{grid-template-columns:repeat(var(--blocksPerRow), 1fr)}}
*[data-component=breadcrumbs]{display:none}@media(min-width: 768px){*[data-component=breadcrumbs]{display:block;padding:45px var(--contentMarginH) 45px var(--contentMarginH)}*[data-component=breadcrumbs] ul{display:flex;list-style:none;text-transform:uppercase;font-family:var(--textBold)}*[data-component=breadcrumbs] ul li:not(:last-child) a,*[data-component=breadcrumbs] ul li:not(:last-child) span{opacity:.5}*[data-component=breadcrumbs] ul li:not(:last-child) a:after,*[data-component=breadcrumbs] ul li:not(:last-child) span:after{content:"__";margin-right:12px;letter-spacing:-2px}*[data-component=breadcrumbs] ul li:not(:last-child) a{text-decoration:none;transition:opacity var(--animN) ease}*[data-component=breadcrumbs] ul li:not(:last-child) a:hover{opacity:1}}
body:has(.request-quote){background-color:var(--color4);color:var(--color0)}body:has(.request-quote) main{margin-top:20px}body:has(.request-quote) main form{margin-bottom:0}body:has(.request-quote) main form fieldset .field input,body:has(.request-quote) main form fieldset .field input[type=checkbox],body:has(.request-quote) main form fieldset .field select,body:has(.request-quote) main form fieldset .field textarea{color:var(--color0);border-color:var(--color0)}body:has(.request-quote) main form fieldset .checkboxes-container .field-checkbox input[type=checkbox]{border-color:var(--color0)}body:has(.request-quote) main form fieldset .checkboxes-container .field-checkbox input[type=checkbox]::before{box-shadow:inset 1em 1em var(--color0)}*[data-component=contact-form]{padding-left:var(--contentMarginH);padding-right:var(--contentMarginH)}*[data-component=contact-form] form{margin-bottom:80px}*[data-component=contact-form] form fieldset{display:flex;flex-direction:column}*[data-component=contact-form] form fieldset .section{width:100%}*[data-component=contact-form] form fieldset .field{display:flex;align-items:center;margin:5px 0}*[data-component=contact-form] form fieldset .field label{width:35%;max-width:110px}*[data-component=contact-form] form fieldset .field input,*[data-component=contact-form] form fieldset .field textarea{width:65%;padding:8px 10px;background-color:rgba(var(--colorRGB0), 0.15);border:solid 1px var(--color3);transition:border-color var(--animN) ease;flex-grow:1;outline:0}*[data-component=contact-form] form fieldset .field input.error,*[data-component=contact-form] form fieldset .field textarea.error{border-color:var(--color8)}*[data-component=contact-form] form fieldset .field input{height:36px}*[data-component=contact-form] form fieldset .field[data-fieldname=message]{flex-direction:column;align-items:flex-start;margin-top:19px}*[data-component=contact-form] form fieldset .field[data-fieldname=message] textarea{margin-top:10px;width:100%;resize:none}*[data-component=contact-form] form fieldset .checkboxes-container{margin-top:20px}*[data-component=contact-form] form fieldset .checkboxes-container .field-checkbox{display:flex;align-items:baseline;margin:5px 0 15px 0}*[data-component=contact-form] form fieldset .checkboxes-container .field-checkbox input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);margin:0;margin-right:4px;width:14px;height:14px;border:solid 1px var(--color3);transition:border-color var(--animN) ease;background-color:rgba(var(--colorRGB0), 0.15);vertical-align:top;flex-shrink:0;outline:0}*[data-component=contact-form] form fieldset .checkboxes-container .field-checkbox input[type=checkbox]::before{content:"";display:block;position:relative;width:10px;height:10px;margin:1px 0 0 1px;transform-origin:50% 50%;transform:scale(0.9);transition:all var(--animN) ease-in-out;box-shadow:inset 1em 1em var(--color3);opacity:0}*[data-component=contact-form] form fieldset .checkboxes-container .field-checkbox input[type=checkbox]:checked::before{transform:scale(1);opacity:1;transition-duration:var(--animF)}*[data-component=contact-form] form fieldset .checkboxes-container .field-checkbox input[type=checkbox].error{border-color:var(--color8)}*[data-component=contact-form] form fieldset .checkboxes-container .field-checkbox span{display:block;margin-left:10px}*[data-component=contact-form] form fieldset .button-container{margin-top:20px;width:100%}*[data-component=contact-form] form fieldset .button-container button{background-color:var(--color3);color:var(--color0);padding:10px 50px 10px 10px;font-family:var(--titleDemi);cursor:pointer}*[data-component=contact-form] form fieldset .response{margin-top:20px}@media(min-width: 768px){*[data-component=contact-form] form fieldset{flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=contact-form] form fieldset .section{width:calc((100% - 20px)/2)}*[data-component=contact-form] form fieldset .section .field{width:100%}*[data-component=contact-form] form fieldset .field{width:calc((100% - 20px)/2)}*[data-component=contact-form] form fieldset .checkboxes-container{margin-top:92px;width:calc((100% - 20px)/2)}}
*[data-component=footer]{font-size:var(--textSizeSmall);background-color:var(--color3);color:var(--color1);display:flex;justify-content:center}*[data-component=footer] ul{list-style:none}*[data-component=footer] ul a{text-decoration:none;transition:opacity var(--animN) ease;display:block;overflow:hidden}*[data-component=footer] ul a:hover{opacity:.5}*[data-component=footer] ul.menu{padding-top:20px;display:flex;flex-direction:column}*[data-component=footer] ul.menu>li>a,*[data-component=footer] ul.menu>li>span{font-family:var(--titleDemi);text-transform:lowercase;font-size:var(--textSizeBase);display:none}*[data-component=footer] ul.menu>li ul{margin-left:20px;margin-top:20px;display:none}*[data-component=footer] ul.menu>li ul li a{display:block;text-transform:uppercase;padding:8px 0}*[data-component=footer] ul.menu>li[data-idnode="3245"] a{display:block}*[data-component=footer] ul .contacts{margin-top:40px}*[data-component=footer] ul .contacts p{line-height:normal}*[data-component=footer] ul .contacts p a{white-space:nowrap;text-overflow:ellipsis}*[data-component=footer] .inner{width:100%;max-width:var(--widthMaxContent);padding:100px var(--contentMarginH)}*[data-component=footer] .top{display:flex;flex-direction:column}*[data-component=footer] .top .logo{order:1}*[data-component=footer] .top .logo img{width:200px;height:30px;filter:brightness(10)}*[data-component=footer] .top .social{order:3;width:150px;display:flex;justify-content:space-between;align-items:center}*[data-component=footer] .top .social li a{display:block;transition:opacity var(--animN) ease;text-decoration:none;min-width:42px;text-align:center}*[data-component=footer] .top .social li a img{margin:5px;max-height:20px}*[data-component=footer] .top .social li a:hover{opacity:.5}*[data-component=footer] .top hr{order:2;height:1px;background-color:var(--color0);margin:20px 0}*[data-component=footer] .bottom{margin-top:20px;display:flex;flex-direction:column}*[data-component=footer] .bottom>div{padding-top:20px}*[data-component=footer] .bottom fieldset{transition:opacity var(--animN) ease;max-width:300px}*[data-component=footer] .bottom fieldset .fields{display:flex;flex-wrap:no-wrap;width:100%}*[data-component=footer] .bottom fieldset .fields>*{border:solid 1px var(--color0);background-color:var(--color3)}*[data-component=footer] .bottom fieldset .fields input{padding:7px 16px 9px 16px;height:36px;flex-grow:1;color:var(--color0);z-index:2;outline:0}*[data-component=footer] .bottom fieldset .fields button{border-left:0;width:36px;height:36px;flex-grow:0;transition:transform var(--animN) var(--timingBezier);cursor:pointer;z-index:1}*[data-component=footer] .bottom fieldset .fields button span{display:none}*[data-component=footer] .bottom fieldset .fields button:before{content:"";display:block;width:0;height:0;border-top:5px solid rgba(0,0,0,0);border-left:5px solid var(--color0);border-bottom:5px solid rgba(0,0,0,0);margin-left:15px;transition:border-color var(--animN) ease}*[data-component=footer] .bottom fieldset label{margin-top:8px;display:block;font-size:var(--textSizeSmall)}*[data-component=footer] .bottom fieldset label input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0);margin:0;margin-right:4px;width:14px;height:14px;border:solid 1px var(--color0);vertical-align:top}*[data-component=footer] .bottom fieldset label input[type=checkbox]::before{content:"";display:block;position:relative;width:10px;height:10px;margin:1px 0 0 1px;transform-origin:50% 50%;transform:scale(0.9);transition:all var(--animN) ease-in-out;box-shadow:inset 1em 1em var(--color0);opacity:0}*[data-component=footer] .bottom fieldset label input[type=checkbox]:checked::before{transform:scale(1);opacity:1;transition-duration:var(--animF)}*[data-component=footer] .bottom fieldset label a{text-decoration:none}*[data-component=footer] .bottom fieldset label a:hover{text-decoration:underline}*[data-component=footer] .bottom fieldset.invalid button{cursor:not-allowed;transform:translateX(-36px)}*[data-component=footer] .bottom fieldset.invalid button:before{border-left-color:var(--color1)}*[data-component=footer] .bottom fieldset[disabled]{opacity:.5}*[data-component=footer] .bottom .message{margin-top:10px}@media all and (min-width: 768px){*[data-component=footer]{font-size:var(--textSizeBase)}*[data-component=footer] ul.menu{flex-direction:row;justify-content:space-between}*[data-component=footer] ul.menu>li{margin-top:20px;width:calc(100%/var(--items));padding-right:10px}*[data-component=footer] ul.menu>li>a,*[data-component=footer] ul.menu>li>span{font-size:var(--textSizeBig);display:block}*[data-component=footer] ul.menu>li ul{margin-left:0;display:block;font-size:var(--textSizeSmall)}*[data-component=footer] ul .contacts{margin-top:27px;font-size:var(--textSizeSmall)}*[data-component=footer] ul .contacts p{line-height:18px;margin-bottom:14px}*[data-component=footer] .top{flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=footer] .top .social{order:2}*[data-component=footer] .top hr{order:3;width:100%}*[data-component=footer] .bottom{flex-direction:row;align-items:flex-start}*[data-component=footer] .bottom>div:first-child{width:40%;margin-top:10px;padding-right:20px}*[data-component=footer] .bottom>div:nth-child(2){width:60%}}
*[data-component=generic-slideshow]{--marginH: 0px;--itemsPerPage: 1;margin:40px 0;padding:0 var(--contentMarginH)}*[data-component=generic-slideshow] .container{position:relative;width:100%;overflow:hidden}*[data-component=generic-slideshow] .container ul{display:flex;flex-direction:row;position:relative;width:calc(((100% - var(--marginH)*(var(--itemsPerPage) - 1))/var(--itemsPerPage) + var(--marginH))*var(--itemsTotal) - var(--marginH))}*[data-component=generic-slideshow] .container ul li{width:calc((100% + var(--marginH))/var(--itemsTotal) - var(--marginH));display:flex;flex-direction:column}*[data-component=generic-slideshow] .container ul li .title{display:block;font-size:var(--textSizeBig);font-family:var(--titleLight);text-decoration:none;color:var(--color3);padding:10px 20px;text-transform:lowercase;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}*[data-component=generic-slideshow] .container ul li .title:before{content:"__";transform:translateY(-2px);display:inline-block}*[data-component=generic-slideshow] .container ul li:not(:last-child){margin-right:var(--marginH)}*[data-component=generic-slideshow] .container ul li .image{width:100%;height:auto;aspect-ratio:513/666;background-color:var(--color5)}*[data-component=generic-slideshow] .container ul li .image img{width:100%;height:auto}*[data-component=generic-slideshow] .container ul li .plus{--plusMargin: 10px;content:"";display:block;width:40px;height:40px;position:relative;z-index:3;margin-left:calc(100% - 40px - var(--plusMargin));margin-top:calc(-43px - var(--plusMargin));background-image:url(../img/plus.svg);background-position:center;background-repeat:no-repeat}*[data-component=generic-slideshow] .controls{display:block;display:flex;justify-content:space-between;align-items:center}*[data-component=generic-slideshow] .controls .prev,*[data-component=generic-slideshow] .controls .next{width:48px;height:48px;background-image:url(../img/arrow-small-left.svg);background-repeat:no-repeat;background-position:left center;cursor:pointer}*[data-component=generic-slideshow] .controls .next{transform:rotate(180deg)}*[data-component=generic-slideshow] .controls .bar{width:100%;height:1px;background-color:var(--color4)}@media all and (min-width: 768px){*[data-component=generic-slideshow]{--itemsPerPage: 2;--marginH: 20px}*[data-component=generic-slideshow] .container ul li .title{font-size:var(--textSizeBigger);padding-left:0}}@media all and (min-width: 1024px){*[data-component=generic-slideshow]{--itemsPerPage: 3}}
*[data-component=header]{--colorText: var(--color0);--colorBg: var(--color2);--itemsPaddingH: 7px;position:fixed;z-index:10;top:0;left:0;width:100vw;min-width:290px;background-color:var(--colorBg);transition:top var(--animN) var(--timingBezier),background-color var(--animN) var(--timingBezier);display:flex;justify-content:center}*[data-component=header] .inner{max-width:var(--widthMax);width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=header] .logo{position:relative;z-index:10}*[data-component=header] .logo a{display:block;padding:9px 20px;display:flex}*[data-component=header] .logo a img{width:200px;height:30px;filter:brightness(10);transition:filter var(--animN) ease}*[data-component=header] .hamburger{width:48px;height:48px;z-index:10;display:flex;align-items:center;justify-content:center;cursor:pointer}*[data-component=header] .hamburger .hamburger-inner{width:20px;height:15px;display:flex;flex-direction:column;justify-content:space-between;align-items:center}*[data-component=header] .hamburger .hamburger-inner div{width:3px;height:3px;border-radius:50%;background-color:var(--colorText)}*[data-component=header] nav{pointer-events:none;position:fixed;z-index:9;background-color:var(--color2);width:100vw;height:100vh;padding:90px 0 60px 0;opacity:0;transition:opacity var(--animN) ease;display:flex;flex-direction:row-reverse;justify-content:space-between}*[data-component=header] nav ul{list-style:none}*[data-component=header] nav>ul{display:flex;flex-direction:column;color:var(--colorText);transition:color var(--animN) ease;text-transform:lowercase;font-family:var(--titleDemi);max-height:calc(100vh - 90px);overflow-x:hidden;overflow-y:auto}*[data-component=header] nav>ul a,*[data-component=header] nav>ul span{display:inline-block;text-decoration:none;white-space:nowrap;padding:9px var(--itemsPaddingH);background-image:linear-gradient(0deg, var(--colorText) 0%, var(--colorText) 100%);background-repeat:no-repeat;background-position:center 75%;background-size:0% 1px;transition:background-size var(--animS) var(--timingBezier)}*[data-component=header] nav>ul>li.selected>a,*[data-component=header] nav>ul>li.selected>span,*[data-component=header] nav>ul>li.selected>div>ul>li.selected>a,*[data-component=header] nav>ul a:hover{background-size:calc(100% - var(--itemsPaddingH)*2) 1px;transition-duration:var(--animF)}*[data-component=header] nav>ul>li>div{margin-left:20px;height:0;opacity:0;overflow:hidden;transition:height var(--animN) var(--timingBezier),opacity var(--animN) var(--timingBezier)}*[data-component=header] nav>ul>li.selected>div,*[data-component=header] nav>ul>li.open>div{height:var(--height);opacity:1}*[data-component=header] nav>ul[data-id=languages] li div{height:auto;opacity:1;margin-left:0}*[data-component=header] nav>ul[data-id=languages] li div ul{margin-left:0;height:auto;overflow:auto}*[data-component=header].black{--colorText: var(--color4);--colorBg: var(--color1)}*[data-component=header].black .logo a img{filter:brightness(1)}*[data-component=header].black .hamburger .hamburger-inner div{background-color:var(--colorText)}*[data-component=header].hidden{top:calc(var(--headerHeight)*-1)}*[data-component=header].open nav{pointer-events:all;opacity:1}*[data-component=header].white.transparent.top{--colorBg: transparent}@media all and (min-width: 1024px){*[data-component=header] .inner{flex-wrap:nowrap}*[data-component=header] .logo{transition:opacity var(--animN) ease}*[data-component=header] .logo a{padding-top:20px;padding-bottom:20px}*[data-component=header] .logo:hover{opacity:.75}*[data-component=header] .hamburger{display:none}*[data-component=header] nav{pointer-events:all;position:relative;background-color:rgba(0,0,0,0);width:100%;height:auto;padding:0;opacity:1;flex-direction:row;justify-content:flex-end;margin-right:20px}*[data-component=header] nav>ul,*[data-component=header] nav>ul[data-id=languages]{flex-direction:row}*[data-component=header] nav>ul>li>span,*[data-component=header] nav>ul[data-id=languages]>li>span{cursor:default}*[data-component=header] nav>ul>li>span,*[data-component=header] nav>ul>li>a,*[data-component=header] nav>ul[data-id=languages]>li>span,*[data-component=header] nav>ul[data-id=languages]>li>a{padding-top:36px;padding-bottom:16px;transition:opacity var(--animN) ease}*[data-component=header] nav>ul>li>div,*[data-component=header] nav>ul>li.selected>div,*[data-component=header] nav>ul[data-id=languages]>li>div,*[data-component=header] nav>ul[data-id=languages]>li.selected>div{margin-left:0;height:auto;opacity:0;overflow:visible;position:absolute;pointer-events:none;background-color:var(--colorBg)}*[data-component=header] nav>ul>li:hover span,*[data-component=header] nav>ul[data-id=languages]>li:hover span{opacity:.5}*[data-component=header] nav>ul>li:hover div,*[data-component=header] nav>ul[data-id=languages]>li:hover div{opacity:1;pointer-events:all}}@media all and (min-width: 1440px){*[data-component=header]{--itemsPaddingH: 20px}*[data-component=header] .logo a{padding:40px 40px 20px 40px}*[data-component=header] nav{font-size:var(--textSizeBasePlus);height:var(--headerHeight)}*[data-component=header] nav>ul{overflow-y:hidden}*[data-component=header] nav>ul>li>div{margin-top:-2px}*[data-component=header] nav>ul>li>a,*[data-component=header] nav>ul>li>span{background-position:center 80%}*[data-component=header] nav>ul>li>span,*[data-component=header] nav>ul>li>a,*[data-component=header] nav>ul[data-id=languages]>li>span,*[data-component=header] nav>ul[data-id=languages]>li>a{padding-top:54px;padding-bottom:17px}}*.max-lines[data-maxlines] .max-lines-viewport{transition:height var(--animS) ease;padding:0;margin:0;border:0}*.max-lines[data-maxlines] .max-lines-button{padding:.5em 0;cursor:pointer;opacity:.75;transition:opacity var(--animN) ease;border-top:solid 1px var(--color5);text-align:right;margin-top:20px;font-family:var(--titleDemi);font-size:var(--textSizeBig);text-transform:lowercase;overflow:hidden}*.max-lines[data-maxlines] .max-lines-button:hover{opacity:1}*.max-lines[data-maxlines] .max-lines-button.hidden{opacity:0}
.callToAction{display:inline-flex;align-items:center;background-color:var(--color4);color:var(--color0);font-size:var(--textSizeBasePlus);padding:10px 14px 10px 20px;cursor:pointer;text-decoration:none;height:43px}.callToAction:after{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;background-size:80%;margin-left:10px;transform:rotate(-90deg);filter:invert(100%);flex-shrink:0;flex-grow:0;transition:transform var(--animN) ease}.callToAction:hover:after{transform:rotate(-90deg) translateY(6px)}.callToAction.configurator{display:none}@media all and (min-width: 768px){.callToAction.configurator{display:inline-flex}}.request-quote-container{--buttonCloseSize: 32px;--buttonCloseMarginBottom: 10px;--iframeHeight: 480px;background-color:rgba(0,0,0,.6666666667);width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:30;opacity:0;pointer-events:none;transition:opacity var(--animN) ease;display:flex;align-items:center;justify-content:center}.request-quote-container.visible{opacity:1;pointer-events:all}.request-quote-container .inner{width:calc(100% - 20px);max-width:1280px;max-height:calc(100vh - 50px);display:flex;flex-direction:column;height:calc(var(--buttonCloseSize) + var(--buttonCloseMarginBottom) + var(--iframeHeight))}.request-quote-container .inner .button-close{width:var(--buttonCloseSize);height:var(--buttonCloseSize);margin-bottom:var(--buttonCloseMarginBottom);align-self:flex-end;position:relative;z-index:31;cursor:pointer;background-color:var(--color1);border-radius:50%;margin-bottom:10px;opacity:.5;transition:opacity var(--animN) ease}.request-quote-container .inner .button-close:before,.request-quote-container .inner .button-close:after{content:"";display:block;width:20px;height:2px;background-color:var(--color4);position:absolute;transform:rotate(45deg);margin-top:15px;margin-left:6px}.request-quote-container .inner .button-close:after{transform:rotate(-45deg)}.request-quote-container .inner .button-close:hover{opacity:1}.request-quote-container .inner .box{height:var(--iframeHeight);background-color:#000;box-shadow:0 0 50px 30px rgba(0,0,0,.75)}.request-quote-container .inner .box iframe{width:100%;height:100%;opacity:0;transition:opacity var(--animN) ease}.request-quote-container .inner .box iframe.visible{opacity:1}
*[data-component=homepage-container] .intro{padding:calc(var(--contentMarginH)*2) var(--contentMarginH) 0 var(--contentMarginH);font-size:var(--textSizeBig);font-family:var(--titleLight);letter-spacing:1px;line-height:1.1em}*[data-component=homepage-container] .intro p{padding:0 5px}*[data-component=homepage-container] .intro p:first-child{font-weight:bold;font-family:var(--titleDemi);margin-bottom:.8em}*[data-component=homepage-container] .intro p:first-child::before{content:"__";transform:translateY(-2px);display:inline-block;letter-spacing:normal}*[data-component=homepage-container] .boxes{padding:var(--contentMarginH) var(--contentMarginH) 0;display:flex;flex-direction:column}*[data-component=homepage-container] .boxes .box{width:100%;padding-bottom:20px}*[data-component=homepage-container] .boxes .box .title{display:block;font-size:var(--textSizeBig);font-family:var(--titleLight);text-decoration:none;color:var(--color3);padding:10px 20px;letter-spacing:.0125em}*[data-component=homepage-container] .boxes .box .title:before{content:"__";transform:translateY(-2px);display:inline-block;letter-spacing:normal}*[data-component=homepage-container] .boxes .box a.title{transition:color var(--animN) ease}*[data-component=homepage-container] .boxes .box a.title:hover{color:var(--color4)}*[data-component=homepage-container] .boxes .box .container{background-color:var(--color3);aspect-ratio:480/240;overflow:hidden;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}*[data-component=homepage-container] .boxes .box .container>*{width:100%;height:auto;-o-object-fit:contain;object-fit:contain}*[data-component=homepage-container] .boxes .box .plus{--plusMargin: 10px;content:"";display:block;width:40px;height:40px;position:relative;z-index:3;margin-left:calc(100% - 40px - var(--plusMargin));margin-top:calc(-43px - var(--plusMargin));background-image:url(../img/plus.svg);background-position:center;background-repeat:no-repeat}*[data-component=homepage-container] .boxes .box.vertical .container{aspect-ratio:320/448}*[data-component=homepage-container] .boxes .box.video .plus{background-image:url(../img/video-play-small.svg)}*[data-component=homepage-container] .boxes .box.video.playing .container::before{opacity:0}@media all and (min-width: 768px){*[data-component=homepage-container] .intro{font-size:var(--textSizeBigger)}*[data-component=homepage-container] .boxes{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between}*[data-component=homepage-container] .boxes .box .title{font-size:var(--textSizeBigger);padding-left:0;padding-right:0}*[data-component=homepage-container] .boxes .box .title:before{transform:translateY(-3px)}*[data-component=homepage-container] .boxes .box:nth-child(3n+1){width:calc((100% - 20px)/2)}*[data-component=homepage-container] .boxes .box:nth-child(3n+2){width:calc((100% - 20px)/2)}*[data-component=homepage-container] .boxes .box:nth-child(3n+3){width:100%}}@media all and (min-width: 1024px){*[data-component=homepage-container] .intro{font-size:var(--textSizeBiggest)}*[data-component=homepage-container] .intro p:first-child::before{transform:translateY(-3px)}*[data-component=homepage-container] .boxes{justify-content:space-between}*[data-component=homepage-container] .boxes .box:nth-child(3n+1){width:calc((100% - 30px)/2)}*[data-component=homepage-container] .boxes .box:nth-child(3n+2){width:calc((100% - 30px)/2)}*[data-component=homepage-container] .boxes .box:nth-child(3n+3){width:100%}}
*[data-component=info-root] .top{display:flex;flex-direction:column}*[data-component=info-root] .top .right{margin-top:20px;margin-bottom:20px}*[data-component=info-root] .top h1{margin:0}*[data-component=info-root] .top a{text-decoration:none}*[data-component=info-root] .top a:hover{text-decoration:underline}*[data-component=info-root] .top .title{font-family:var(--textBold);width:100%;margin-bottom:10px}*[data-component=info-root] .map-container{padding-left:var(--contentWideMarginH);padding-right:var(--contentWideMarginH)}*[data-component=info-root] .map-container .map{width:100%;height:calc(100vh - 200px);min-height:100px;background-color:var(--color3)}*[data-component=info-root] hr{margin:var(--contentMarginH);background-color:var(--color3);height:1px}@media all and (min-width: 768px){*[data-component=info-root] .top{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:20px}*[data-component=info-root] .top .left{width:60%}*[data-component=info-root] .top .right{width:40%;margin-top:47px}*[data-component=info-root] .map-container .map{height:auto;aspect-ratio:32/15}}@media all and (min-width: 1024px){*[data-component=info-root] .top{flex-direction:row;justify-content:space-between;align-items:flex-start}*[data-component=info-root] .top .left{width:45%}*[data-component=info-root] .top .right{width:55%;display:flex;flex-wrap:wrap;justify-content:space-between}*[data-component=info-root] .top .right>*:not(.title){width:calc((100% - 20px)/2)}*[data-component=info-root] .top .right>*:last-child{text-align:right}*[data-component=info-root] .top .title{margin-bottom:20px}}
*[data-component=products-3d-type] h1{position:absolute;height:0;overflow:hidden;top:-1000px}*[data-component=products-3d-type] .section.shapes{--margin: 20px;--itemsPerRow: 2}*[data-component=products-3d-type] .section.shapes ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-top:30px}*[data-component=products-3d-type] .section.shapes ul li{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));flex-shrink:1;flex-grow:0;margin-bottom:15px}*[data-component=products-3d-type] .section.shapes ul li a{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-decoration:none}*[data-component=products-3d-type] .section.shapes ul li a .shape{display:flex;justify-content:space-between;flex-grow:1;flex-shrink:0}*[data-component=products-3d-type] .section.shapes ul li a .shape .before,*[data-component=products-3d-type] .section.shapes ul li a .shape .after{width:35px;flex-shrink:0;flex-grow:0;display:flex;align-items:flex-end;justify-content:flex-start}*[data-component=products-3d-type] .section.shapes ul li a .shape .before .radio,*[data-component=products-3d-type] .section.shapes ul li a .shape .after .radio{margin-bottom:6px}*[data-component=products-3d-type] .section.shapes ul li a .shape .svg{display:flex;align-items:flex-end;justify-content:center;overflow-x:hidden;flex-shrink:0}*[data-component=products-3d-type] .section.shapes ul li a .shape .svg svg *{stroke:var(--color5);transition:fill var(--animN) ease,stroke var(--animN) ease}*[data-component=products-3d-type] .section.shapes ul li a .name{text-transform:lowercase;text-decoration:none;flex-grow:0;flex-shrink:0;border-top:solid 1px var(--color5);margin-top:10px;padding-top:10px;padding-left:20px;padding-bottom:15px;transition:border-color var(--animN) ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*[data-component=products-3d-type] .section.shapes ul li.initially-selected,*[data-component=products-3d-type] .section.shapes ul li.selected,*[data-component=products-3d-type] .section.shapes ul li:hover{--radioOn: 1}*[data-component=products-3d-type] .section.shapes ul li.initially-selected a .shape .svg svg *,*[data-component=products-3d-type] .section.shapes ul li.selected a .shape .svg svg *,*[data-component=products-3d-type] .section.shapes ul li:hover a .shape .svg svg *{stroke:var(--color7)}*[data-component=products-3d-type] .section.shapes ul li.initially-selected a .name,*[data-component=products-3d-type] .section.shapes ul li.selected a .name,*[data-component=products-3d-type] .section.shapes ul li:hover a .name{border-color:var(--color7)}*[data-component=products-3d-type] .section.dimensions ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-top:30px}*[data-component=products-3d-type] .section.dimensions ul li:not(:first-child){margin-left:20px}*[data-component=products-3d-type] .section.dimensions ul li .svg svg{max-width:100%}*[data-component=products-3d-type] .section.dimensions ul li .name{text-transform:lowercase;text-decoration:none;margin-top:10px;padding-top:10px;padding-left:20px;padding-bottom:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*[data-component=products-3d-type] .section.colors{--margin: 20px;--itemsPerRow: 2}*[data-component=products-3d-type] .section.colors .inner{display:flex;flex-direction:column}*[data-component=products-3d-type] .section.colors .inner .container{margin-top:30px}*[data-component=products-3d-type] .section.colors .inner .container ul.list{display:flex;flex-direction:row;flex-wrap:wrap}*[data-component=products-3d-type] .section.colors .inner .container ul.list li{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));display:flex;align-items:center;cursor:pointer;padding:15px 0}*[data-component=products-3d-type] .section.colors .inner .container ul.list li .radio{margin-right:10px}*[data-component=products-3d-type] .section.colors .inner .container ul.list li:hover,*[data-component=products-3d-type] .section.colors .inner .container ul.list li.selected{--radioOn: 1}*[data-component=products-3d-type] .section.colors .inner .media-items-placeholder{padding-top:30px}*[data-component=products-3d-type] .section.finishes{--margin: 20px;--itemsPerRow: 1;--layoutMode: mobile}*[data-component=products-3d-type] .section.finishes .container{padding-top:30px;padding-bottom:15px}*[data-component=products-3d-type] .section.finishes .container ul.list{display:flex;flex-direction:row;flex-wrap:wrap}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));display:flex;flex-direction:column}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type .info{display:flex;padding:15px 0 5px}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type .radio{margin-right:10px}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type ul.finishes{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:28px}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type ul.finishes li{--shadowAlpha: 0;--size: 48px;width:var(--size);height:var(--size);flex-shrink:0;flex-grow:0;margin:0 2px 2px 0;background-color:rgba(var(--colorRGB5), 0.25);transition:box-shadow var(--animN) ease;box-shadow:0 0 0 2px rgba(0, 0, 0, var(--shadowAlpha));cursor:pointer}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type ul.finishes li::after{content:"";display:block;width:var(--size);height:2px;margin-top:2px;background-color:rgba(var(--colorRGB7), 0.5);opacity:0;transition:opacity var(--animN) ease}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type ul.finishes li:hover,*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type ul.finishes li.selected{--shadowAlpha: 1}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type ul.finishes li.selected:after{opacity:1}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type ul.finishes li img{width:100%;height:100%}*[data-component=products-3d-type] .section.finishes .container ul.list>li.finish-type.selected{--radioOn: 1}*[data-component=products-3d-type] .section.finishes .media-items-placeholder{display:none}*[data-component=products-3d-type] .section.finishes li.media-viewer-container{width:100%;margin-top:20px}*[data-component=products-3d-type] .section.technicaldata .body .inner .row{border-bottom:solid 1px var(--color5);display:flex}*[data-component=products-3d-type] .section.technicaldata .body .inner .row .label,*[data-component=products-3d-type] .section.technicaldata .body .inner .row .value{padding:18px 10px 10px 0}*[data-component=products-3d-type] .section.technicaldata .body .inner .row .label{width:35%}*[data-component=products-3d-type] .section.technicaldata .body .inner .row .value{width:65%;color:var(--color4);font-family:var(--textMedium);padding-left:22px}*[data-component=products-3d-type] .section.technicaldata .body .inner .row .value:before,*[data-component=products-3d-type] .section.technicaldata .body .inner .row .value ul li:before{content:"___";position:absolute;letter-spacing:-2px;margin-top:-1px;margin-left:-22px}*[data-component=products-3d-type] .section.downloads ul{padding-top:15px;display:flex;flex-direction:column}*[data-component=products-3d-type] .section.downloads ul li a{display:flex;justify-content:space-between;align-items:baseline;padding:15px 0;text-decoration:none;text-transform:uppercase}*[data-component=products-3d-type] .section.downloads ul li a .line{height:1px;margin-top:15px;background-color:var(--color5);flex-grow:1;margin:0 6px}*[data-component=products-3d-type] .section.downloads ul li a .data{display:flex;align-items:center;text-transform:initial}*[data-component=products-3d-type] .section.downloads ul li a .data>.ext{text-transform:uppercase}*[data-component=products-3d-type] .section.downloads ul li a .data>.len{margin-left:10px;display:none}*[data-component=products-3d-type] .section.downloads ul li a .data:after{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-position:center;background-repeat:no-repeat;margin-left:6px;transform:scale(0.7)}*[data-component=products-3d-type] .section.contents .body .inner{padding-top:20px;font-size:var(--textSizeSmall)}*[data-component=products-3d-type] .section.contents .body .inner h3{font-size:var(--textSizeBase)}@media all and (min-width: 640px){*[data-component=products-3d-type] .section.shapes{--itemsPerRow: 3}*[data-component=products-3d-type] .section.finishes .media-items .media-item div{width:33.3333333333%}*[data-component=products-3d-type] .section.downloads ul li a .data .len{display:block}}@media all and (min-width: 768px){*[data-component=products-3d-type] .section.shapes{--itemsPerRow: 4}*[data-component=products-3d-type] .section.colors{--itemsPerRow: 1}*[data-component=products-3d-type] .section.colors .inner{flex-direction:row}*[data-component=products-3d-type] .section.colors .inner .container{width:calc((100% - var(--margin))/2);margin-top:30px;padding-top:0;padding-right:10px;aspect-ratio:900/562;overflow:auto;border-bottom:solid 1px var(--color7);margin-bottom:24px}*[data-component=products-3d-type] .section.colors .inner .media-items-placeholder{display:block;width:calc((100% - 20px)/2);padding-top:30px;padding-bottom:0;margin-left:20px;flex-grow:0;flex-shrink:0}*[data-component=products-3d-type] .section.finishes{--layoutMode: desktop}*[data-component=products-3d-type] .section.finishes .body .inner{display:flex}*[data-component=products-3d-type] .section.finishes .body .inner .container{width:calc((100% - 0px)/2);margin-top:30px;padding-top:0;padding-right:10px;aspect-ratio:900/562;overflow:auto;border-bottom:solid 1px var(--color7);margin-bottom:24px}*[data-component=products-3d-type] .section.finishes .body .inner .media-items-placeholder{display:block;width:calc((100% - 20px)/2);padding-top:30px;padding-bottom:0;margin-left:20px;flex-grow:0;flex-shrink:0}*[data-component=products-3d-type] .section.finishes .body .inner li.media-viewer-container{position:sticky;top:20px;margin-top:0}*[data-component=products-3d-type] .section.downloads ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=products-3d-type] .section.downloads ul li{width:calc((100% - 40px)/2)}}@media all and (min-width: 1024px){*[data-component=products-3d-type] .section.shapes{--itemsPerRow: 4}*[data-component=products-3d-type] .section.finishes .media-items .media-item{flex-direction:row;flex-wrap:nowrap}*[data-component=products-3d-type] .section.finishes .media-items .media-item div{--squareWidth: 21.7324%;width:var(--squareWidth);flex-grow:0;flex-shrink:0;aspect-ratio:1;overflow:hidden}*[data-component=products-3d-type] .section.finishes .media-items .media-item div img{width:100%;height:auto}*[data-component=products-3d-type] .section.finishes .media-items .media-item div.video{width:calc(100% - 3*var(--squareWidth))}*[data-component=products-3d-type] .section.finishes .media-items .media-item div.video video{width:100%;height:auto}}@media all and (min-width: 1240px){*[data-component=products-3d-type] .section.shapes{--itemsPerRow: 9}}
*[data-component=products-families-group] .images{margin-top:20px;padding:0 var(--contentWideMarginH);display:flex;flex-direction:row;justify-content:space-between}*[data-component=products-families-group] .images a{display:block;aspect-ratio:513/666;width:calc((100% - 20px)/3);margin-top:0;background-color:var(--color5);background-size:cover;background-repeat:no-repeat}*[data-component=products-families-group] .images a img{display:none}*[data-component=products-families-group] .links{padding:var(--contentMarginH);display:flex;flex-direction:column}*[data-component=products-families-group] .links a{display:block;text-decoration:none;margin-bottom:30px}*[data-component=products-families-group] .links a h2{padding:15px 0}*[data-component=products-families-group] .links a>div{display:flex;flex-direction:row;border-top:solid 1px #b5b4b4;border-bottom:solid 1px #b5b4b4;padding:20px 0}*[data-component=products-families-group] .links a>div .before,*[data-component=products-families-group] .links a>div .after{width:50px;flex-shrink:0;flex-grow:0;display:flex;align-items:flex-end;justify-content:flex-start}*[data-component=products-families-group] .links a>div svg{width:100%;height:auto}*[data-component=products-families-group] .links a>div svg *{stroke:#b5b4b4;transition:fill var(--animN) ease,stroke var(--animN) ease}*[data-component=products-families-group] .links a>div.selected,*[data-component=products-families-group] .links a>div:hover{--radioOn: 1}*[data-component=products-families-group] .links a>div.selected svg *,*[data-component=products-families-group] .links a>div:hover svg *{stroke:var(--color2)}@media all and (min-width: 640px){*[data-component=products-families-group] .links{flex-direction:row;justify-content:space-between}*[data-component=products-families-group] .links a{display:flex;flex-direction:column;justify-content:space-between;padding:0;width:calc((100% - 40px)/3)}}@media all and (min-width: 768px){*[data-component=products-families-group] .images{margin-top:30px}*[data-component=products-families-group] .links a h2{text-transform:lowercase}*[data-component=products-families-group] .links a h2:before{content:"__";letter-spacing:-1px;margin-top:-6px}}
*[data-component=product] h1{position:absolute;height:0;overflow:hidden;top:-1000px}*[data-component=product] .section.shapes{--margin: 20px;--itemsPerRow: 2}*[data-component=product] .section.shapes ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-top:30px}*[data-component=product] .section.shapes ul li{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));flex-shrink:1;flex-grow:0;margin-bottom:15px}*[data-component=product] .section.shapes ul li a{display:flex;flex-direction:column;justify-content:space-between;height:100%;text-decoration:none}*[data-component=product] .section.shapes ul li a .shape{display:flex;justify-content:space-between;flex-grow:1;flex-shrink:0}*[data-component=product] .section.shapes ul li a .shape .before,*[data-component=product] .section.shapes ul li a .shape .after{width:35px;flex-shrink:0;flex-grow:0;display:flex;align-items:flex-end;justify-content:flex-start}*[data-component=product] .section.shapes ul li a .shape .before .radio,*[data-component=product] .section.shapes ul li a .shape .after .radio{margin-bottom:6px}*[data-component=product] .section.shapes ul li a .shape .svg{display:flex;align-items:flex-end;justify-content:center;overflow-x:hidden;flex-shrink:0}*[data-component=product] .section.shapes ul li a .shape .svg svg *{stroke:var(--color5);transition:fill var(--animN) ease,stroke var(--animN) ease}*[data-component=product] .section.shapes ul li a .name{text-transform:lowercase;text-decoration:none;flex-grow:0;flex-shrink:0;border-top:solid 1px var(--color5);margin-top:10px;padding-top:10px;padding-left:20px;padding-bottom:15px;transition:border-color var(--animN) ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*[data-component=product] .section.shapes ul li.initially-selected,*[data-component=product] .section.shapes ul li.selected,*[data-component=product] .section.shapes ul li:hover{--radioOn: 1}*[data-component=product] .section.shapes ul li.initially-selected a .shape .svg svg *,*[data-component=product] .section.shapes ul li.selected a .shape .svg svg *,*[data-component=product] .section.shapes ul li:hover a .shape .svg svg *{stroke:var(--color7)}*[data-component=product] .section.shapes ul li.initially-selected a .name,*[data-component=product] .section.shapes ul li.selected a .name,*[data-component=product] .section.shapes ul li:hover a .name{border-color:var(--color7)}*[data-component=product] .section.dimensions ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding-top:30px}*[data-component=product] .section.dimensions ul li:not(:first-child){margin-left:20px}*[data-component=product] .section.dimensions ul li .name{text-transform:lowercase;text-decoration:none;margin-top:10px;padding-top:10px;padding-left:20px;padding-bottom:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*[data-component=product] .section.colors{--margin: 20px;--itemsPerRow: 2}*[data-component=product] .section.colors .inner{display:flex;flex-direction:column}*[data-component=product] .section.colors .inner .container{margin-top:30px}*[data-component=product] .section.colors .inner .container ul.list{display:flex;flex-direction:row;flex-wrap:wrap}*[data-component=product] .section.colors .inner .container ul.list li{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));display:flex;align-items:center;cursor:pointer;padding:15px 0}*[data-component=product] .section.colors .inner .container ul.list li .radio{margin-right:10px}*[data-component=product] .section.colors .inner .container ul.list li:hover,*[data-component=product] .section.colors .inner .container ul.list li.selected{--radioOn: 1}*[data-component=product] .section.colors .inner .media-items-placeholder{padding-top:30px}*[data-component=product] .section.downloads ul{padding-top:15px;display:flex;flex-direction:column}*[data-component=product] .section.downloads ul li a{display:flex;justify-content:space-between;align-items:baseline;padding:15px 0;text-decoration:none;text-transform:uppercase}*[data-component=product] .section.downloads ul li a .line{height:1px;margin-top:15px;background-color:var(--color5);flex-grow:1;margin:0 6px}*[data-component=product] .section.downloads ul li a .data{display:flex;align-items:center;text-transform:initial}*[data-component=product] .section.downloads ul li a .data>.ext{text-transform:uppercase}*[data-component=product] .section.downloads ul li a .data>.len{margin-left:10px;display:none}*[data-component=product] .section.downloads ul li a .data:after{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-position:center;background-repeat:no-repeat;margin-left:6px;transform:scale(0.7)}@media all and (min-width: 640px){*[data-component=product] .section.shapes{--itemsPerRow: 3}*[data-component=product] .section.downloads ul li a .data .len{display:block}}@media all and (min-width: 768px){*[data-component=product] .section.shapes{--itemsPerRow: 4}*[data-component=product] .section.colors{--itemsPerRow: 1}*[data-component=product] .section.colors .inner{flex-direction:row}*[data-component=product] .section.colors .inner .container{width:calc((100% - 0px)/2);margin-top:30px;padding-top:0;padding-right:10px;aspect-ratio:900/562;overflow:auto;border-bottom:solid 1px var(--color7);margin-bottom:24px}*[data-component=product] .section.colors .inner .media-items-placeholder{display:block;width:calc((100% - 20px)/2);padding-top:30px;padding-bottom:0;margin-left:20px;flex-grow:0;flex-shrink:0}*[data-component=product] .section.downloads ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=product] .section.downloads ul li{width:calc((100% - 40px)/2)}}@media all and (min-width: 1024px){*[data-component=product] .section.shapes{--itemsPerRow: 4}}@media all and (min-width: 1240px){*[data-component=product] .section.shapes{--itemsPerRow: 5}}
[data-component=section-root] ul{margin-left:20px}
*[data-component=slideshow]{position:relative;z-index:7;width:100vw;max-width:none;height:100vh;min-height:480px;overflow:hidden;background-color:var(--color4);color:var(--color0)}*[data-component=slideshow] .tools{--toolsWidth: 80px;--toolsHeight: 190px;position:absolute;z-index:8;width:100px;height:var(--toolsHeight);right:66px;margin-top:calc(100vh - var(--toolsHeight));transform:rotate(-90deg);opacity:0;transition:opacity var(--animS) ease;border-radius:5px}*[data-component=slideshow] .tools.show{opacity:1}*[data-component=slideshow] .tools .prev,*[data-component=slideshow] .tools .next{height:80px;background-image:url(../img/arrow-up.svg);background-repeat:no-repeat;background-position:center center;cursor:pointer}*[data-component=slideshow] .tools .next{transform:scale(-1)}*[data-component=slideshow] .tools .counters{height:30px;display:flex;align-items:center;justify-content:center;pointer-events:none;transform:rotate(90deg)}*[data-component=slideshow].biscuit .tools{background-color:rgba(var(--colorRGB3), 0.25)}*[data-component=slideshow] .item{width:100%;height:100%;background-size:cover;background-position:center;position:absolute;opacity:0;transition:opacity var(--animS) ease;display:flex;align-items:center}*[data-component=slideshow] .item img{position:absolute;opacity:0;pointer-events:none}*[data-component=slideshow] .item .shield{position:absolute;width:100%;height:100%;z-index:-1;background-color:rgba(var(--colorRGB4), 0.25)}*[data-component=slideshow] .item .block{padding:120px 20px;text-shadow:1px 1px 2px rgba(0,0,0,.5333333333)}*[data-component=slideshow] .item .block .title{font-family:var(--titleDemi);font-size:var(--textSizeBigger);line-height:35px;text-transform:lowercase}*[data-component=slideshow] .item .block .intro,*[data-component=slideshow] .item .block a{font-size:var(--textSizeBase);line-height:normal;margin-top:8px;display:block;text-decoration:none}*[data-component=slideshow] .item .block a::after{content:"";display:inline-block;width:24px;height:24px;margin-left:6px;vertical-align:middle;background-image:url(../img/arrow-right.svg);background-repeat:no-repeat;background-position:center center}@media all and (min-width: 768px){*[data-component=slideshow] .tools{margin-top:calc((100vh - var(--toolsHeight))/2);transform:none;right:40px}*[data-component=slideshow] .tools .counters{transform:rotate(0deg)}*[data-component=slideshow].biscuit .tools{margin-top:40px}*[data-component=slideshow] .item .block{padding:20px 120px}*[data-component=slideshow] .item .block .title{font-size:var(--textSizeBiggest);line-height:50px}*[data-component=slideshow] .item .block .title::before{content:"";position:absolute;width:55px;height:2px;background-color:var(--color0);margin-left:-65px;margin-top:39px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.5)}*[data-component=slideshow] .item .block .intro,*[data-component=slideshow] .item .block a{font-size:var(--textSizeBasePlus)}}
*[data-component=under-development]{padding-left:var(--contentMarginH);padding-right:var(--contentMarginH)}
*[data-component=products-2d] h1{position:absolute;height:0;overflow:hidden;top:-1000px}*[data-component=products-2d] .section.shapes{--margin: 20px;--itemsPerRow: 2}*[data-component=products-2d] .section.shapes ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-top:30px}*[data-component=products-2d] .section.shapes ul li{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));flex-shrink:1;flex-grow:0;margin-bottom:15px}*[data-component=products-2d] .section.shapes ul li>div{display:flex;flex-direction:column;justify-content:space-between;height:100%;cursor:pointer}*[data-component=products-2d] .section.shapes ul li>div .shape{display:flex;justify-content:flex-start;flex-grow:1;flex-shrink:0}*[data-component=products-2d] .section.shapes ul li>div .shape .before{width:35px;flex-shrink:0;flex-grow:0;display:flex;align-items:flex-end;justify-content:flex-start}*[data-component=products-2d] .section.shapes ul li>div .shape .before .radio{margin-bottom:6px}*[data-component=products-2d] .section.shapes ul li>div .shape .svg{display:flex;align-items:flex-end;justify-content:center;overflow-x:hidden}*[data-component=products-2d] .section.shapes ul li>div .shape .svg svg{width:auto;height:100%}*[data-component=products-2d] .section.shapes ul li>div .shape .svg svg *{stroke:var(--color5);transition:fill var(--animN) ease,stroke var(--animN) ease}*[data-component=products-2d] .section.shapes ul li>div .name{text-transform:lowercase;text-decoration:none;flex-grow:0;flex-shrink:0;border-top:solid 1px var(--color5);margin-top:10px;padding-top:10px;padding-left:20px;padding-bottom:15px;transition:border-color var(--animN) ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*[data-component=products-2d] .section.shapes ul li.selected,*[data-component=products-2d] .section.shapes ul li:hover{--radioOn: 1}*[data-component=products-2d] .section.shapes ul li.selected * .shape .svg svg *,*[data-component=products-2d] .section.shapes ul li:hover * .shape .svg svg *{stroke:var(--color7)}*[data-component=products-2d] .section.shapes ul li.selected * .name,*[data-component=products-2d] .section.shapes ul li:hover * .name{border-color:var(--color7)}*[data-component=products-2d] .section.thickness{--margin: 20px;--itemsPerRow: 1}*[data-component=products-2d] .section.thickness ul{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;padding-top:30px}*[data-component=products-2d] .section.thickness ul li{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));flex-shrink:1;flex-grow:0;margin-bottom:15px}*[data-component=products-2d] .section.thickness ul li>div{display:flex;flex-direction:column;justify-content:space-between;height:100%;cursor:pointer}*[data-component=products-2d] .section.thickness ul li>div .shape{display:flex;justify-content:flex-start;flex-grow:1;flex-shrink:0}*[data-component=products-2d] .section.thickness ul li>div .shape .before{width:35px;flex-shrink:0;flex-grow:0;display:flex;align-items:flex-end;justify-content:flex-start}*[data-component=products-2d] .section.thickness ul li>div .shape .before .radio{margin-bottom:6px}*[data-component=products-2d] .section.thickness ul li>div .shape .svg{display:flex;align-items:flex-end;justify-content:center;overflow-x:hidden}*[data-component=products-2d] .section.thickness ul li>div .shape .svg svg{width:auto;height:100%}*[data-component=products-2d] .section.thickness ul li>div .shape .svg svg *{stroke:var(--color5);transition:fill var(--animN) ease,stroke var(--animN) ease}*[data-component=products-2d] .section.thickness ul li>div .name{text-transform:lowercase;text-decoration:none;flex-grow:0;flex-shrink:0;border-top:solid 1px var(--color5);margin-top:10px;padding-top:10px;padding-left:20px;padding-bottom:15px;transition:border-color var(--animN) ease;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}*[data-component=products-2d] .section.thickness ul li.selected,*[data-component=products-2d] .section.thickness ul li:hover{--radioOn: 1}*[data-component=products-2d] .section.thickness ul li.selected * .shape .svg svg *,*[data-component=products-2d] .section.thickness ul li:hover * .shape .svg svg *{stroke:var(--color7)}*[data-component=products-2d] .section.thickness ul li.selected * .name,*[data-component=products-2d] .section.thickness ul li:hover * .name{border-color:var(--color7)}*[data-component=products-2d] .section.colors{--margin: 20px;--itemsPerRow: 1;--layoutMode: mobile}*[data-component=products-2d] .section.colors .container{padding-top:30px;padding-bottom:15px}*[data-component=products-2d] .section.colors .container ul.list{display:flex;flex-direction:row;flex-wrap:wrap}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));display:flex;flex-direction:column}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type .info{display:flex;padding:15px 0 5px}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type .radio{margin-right:10px}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type ul.finishes{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:28px}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type ul.finishes li{--shadowAlpha: 0;--size: 48px;width:var(--size);height:var(--size);flex-shrink:0;flex-grow:0;margin:0 2px 2px 0;background-color:rgba(var(--colorRGB5), 0.25);transition:box-shadow var(--animN) ease;box-shadow:0 0 0 2px rgba(0, 0, 0, var(--shadowAlpha));cursor:pointer}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type ul.finishes li::after{content:"";display:block;width:var(--size);height:2px;margin-top:2px;background-color:rgba(var(--colorRGB7), 0.5);opacity:0;transition:opacity var(--animN) ease}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type ul.finishes li:hover,*[data-component=products-2d] .section.colors .container ul.list>li.finish-type ul.finishes li.selected{--shadowAlpha: 1}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type ul.finishes li.selected:after{opacity:1}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type ul.finishes li img{width:100%;height:100%}*[data-component=products-2d] .section.colors .container ul.list>li.finish-type.selected{--radioOn: 1}*[data-component=products-2d] .section.colors .media-items-placeholder{display:none}*[data-component=products-2d] .section.colors li.media-viewer-container{width:100%;margin-top:20px}*[data-component=products-2d] .section.technicaldata .body .inner .row{border-bottom:solid 1px var(--color5);display:flex}*[data-component=products-2d] .section.technicaldata .body .inner .row .label,*[data-component=products-2d] .section.technicaldata .body .inner .row .value{padding:18px 10px 10px 0}*[data-component=products-2d] .section.technicaldata .body .inner .row .label{width:35%}*[data-component=products-2d] .section.technicaldata .body .inner .row .value{width:65%;color:var(--color4);font-family:var(--textMedium);padding-left:22px}*[data-component=products-2d] .section.technicaldata .body .inner .row .value:before,*[data-component=products-2d] .section.technicaldata .body .inner .row .value ul li:before{content:"___";position:absolute;letter-spacing:-2px;margin-top:-1px;margin-left:-22px}*[data-component=products-2d] .section.downloads ul{margin-top:15px;display:flex;flex-direction:column}*[data-component=products-2d] .section.downloads ul li a{display:flex;justify-content:space-between;align-items:baseline;padding:15px 0;text-decoration:none;text-transform:uppercase}*[data-component=products-2d] .section.downloads ul li a .line{height:1px;margin-top:15px;background-color:var(--color5);flex-grow:1;margin:0 6px}*[data-component=products-2d] .section.downloads ul li a .data{display:flex;align-items:center;text-transform:initial}*[data-component=products-2d] .section.downloads ul li a .data>.ext{text-transform:uppercase}*[data-component=products-2d] .section.downloads ul li a .data>.len{margin-left:10px;display:none}*[data-component=products-2d] .section.downloads ul li a .data:after{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-position:center;background-repeat:no-repeat;margin-left:6px;transform:scale(0.7)}*[data-component=products-2d] .section.contents .body .inner{padding-top:20px;font-size:var(--textSizeSmall)}*[data-component=products-2d] .section.contents .body .inner h3{font-size:var(--textSizeBase)}@media all and (min-width: 480px){*[data-component=products-2d] .section.shapes{--itemsPerRow: 2}*[data-component=products-2d] .section.thickness{--itemsPerRow: 2}}@media all and (min-width: 640px){*[data-component=products-2d] .section.thickness{--itemsPerRow: 3}*[data-component=products-2d] .section.colors .media-items .media-item div{width:33.3333333333%}*[data-component=products-2d] .section.downloads ul li a .data .len{display:block}}@media all and (min-width: 768px){*[data-component=products-2d] .section.shapes{--itemsPerRow: 3}*[data-component=products-2d] .section.colors{--layoutMode: desktop}*[data-component=products-2d] .section.colors .body .inner{display:flex}*[data-component=products-2d] .section.colors .body .inner .container{width:calc((100% - 0px)/2);margin-top:30px;padding-top:0;padding-right:10px;aspect-ratio:900/562;overflow:auto;border-bottom:solid 1px var(--color7);margin-bottom:24px}*[data-component=products-2d] .section.colors .body .inner .media-items-placeholder{display:block;width:calc((100% - 20px)/2);padding-top:30px;padding-bottom:0;margin-left:20px;flex-grow:0;flex-shrink:0}*[data-component=products-2d] .section.colors .body .inner li.media-viewer-container{position:sticky;top:20px;margin-top:0}*[data-component=products-2d] .section.downloads ul{flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=products-2d] .section.downloads ul li{width:calc((100% - 40px)/2)}}@media all and (min-width: 1024px){*[data-component=products-2d] .section.shapes{--itemsPerRow: 4}*[data-component=products-2d] .section.colors .media-items .media-item{flex-direction:row;flex-wrap:nowrap}*[data-component=products-2d] .section.colors .media-items .media-item div{--squareWidth: 21.7324%;width:var(--squareWidth);flex-grow:0;flex-shrink:0;aspect-ratio:1;overflow:hidden}*[data-component=products-2d] .section.colors .media-items .media-item div img{width:100%;height:auto}*[data-component=products-2d] .section.colors .media-items .media-item div.video{width:calc(100% - 3*var(--squareWidth))}*[data-component=products-2d] .section.colors .media-items .media-item div.video video{width:100%;height:auto}}@media all and (min-width: 1240px){*[data-component=products-2d] .section.shapes ul li>div .shape{justify-content:space-between}}
*[data-component=finishes-type] .container{--layoutMode: mobile;display:flex;flex-direction:column;padding:0 var(--contentMarginH)}*[data-component=finishes-type] .container .cont{border-bottom:solid 1px var(--color7);padding-bottom:var(--contentMarginH)}*[data-component=finishes-type] .container .cont p{margin:.5em 0}*[data-component=finishes-type] .container .finishes{margin-top:20px}*[data-component=finishes-type] .container .finishes .title{font-family:var(--titleDemi);font-size:var(--textSizeBig);display:flex;align-items:center}*[data-component=finishes-type] .container .finishes .title:after{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-left:10px;transform:rotate(-90deg)}*[data-component=finishes-type] .container .finishes ul{list-style:none;display:flex;flex-wrap:wrap;padding:var(--contentMarginH) 0;border-bottom:solid 1px var(--color7)}*[data-component=finishes-type] .container .finishes ul li{--shadowAlpha: 0;cursor:pointer;width:30px;height:30px;margin:0 2px 2px 0;transition:box-shadow var(--animN) ease,transform var(--animS) ease;box-shadow:0 0 0 2px rgba(0, 0, 0, var(--shadowAlpha))}*[data-component=finishes-type] .container .finishes ul li img{width:100%;height:auto;background-color:rgba(var(--colorRGB5), 0.25)}*[data-component=finishes-type] .container .finishes ul li:hover,*[data-component=finishes-type] .container .finishes ul li.selected{--shadowAlpha: 1}*[data-component=finishes-type] .container .media-viewer-container{margin-top:20px}*[data-component=finishes-type] .container .media-viewer-container .finish-name{margin:.5em 0 1em 0;font-family:var(--titleDemi);font-size:var(--textSizeBig);display:flex;align-items:center}*[data-component=finishes-type] .container .media-viewer-container .finish-name:before{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-right:10px;transform:rotate(-90deg)}*[data-component=finishes-type] .container .media-viewer-container .media-viewer{position:static}*[data-component=finishes-type] .section{padding:0 var(--contentMarginH)}*[data-component=finishes-type] .section.technicaldata .body .inner .row{border-bottom:solid 1px var(--color5);display:flex}*[data-component=finishes-type] .section.technicaldata .body .inner .row .label,*[data-component=finishes-type] .section.technicaldata .body .inner .row .value{padding:18px 10px 10px 0}*[data-component=finishes-type] .section.technicaldata .body .inner .row .label{width:35%}*[data-component=finishes-type] .section.technicaldata .body .inner .row .value{width:65%;color:var(--color4);font-family:var(--textMedium);padding-left:22px}*[data-component=finishes-type] .section.technicaldata .body .inner .row .value:before,*[data-component=finishes-type] .section.technicaldata .body .inner .row .value ul li:before{content:"___";position:absolute;letter-spacing:-2px;margin-top:-1px;margin-left:-22px}@media(min-width: 768px){*[data-component=finishes-type] .container{--layoutMode: desktop;flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=finishes-type] .container .cont{order:1;width:calc((100% - 30px)/2);aspect-ratio:900/562;overflow:auto;margin-bottom:24px}*[data-component=finishes-type] .container .finishes{order:3;width:100%}*[data-component=finishes-type] .container .finishes ul{flex-wrap:nowrap}*[data-component=finishes-type] .container .finishes ul li{width:80px;height:80px;margin:20px 10px 0 0}*[data-component=finishes-type] .container .finishes ul li.selected+li,*[data-component=finishes-type] .container .finishes ul li:has(+li.selected){transform:translateY(-7px);transition:box-shadow var(--animN) ease,transform var(--animN) ease}*[data-component=finishes-type] .container .finishes ul li:hover,*[data-component=finishes-type] .container .finishes ul li.selected{--shadowAlpha: 0;transform:translateY(-20px);transition:box-shadow var(--animN) ease,transform var(--animN) ease}*[data-component=finishes-type] .container .media-viewer-container{order:2;width:calc((100% - 30px)/2)}}
*[data-component=generic-content-block]{padding:calc(var(--contentMarginH)*2) var(--contentMarginH) 0;display:flex;flex-direction:column}*[data-component=generic-content-block]:last-child{padding-bottom:calc(var(--contentMarginH)*2)}*[data-component=generic-content-block] .head h1{margin-top:0}*[data-component=generic-content-block] .image,*[data-component=generic-content-block] .image-2{margin-top:20px;width:100%;background-color:var(--color5);display:flex}*[data-component=generic-content-block] .image img,*[data-component=generic-content-block] .image-2 img{width:100%;height:auto}*[data-component=generic-content-block] .cont{margin-top:15px}*[data-component=generic-content-block] .cont p{margin:.5em 0}*[data-component=generic-content-block] .link{margin-top:20px}@media(min-width: 768px){*[data-component=generic-content-block]{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}*[data-component=generic-content-block] .head{width:100%}*[data-component=generic-content-block].type-a{--gutterWidth: 20px}*[data-component=generic-content-block].type-a .left{width:calc((100% - var(--gutterWidth))/100*75);display:flex;flex-direction:column;justify-content:space-between}*[data-component=generic-content-block].type-a .right{width:calc((100% - var(--gutterWidth))/100*40);display:flex;flex-direction:column;justify-content:space-between}*[data-component=generic-content-block].type-b{--gutterWidth: 50px}*[data-component=generic-content-block].type-b .left{width:calc((100% - var(--gutterWidth))/100*55)}*[data-component=generic-content-block].type-b .right{width:calc((100% - var(--gutterWidth))/100*45)}}
*[data-component=bespoke-showcase]{padding:40px var(--contentMarginH)}
*[data-component=archive-temp]{padding:var(--contentMarginH) var(--contentMarginH) 0;min-width:var(--widthMin)}*[data-component=archive-temp] ul{--margin: 10px;--itemsPerRow: 6;margin-top:40px;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none}*[data-component=archive-temp] ul li{width:calc((100% - (var(--itemsPerRow) - 1)*var(--margin))/var(--itemsPerRow));aspect-ratio:1;margin-right:var(--margin);margin-bottom:var(--margin)}*[data-component=archive-temp] ul li:nth-child(6n+6){margin-right:0}*[data-component=archive-temp] ul li img{width:100%;height:100%}@media(min-width: 640px){*[data-component=archive-temp] ul{--itemsPerRow: 10}*[data-component=archive-temp] ul li:nth-child(6n+6){margin-right:var(--margin)}*[data-component=archive-temp] ul li:nth-child(10n+10){margin-right:0}}@media(min-width: 768px){*[data-component=archive-temp] ul{--itemsPerRow: 12}*[data-component=archive-temp] ul li:nth-child(10n+10){margin-right:var(--margin)}*[data-component=archive-temp] ul li:nth-child(12n+12){margin-right:0}}@media(min-width: 1024px){*[data-component=archive-temp] ul{--itemsPerRow: 15;--margin: 15px}*[data-component=archive-temp] ul li:nth-child(12n+12){margin-right:var(--margin)}*[data-component=archive-temp] ul li:nth-child(15n+15){margin-right:0}}
*[data-component=lava-section]{padding-bottom:180px;max-width:none;display:flex;flex-direction:column;align-items:center}*[data-component=lava-section] .top{--width: 100vw;--height: 75vh;width:var(--width);height:var(--height);min-height:400px;overflow:hidden;background-color:var(--color4);color:var(--color0);padding:0;display:flex;align-items:center;background-size:cover;background-repeat:no-repeat;position:relative}*[data-component=lava-section] .top img{display:none}*[data-component=lava-section] .top video{width:calc(var(--width) + 2px);height:calc(var(--height) + 2px);-o-object-fit:cover;object-fit:cover;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}*[data-component=lava-section] .top .shield{position:absolute;width:100%;height:100%;z-index:1;background-color:rgba(var(--colorRGB4), 0.25)}*[data-component=lava-section] .top .block{max-width:100%;padding:120px 20px;text-shadow:1px 1px 2px rgba(0,0,0,.5333333333);position:relative;z-index:2;flex-shrink:0;flex-grow:1}*[data-component=lava-section] .top .block .title{font-family:var(--titleDemi);font-size:var(--textSizeBigger);line-height:35px;color:var(--color0)}*[data-component=lava-section] .top .block .intro,*[data-component=lava-section] .top .block a{line-height:var(--textContentLineHeight);display:block;text-decoration:none}@media all and (min-width: 768px){*[data-component=lava-section] .top{aspect-ratio:16/9;height:auto;max-height:80vh}*[data-component=lava-section] .top video{height:auto;aspect-ratio:16/9}*[data-component=lava-section] .top .block{padding:20px 120px}*[data-component=lava-section] .top .block .title{font-size:var(--textSizeBiggest);line-height:50px}*[data-component=lava-section] .top .block .title::before{content:"";position:absolute;width:55px;height:2px;background-color:var(--color0);margin-left:-65px;margin-top:36px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.5)}*[data-component=lava-section] .top .block .intro,*[data-component=lava-section] .top .block a{max-width:50%}}
*[data-component=bespoke-customization]{--margin: 30px;padding:var(--contentMarginH) var(--contentMarginH) 0}*[data-component=bespoke-customization] .link-container{display:flex;justify-content:flex-start}*[data-component=bespoke-customization] .link-container a.link{padding-left:0}*[data-component=bespoke-customization] .subtitle-main{padding-top:20px}@media(min-width: 768px){*[data-component=bespoke-customization] .subtitle-main{width:calc((100% - var(--margin))/100*55)}}@media(min-width: 1024px){*[data-component=bespoke-customization] .subtitle-main{width:calc((100% - var(--margin))/100*85);margin-bottom:50px}}
*[data-component=bespoke-projects-root] .top-image{padding-bottom:0}*[data-component=bespoke-projects-root] .filters{display:none;padding:var(--contentMarginH) var(--contentMarginH) 0}*[data-component=bespoke-projects-root] .filters .title{text-transform:uppercase;border-bottom:solid 1px var(--color3);padding:10px 2px;font-size:var(--textSizeSmall);font-family:var(--textBlack)}*[data-component=bespoke-projects-root] .filters .filters-container{display:flex;flex-direction:column;text-transform:uppercase;font-size:var(--textSizeSmall);font-family:var(--textNormal)}*[data-component=bespoke-projects-root] .filters .filters-container .filter{margin-top:20px;position:relative}*[data-component=bespoke-projects-root] .filters .filters-container .filter:after{position:absolute;content:"";display:block;width:11px;height:11px;pointer-events:none;border-right:solid 1px var(--color3);border-bottom:solid 1px var(--color3);margin-top:-15px;margin-left:calc(100% - 15px)}*[data-component=bespoke-projects-root] .filters .filters-container .filter .head{border:solid 1px var(--color3);padding:4px;cursor:pointer}*[data-component=bespoke-projects-root] .filters .filters-container .filter .head .name{font-family:var(--textBlack)}*[data-component=bespoke-projects-root] .filters .filters-container .filter .values{position:absolute;z-index:1;width:100%;opacity:0;pointer-events:none;transition:opacity var(--animF) ease;background-color:var(--color1);border:solid 1px var(--color3);border-top:none}*[data-component=bespoke-projects-root] .filters .filters-container .filter .values div{padding:4px;transition:background-color var(--animN) ease,color var(--animN) ease;cursor:pointer}*[data-component=bespoke-projects-root] .filters .filters-container .filter .values div:hover{color:var(--color0);background-color:var(--color3)}*[data-component=bespoke-projects-root] .filters .filters-container .filter.selected .values{opacity:1;pointer-events:all}*[data-component=bespoke-projects-root] .projects{padding:calc(var(--contentMarginH)*2) var(--contentMarginH) 200px;display:flex;flex-direction:column}*[data-component=bespoke-projects-root] .projects .project{padding-top:30px;text-decoration:none}*[data-component=bespoke-projects-root] .projects .project .name{font-size:var(--textSizeBig);font-family:var(--titleLight);color:var(--color3);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;text-transform:lowercase}*[data-component=bespoke-projects-root] .projects .project .name:before{content:"__";transform:translateY(-2px);display:none}*[data-component=bespoke-projects-root] .projects .project .image{width:100%;height:auto;margin-top:15px;background-size:cover;background-color:rgba(var(--colorRGB5), 0.25);aspect-ratio:6/4}@media(min-width: 768px){*[data-component=bespoke-projects-root] .filters .filters-container{flex-direction:row;flex-wrap:wrap}*[data-component=bespoke-projects-root] .filters .filters-container .filter{width:calc((100% - 40px)/3);margin-right:20px}*[data-component=bespoke-projects-root] .filters .filters-container .filter:nth-child(3n+3){margin-right:0}*[data-component=bespoke-projects-root] .projects{--margin: 40px;--wide: 52.5;--narrow: calc(100 - var(--wide));flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-left:calc(var(--contentMarginH)*3)}*[data-component=bespoke-projects-root] .projects .project{padding-top:0}*[data-component=bespoke-projects-root] .projects .project .name{transform:translateX(-30px);width:calc(100% + 30px)}*[data-component=bespoke-projects-root] .projects .project .name:before{display:inline-block}*[data-component=bespoke-projects-root] .projects .project.horizontal{width:calc((100% - var(--margin))/100*var(--wide))}*[data-component=bespoke-projects-root] .projects .project.vertical{width:calc((100% - var(--margin))/100*var(--narrow))}*[data-component=bespoke-projects-root] .projects .project.vertical .image{aspect-ratio:5/7}}@media(min-width: 1024px){*[data-component=bespoke-projects-root] .projects{--margin: 80px}}@media(min-width: 1240px){*[data-component=bespoke-projects-root] .filters .filters-container{flex-direction:row;justify-content:space-between}*[data-component=bespoke-projects-root] .filters .filters-container .filter{width:calc((100% - 80px)/5);margin-right:0}*[data-component=bespoke-projects-root] .projects{--margin: 100px}}@media(min-width: 1440px){*[data-component=bespoke-projects-root] .projects{--margin: 120px}}@media(min-width: 1600px){*[data-component=bespoke-projects-root] .projects{--margin: 140px}}@media(min-width: 1920px){*[data-component=bespoke-projects-root] .projects{--margin: 160px}}
*[data-component=bespoke-project] .top-image{padding-top:var(--contentMarginH)}*[data-component=bespoke-project] .section.info{padding-top:var(--contentMarginH)}*[data-component=bespoke-project] .section.info .head{cursor:pointer}*[data-component=bespoke-project] .section.info .body .inner li{display:flex;border-bottom:solid 1px var(--color5)}*[data-component=bespoke-project] .section.info .body .inner li div{padding:18px 10px 10px 0}*[data-component=bespoke-project] .section.info .body .inner li div:nth-child(1){width:30%;flex-shrink:0;flex-grow:0}*[data-component=bespoke-project] .section.info .body .inner li div:nth-child(2){color:var(--color4);font-family:var(--textMedium);padding-left:22px}*[data-component=bespoke-project] .section.info .body .inner li div:nth-child(2):before{content:"___";position:absolute;letter-spacing:-2px;margin-top:-1px;margin-left:-22px}*[data-component=bespoke-project] .cont{padding:0 var(--contentMarginH)}*[data-component=bespoke-project] .cont .max-lines-viewport{max-width:800px}*[data-component=bespoke-project] .images{padding:var(--contentMarginH);display:flex;flex-direction:column}*[data-component=bespoke-project] .images .image{width:100%;margin-top:20px;display:flex;background-color:rgba(var(--colorRGB5), 0.5)}*[data-component=bespoke-project] .images .image img{width:100%;height:auto}*[data-component=bespoke-project] .links{padding:0 var(--contentMarginH);margin:var(--contentMarginH) 0 calc(var(--contentMarginH)*3) 0;display:flex;justify-content:space-between}*[data-component=bespoke-project] .links .link{width:47.5%;max-width:460px}*[data-component=bespoke-project] .links .link span{opacity:0;transition:opacity var(--animN) ease}@media(min-width: 420px){*[data-component=bespoke-project] .links .link span{opacity:1}}@media(min-width: 640px){*[data-component=bespoke-project] .images .image:nth-child(2n+1){align-self:flex-start}*[data-component=bespoke-project] .images .image:nth-child(2n+2){align-self:flex-end}*[data-component=bespoke-project] .images .image.vertical{width:70%}}@media(min-width: 1240px){*[data-component=bespoke-project] .top-image,*[data-component=bespoke-project] .products-common{max-width:calc(1200px + var(--contentWideMarginH))}*[data-component=bespoke-project] .images .image{width:80%}*[data-component=bespoke-project] .images .image.vertical{width:60%}}
*[data-component=legal-info-article]{margin-bottom:200px}*[data-component=legal-info-article] .content{padding:0 var(--contentMarginH)}*[data-component=legal-info-article] .content p{padding:.5em 0}@media(min-width: 768px){*[data-component=legal-info-article] .content{width:55%}}
*[data-component=images-emotional]{padding:0 var(--contentMarginH);margin-bottom:var(--contentMarginH)}*[data-component=images-emotional] .images-top .panel .inner,*[data-component=images-emotional] .images-bottom .panel .inner{display:flex;flex-direction:row;justify-content:space-between;flex-wrap:wrap;width:100%}*[data-component=images-emotional] .images-top .panel .inner .image,*[data-component=images-emotional] .images-bottom .panel .inner .image{width:100%;height:auto;margin-top:20px;display:flex;flex-direction:column;background-color:rgba(var(--colorRGB5), 0.25);cursor:pointer}*[data-component=images-emotional] .images-top .panel .inner .image img,*[data-component=images-emotional] .images-bottom .panel .inner .image img{width:100%;height:auto}*[data-component=images-emotional] .images-top .panel .inner .image.vertical,*[data-component=images-emotional] .images-bottom .panel .inner .image.vertical{width:calc((100% - 20px)/2)}*[data-component=images-emotional] .images-top .panel .inner .image .plus,*[data-component=images-emotional] .images-bottom .panel .inner .image .plus{--plusMargin: 10px;--plusSize: 40px;content:"";display:block;width:var(--plusSize);height:calc(var(--plusSize) + var(--plusMargin));position:relative;z-index:3;margin-left:calc(100% - var(--plusSize) - var(--plusMargin));margin-top:calc((var(--plusSize) + var(--plusMargin))*-1);background-image:url(../img/plus.svg);background-position:center top;background-repeat:no-repeat}*[data-component=images-emotional] .images-bottom .panel{height:0;overflow:hidden;transition:height var(--animN) var(--timingBezier)}*[data-component=images-emotional] .images-bottom .panel .inner{opacity:0;transition:opacity var(--animN) ease}*[data-component=images-emotional] .images-bottom .tools{cursor:pointer;opacity:.75;transition:opacity var(--animN) ease;border-top:solid 1px var(--color5);text-align:right;margin-top:20px;font-family:var(--titleDemi);font-size:var(--textSizeBig);text-transform:lowercase}*[data-component=images-emotional] .images-bottom .tools:hover{opacity:1}*[data-component=images-emotional] .images-bottom .tools .view_less,*[data-component=images-emotional] .images-bottom .tools .view_more{padding:.5em 0}*[data-component=images-emotional] .images-bottom .tools .view_less{display:none}*[data-component=images-emotional] .images-bottom.open .panel{display:flex;height:auto}*[data-component=images-emotional] .images-bottom.open .panel .inner{opacity:1}*[data-component=images-emotional] .images-bottom.open .tools .view_more{display:none}*[data-component=images-emotional] .images-bottom.open .tools .view_less{display:block}
*[data-lightbox]{cursor:pointer}*[data-component=lightbox] .shield{width:100vw;height:100vh;position:fixed;z-index:20;top:0;left:0;background-color:rgba(var(--colorRGB4), 0.93);opacity:0;transition:opacity var(--animN) ease;pointer-events:none}*[data-component=lightbox] .viewport{position:fixed;z-index:21;top:0;left:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;pointer-events:none;opacity:0;transition:opacity var(--animN) ease}*[data-component=lightbox] .viewport:before{content:"";display:block;position:absolute;z-index:1;background-color:var(--color6);border-radius:50%;width:32px;height:32px;animation:pulse 1.5s ease-in-out infinite;opacity:0;transition:opacity var(--animN) ease}*[data-component=lightbox] .viewport.loading:before{opacity:1}*[data-component=lightbox] .viewport .media{width:calc(100% - 10px);height:calc(100% - 10px);position:absolute;transition:opacity var(--animN) ease;opacity:0;display:flex;align-items:center;justify-content:center}*[data-component=lightbox] .viewport .media.image{background-repeat:no-repeat;background-position:center;background-size:contain}*[data-component=lightbox] .viewport .media.video video{max-width:100%;max-height:100%}*[data-component=lightbox] .viewport .media.visible{opacity:1}*[data-component=lightbox] .viewport .media.removing{opacity:0}*[data-component=lightbox] .tools .button-circle{position:fixed;z-index:23;display:block;width:32px;height:32px;background-color:var(--color1);border-radius:50%;border:solid 1px var(--color4);transition:opacity var(--animN) ease;opacity:0}*[data-component=lightbox] .tools .button-circle.close{top:20px;right:20px;transition:opacity var(--animN) ease}*[data-component=lightbox] .tools .button-circle.close:before,*[data-component=lightbox] .tools .button-circle.close:after{content:"";display:block;width:20px;height:2px;background-color:var(--color4);position:absolute;transform:rotate(45deg);margin-top:15px;margin-left:5px}*[data-component=lightbox] .tools .button-circle.close:after{transform:rotate(-45deg)}*[data-component=lightbox] .tools .button-circle.prev,*[data-component=lightbox] .tools .button-circle.next{bottom:20px;left:20px;pointer-events:none}*[data-component=lightbox] .tools .button-circle.prev:before,*[data-component=lightbox] .tools .button-circle.prev:after,*[data-component=lightbox] .tools .button-circle.next:before,*[data-component=lightbox] .tools .button-circle.next:after{content:"";display:block;width:10px;height:2px;background-color:var(--color4);position:absolute;transform:rotate(45deg);margin-top:11px;margin-left:10px}*[data-component=lightbox] .tools .button-circle.prev:after,*[data-component=lightbox] .tools .button-circle.next:after{transform:rotate(-45deg);margin-top:17px}*[data-component=lightbox] .tools .button-circle.prev{transform:rotate(180deg)}*[data-component=lightbox] .tools .button-circle.next{left:auto;right:20px}*[data-component=lightbox] .tools .button{width:100vw;height:100vh;position:fixed;z-index:22;top:0;left:0;pointer-events:none;cursor:pointer}*[data-component=lightbox].visible .shield{opacity:1;pointer-events:all;cursor:pointer}*[data-component=lightbox].visible .viewport{opacity:1}*[data-component=lightbox].visible .tools .button-circle{opacity:.5;cursor:pointer}*[data-component=lightbox].visible .tools .button-circle.close:hover{opacity:1}*[data-component=lightbox].visible .tools .button:not(.disabled){pointer-events:all}*[data-component=lightbox].visible .tools .button.disabled{cursor:default}
*[data-component=archive]{padding:var(--contentMarginH) var(--contentMarginH) 0;min-width:var(--widthMin)}*[data-component=archive] ul.tiles{--margin: 10px;--itemsPerRow: 6;margin-top:40px;display:flex;flex-direction:row;flex-wrap:wrap;list-style:none}*[data-component=archive] ul.tiles li{width:calc((100% - (var(--itemsPerRow) - 1)*var(--margin))/var(--itemsPerRow));aspect-ratio:1;margin-right:var(--margin);margin-bottom:var(--margin);transition:transform var(--animN) ease;cursor:pointer}*[data-component=archive] ul.tiles li:nth-child(6n+6){margin-right:0}*[data-component=archive] ul.tiles li img{width:100%;height:100%}*[data-component=archive] ul.tiles li:hover{transform:scale(1.1);transition:transform var(--animF) ease}*[data-component=archive] .overlay{position:fixed;z-index:20;top:0;left:0;width:100vw;height:100vh;background-color:rgba(var(--colorRGB4), 0.93);transition:opacity var(--animN) ease;pointer-events:none;opacity:0;display:flex;align-items:center;justify-content:center}*[data-component=archive] .overlay.visible{pointer-events:all;opacity:1}*[data-component=archive] .overlay .box{width:100%;max-width:600px;min-width:260px;max-height:100vh;background-color:var(--color3);color:var(--color0);display:flex;flex-direction:column}*[data-component=archive] .overlay .box .close{position:absolute;z-index:21;width:32px;height:32px;background-color:rgba(var(--colorRGB4), 0.15);align-self:flex-end;border-radius:50%;margin:10px;cursor:pointer;opacity:.5;transition:opacity var(--animN) ease}*[data-component=archive] .overlay .box .close:before,*[data-component=archive] .overlay .box .close:after{content:"";display:block;width:20px;height:2px;background-color:var(--color0);position:absolute;transform:rotate(45deg);margin-top:15px;margin-left:6px}*[data-component=archive] .overlay .box .close:after{transform:rotate(-45deg)}*[data-component=archive] .overlay .box .close:hover{opacity:1}*[data-component=archive] .overlay .box .inner{padding:30px 30px 20px;overflow:auto}*[data-component=archive] .overlay .box .inner .row{display:flex}*[data-component=archive] .overlay .box .inner .row img{width:100%;height:auto;aspect-ratio:1;background-color:var(--color4);opacity:0;transition:opacity var(--animN) ease}*[data-component=archive] .overlay .box .inner .row img.visible{opacity:1}*[data-component=archive] .overlay .box .inner .row .label,*[data-component=archive] .overlay .box .inner .row .value{width:50%;padding:10px 0}*[data-component=archive] .overlay .box .inner .row .label ul,*[data-component=archive] .overlay .box .inner .row .value ul{display:flex;flex-direction:column;list-style:none;padding:5px 0}*[data-component=archive] .overlay .box .inner .row .us:before{content:"___";letter-spacing:-0.1em;margin-right:4px}*[data-component=archive] .overlay .box .inner .row.img .value{width:100%}*[data-component=archive] .overlay .box .arrows{display:flex;align-items:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;height:74px}*[data-component=archive] .overlay .box .arrows a{display:flex;width:33.3333333333%;height:100%;text-decoration:none;transition:background-color var(--animN) ease;align-items:center;justify-content:center;font-family:var(--titleDemi);font-size:var(--textSizeBig)}*[data-component=archive] .overlay .box .arrows a:hover{background-color:rgba(var(--colorRGB5), 0.25)}*[data-component=archive] .overlay .box .arrows .prev,*[data-component=archive] .overlay .box .arrows .next{width:33.3333333333%;cursor:pointer;transition:background-color var(--animN) ease;padding:30px 30px}*[data-component=archive] .overlay .box .arrows .prev:hover,*[data-component=archive] .overlay .box .arrows .next:hover{background-color:rgba(var(--colorRGB5), 0.25)}*[data-component=archive] .overlay .box .arrows .prev::before,*[data-component=archive] .overlay .box .arrows .next::before{content:"";display:block;width:27px;height:14px;background-image:url(../img/arrow-up.svg);background-repeat:no-repeat;background-size:contain;transform:rotate(-90deg)}*[data-component=archive] .overlay .box .arrows .next{transform:rotate(180deg)}@media(min-width: 480px){*[data-component=archive] .overlay .box{width:calc(100% - 60px)}*[data-component=archive] .overlay .box .inner .row.img .value{width:50%}}@media(min-width: 640px){*[data-component=archive] ul.tiles{--itemsPerRow: 10}*[data-component=archive] ul.tiles li:nth-child(6n+6){margin-right:var(--margin)}*[data-component=archive] ul.tiles li:nth-child(10n+10){margin-right:0}}@media(min-width: 768px){*[data-component=archive] ul.tiles{--itemsPerRow: 12}*[data-component=archive] ul.tiles li:nth-child(10n+10){margin-right:var(--margin)}*[data-component=archive] ul.tiles li:nth-child(12n+12){margin-right:0}}@media(min-width: 1024px){*[data-component=archive] ul.tiles{--itemsPerRow: 15;--margin: 15px}*[data-component=archive] ul.tiles li:nth-child(12n+12){margin-right:var(--margin)}*[data-component=archive] ul.tiles li:nth-child(15n+15){margin-right:0}}
*[data-component=error-page]{max-width:var(--widthMaxContent);padding:calc(var(--contentMarginH)*2) var(--contentMarginH) 0;min-height:50vh}
*[data-component=archive-colors] .section.colors{--margin: 20px;--itemsPerRow: 1;--layoutMode: mobile}*[data-component=archive-colors] .section.colors .container{padding-top:30px;padding-bottom:15px}*[data-component=archive-colors] .section.colors .container ul.list{display:flex;flex-direction:row;flex-wrap:wrap}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type{width:calc((100% - var(--margin)*(var(--itemsPerRow) - 1))/var(--itemsPerRow));display:flex;flex-direction:column}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type .info{display:flex;padding:15px 0 5px}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type .radio{margin-right:10px}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type ul.finishes{display:flex;flex-wrap:wrap;justify-content:flex-start;margin-left:28px}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type ul.finishes li{--shadowAlpha: 0;--size: 48px;width:var(--size);height:var(--size);flex-shrink:0;flex-grow:0;margin:0 2px 2px 0;background-color:rgba(var(--colorRGB5), 0.25);transition:box-shadow var(--animN) ease;box-shadow:0 0 0 2px rgba(0, 0, 0, var(--shadowAlpha));cursor:pointer}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type ul.finishes li::after{content:"";display:block;width:var(--size);height:2px;margin-top:2px;background-color:rgba(var(--colorRGB7), 0.5);opacity:0;transition:opacity var(--animN) ease}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type ul.finishes li:hover,*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type ul.finishes li.selected{--shadowAlpha: 1}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type ul.finishes li.selected:after{opacity:1}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type ul.finishes li img{width:100%;height:100%}*[data-component=archive-colors] .section.colors .container ul.list>li.finish-type.selected{--radioOn: 1}*[data-component=archive-colors] .section.colors .media-items-placeholder{display:none}*[data-component=archive-colors] .section.colors li.media-viewer-container{width:100%;margin-top:20px}*[data-component=archive-colors] .section.colors li.media-viewer-container .finish-name{margin:.5em 0 1em 0;font-family:var(--titleDemi);font-size:var(--textSizeBig);display:flex;align-items:center}*[data-component=archive-colors] .section.colors li.media-viewer-container .finish-name:before{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-right:10px;transform:rotate(-90deg)}*[data-component=archive-colors] .section.technicaldata .body .inner .row{border-bottom:solid 1px var(--color5);display:flex}*[data-component=archive-colors] .section.technicaldata .body .inner .row .label,*[data-component=archive-colors] .section.technicaldata .body .inner .row .value{padding:18px 10px 10px 0}*[data-component=archive-colors] .section.technicaldata .body .inner .row .label{width:35%}*[data-component=archive-colors] .section.technicaldata .body .inner .row .value{width:65%;color:var(--color4);font-family:var(--textMedium);padding-left:22px}*[data-component=archive-colors] .section.technicaldata .body .inner .row .value:before,*[data-component=archive-colors] .section.technicaldata .body .inner .row .value ul li:before{content:"___";position:absolute;letter-spacing:-2px;margin-top:-1px;margin-left:-22px}@media all and (min-width: 640px){*[data-component=archive-colors] .section.colors .media-items .media-item div{width:33.3333333333%}}@media all and (min-width: 768px){*[data-component=archive-colors] .section.colors{--layoutMode: desktop}*[data-component=archive-colors] .section.colors .body .inner{display:flex}*[data-component=archive-colors] .section.colors .body .inner .container{width:calc((100% - 0px)/2);margin-top:30px;padding-top:0;padding-right:10px;aspect-ratio:900/562;overflow:auto;border-bottom:solid 1px var(--color7);margin-bottom:24px}*[data-component=archive-colors] .section.colors .body .inner .media-items-placeholder{display:block;width:calc((100% - 20px)/2);padding-top:30px;padding-bottom:0;margin-left:20px;flex-grow:0;flex-shrink:0}*[data-component=archive-colors] .section.colors .body .inner li.media-viewer-container{position:sticky;top:20px;margin-top:0}}@media all and (min-width: 1024px){*[data-component=archive-colors] .section.colors .media-items .media-item{flex-direction:row;flex-wrap:nowrap}*[data-component=archive-colors] .section.colors .media-items .media-item div{--squareWidth: 21.7324%;width:var(--squareWidth);flex-grow:0;flex-shrink:0;aspect-ratio:1;overflow:hidden}*[data-component=archive-colors] .section.colors .media-items .media-item div img{width:100%;height:auto}*[data-component=archive-colors] .section.colors .media-items .media-item div.video{width:calc(100% - 3*var(--squareWidth))}*[data-component=archive-colors] .section.colors .media-items .media-item div.video video{width:100%;height:auto}}
*[data-component=news-root]{--itemsPerRow: 1}*[data-component=news-root] .items{display:flex;flex-direction:row;flex-wrap:wrap;padding:var(--contentMarginH)}*[data-component=news-root] .items .item{width:calc((100% - (var(--itemsPerRow) - 1)*var(--contentMarginH))/var(--itemsPerRow));display:flex;flex-direction:column;margin-bottom:80px}*[data-component=news-root] .items .item h2{flex-grow:0}*[data-component=news-root] .items .item h2::first-letter{text-transform:none}*[data-component=news-root] .items .item .image{background-color:var(--color0);margin-top:20px;flex-grow:1}*[data-component=news-root] .items .item .image img{width:100%;height:auto}*[data-component=news-root] .items .item .info{flex-grow:0;margin-top:20px;display:flex;justify-content:space-between}*[data-component=news-root] .items .item .info a{text-decoration:none}*[data-component=news-root] .items .item .info a:hover{text-decoration:underline}@media(min-width: 640px){*[data-component=news-root]{--itemsPerRow: 2}*[data-component=news-root] .items .item:nth-child(2n+1){margin-right:var(--contentMarginH)}}@media(min-width: 768px){*[data-component=news-root]{--itemsPerRow: 3}*[data-component=news-root] .items .item:nth-child(2n+1){margin-right:0}*[data-component=news-root] .items .item:nth-child(3n+1),*[data-component=news-root] .items .item:nth-child(3n+2){margin-right:var(--contentMarginH)}}
body.popup{background-color:var(--color9)}*[data-component=popup]{color:var(--color0);min-height:100vh;--marginL: 20px;--marginS: 10px}*[data-component=popup] .image{position:absolute;z-index:0;width:100%;height:auto}*[data-component=popup] .contents{position:relative;z-index:2;display:flex;flex-direction:column;padding-top:var(--marginS);padding-bottom:100px}*[data-component=popup] .contents .close{align-self:flex-end;margin-right:var(--marginS);width:48px;height:48px;background-image:url(../img/cross.svg);background-size:contain;background-repeat:no-repeat;cursor:pointer;transition:opacity var(--animN) ease}*[data-component=popup] .contents .close:hover{opacity:.5}*[data-component=popup] .contents .eyelet{margin:0 var(--marginS) 0 var(--marginL);text-transform:uppercase;font-family:var(--titleBold);font-weight:bold}*[data-component=popup] .contents .eyelet .underscore{display:inline-block;transform:scaleX(4.5) translateY(-1px);width:40px;transform-origin:bottom left}*[data-component=popup] .contents .name{margin:var(--marginS) var(--marginS) 0 var(--marginL);font-family:var(--titleDemi);font-size:50px;font-weight:bold}*[data-component=popup] .contents .subtitle{margin:var(--marginS) var(--marginS) 0 var(--marginL)}*[data-component=popup] .contents .subtitle .underscore{display:inline-block;transform:scaleX(4.5) translateY(-1px);width:40px;transform-origin:bottom left}*[data-component=popup] .contents .logo{width:150px;height:22px;margin:97px var(--marginS) 0 var(--marginL);background-image:url(../img/ranieri.svg);background-size:contain;background-repeat:no-repeat;filter:invert(100%)}*[data-component=popup] .contents .cont{font-size:var(--textSizeSmall);margin:var(--marginS) var(--marginS) 0 var(--marginL);max-width:60%;line-height:normal}*[data-component=popup] .contents .cta{margin:var(--marginS) var(--marginS) 0 var(--marginL);text-decoration:none;transition:opacity var(--animN) ease;font-family:var(--titleBold);font-weight:bold;font-size:var(--textSizeBig)}*[data-component=popup] .contents .cta .underscore{display:inline-block;transform:scaleX(4.5) translateY(-1px);width:50px;transform-origin:bottom left}*[data-component=popup] .contents .cta:hover{opacity:.5}@media(min-width: 480px){*[data-component=popup]{--marginL: 60px;--marginS: 20px}*[data-component=popup] .contents .logo{margin-top:270px}*[data-component=popup] .contents .cont{font-size:var(--textSizeBase)}}
*[data-component=popup-manager] .popup-overlay{position:fixed;z-index:999;width:100vw;left:0;height:100vh;top:0;display:flex;justify-content:center;align-items:center;background-color:rgba(var(--colorRGB9), 0.97);opacity:0;pointer-events:none;--margin: 20px;--white: #FFF;--black: var(--color9);--back: var(--color4);--fore: #1D4E9C;--widthMin: 320px;--widthNormal: 500px}*[data-component=popup-manager] .popup-overlay .inner{width:1px;height:1px;border-radius:3px;overflow:hidden;background-color:var(--back);transition:opacity 1.5s ease,transform 1.5s ease;box-shadow:0 0 40px 20px rgba(0,0,0,.25)}*[data-component=popup-manager] .popup-overlay .inner .close{position:absolute;width:31px;height:31px;border-radius:50%;transform:scale(0);background-color:var(--black);border:solid 1px var(--white);margin-top:-8px;margin-left:-22px;cursor:pointer;box-shadow:0 0 5px 5px rgba(0,0,0,.25)}*[data-component=popup-manager] .popup-overlay .inner .close:before,*[data-component=popup-manager] .popup-overlay .inner .close:after{content:"";display:block;width:20px;height:2px;background-color:var(--white);position:relative;transform:rotate(45deg);margin-top:15px;margin-left:6px}*[data-component=popup-manager] .popup-overlay .inner .close:after{transform:rotate(-45deg);margin-top:-3px}*[data-component=popup-manager] .popup-overlay .inner .close.visible{transition:transform .25s ease,background-color .25s ease;transform:scale(1)}*[data-component=popup-manager] .popup-overlay .inner .close:hover{transform:scale(1.05);background-color:var(--fore)}*[data-component=popup-manager] .popup-overlay .inner iframe{width:100%;height:100%;opacity:0;transition:opacity .5s ease}*[data-component=popup-manager] .popup-overlay .inner iframe.visible{opacity:1}*[data-component=popup-manager] .popup-overlay.visible{opacity:1;transition:opacity .5s ease;pointer-events:all}*[data-component=popup-manager] .popup-overlay.visible .inner{animation:open-up 1s;animation-iteration-count:1;animation-fill-mode:forwards;animation-delay:.5s;animation-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86)}*[data-component=popup-manager] .popup-overlay.hidden{opacity:0;pointer-events:none}@keyframes open-up{0%{width:1px;height:1px;border-radius:3px}50%{width:100%;height:1px;border-radius:3px}100%{width:100%;height:100%;border-radius:3px}}@media(min-width: 480px){@keyframes open-up{0%{width:1px;height:1px;border-radius:3px}50%{width:clamp(var(--widthMin),var(--widthNormal),100vw - 2*var(--margin));height:1px;border-radius:3px}100%{width:clamp(var(--widthMin),var(--widthNormal),100vw - 2*var(--margin));height:calc(100vh - 2*var(--margin));border-radius:3px}}}
*[data-component=faqs-root]{padding:var(--contentMarginH);width:100%;max-width:var(--widthMaxContent)}*[data-component=faqs-root] .top{padding-left:0}*[data-component=faqs-root] .top h1::first-letter{text-transform:none}*[data-component=faqs-root] .questions{padding-left:24px}*[data-component=faqs-root] .questions li a{display:inline-block;padding:4px 0}*[data-component=faqs-root] .answers{margin-top:100px}*[data-component=faqs-root] .answers .answer{margin-bottom:60px}*[data-component=faqs-root] .answers .answer h2{margin-bottom:6px}*[data-component=faqs-root] .answers .answer .top{margin-top:20px;text-decoration:none;font-family:var(--titleDemi);font-size:var(--textSizeBig);text-transform:lowercase;display:flex;align-items:center;border-top:solid 1px var(--color5);justify-content:flex-end;opacity:.75;transition:opacity var(--animN) ease;padding:.5em 0}*[data-component=faqs-root] .answers .answer .top::before{content:"";width:24px;height:24px;display:inline-block;margin-right:10px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;background-size:contain;transform:rotate(180deg)}*[data-component=faqs-root] .answers .answer .top:hover{opacity:1}@media(min-width: 768px){*[data-component=faqs-root]{display:block}}
*[data-component=homepage-banner]{width:100%;padding:20px}*[data-component=homepage-banner] .banner{width:100%;max-width:var(--widthMaxContent);margin:0 auto;background-color:var(--color4);color:var(--color0);display:flex;flex-direction:column;font-family:var(--titleDemi);font-size:var(--textSizeBig)}*[data-component=homepage-banner] .banner .image{width:100%;aspect-ratio:23/13;display:flex}*[data-component=homepage-banner] .banner .image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}*[data-component=homepage-banner] .banner .col{display:flex;flex-direction:column;justify-content:space-evenly}*[data-component=homepage-banner] .banner .col .block{padding:20px}*[data-component=homepage-banner] .banner .col.col2 .block:first-child{padding-top:0}*[data-component=homepage-banner] .banner .title{text-transform:uppercase}*[data-component=homepage-banner] .banner .button{display:block;width:100%;border:solid 1px var(--color0);padding:9px 10px;transition:filter var(--animN) ease;background-color:var(--color4);text-decoration:none;display:flex;align-items:center;justify-content:flex-end}*[data-component=homepage-banner] .banner .button:after{content:"";display:inline-block;width:27px;height:23px;background-image:url(../img/arrow-down.svg);background-repeat:no-repeat;background-position:center;margin-left:10px;transform:rotate(-90deg);filter:invert(100%);flex-shrink:0;flex-grow:0}*[data-component=homepage-banner] .banner .button:hover{filter:invert(100%)}@media(min-width: 768px){*[data-component=homepage-banner]{position:absolute;z-index:10;height:0;padding-top:0;padding-bottom:0}*[data-component=homepage-banner] .banner{flex-direction:row}*[data-component=homepage-banner] .banner .image{width:30%}*[data-component=homepage-banner] .banner .col.col2 .block:first-child{padding-top:20px}}
*[data-component=blog-root]{--itemsPerRow: 1}*[data-component=blog-root] .items{display:flex;flex-direction:row;flex-wrap:wrap;padding:var(--contentMarginH)}*[data-component=blog-root] .items .item{width:calc((100% - (var(--itemsPerRow) - 1)*var(--contentMarginH))/var(--itemsPerRow));display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:80px;text-decoration:none}*[data-component=blog-root] .items .item h2{flex-grow:0}*[data-component=blog-root] .items .item h2::first-letter{text-transform:none}*[data-component=blog-root] .items .item .image{background-color:var(--color0);margin-top:20px;flex-grow:0;display:flex}*[data-component=blog-root] .items .item .image img{width:100%;height:auto}*[data-component=blog-root] .items .item .info{flex-grow:0;margin-top:20px;display:flex;justify-content:space-between}*[data-component=blog-root] .items .item .info a{text-decoration:none}*[data-component=blog-root] .items .item .info a:hover{text-decoration:underline}*[data-component=blog-root] .items .item:hover h2{text-decoration:underline}@media(min-width: 640px){*[data-component=blog-root]{--itemsPerRow: 2}*[data-component=blog-root] .items .item:nth-child(2n+1){margin-right:var(--contentMarginH)}}@media(min-width: 768px){*[data-component=blog-root]{--itemsPerRow: 3}*[data-component=blog-root] .items .item:nth-child(2n+1){margin-right:0}*[data-component=blog-root] .items .item:nth-child(3n+1),*[data-component=blog-root] .items .item:nth-child(3n+2){margin-right:var(--contentMarginH)}}
*[data-component=blog-post] .inner{padding:var(--contentMarginH)}*[data-component=blog-post] .inner .blog-paragraph+.blog-paragraph{margin-top:var(--contentMarginH)}*[data-component=blog-post] .inner .blog-paragraph h1,*[data-component=blog-post] .inner .blog-paragraph h2,*[data-component=blog-post] .inner .blog-paragraph h3,*[data-component=blog-post] .inner .blog-paragraph h4,*[data-component=blog-post] .inner .blog-paragraph h5,*[data-component=blog-post] .inner .blog-paragraph h6{margin:10px 0;font-size:var(--textSizeBase);font-family:var(--textBold);color:var(--color3)}*[data-component=blog-post] .inner .blog-paragraph h1::first-letter,*[data-component=blog-post] .inner .blog-paragraph h2::first-letter,*[data-component=blog-post] .inner .blog-paragraph h3::first-letter,*[data-component=blog-post] .inner .blog-paragraph h4::first-letter,*[data-component=blog-post] .inner .blog-paragraph h5::first-letter,*[data-component=blog-post] .inner .blog-paragraph h6::first-letter{text-transform:none}*[data-component=blog-post] .inner .blog-paragraph p+p{margin-top:10px}*[data-component=blog-post] .inner .blog-paragraph.layout-3639 img,*[data-component=blog-post] .inner .blog-paragraph.layout-3639 video,*[data-component=blog-post] .inner .blog-paragraph.layout-3639 iframe{width:100%;height:auto;margin-bottom:20px}*[data-component=blog-post] .inner .blog-paragraph.layout-3640 img,*[data-component=blog-post] .inner .blog-paragraph.layout-3640 video,*[data-component=blog-post] .inner .blog-paragraph.layout-3640 iframe{width:100%;height:auto}*[data-component=blog-post] .inner .blog-paragraph.layout-3647 img,*[data-component=blog-post] .inner .blog-paragraph.layout-3647 video,*[data-component=blog-post] .inner .blog-paragraph.layout-3647 iframe{width:100%;height:auto}*[data-component=blog-post] .inner .links{margin-top:var(--contentMarginH);display:flex;justify-content:space-between}*[data-component=blog-post] .inner .links div{width:calc(100% - var(--contentMarginH)/2);max-width:250px}@media(min-width: 768px){*[data-component=blog-post] .inner .blog-paragraph.layout-3640 img,*[data-component=blog-post] .inner .blog-paragraph.layout-3640 video,*[data-component=blog-post] .inner .blog-paragraph.layout-3640 iframe{float:left;width:33.3333333333%;margin:0 20px 20px 0}*[data-component=blog-post] .inner .blog-paragraph.layout-3647 img,*[data-component=blog-post] .inner .blog-paragraph.layout-3647 video,*[data-component=blog-post] .inner .blog-paragraph.layout-3647 iframe{float:right;width:33.3333333333%;margin:0 0 20px 20px}}
*[data-component=thank-you-page]{display:block;min-height:50vh}*[data-component=thank-you-page] .inner{padding:var(--contentMarginH)}@media(min-width: 768px){*[data-component=thank-you-page]{display:block}}
*[data-component=catalogues-root]{--itemsPerRow: 1}*[data-component=catalogues-root] .items{padding:var(--contentMarginH);display:grid;grid-template-columns:repeat(var(--itemsPerRow), 1fr);gap:var(--contentMarginH);row-gap:80px}*[data-component=catalogues-root] .items .item{display:flex;flex-direction:column;margin-bottom:80px}*[data-component=catalogues-root] .items .item h2{flex-grow:0}*[data-component=catalogues-root] .items .item h2::first-letter{text-transform:none}*[data-component=catalogues-root] .items .item .image{background-color:var(--color5);margin-top:20px;flex-grow:1;display:flex}*[data-component=catalogues-root] .items .item .image img{width:100%;height:auto}*[data-component=catalogues-root] .items .item .info{flex-grow:0;margin-top:20px;display:flex;justify-content:space-between}*[data-component=catalogues-root] .items .item .info a{text-decoration:none}*[data-component=catalogues-root] .items .item .info a:hover{text-decoration:underline}@media(min-width: 640px){*[data-component=catalogues-root]{--itemsPerRow: 2}}@media(min-width: 768px){*[data-component=catalogues-root]{--itemsPerRow: 3}}
*[data-component=standard-section]{max-width:none;display:flex;flex-direction:column;align-items:center}*[data-component=standard-section]:has(.top){padding-bottom:180px}*[data-component=standard-section] .top{--width: 100vw;--height: 75vh;width:var(--width);height:var(--height);min-height:400px;overflow:hidden;background-color:var(--color4);color:var(--color0);padding:0;display:flex;align-items:center;background-size:cover;background-repeat:no-repeat;position:relative}*[data-component=standard-section] .top img{display:none}*[data-component=standard-section] .top video{width:calc(var(--width) + 2px);height:calc(var(--height) + 2px);-o-object-fit:cover;object-fit:cover;position:absolute;left:0;right:0;top:0;bottom:0;z-index:0}*[data-component=standard-section] .top .shield{position:absolute;width:100%;height:100%;z-index:1;background-color:rgba(var(--colorRGB4), 0.25)}*[data-component=standard-section] .top .block{max-width:100%;padding:120px 20px;text-shadow:1px 1px 2px rgba(0,0,0,.5333333333);position:relative;z-index:2;flex-shrink:0;flex-grow:1}*[data-component=standard-section] .top .block .title{font-family:var(--titleDemi);font-size:var(--textSizeBigger);line-height:35px;color:var(--color0)}*[data-component=standard-section] .top .block .intro,*[data-component=standard-section] .top .block a{line-height:var(--textContentLineHeight);display:block;text-decoration:none}@media all and (min-width: 768px){*[data-component=standard-section] .top{aspect-ratio:16/9;height:auto;max-height:80vh}*[data-component=standard-section] .top video{height:auto;aspect-ratio:16/9}*[data-component=standard-section] .top .block{padding:20px 120px}*[data-component=standard-section] .top .block .title{font-size:var(--textSizeBiggest);line-height:50px}*[data-component=standard-section] .top .block .title::before{content:"";position:absolute;width:55px;height:2px;background-color:var(--color0);margin-left:-65px;margin-top:36px;box-shadow:1px 1px 2px 0px rgba(0,0,0,.5)}*[data-component=standard-section] .top .block .intro,*[data-component=standard-section] .top .block a{max-width:50%}}
