:root{--cfg-bg:#000;--cfg-raised:#191919;--cfg-raised-2:#2b2b2b;--cfg-float:#191919e6;--cfg-line:#ffffff1a;--cfg-line-2:#ffffff4d;--cfg-text-2:#ffffffb3;--cfg-text-3:#ffffff80;--cfg-ease-out:cubic-bezier(.16, 1, .3, 1);--cfg-ease:cubic-bezier(.4, 0, .2, 1);--cfg-fast:.15s;--cfg-hit:44px;--ctl:32px;--cta:48px;--r:2px;--drawer-w:420px;--rail-w:84px;--mbar-h:150px;--tb-top:16px}@media (max-width:1179px){:root{--drawer-w:360px}}@media (max-width:900px){:root{--tb-top:54px}}body:has([data-page=shift]){background:var(--cfg-bg);overflow:hidden}body:has([data-page=shift]) #header{display:none}body:has([data-page=shift]) :is(.a2s-left,.a2s-right){visibility:hidden!important}#page-content{background:var(--cfg-bg);position:fixed;inset:0}#configurator{touch-action:none;position:absolute;inset:0;overflow:hidden}.stage-canvas{cursor:grab;width:100%;height:100%;display:block;position:absolute;inset:0}.stage-canvas.drag{cursor:grabbing}.cfg-rain,.cfg-sun{pointer-events:none;opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-out;position:absolute;inset:0}.cfg-rain.on,.cfg-sun.on{opacity:1}.cfg-sun{mix-blend-mode:screen;background:radial-gradient(circle at 78% 8%,#fffaeb61 0,#fff4dc1f 12%,#0000 38%),radial-gradient(circle at 46% 52%,#fffaeb12 0,#0000 6%),radial-gradient(circle at 30% 78%,#fffaeb0d 0,#0000 9%)}.cfg-ui :where(button,input){font:inherit;color:inherit;cursor:pointer;appearance:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.cfg-ui :where(a){color:inherit;text-decoration:none}#configurator .type-caps{margin:0}.cfg-try .tryb,.cfg-car .carb,.cfg-scenes .segb,.cfg-filter .sel,.cfg-filter-item .mi,.cfg-car-group .mk,.cfg-car-item .status,.cfg-summary .btn,.cfg-tryon .btn,.cfg-mbar .btn,.cfg-result .shareb,.cfg-swatch .tl,.cfg-strip-tip .tipl,.cfg-time .clock,.cfg-time .stopn,.cfg-time .vlab,.cfg-time .nowb,.cfg-toast .toast,.cfg-try .newt,.cfg-search .kbd,.cfg-search .input::placeholder,.cfg-grid .more,.cfg-strip .more{font-family:var(--caps-face), ui-sans-serif, system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:400;line-height:1}.cfg-swatch .tn,.cfg-car-item .mi,.cfg-strip-tip .tipn,.cfg-search .input{letter-spacing:0;text-transform:none;font-size:.9375rem;font-weight:500;line-height:1.2}.cfg-panel .sq,.linkb,.cfg-try .tryb,.cfg-car .carb,.cfg-scenes .seg,.cfg-filter .sel,.cfg-search .ask,.cfg-result .shareb,.cfg-result .x{height:var(--ctl);background:var(--cfg-raised-2);border-radius:var(--r);color:#fff;border:0;transition:background-color .3s cubic-bezier(.19,1,.22,1),color .3s cubic-bezier(.19,1,.22,1)}.cfg-panel .sq:hover,.linkb:hover,.cfg-try .tryb:hover,.cfg-car .carb:hover,.cfg-car .carb.on,.cfg-panel .sq:active,.linkb:active,.cfg-try .tryb:active,.cfg-car .carb:active,.cfg-filter .sel:active,.cfg-result .shareb:active,.cfg-result .x:active,.cfg-filter .sel:hover,.cfg-search .ask:hover,.cfg-search .ask:active,.cfg-result .shareb:hover,.cfg-result .x:hover{background:#000}.ic{flex:none;display:block}.ic-tri{width:16px;height:16px;transition:transform .3s cubic-bezier(.19,1,.22,1)}[aria-expanded=true]>.chev .ic-tri,.outw.open .chev .ic-tri,.cfg-mbar .mtabv .ic-tri{transform:scaleY(-1)}.ic-16,.ic-arrow{width:16px;height:16px}.ic-left,.ic-right{display:block}.ic-left{transform:rotate(90deg)}.ic-right{transform:rotate(-90deg)}.mq{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.cfg-ui{pointer-events:none;color:#fff;font-family:var(--sans-face);font-size:1rem;line-height:normal;position:absolute;inset:0;overflow:hidden}.cfg-ui .shell{grid-template-columns:var(--drawer-w) minmax(0, 1fr);transition:grid-template-columns .45s var(--cfg-ease-out);display:grid;position:absolute;inset:0}.cfg-ui .shell.rail{grid-template-columns:var(--rail-w) minmax(0, 1fr)}.cfg-ui .tray{display:contents}@media (max-width:900px){.cfg-ui .shell{display:block}.cfg-ui .tray{z-index:8;pointer-events:none;transition:transform .42s var(--cfg-ease-out), z-index 0s linear .42s;display:block;position:absolute;inset:0;transform:translateY(100%)}.cfg-ui .shell.mopen>.tray{z-index:40;transition:transform .42s var(--cfg-ease-out), z-index 0s linear 0s;transform:none}}.cfg-loader{z-index:90;background:#000;justify-content:center;align-items:center;transition:opacity .5s ease-out;display:flex;position:absolute;inset:0}.cfg-loader.off{opacity:0;pointer-events:none}.cfg-loader .ld{flex-direction:column;align-items:center;display:flex}.cfg-loader .ldlogo{color:#fff;width:150px;max-height:60px;margin-bottom:20px;display:block}.cfg-loader .ldlogo svg{width:100%;height:auto;display:block}.cfg-loader .ldbar{border:1px solid #fff3;border-radius:2px;width:150px;height:4px;position:relative;overflow:hidden}.cfg-loader .ldbarf{background:#fff;width:0;position:absolute;top:0;bottom:0;left:0}.cfg-ui .shell.intro :is(.cfg-panel,.cfg-panel .cfg-strip,.cfg-mbar,.cfg-try,.cfg-car,.cfg-scenes,.cfg-summary,.cfg-hint){visibility:hidden}.cfg-panel .sweep{z-index:28;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.cfg-panel .sweepl{transform-origin:100% 0;background:#fff;width:2px;height:103%;position:absolute;top:0;right:0}.cfg-panel.enter .rt:before,.cfg-panel.enter .timg:before{content:"";z-index:1;pointer-events:none;opacity:0;background:linear-gradient(102deg,#0000 30%,#ffffff1a 44%,#ffffff57 50%,#ffffff1a 56%,#0000 70%);position:absolute;inset:0 -30%}.cfg-panel{z-index:4;background:var(--cfg-raised);border-right:1px solid var(--cfg-line);pointer-events:auto;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden}.cfg-panel .full{flex-direction:column;flex:1;min-height:0;display:flex}.cfg-panel .cfg-strip{display:none}@media (max-width:900px){.cfg-panel{padding-top:env(safe-area-inset-top,0);visibility:hidden;border-right:0;transition:visibility 0s linear .42s;position:absolute;inset:0}.cfg-panel.open{visibility:visible;transition:visibility linear}}@media (min-width:901px){.cfg-panel .cfg-strip,.cfg-panel .full{position:absolute;top:0;bottom:0;left:0}.cfg-panel .full{width:calc(var(--drawer-w) - 1px);transition:opacity .32s var(--cfg-ease) 60ms, transform .52s var(--cfg-ease-out), visibility 0s}.cfg-panel .cfg-strip{width:calc(var(--rail-w) - 1px);opacity:0;visibility:hidden;transition:opacity .18s var(--cfg-ease), visibility 0s linear .18s;display:flex}.cfg-panel .cfg-swatch{transition:opacity .36s var(--cfg-ease) calc(90ms + var(--d,0) * 34ms), transform .56s var(--cfg-ease-out) calc(90ms + var(--d,0) * 34ms)}.cfg-panel .cfg-strip-swatch{opacity:0;transition:opacity .14s var(--cfg-ease), transform 0s linear .14s;transform:translate(-18px)}.cfg-panel.rail .full{opacity:0;visibility:hidden;transition:opacity .22s var(--cfg-ease), transform .45s var(--cfg-ease-out), visibility 0s linear .45s;transform:translate(-36px)}.cfg-panel.rail .cfg-swatch{opacity:0;transition:opacity .16s var(--cfg-ease), transform 0s linear .16s;transform:scale(.92)}.cfg-panel.rail .cfg-strip{opacity:1;visibility:visible;transition:opacity .2s var(--cfg-ease) 80ms, visibility 0s}.cfg-panel.rail .cfg-strip-swatch{opacity:1;transition:opacity .32s var(--cfg-ease) calc(.14s + var(--d,0) * 38ms), transform .62s var(--cfg-ease-out) calc(.14s + var(--d,0) * 38ms);transform:none}}.cfg-panel .frow{flex-wrap:wrap;flex:none;align-items:center;gap:8px 10px;margin:8px 12px 10px;display:flex;position:relative}.cfg-panel-head{flex:none}.cfg-panel-head .dhead{border-bottom:1px solid var(--cfg-line);align-items:center;gap:12px;height:52px;padding:0 10px 0 16px;display:flex}.cfg-panel-head .logo{color:#fff;width:76px;display:block}.cfg-panel-head .logo svg{display:block}.cfg-panel-head .prod{color:var(--cfg-text-2);white-space:nowrap;font-weight:inherit}@media (max-width:1179px){.cfg-panel-head .prod{display:none}}.cfg-panel-head .sq,.cfg-strip .sq{width:var(--ctl);flex:none;justify-content:center;align-items:center;display:flex;position:relative}.cfg-panel-head .sq{margin-left:auto}.cfg-panel-head .arrowMob{display:none}@media (max-width:900px){.cfg-panel-head .arrowDesk{display:none}.cfg-panel-head .arrowMob{display:inline}.cfg-panel-head .sq:before{content:"";position:absolute;inset:-7px}}.cfg-search{flex:none}.cfg-search .ask{cursor:text;align-items:center;gap:12px;margin:12px 12px 0;padding:0 4px 0 12px;display:flex}.cfg-search .key{color:var(--cfg-text-2);flex:none}.cfg-search .input{cursor:text;outline:0;flex:1;min-width:0;height:100%}.cfg-search .input::placeholder{color:var(--cfg-text-3);opacity:1}.cfg-search .kbd{color:var(--cfg-text-3);flex:none;margin-right:8px}.cfg-search .kbd.off{display:none}.cfg-search .x{width:24px;height:24px;color:var(--cfg-text-2);flex:none;justify-content:center;align-items:center;display:none}.cfg-search .x:hover{color:#fff}.cfg-search .x.on{display:flex}@media (max-width:900px){.cfg-search .input{font-size:16px}}.cfg-filter,.cfg-filter .sel{flex:128px;min-width:0;display:flex}.cfg-filter .sel{flex:1;justify-content:space-between;align-items:center;gap:8px;padding:0 12px}.cfg-filter .name{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cfg-filter .right{color:var(--cfg-text-3);flex:none;align-items:center;gap:8px;display:flex}.cfg-filter .chev{color:#fff}.cfg-filter .menu{z-index:30;top:calc(var(--ctl) + 2px);background:var(--cfg-raised-2);border-radius:var(--r);scrollbar-width:thin;opacity:0;visibility:hidden;width:100%;max-height:400px;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out), visibility 0s linear var(--cfg-fast);padding:4px 0;position:absolute;left:0;overflow-y:auto;transform:translateY(-6px)}.cfg-filter .menu.on{opacity:1;visibility:visible;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out), visibility 0s linear 0s;transform:none}@media (max-width:900px){.cfg-filter .menu{width:auto;max-height:min(400px,100vh - 160px);right:0}}.cfg-filter-item{display:block}.cfg-filter-item.first{border-top:1px solid var(--cfg-line);margin-top:4px;padding-top:4px}.cfg-filter-item .mi{width:100%;height:var(--ctl);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.cfg-filter-item .mi:hover,.cfg-car-item .mi:hover,.cfg-filter-item .mi:active,.cfg-car-item .mi:active,.cfg-filter-item .mi.on{background:#000}.cfg-filter-item .count{color:var(--cfg-text-3)}.cfg-hues{flex:none}.cfg-hues .hues{gap:4px;display:flex}.cfg-hue .hue{background:var(--hex);border-radius:var(--r);border:1px solid #ffffff29;width:24px;height:24px;display:block}.cfg-hue .hue.on{outline-offset:1px;outline:2px solid #fff}.cfg-grid{flex-direction:column;flex:1;min-height:0;display:flex}.cfg-grid .scroll{border-top:1px solid var(--cfg-line);scrollbar-width:thin;scrollbar-color:var(--cfg-line-2) transparent;overscroll-behavior:contain;flex:1;min-height:0;padding:2px;overflow-y:auto}.cfg-grid .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px;display:grid}@media (min-width:560px) and (max-width:900px){.cfg-grid .grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.cfg-grid .more{background:var(--cfg-bg);width:100%;height:44px;color:var(--cfg-text-2);text-align:center;margin-top:2px;font-size:.875rem;display:none}.cfg-grid .more:hover{color:#fff}.cfg-grid .more.on,.cfg-grid .empty.on{display:block}.cfg-grid .empty{color:var(--cfg-text-2);padding:28px 16px;font-size:.875rem;line-height:1.5;display:none}.cfg-swatch{min-width:0;display:block}.cfg-swatch .tile{background:var(--cfg-bg);cursor:pointer;flex-direction:column;display:flex;position:relative}.cfg-swatch .tile.on:after{content:"";z-index:2;pointer-events:none;border:2px solid #fff;position:absolute;inset:0}.cfg-swatch .tile:focus-visible{outline-offset:-2px;outline:2px solid #fff}.cfg-swatch .timg{aspect-ratio:4/3;background:var(--base);position:relative;overflow:hidden}.cfg-swatch .tim,.cfg-strip-swatch .tim{background:var(--sw);transition:transform .4s var(--cfg-ease-out);position:absolute;inset:0;transform:scale(1.35)}@media (hover:hover){.cfg-swatch .tile:hover .tim,.cfg-strip-swatch .rt:hover .tim{transform:scale(1.5)}}.cfg-swatch .tile{--tbh:calc(3.6 * .9375rem + 42px);padding-bottom:var(--tbh)}.cfg-swatch .tb{z-index:1;min-height:var(--tbh);background:var(--cfg-bg);flex-direction:column;justify-content:space-between;gap:8px;padding:10px 10px 12px;display:flex;position:absolute;bottom:0;left:0;right:0}.cfg-swatch .tn{overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:none;height:3.6em;margin:0;display:-webkit-box;overflow:hidden}@media (hover:hover){.cfg-swatch .tile:hover .tn{-webkit-line-clamp:unset;height:auto}}.cfg-swatch .tile:focus-visible .tn{-webkit-line-clamp:unset;height:auto}.cfg-swatch .tl{color:var(--cfg-text-3);margin:0;font-size:.75rem}.cfg-strip,.cfg-strip .rhead{flex-direction:column}.cfg-strip{flex:1;min-height:0}.cfg-strip .rhead{border-bottom:1px solid var(--cfg-line);flex:none;align-items:center;gap:8px;padding:14px 0 10px;display:flex}.cfg-strip .mark{width:24px;height:24px;display:block}.cfg-strip .rlist{scrollbar-width:none;flex-direction:column;flex:1;gap:2px;min-height:0;padding:2px;display:flex;position:relative;overflow-y:auto}.cfg-strip .rlist::-webkit-scrollbar{display:none}.cfg-strip .rtiles{flex-direction:column;flex:none;gap:2px;display:flex}.cfg-strip .more{background:var(--cfg-bg);height:44px;color:var(--cfg-text-2);text-align:center;flex:none;font-size:.875rem;display:none}.cfg-strip .more:hover{color:#fff}.cfg-strip .more.on{display:block}.cfg-strip-swatch{flex:none;display:block}.cfg-strip-swatch .rt{aspect-ratio:1;cursor:pointer;background:var(--base);position:relative;overflow:hidden}.cfg-strip-swatch .rt.on:after{content:"";pointer-events:none;border:2px solid #fff;position:absolute;inset:0}.cfg-strip-swatch .rt:focus-visible{outline-offset:-2px;outline:2px solid #fff}.cfg-strip-tip{z-index:20;left:calc(var(--rail-w) + 8px);background:var(--cfg-raised);border:1px solid var(--cfg-line-2);white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out);flex-direction:column;gap:5px;padding:9px 12px 8px;display:flex;position:absolute;top:0;transform:translate(-6px)}.cfg-strip-tip .tipl{color:var(--cfg-text-3)}.cfg-strip-tip.on{opacity:1;transform:none}@media (max-width:900px){.cfg-strip-tip{display:none}}.cfg-stage{pointer-events:none;min-width:0;min-height:0;position:relative}@media (max-width:900px){.cfg-stage{position:absolute;inset:0}}.cfg-stage .area{position:absolute;inset:0}@media (max-width:900px){.cfg-stage .area{bottom:calc(var(--mbar-h) + env(safe-area-inset-bottom,0))}}.cfg-hint{z-index:3;pointer-events:none;opacity:0;visibility:hidden;justify-content:center;align-items:center;padding:20px;transition:opacity .6s linear,visibility 0s linear .6s;display:flex;position:absolute;inset:0}.cfg-hint.in{opacity:1;visibility:visible;transition:opacity .4s var(--cfg-ease), visibility 0s linear 0s}.cfg-hint .hint{transition:transform .7s var(--cfg-ease-out);transform:translateY(8px)scale(.98)}.cfg-hint.in .hint{transform:none}.cfg-hint .gesture{background:var(--cfg-float);border:1px solid var(--cfg-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);text-align:center;flex-direction:column;align-items:center;gap:10px;padding:16px 22px 14px;display:flex}.cfg-hint .glyph svg{width:120px;height:64px;display:block;overflow:visible}.cfg-hint .orbit path{fill:none;stroke:#fff;stroke-linecap:round}.cfg-hint .far{stroke-width:1.25px;stroke-dasharray:0 4;stroke-opacity:.35}.cfg-hint .near{stroke-width:1.5px;stroke-opacity:.9}.cfg-hint .trail{fill:none;stroke:#fff;stroke-linecap:round}.cfg-hint .trail.soft{stroke-width:6px;stroke-opacity:.16}.cfg-hint .trail.bright{stroke-width:2px;stroke-opacity:.9}.cfg-hint .tip{fill:#fff}.cfg-hint .cue{white-space:nowrap;align-items:center;gap:10px;display:flex}.cfg-hint .cue i{background:#fff;width:3px;height:3px}@media (max-width:900px){.cfg-hint .cue{font-size:.875rem}}.cfg-tools{top:var(--tb-top);z-index:6;pointer-events:none;align-items:flex-start;gap:6px;display:flex;position:absolute;right:16px}@media (max-width:900px){.cfg-tools{left:max(10px, env(safe-area-inset-left,0));right:max(10px, env(safe-area-inset-right,0));justify-content:space-between}.cfg-tools .cfg-scenes{order:-1}}.cfg-try,.cfg-scenes{pointer-events:auto}.cfg-try{position:relative}.cfg-try .tryb{white-space:nowrap;align-items:center;padding:0 12px;display:flex;position:relative}.cfg-try .mob{display:none}@media (max-width:900px){.cfg-try .desk{display:none}.cfg-try .mob{display:inline}.cfg-scenes .segb{font-size:.875rem}}.cfg-try .tryb.on{color:#000;background:#fff}.cfg-try .newt,.cfg-try .busy{background:#fff;position:absolute}.cfg-try .newt{color:#000;padding:3px 4px 2px;top:-10px;right:8px}.cfg-try .on .newt{color:#fff;background:#000}.cfg-try .busy{width:8px;height:8px;animation:tryPulse 1.2s var(--cfg-ease) infinite;display:none;top:-4px;right:12px;box-shadow:0 0 0 2px #000}.cfg-try .generating .newt{display:none}.cfg-try .generating .busy{display:block}.cfg-scenes .seg{align-items:flex-start;height:auto;display:flex}.cfg-scenes .segb{height:var(--ctl);border-radius:var(--r);color:var(--cfg-text-2);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 12px;transition:color .3s cubic-bezier(.19,1,.22,1),background-color .3s cubic-bezier(.19,1,.22,1);display:flex}.cfg-scenes .segb:hover{color:#fff}.cfg-scenes .segb.on{color:#000;background:#fff}@media (max-width:900px){.cfg-scenes .segb{padding:0 11px}}.cfg-scenes .outw{flex-direction:column;display:flex;position:relative}.cfg-scenes .chev{display:none}.cfg-scenes .chev.on{display:block}.cfg-scenes .cfg-time{visibility:hidden;opacity:0;pointer-events:none;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out), visibility 0s linear var(--cfg-fast);transform:translateY(-6px)}.cfg-scenes .outw.open .cfg-time{visibility:inherit;opacity:1;pointer-events:auto;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out), visibility 0s linear 0s;transform:none}.cfg-car{pointer-events:auto;position:relative}@media (max-width:900px){.cfg-car{display:none}}.cfg-car .carb{white-space:nowrap;justify-content:space-between;align-items:center;gap:12px;width:232px;padding:0 12px;display:flex}.cfg-car .carb .name{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:1179px){.cfg-car .carb{min-width:0}}.cfg-car .chev{flex:none}.cfg-car-menu{z-index:30;width:max(100%,260px);max-height:min(520px, 100vh - var(--tb-top) - 80px);overscroll-behavior:contain;background:var(--cfg-raised);border:1px solid var(--cfg-line-2);scrollbar-width:thin;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out), visibility 0s linear var(--cfg-fast);padding:4px 0;position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;transform:translateY(-6px)}.cfg-car-menu.on{pointer-events:auto;opacity:1;visibility:visible;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out), visibility 0s linear 0s;transform:none}.cfg-car-group .mk{color:var(--cfg-text-3);margin:0;padding:12px 12px 6px}.cfg-car-item .mi{width:100%;height:var(--ctl);text-align:left;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.cfg-car-item .mi.on .name{text-underline-offset:3px;text-decoration:underline}.cfg-car-item .status{color:var(--cfg-text-3)}.cfg-time{z-index:2;background:var(--cfg-raised-2);border-radius:var(--r);flex-direction:column;align-items:stretch;width:184px;padding:12px;display:flex;position:absolute;top:calc(100% + 2px);right:0}.cfg-time .clock{margin:0}.cfg-time .stopn{color:var(--cfg-text-3);white-space:nowrap;margin:6px 0 0}.cfg-time .vtrack{cursor:ns-resize;touch-action:none;-webkit-user-select:none;user-select:none;height:176px;margin:12px 0 4px;position:relative}@media (max-width:900px){.cfg-time .vtrack{height:clamp(72px, 100vh - var(--mbar-h) - 148px - var(--tb-top), 176px)}}.cfg-time .vline{opacity:.3;background:#fff;width:2px;position:absolute;top:0;bottom:0;left:8px}.cfg-time .vthumb{z-index:2;top:var(--pos,33.333%);cursor:grab;background:#fff;border:4px solid #000;width:18px;height:18px;transition:top .6s cubic-bezier(.65,0,.35,1);position:absolute;left:9px;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #fff}@media (prefers-reduced-motion:reduce){.cfg-time .vthumb{transition:none}}.cfg-time .vthumb.drag,.cfg-time .vthumb:active{cursor:grabbing}.cfg-time .vtrack:has(.vthumb.drag){cursor:grabbing}.cfg-time .cfg-time-tick{top:var(--pos);pointer-events:none;height:0;position:absolute;left:0;right:0}.cfg-time .vtick{opacity:.3;background:#fff;width:10px;height:1px;position:absolute;top:0;left:4px}.cfg-time .vlab{color:var(--cfg-text-3);white-space:nowrap;pointer-events:auto;cursor:pointer;position:absolute;top:0;left:24px;transform:translateY(-50%)}.cfg-time .vlab.on{color:#fff}#configurator .cfg-time .nowb{color:var(--cfg-text-3);align-self:flex-start;margin-top:16px;padding:5px 0}.cfg-time .nowb:hover{color:#fff}.cfg-summary{z-index:5;pointer-events:auto;width:min(340px,100% - 32px);position:absolute;bottom:16px;right:16px}@media (max-width:900px){.cfg-summary{display:none}}.cfg-summary .card{background:var(--cfg-raised);border:1px solid var(--cfg-line);position:relative}.cfg-summary .ci{flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.cfg-summary .cih,.cfg-mbar .mrow{justify-content:space-between;align-items:center;gap:8px;display:flex}.cfg-summary .lbl,.cfg-mbar .lbl{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--cfg-text-3);margin:0;overflow:hidden}.linkb{width:var(--ctl);flex:none;justify-content:center;align-items:center;display:flex}.cfg-summary .cn,.cfg-mbar .cn{text-wrap:balance;margin:0;font-size:1.125rem;line-height:1.2}.cfg-summary .cn{letter-spacing:-.01em;line-height:.95em}@layer utilities{.cfg-panel-head .prod{line-height:1!important}}.cn[style*=--fs]{font-size:var(--fs)}.cn.wrap{white-space:normal;text-wrap:balance;line-height:1.05}.cn .word{vertical-align:top;margin-bottom:-.12em;padding-bottom:.12em;display:inline-block;overflow:hidden}.cn .char{display:inline-block}.cfg-summary .cact{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;display:grid}.cfg-summary .btn,.cfg-tryon .btn{min-width:0;height:var(--ctl);border-radius:var(--r);white-space:nowrap;justify-content:center;align-items:center;padding:0 12px;transition:opacity .3s cubic-bezier(.19,1,.22,1),background-color .3s cubic-bezier(.19,1,.22,1);display:flex}.cfg-tryon .btn{width:auto}.btnv{color:#000;background:#fff}.btno{background:var(--cfg-raised-2);color:#fff}.btnv:hover{opacity:.7}.btno:hover{opacity:1;background:#000}.sweep{z-index:3;pointer-events:none;opacity:0;position:absolute;inset:0;overflow:hidden}.sweepl{background:#fff;width:120%;height:2px;position:absolute;top:0;left:-10%}.cfg-mbar{display:none}@media (max-width:900px){.cfg-mbar{z-index:8;pointer-events:auto;display:block;position:absolute;bottom:100%;left:0;right:0}.cfg-mbar .mbar{height:calc(var(--mbar-h) + env(safe-area-inset-bottom,0));padding:13px max(14px, env(safe-area-inset-right,0)) calc(16px + env(safe-area-inset-bottom,0)) max(14px, env(safe-area-inset-left,0));background:var(--cfg-raised);border-top:1px solid var(--cfg-line);flex-direction:column;gap:6px;display:flex;position:relative}.cfg-mbar .mtab{background:var(--cfg-raised);border:1px solid var(--cfg-line);white-space:nowrap;touch-action:none;border-bottom:0;align-items:center;gap:8px;height:30px;padding:0 16px;display:flex;position:absolute;bottom:calc(100% - 1px);left:50%;transform:translate(-50%)}.cfg-mbar .mtab:before{content:"";position:absolute;inset:-14px -8px 0}.cfg-mbar .mtabt{font-size:.875rem}.cfg-mbar .mtabc{color:var(--cfg-text-3);font-size:.875rem}.cfg-mbar .mtabv{font-size:.875rem}.cfg-mbar .mhead{display:block}.cfg-mbar .minfo{flex-direction:column;gap:6px;min-width:0;display:flex}.cfg-mbar .mrow .lbl{flex:0 auto}.cfg-mbar .carl{color:var(--cfg-text-2);flex:none;align-items:center;gap:6px;margin-right:auto;display:flex;position:relative}.cfg-mbar .carsel{field-sizing:content;appearance:none;max-width:44vw;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#fff;text-overflow:ellipsis;cursor:pointer;background:0 0;border:0;border-radius:0;margin:0 -14px 0 0;padding:0 14px 0 0}.cfg-mbar .carsel optgroup,.cfg-mbar .carsel option{font-family:var(--sans-face);text-transform:none;letter-spacing:0;color:#000}.cfg-mbar .carl .chev{pointer-events:none;font-size:.875rem}.cfg-mbar .cact{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:auto;display:grid}.cfg-mbar .btn{min-width:0;height:var(--cfg-hit);white-space:nowrap;justify-content:center;align-items:center;padding:0 8px;font-size:.9375rem;display:inline-flex;overflow:hidden}.cfg-mbar .edge{opacity:0;pointer-events:none;background:#fff;height:2px;position:absolute;top:-1px;left:0;right:0}}.cfg-toast{top:calc(var(--tb-top) + 52px);z-index:60;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--cfg-fast) var(--cfg-ease), visibility 0s linear var(--cfg-fast);position:absolute;left:50%;transform:translate(-50%)}.cfg-toast.on{opacity:1;visibility:visible;transition:opacity var(--cfg-fast) var(--cfg-ease), visibility 0s linear 0s}.cfg-toast .toast{white-space:nowrap;background:var(--cfg-raised-2);border-radius:var(--r);padding:10px 12px}@media (max-width:900px){.cfg-toast{width:max-content;max-width:calc(100% - 20px)}.cfg-toast .toast{white-space:normal;text-align:center}}.cfg-tryon{z-index:30;width:320px;max-height:calc(100vh - var(--tb-top) - 60px);overscroll-behavior:contain;background:var(--cfg-raised-2);border-radius:var(--r);pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out), visibility 0s linear var(--cfg-fast);position:absolute;top:calc(100% + 2px);left:0;overflow-y:auto;transform:translateY(-6px)}.cfg-tryon.on{pointer-events:auto;opacity:1;visibility:visible;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out), visibility 0s linear 0s;transform:none}@media (max-width:900px){.cfg-try{position:static}.cfg-tryon{width:auto;max-height:calc(100svh - var(--mbar-h) - env(safe-area-inset-bottom,0px) - var(--tb-top) - 52px);left:0;right:0}}.cfg-tryon .trypop,.cfg-tryon .head{flex-direction:column;gap:12px;display:flex}.cfg-tryon .trypop{padding:12px;position:relative}.cfg-tryon .head{padding-right:32px}.cfg-tryon p{margin:0}.cfg-tryon .close{width:24px;height:24px;color:var(--cfg-text-2);transition:color var(--cfg-fast) var(--cfg-ease);justify-content:center;align-items:center;display:flex;position:absolute;top:8px;right:8px}.cfg-tryon .close:hover{color:#fff}.cfg-tryon .tryp{color:var(--cfg-text-2);font-size:.9375rem;line-height:1.3}.cfg-tryon .drop{isolation:isolate;background:var(--cfg-raised);text-align:center;min-height:140px;transition:border-color var(--cfg-fast) var(--cfg-ease);border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;display:flex;position:relative;overflow:hidden}.cfg-tryon .drop.over{border-color:#fff}.cfg-tryon .dropk{color:var(--cfg-text-2);font-size:.875rem;line-height:1.3;position:relative}.cfg-tryon .dropk .mob{display:none}@media (hover:none),(max-width:900px){.cfg-tryon .dropk .desk{display:none}.cfg-tryon .dropk .mob{display:inline}}.cfg-tryon .ph{object-fit:cover;pointer-events:none;width:100%;height:100%;display:none;position:absolute;inset:0}.cfg-tryon .btn{position:relative}.cfg-tryon .btn:disabled{cursor:default;color:#ffffff4d}@media (max-width:900px){.cfg-tryon .btn{height:var(--cfg-hit);padding:0 16px}}.cfg-tryon .another{text-underline-offset:3px;color:var(--cfg-text-2);background:#000000bf;padding:4px 8px;font-size:.875rem;text-decoration:underline;position:relative}.cfg-tryon .another:hover{color:#fff}.cfg-tryon .bar{z-index:2;background:#ffffff14;height:3px;display:none;position:absolute;bottom:0;left:0;right:0}.cfg-tryon .barf{animation:tryonSheen 1.8s var(--cfg-ease) infinite;background-image:linear-gradient(90deg,#0000,#fff,#0000);background-position:-70% 0;background-repeat:no-repeat;background-size:40% 100%;position:absolute;inset:0}.cfg-tryon .file{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.cfg-tryon .again,.cfg-tryon .another,.cfg-tryon .err{display:none}.cfg-tryon .err{color:#fff;font-size:.875rem;line-height:1.4}.cfg-tryon .disc{color:var(--cfg-text-3);font-size:.75rem;line-height:1.4}.cfg-tryon .err{min-height:0}.cfg-tryon .reuse .ph{opacity:.55;display:block}.cfg-tryon .reuse .bottom,.cfg-tryon .reuse .choose,.cfg-tryon .reuse .top,.cfg-tryon .wait{display:none}.cfg-tryon .reuse .again,.cfg-tryon .reuse .another{display:inline-flex}.cfg-tryon .haserr .err{display:block}.cfg-tryon .haserr .disc,.cfg-tryon .step1 .bottom,.cfg-tryon .step1 .choose,.cfg-tryon .step1 .intro{display:none}.cfg-tryon .step1 .bar,.cfg-tryon .step1 .ph{display:block}.cfg-tryon .step1 .ph{opacity:.6}.cfg-tryon .step1 .top{z-index:2;color:#fff;background:#000000b3;padding:2px 6px}.cfg-tryon .step1 .wait{display:block}.cfg-result{z-index:50;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s var(--cfg-ease), visibility 0s linear .3s;position:absolute;inset:0}.cfg-result.on{pointer-events:auto;opacity:1;visibility:visible;transition:opacity .3s var(--cfg-ease), visibility 0s}.cfg-result .gal{background:#000000f0;flex-direction:column;display:flex;position:absolute;inset:0}.cfg-result .galtop{flex:none;align-items:center;gap:16px;padding:14px 20px;display:flex}.cfg-result .galh{flex:1;min-width:0}.cfg-result .galh p{white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.cfg-result .shareb{cursor:pointer;flex:none;align-items:center;padding:0 12px;display:flex}.cfg-result .x{width:var(--ctl);flex:none;justify-content:center;align-items:center;display:flex}.cfg-result .galstage{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 20px 20px;display:flex}.cmp{max-width:100%;max-height:100%;aspect-ratio:var(--ar,4 / 3);-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize;height:100%;position:relative;overflow:hidden}.cmp img{object-fit:contain;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.cmp .afterw{clip-path:inset(0 0 0 var(--x,50%));position:absolute;inset:0}.cmp .tag{background:#000000b3;padding:4px 6px;position:absolute;bottom:12px}.cmp .tag.l{left:12px}.cmp .tag.r{right:12px}.cmp .handle{top:0;bottom:0;left:var(--x,50%);cursor:ew-resize;width:40px;margin-left:-20px;position:absolute}.cmp .handle:before{content:"";background:#fff;width:1px;position:absolute;top:0;bottom:0;left:50%}.cmp .handle span{background:#fff;width:40px;height:40px;margin-top:-20px;position:absolute;top:50%;left:0}.cmp .handle span:before,.cmp .handle span:after{content:"";border:5px solid #0000;width:0;height:0;margin-top:-5px;position:absolute;top:50%}.cmp .handle span:before{border-right-color:#000;left:7px}.cmp .handle span:after{border-left-color:#000;right:7px}.cmp .handle:focus-visible span{outline-offset:2px;outline:2px solid #fff}@keyframes tryonSheen{to{background-position:170% 0}}@keyframes tryPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@media (prefers-reduced-motion:reduce){.cfg-ui .shell,.cfg-ui .tray,.cfg-panel .cfg-swatch,.cfg-panel .cfg-strip,.cfg-panel .cfg-strip-swatch,.cfg-panel .full,.cfg-panel.rail .cfg-swatch,.cfg-panel.rail .cfg-strip,.cfg-panel.rail .cfg-strip-swatch,.cfg-panel.rail .full{transition:none!important;transform:none!important}.cfg-swatch .tim,.cfg-strip-swatch .tim,.cfg-hint .hint{transition:none}.cfg-tryon .barf,.cfg-try .busy{animation:none}}.driver-active .driver-overlay,.driver-active *{pointer-events:none}.driver-active .driver-active-element,.driver-active .driver-active-element *,.driver-popover,.driver-popover *{pointer-events:auto}.driver-active-element-parent-no-scroll{overflow:hidden!important}.driver-no-interaction,.driver-no-interaction *{pointer-events:none!important}@keyframes cfg-tour-in{0%{opacity:0}to{opacity:1}}.driver-fade .driver-overlay,.driver-fade .driver-popover{animation:cfg-tour-in var(--driver-animation-duration,.4s) ease-in-out}.driver-layer{pointer-events:none;background:0 0;border:0;width:auto;max-width:none;height:auto;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:visible}.driver-layer::backdrop{display:none}.cfg-tour.driver-popover{all:unset;box-sizing:border-box;z-index:1000000000;background:var(--cfg-raised);border:1px solid var(--cfg-line);color:#fff;width:360px;font-family:var(--sans-face);grid-template-columns:48px minmax(0,1fr);gap:8px 12px;padding:12px;transform:translate(-50%);display:grid!important;position:fixed!important;inset:auto auto 16px 50%!important}@media (max-width:1179px){.cfg-tour.driver-popover{transform:none;left:calc(var(--rail-w) + 16px)!important}}@media (max-width:900px){.cfg-tour.driver-popover{width:auto;left:16px!important;right:16px!important;bottom:calc(var(--mbar-h) + 8px)!important}}.cfg-tour.driver-popover.up{top:calc(var(--tb-top) + var(--ctl) + 16px)!important;bottom:auto!important}.cfg-tour>*{grid-column:2;margin:0}.cfg-tour .av{border-radius:var(--r);grid-area:1/1/span 4;width:48px;height:48px}.cfg-tour .head{justify-content:space-between;align-items:center;gap:8px;display:flex}.cfg-tour .lbl{color:var(--cfg-text-3);white-space:nowrap}.cfg-tour .driver-popover-close-btn,.cfg-tour .driver-popover-footer .btn{all:unset;box-sizing:border-box;cursor:pointer;font-family:var(--caps-face), ui-sans-serif, system-ui, sans-serif;letter-spacing:.09em;text-transform:uppercase;font-size:.875rem;font-weight:400;line-height:1}.cfg-tour .driver-popover-close-btn{color:var(--cfg-text-3);transition:color var(--cfg-fast) var(--cfg-ease)}.cfg-tour .driver-popover-close-btn:hover,.cfg-tour .driver-popover-close-btn:focus-visible{color:#fff}.cfg-tour .driver-popover-arrow,.cfg-tour .driver-popover-progress-text{display:none!important}.cfg-tour .driver-popover-title{font-size:1.125rem;font-weight:500;line-height:1.2}.cfg-tour .driver-popover-description{color:var(--cfg-text-2);font-size:.9375rem;line-height:1.3}.cfg-tour .like{all:unset;cursor:pointer;color:#fff;text-decoration:underline}.cfg-tour .like:hover{text-decoration:none}.cfg-tour .driver-popover-footer{margin-top:4px}.cfg-tour .driver-popover-navigation-btns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;display:grid}.cfg-tour .driver-popover-footer .btn{height:var(--ctl);border-radius:var(--r);cursor:pointer;justify-content:center;align-items:center;padding:0 12px;transition:opacity .3s cubic-bezier(.19,1,.22,1),background-color .3s cubic-bezier(.19,1,.22,1);display:flex}.cfg-tour .driver-popover-footer .btnv{color:#000;background:#fff}.cfg-tour .driver-popover-footer .btnv:hover{opacity:.7}.cfg-tour .driver-popover-footer .btno{background:var(--cfg-raised-2);color:#fff}.cfg-tour .driver-popover-footer .btno:hover{background:#000}.cfg-tour .driver-popover-btn-disabled{color:#ffffff4d;pointer-events:none}.cfg-tour .btn:focus-visible{outline-offset:2px;outline:1px solid #fff}.cfg-tour .driver-popover-close-btn:focus-visible,.cfg-tour .like:focus-visible{color:#fff;text-decoration:underline}.driver-hint{all:unset;box-sizing:border-box;z-index:999999996;pointer-events:none;width:24px;height:24px;display:block;position:fixed;transform:translate(-50%,-50%)}.driver-hint-hidden,.driver-hint.cfg-nodot,.driver-active .driver-hint,.driver-hint-pulse{display:none}.driver-hint-dot{background:#fff;animation:.3s cubic-bezier(.19,1,.22,1) both cfg-dot-in,1.6s ease-in-out .3s infinite cfg-dot;position:absolute;inset:calc(50% - .2rem)}@keyframes cfg-dot-in{0%{transform:scale(0)}}@keyframes cfg-dot{50%{opacity:.3}}.driver-hint-no-animation .driver-hint-dot{animation:.3s cubic-bezier(.19,1,.22,1) both cfg-dot-in}@media (prefers-reduced-motion:reduce){.driver-hint-dot{animation:none}}.cfg-tip{z-index:70;background:var(--cfg-raised);border:1px solid var(--cfg-line-2);color:#fff;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity var(--cfg-fast) var(--cfg-ease), transform .3s var(--cfg-ease-out);padding:9px 12px 8px;position:fixed;transform:translateY(-4px)}.cfg-tip.side{transform:translate(-6px)}.cfg-tip.on{opacity:1;transform:none}
