@font-face{font-family:AfacadFlux;src:url(../assets/AfacadFlux-Regular.woff2);font-weight:400;font-display:swap}@font-face{font-family:AfacadFlux;src:url(../assets/AfacadFlux-Light.woff2);font-weight:200 300;font-display:swap}@font-face{font-family:AfacadFlux;src:url(../assets/AfacadFlux-SemiBold.woff2);font-weight:600;font-display:swap}@font-face{font-family:AfacadFlux;src:url(../assets/AfacadFlux-Medium.woff2);font-weight:500;font-display:swap}@font-face{font-family:AfacadFlux;src:url(../assets/AfacadFlux-Bold.woff2);font-weight:700;font-display:swap}:root{font-family:AfacadFlux,sans-serif;color:#000;background:#fafafa;font-synthesis:none;--yellow:#f6c65b}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}button:focus-visible,select:focus-visible,input:focus-visible,.swatch:has(input:focus-visible){outline:2px solid #946908;outline-offset:5px}button{border:0}h1,h2,p{margin:0}button,a,input,select{-webkit-tap-highlight-color:transparent}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.home{height:100dvh;min-height:540px;position:relative;overflow:hidden}.intro{position:absolute;top:0;right:0;bottom:0;left:0;background:#fafafa;z-index:5;text-align:center;opacity:1;transition:opacity .5s ease}.intro.leaving{opacity:0;pointer-events:none}.intro-newline{width:250px;height:83px;object-fit:contain;position:absolute;top:20px;left:50%;transform:translate(-50%)}.intro-center{position:absolute;top:273px;left:0;width:100%;display:flex;align-items:center;flex-direction:column}.intro-nlux{width:calc((100vw - 20px)*.15134);height:auto;max-width:320px}.start-button{margin-top:60px;min-width:125px;min-height:37.33px;padding:8px 20px;background:var(--yellow);border-radius:40px;color:#5c5c5c;font-size:17.33px;font-weight:700;line-height:1;transition:transform .25s}.start-button:hover{transform:scale(1.1)}.selection{display:flex;width:100%;height:100dvh;min-height:540px;position:relative;background:#fff}.selection-title{position:absolute;top:5%;width:100%;text-align:center;font-weight:300;font-size:40px;line-height:1;z-index:3;pointer-events:none}.system-panel{width:33.333333%;height:100%;position:relative;overflow:hidden;flex-shrink:0;transition:width .5s ease}.system-panel.expanded{width:66.666667%}.system-panel.reduced{width:16.666667%}.scene{position:relative;overflow:hidden}.scene img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0}.system-panel>.scene{position:absolute;top:0;right:0;bottom:0;left:0}.scene-current{z-index:1}.scene-old{z-index:0}.fade-image{animation:image-in .5s ease both}@keyframes image-in{0%{opacity:0}to{opacity:1}}.panel-hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:none}.panel-hit:focus-visible{outline-offset:-6px}.system-copy{position:absolute;left:55px;right:40px;bottom:90px;color:#fff;pointer-events:none;z-index:2}.system-copy h2{font-size:42px;line-height:1;font-weight:300;max-width:230px}.reduced .system-copy h2{overflow-wrap:normal}.expanded .system-copy{bottom:50px}.expanded .system-copy h2{max-width:none;margin-bottom:40px}.expanded-content{animation:reveal-copy .5s ease both}@keyframes reveal-copy{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.expanded-content p{font-size:20px;line-height:1;max-width:380px;font-weight:300;margin-top:20px}.system-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-top:30px;pointer-events:auto}.model-tabs{display:flex;gap:10px;width:370px}.model-tabs button{color:#fff;font-size:20px;font-weight:300;text-transform:uppercase;background:transparent;border-bottom:1px solid white;padding:5px;flex:1;transition:color .3s,border-color .3s,transform .3s}.model-tabs button:hover,.model-tabs button[aria-pressed=true]{color:var(--yellow);border-color:var(--yellow);transform:translateY(-5px)}.create-button{min-width:200px;padding:5px 20px;background:transparent;color:var(--yellow);border:1px solid var(--yellow);border-radius:50px;font-size:25px;font-weight:300;line-height:1.25}.create-button.ready{background:var(--yellow);color:#fff}.create-button.ready:hover{filter:brightness(1.04)}.back-button{position:absolute;top:40px;left:0;z-index:4;width:7.3vw;max-width:105px;min-width:40px;height:34px;border:1px solid white;border-radius:0 50px 50px 0;background:transparent;padding:3px 8px;display:flex;justify-content:flex-end;align-items:center}.back-button img{width:25px;height:25px;filter:brightness(0) invert(1)}.back-button.dark{top:30px;width:30px;min-width:30px;height:30px;border:0;opacity:.45;padding:5px}.back-button.dark img{width:20px;height:20px;filter:brightness(0)}.back-button.dark:hover{opacity:1}.image-error{position:absolute;bottom:20px;left:20px;right:20px;background:#fff;color:#555;z-index:2;padding:15px;font-size:16px}.configuration{display:flex;height:100dvh;min-height:540px;background:#fff;--sidebar:26.8815%;--heading-top:134.234px;--title-gap:50px;--field-gap:50px;--color-gap:30px;--button-gap:290px}.config-sidebar{position:relative;flex:0 0 var(--sidebar);min-width:310px;height:100%;padding:0 40px 35px;overflow:auto;scrollbar-width:thin}.config-logo{display:block;width:250px;max-width:100%;height:83px;object-fit:contain;margin:20px auto 0}.form-title{font-size:25px;font-weight:400;line-height:25px;margin-top:calc(var(--heading-top) - 103px);margin-bottom:var(--title-gap)}.config-sidebar form{margin:0}.field{border:0;margin:0 0 var(--field-gap);padding:0;min-width:0}.field legend,.field>label,.colors-field legend{font-size:19px;line-height:19px;font-weight:400;padding:0;margin-bottom:20px;display:block}.field legend{width:100%;position:relative}.radio-options{display:flex;align-items:center;gap:40px;min-height:24px;flex-wrap:wrap}.radio-options label{display:flex;gap:8px;align-items:center;font-size:18px;font-weight:400;line-height:1.25;cursor:pointer;white-space:nowrap}.radio-options input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:22px;height:22px;border:1px solid #666;border-radius:50%;margin:0;background:#fff;display:grid;place-items:center;cursor:pointer;flex-shrink:0}.radio-options input:checked{background:radial-gradient(circle,var(--yellow) 0 6px,white 6.5px)}.dimmer-field{display:flex;align-items:center;gap:30px;height:26px}.dimmer-field>label{margin:0}.dimmer-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:50px;height:26px;background:#ccc;border:1px solid #666;border-radius:20px;margin:0;position:relative;cursor:pointer}.dimmer-field input:before{content:"";position:absolute;left:2px;top:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:transform .2s}.dimmer-field input:checked{background:var(--yellow)}.dimmer-field input:checked:before{transform:translate(24px)}select{width:116px;height:36px;padding:4px 9px;border:1px solid #777;background:#fff;color:#000;font-size:18px;font-weight:300;border-radius:0;cursor:pointer}.temperature-field select{margin-left:8px}.temperature-field{margin-bottom:50px}.colors-field{border:0;padding:0;margin:0;min-width:0}.colors-field legend{margin-bottom:var(--color-gap)}.swatches{display:grid;gap:24px 20px}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.swatch{position:relative;display:flex;flex-direction:column;height:46px;cursor:pointer;border:1px solid #969696;box-shadow:0 1px 3px #0004;background:#fff}.swatch.selected{border-color:var(--yellow);box-shadow:0 0 2px var(--yellow)}.swatch-color{height:30px;flex-shrink:0}.swatch-label{font-size:12px;line-height:12px;font-weight:400;padding-top:2px;white-space:nowrap;text-align:center}.swatch-check{position:absolute;right:0;top:0;background:var(--yellow);width:16px;height:16px;display:grid;place-items:center}.swatch-check img{width:11px;height:11px;filter:brightness(0) invert(1)}.nlux-primary-button{background:var(--yellow);color:#fff;min-width:160px;border-radius:40px;font-size:20px;font-weight:300;line-height:20px;padding:10px 18px}.nlux-primary-button:hover{filter:brightness(.97)}.nlux-primary-button:disabled{opacity:.6}.nlux-continue-button{display:block;margin:var(--button-gap) auto 0;white-space:nowrap}.config-scene{flex:1;height:100%;min-width:0}.config-scene img{object-position:right center}.mobile-notice{display:none}.info-button{border:1px solid #777;background:none;font-size:11px;line-height:12px;border-radius:50%;width:15px;height:15px;padding:0;float:right;color:#555}.rod-length{display:block;margin-top:-30px;margin-bottom:30px;text-align:right}.rod-length select{width:90px}.modal{border:0;max-width:520px;width:calc(100vw - 40px);padding:35px;background:#fff;color:#222;box-shadow:0 12px 80px #0003}.modal::backdrop{background:#0005;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal h2{font-size:25px;font-weight:400;margin-bottom:22px}.modal p{font-size:18px;line-height:1.45;font-weight:300;margin:15px 0}.modal .nlux-primary-button{display:block;margin:30px auto 0}.configuration-summary{padding-top:15px;border-top:1px solid #ddd}.fit10-embutido{--sidebar:32%;--heading-top:109.234px;--title-gap:25px;--field-gap:50px;--color-gap:10px;--button-gap:60px}.fit10-embutido .temperature-field{margin-bottom:40px}.fit10-embutido select{width:100px}.fit10-embutido .field-profile{margin-bottom:50px}.fit10-embutido .radio-options{gap:40px}.fit10-sobrepor{--sidebar:30.612%;--heading-top:114.234px;--title-gap:32.5px;--field-gap:37.5px;--color-gap:14px;--button-gap:55px}.fit10-sobrepor .field-driver{margin-bottom:64.5px}.fit10-sobrepor .radio-options{gap:55px;flex-wrap:nowrap}.fit10-sobrepor .radio-options label{font-size:18px}.fit10-sobrepor .temperature-field{margin-bottom:30px}.fit10-sobrepor select{width:100px}.fit10-aereo{--sidebar:30.612%;--heading-top:83.172px;--title-gap:32.5px;--field-gap:29.5px;--color-gap:14px;--button-gap:55px}.fit10-aereo .config-logo{width:190px;height:63px;margin-top:10px}.fit10-aereo .form-title{margin-top:10.172px}.fit10-aereo .field legend{margin-bottom:10px}.fit10-aereo .field-direction{margin-bottom:37px}.fit10-aereo .dimmer-field{margin-bottom:27px}.fit10-aereo .field-suspension{margin-bottom:28px}.fit10-aereo .temperature-field{margin-bottom:20px}.fit10-aereo select{width:100px}.fit10-aereo .radio-options{gap:55px}.fit10-aereo .field-suspension .radio-options{gap:35px}.fit15-embutido{--sidebar:24.8622%;--button-gap:80px;--color-gap:30px}.fit15-embutido .field-voltage{margin-bottom:70px}.fit15-embutido .temperature-field{margin-bottom:50px}.fit15-embutido .radio-options{gap:75px}.fit15-sobrepor{--sidebar:30.612%;--heading-top:104.234px;--title-gap:20px;--field-gap:60px;--button-gap:50px;--color-gap:35px}.fit15-sobrepor .field-corners{margin-bottom:65px}.fit15-sobrepor .field legend{margin-bottom:20px}.fit15-sobrepor .radio-options{gap:55px}.fit15-sobrepor .temperature-field{margin-bottom:40px}.fit15-sobrepor .swatches{margin-left:20px}.fit15-aereo{--sidebar:26.8815%;--heading-top:90.672px;--title-gap:25px;--field-gap:60px;--button-gap:45px;--color-gap:30px}.fit15-aereo .config-logo{width:190px;height:63px}.fit15-aereo .form-title{margin-top:7.672px}.fit15-aereo .field legend{margin-bottom:20px}.fit15-aereo .radio-options{gap:35px}.fit15-aereo .field-suspension .radio-options{gap:20px}.fit15-aereo .temperature-field{margin-bottom:40px}.fit15-aereo .swatches{margin-left:20px;row-gap:14px}.fit40-aereo{--sidebar:24.8622%;--button-gap:320px}.fit40-sobrepor{--color-gap:50px;--button-gap:320px}@media(min-width:1700px){.system-copy h2{max-width:none}.expanded-content p{max-width:450px}}@media(max-width:1100px)and (min-width:768px){.config-sidebar{min-width:310px;padding-left:25px;padding-right:25px}.radio-options,.fit10-sobrepor .radio-options,.fit10-aereo .radio-options,.fit15-embutido .radio-options{gap:20px;flex-wrap:wrap}.system-copy{left:30px;right:25px}.system-copy h2{font-size:32px}.reduced .system-copy{left:15px;right:10px}.reduced .system-copy h2{font-size:28px}.system-actions{flex-wrap:wrap;gap:20px}.model-tabs{width:100%}.create-button{min-width:160px}.expanded-content p{font-size:18px}.config-sidebar{--button-gap:40px}}@media(max-height:760px)and (min-width:768px){.config-sidebar{--button-gap:35px}.intro-center{top:30vh}.config-sidebar{padding-bottom:30px}.system-copy{bottom:60px}.expanded .system-copy{bottom:30px}.expanded .system-copy h2{margin-bottom:25px}}@media(max-width:767px){.home,.selection{min-height:500px}.intro-newline{width:250px}.intro-center{top:273px}.intro-nlux{width:calc((100vw - 20px)*.15134)}.start-button{width:calc(100% - 40px);margin-top:60px}.selection-title{font-size:30px;padding:0 25px}.system-copy{left:12px;right:12px;bottom:65px}.system-copy h2{font-size:23px;line-height:1.1;overflow-wrap:anywhere}.system-panel.expanded{width:78%}.system-panel.reduced{width:11%}.reduced .system-copy{left:0;right:0;bottom:35px;writing-mode:vertical-rl;display:flex;align-items:center}.reduced .system-copy h2{font-size:17px;white-space:nowrap}.expanded .system-copy{left:20px;right:20px;bottom:35px}.expanded .system-copy h2{font-size:30px;margin-bottom:25px}.expanded-content p{font-size:17px;line-height:1.15;margin-top:18px}.system-actions{display:block;margin-top:25px}.model-tabs{width:100%;gap:8px}.model-tabs button{font-size:16px;padding:8px 0}.create-button{display:block;margin:25px auto 0;min-width:160px;font-size:21px}.back-button{top:40px;min-width:30px;width:30px;padding:3px}.back-button img{width:22px}.configuration{min-height:100dvh}.config-sidebar,.config-scene{display:none}.mobile-notice{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:25px;width:100%;padding:40px 58px;font-size:22px;line-height:22px;font-weight:300;text-align:center}.mobile-notice button{background:none;text-decoration:underline;color:#777;font-size:16px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.system-panel[data-system=fit10] .scene img{object-position:40% center}.system-panel[data-system=fit15] .scene img{object-position:85% center}.system-panel[data-system=fit40] .scene img{object-position:20% center;transform:scaleX(-1)}.selection>.back-button{left:20px;width:112px;min-width:112px;max-width:none;height:42px;justify-content:center;gap:9px;padding:7px 14px;border:1px solid #fff;border-radius:999px;background:#191919b8;color:#fff;box-shadow:0 3px 12px #0003;font-size:16px;font-weight:500;line-height:1;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease,transform .2s ease}.selection>.back-button img{width:22px;height:22px;flex-shrink:0;transition:filter .2s ease}.selection>.back-button:hover{background:var(--yellow);border-color:var(--yellow);color:#222;box-shadow:0 5px 16px #0004;transform:translateY(-2px)}.selection>.back-button:hover img{filter:brightness(0)}.selection>.back-button:active{transform:translateY(0);box-shadow:0 2px 8px #0003}@media(max-width:767px){.selection>.back-button{top:12px;left:12px;width:42px;min-width:42px;height:42px;padding:8px}.selection>.back-button span{display:none}.selection-title{top:68px}}.info-button{border:0}.info-button img{width:15px;height:15px;display:block;opacity:.6}.modal{max-width:550px;border-radius:20px;padding:20px 30px}.modal h2{text-align:center}.help-illustrations{display:grid;grid-template-columns:1fr 1fr;gap:20px}.help-illustrations figure{margin:0;text-align:center}.help-illustrations img{width:100%;height:180px;object-fit:cover;border-radius:20px}.help-illustrations figcaption{font-size:18px;line-height:1.1;margin-top:10px}@media(min-width:768px){.reduced[data-system=fit40] .system-copy h2{font-size:clamp(20px,2.2vw,32px)}}.fit10-embutido{--button-gap:65px}.fit10-sobrepor .field-driver{margin-bottom:53px}.fit10-sobrepor .dimmer-field{margin-bottom:40.5px}.fit10-sobrepor{--color-gap:8px;--button-gap:53px}.fit10-aereo .field-profile{margin-bottom:20.5px}.fit10-aereo .field-direction{margin-bottom:28.5px}.fit10-aereo .dimmer-field{margin-bottom:30.5px}.fit10-aereo .field-suspension{margin-bottom:18px}.fit10-aereo{--color-gap:7px;--button-gap:52px}.fit15-sobrepor .field-corners{margin-bottom:46px}.fit15-sobrepor .field-voltage{margin-bottom:41px}.fit15-sobrepor{--color-gap:20px;--button-gap:44px}.fit15-aereo .field-suspension,.fit15-aereo .field-voltage{margin-bottom:41px}.fit15-aereo{--color-gap:15px;--button-gap:49px}.fit40-aereo{--color-gap:20px;--button-gap:324px}.field-suspension:has(+.rod-length){margin-bottom:12px}.rod-length{margin-top:0}.fit15-embutido .field-voltage{margin-bottom:51px}.fit15-embutido{--color-gap:20px;--button-gap:84px}.fit40-embutido{--color-gap:20px;--button-gap:294px}.fit40-sobrepor{--color-gap:40px;--button-gap:324px}.engine-workspace{height:100dvh;display:flex;flex-direction:column;background:#fafafa;position:relative}.engine-frame{border:0;width:100%;flex:1;min-height:0}.engine-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:#fafafa;text-align:center;padding:30px}.engine-status h2{font-weight:400;font-size:28px}.engine-status p{font-size:18px;max-width:520px;color:#666}.engine-status>div{display:flex;gap:20px}.engine-status>div>button:last-child{background:none;color:#555}.engine-status .nlux-primary-button{color:#333}.configuration .nlux-continue-button{margin-top:24px}@media(max-height:850px)and (min-width:768px){.configuration .config-sidebar{padding-bottom:10px}.configuration .config-logo{height:64px;margin-top:8px}.configuration .form-title{margin-top:12px;margin-bottom:16px}.configuration .field,.configuration .temperature-field{margin-bottom:24px}.configuration .field legend,.configuration .field>label{margin-bottom:12px}.configuration .rod-length{margin-bottom:0}.configuration .colors-field legend{margin-bottom:14px}.configuration .swatches{row-gap:12px}.configuration .nlux-continue-button{margin-top:20px}.fit10-aereo .field{margin-bottom:5px}}@media(max-width:1100px)and (max-height:760px)and (min-width:768px){.fit10-aereo .field legend{margin-bottom:8px}.fit10-aereo .field-suspension .radio-options{gap:8px}}
