@font-face{font-family:DIN-Bold;src:url(/_astro/DIN-Bold.BLlZK04-.ttf) format("truetype");font-weight:900;font-style:normal}@font-face{font-family:DIN-Medium;src:url(/_astro/DIN-Medium.DwOLYp4A.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:DIN-Regular;src:url(/_astro/DIN-Regular.BvfgKuGt.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:DIN-Light;src:url(/_astro/DIN-Light.B-o-P5jh.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:DIN-Engschrift;src:url(/_astro/DINEngschrift.xXip2TSK.ttf) format("truetype");font-weight:400;font-style:normal}:root{--color-grayscale-1000: #000000;--color-grayscale-900: #262626;--color-grayscale-800: #404040;--color-grayscale-700: #525252;--color-grayscale-600: #737373;--color-grayscale-500: #a3a3a3;--color-grayscale-400: #d4d4d4;--color-grayscale-300: #e5e5e5;--color-grayscale-200: #f5f5f5;--color-grayscale-100: #ffffff;--space-0: 0;--space-px: 1px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-20: 80px;--space-22: 88px;--border-radius-none: 0;--border-radius-sm: 2px;--border-radius-md: 4px;--border-radius-lg: 8px;--border-width: 1px;--border-width-strong: 2px;--letter-spacing-tight: -.02em;--letter-spacing-none: 0;--letter-spacing-xs: .025em;--letter-spacing-sm: .05em;--letter-spacing-md: .1em;--letter-spacing-lg: .15em;--letter-spacing-xl: .2em;--line-height-tight: 1.1;--line-height-snug: 1.2;--line-height-base: 1.4;--line-height-relaxed: 1.6;--line-height-loose: 1.75;--panel-bar-h: 80px;--panel-margin: 32px;--panel-w: 460px;--panel-anim: .44s cubic-bezier(.4, 0, .2, 1);--fade-out: .18s ease;--fade-in: .22s ease .26s;--typeBasePrimary: "DIN-Regular";--typeBaseLight: "DIN-Light";--typeBaseMedium: "DIN-Medium";--typeBaseBold: "DIN-Bold"}body,h1,h2,h3,h4,h5,h6,p,li,.fluid,textarea,input,select,button,th,td{--fl: 0;--font-size-min: 16;--font-size-max: 16;--font-ratio-min: 1.125;--font-ratio-max: 1.25;--font-width-min: 320;--font-width-max: 1500;--fluid-min: calc(var(--font-size-min) * pow(var(--font-ratio-min), var(--fl, 0)));--fluid-max: calc(var(--font-size-max) * pow(var(--font-ratio-max), var(--fl, 0)));--fluid-preferred: calc((var(--fluid-max) - var(--fluid-min)) / (var(--font-width-max) - var(--font-width-min)));--fluid-type: clamp((var(--fluid-min) / 16) * 1rem, ((var(--fluid-min) / 16) * 1rem) - (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) + (var(--fluid-preferred) * var(--variable-unit, 100vi)), (var(--fluid-max) / 16) * 1rem);font-size:var(--fluid-type)}h1,.h1{--fl: 5 !important;font-family:DIN-Engschrift!important;letter-spacing:var(--letter-spacing-md)!important;line-height:var(--line-height-tight)!important}h2,.h2{--fl: 4 !important;font-family:DIN-Bold!important;letter-spacing:var(--letter-spacing-sm)!important;line-height:var(--line-height-snug)!important}h3,.h3{--fl: 3 !important;font-family:DIN-Medium!important;letter-spacing:var(--letter-spacing-sm)!important;line-height:var(--line-height-snug)!important}h4,.h4{--fl: 2 !important;font-family:DIN-Medium!important;letter-spacing:var(--letter-spacing-sm)!important;line-height:var(--line-height-base)!important}h5,.h5{--fl: 1 !important;font-family:DIN-Medium!important;letter-spacing:var(--letter-spacing-sm)!important;line-height:var(--line-height-base)!important}h6,.h6{--fl: 0 !important;font-family:DIN-Medium!important;letter-spacing:var(--letter-spacing-sm)!important;line-height:var(--line-height-base)!important}p,li,body{--fl: 0 !important;font-family:DIN-Regular!important;letter-spacing:var(--letter-spacing-xs)!important;line-height:var(--line-height-relaxed)!important}.hidden{display:none!important}.rd26__section-header-eyebrow{display:inline-block;margin:0 0 var(--space-2);font-family:DIN-Medium;text-transform:uppercase;letter-spacing:var(--letter-spacing-xl);line-height:var(--line-height-base)}.parent-product-configurator{width:calc(100% - (var(--panel-w) + var(--panel-margin)));height:100dvh;transition:width var(--panel-anim)}body.panel-is-collapsed .parent-product-configurator{width:100%}#configurator,.media-section,.model-viewer-container{width:100%;height:100%}model-viewer{width:100%;height:100%}.configurator-panel{position:fixed;right:var(--panel-margin);bottom:var(--panel-margin);width:var(--panel-w);height:calc(100dvh - (var(--panel-margin) * 2));display:flex;flex-direction:column;background:var(--color-grayscale-100);border-radius:var(--border-radius-lg);overflow:hidden;box-shadow:0 8px 40px #00000038,0 2px 10px #0000001a;transition:height var(--panel-anim),box-shadow var(--panel-anim);will-change:height;z-index:100}.configurator-panel.panel-collapsed{height:var(--panel-bar-h);box-shadow:0 4px 20px #00000029,0 1px 6px #00000014}.panel-action-btns{position:absolute;top:var(--space-3);right:var(--space-3);z-index:10;display:flex;gap:var(--space-2);opacity:1;transition:opacity var(--fade-out)}.configurator-panel.panel-collapsed .panel-action-btns{opacity:0;pointer-events:none}.panel-icon-btn{width:36px;height:36px;border-radius:var(--border-radius-md);border:var(--border-width-strong) solid var(--color-grayscale-1000);background:var(--color-grayscale-100);color:var(--color-grayscale-1000);display:flex;align-items:center;justify-content:center;font-size:16px;cursor:pointer;transition:background .2s,transform .2s}.panel-icon-btn:hover{background:var(--color-grayscale-200);transform:scale(1.08)}.reset-dialog{position:fixed;inset:0;z-index:600;display:flex;align-items:center;justify-content:center;background:#ffffffb8;backdrop-filter:blur(4px);opacity:1;transition:opacity .18s ease}.reset-dialog[hidden]{display:none}.reset-dialog-inner{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-6);background:var(--color-grayscale-100);border:var(--border-width) solid var(--color-grayscale-300);border-radius:var(--border-radius-lg);box-shadow:0 4px 24px #0000001f;width:calc(100% - var(--space-12));max-width:320px}.reset-dialog-title{text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);color:var(--color-grayscale-1000);margin:0}.reset-dialog-body{color:var(--color-grayscale-600);margin:0;line-height:var(--line-height-relaxed)}.reset-dialog-actions{display:flex;gap:var(--space-3);margin-top:var(--space-2)}.panel-expanded-content{display:flex;flex-direction:column;flex:1;min-height:0;padding:var(--space-6) var(--space-6) var(--space-4);opacity:1;transition:opacity var(--fade-in)}.configurator-panel.panel-collapsed .panel-expanded-content{opacity:0;pointer-events:none;transition:opacity var(--fade-out)}.product-header{flex-shrink:0;margin-bottom:var(--space-5)}.product-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-4)}.product-title{text-transform:uppercase;color:var(--color-grayscale-1000);margin:0}.product-price{display:none}.step-indicators{display:flex;align-items:center;flex-shrink:0;margin-bottom:var(--space-5)}.step-dot{width:28px;height:28px;border-radius:50%;border:var(--border-width-strong) solid var(--color-grayscale-400);background:var(--color-grayscale-100);color:var(--color-grayscale-500);font-size:.7rem;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s,background .2s,color .2s}.step-dot.active{border-color:var(--color-grayscale-1000);background:var(--color-grayscale-1000);color:var(--color-grayscale-100)}.step-dot.past{border-color:var(--color-grayscale-1000);background:var(--color-grayscale-100);color:var(--color-grayscale-1000)}.step-line{flex:1;height:var(--border-width);background:var(--color-grayscale-300)}.panel-scroll-area{flex:1;min-height:0;overflow-y:auto;padding-right:var(--space-2);scrollbar-width:thin;scrollbar-color:var(--color-grayscale-300) transparent}.panel-scroll-area::-webkit-scrollbar{width:3px}.panel-scroll-area::-webkit-scrollbar-track{background:transparent}.panel-scroll-area::-webkit-scrollbar-thumb{background:var(--color-grayscale-300);border-radius:2px}.step-content{padding-bottom:var(--space-4)}.step-title{text-transform:uppercase}.step-subtitle{font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-md);color:var(--color-grayscale-500);margin:0 0 var(--space-3);line-height:var(--line-height-base)}.style-cards{display:flex;flex-direction:column;gap:var(--space-4);margin-bottom:var(--space-4)}.style-card{flex:1;border:var(--border-width-strong) solid var(--color-grayscale-300);border-radius:var(--border-radius-lg);background:var(--color-grayscale-200);cursor:pointer;padding:0;overflow:hidden;transition:border-color .2s;display:flex;flex-direction:column}.style-card.selected{border-color:var(--color-grayscale-1000)}.style-card-image{width:100%;aspect-ratio:16/9;overflow:hidden;background:var(--color-grayscale-300)}.style-card-image img{width:100%;height:100%;object-fit:cover;display:block}.style-card-label{display:block;padding:var(--space-2) var(--space-3);font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);color:var(--color-grayscale-900);text-align:center}.finish-toggle{display:flex;border:var(--border-width) solid var(--color-grayscale-300);border-radius:var(--border-radius-md);overflow:hidden;margin-bottom:var(--space-5);width:fit-content}.finish-btn{padding:var(--space-2) var(--space-5);font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);background:var(--color-grayscale-100);color:var(--color-grayscale-500);border:none;cursor:pointer;transition:background .15s,color .15s}.finish-btn+.finish-btn{border-left:var(--border-width) solid var(--color-grayscale-300)}.finish-btn.selected{background:var(--color-grayscale-1000);color:var(--color-grayscale-100)}.color-grid{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-2)}.color-swatch{width:48px;height:48px;border-radius:50%;border:var(--border-width-strong) solid transparent;cursor:pointer;box-shadow:0 1px 3px #0003;padding:0;transition:border .2s ease}.color-swatch:hover,.color-swatch.selected{border:2.5px solid var(--color-grayscale-1000)}.selected-label{font-size:.75rem;letter-spacing:var(--letter-spacing-xs);color:var(--color-grayscale-600);margin:0 0 var(--space-2);min-height:1.2em}.summary-list{list-style:none;margin:0;padding:0}.summary-item{display:flex;align-items:center;padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--color-grayscale-200);gap:var(--space-3)}.summary-label{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-md);color:var(--color-grayscale-500);width:80px;flex-shrink:0;line-height:var(--line-height-base)}.summary-value{flex:1;font-size:.8rem;letter-spacing:var(--letter-spacing-xs);color:var(--color-grayscale-900);font-weight:500}.summary-edit{font-size:.6rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);color:var(--color-grayscale-500);background:none;border:var(--border-width) solid var(--color-grayscale-300);border-radius:var(--border-radius-md);padding:var(--space-1) var(--space-3);cursor:pointer;transition:color .15s,border-color .15s;white-space:nowrap}.summary-edit:hover{color:var(--color-grayscale-1000);border-color:var(--color-grayscale-1000)}.step-navigation{display:flex;gap:var(--space-3);flex-shrink:0;padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-grayscale-200);margin-top:var(--space-2)}.btn{flex:1;display:flex;align-items:center;justify-content:center;padding:var(--space-4) var(--space-5);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);border-radius:var(--border-radius-md);border:var(--border-width-strong) solid transparent;cursor:pointer;transition:background .15s,border-color .15s}.btn-primary{background:var(--color-grayscale-1000);color:var(--color-grayscale-100);border-color:var(--color-grayscale-1000)}.btn-primary:hover{background:var(--color-grayscale-800);border-color:var(--color-grayscale-800)}.btn-secondary{background:var(--color-grayscale-100);color:var(--color-grayscale-900);border-color:var(--color-grayscale-1000)}.btn-secondary:hover{background:var(--color-grayscale-200)}.panel-mini-bar{position:absolute;bottom:0;left:0;right:0;height:var(--panel-bar-h);display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-4);background:var(--color-grayscale-100);border-top:var(--border-width) solid var(--color-grayscale-200);opacity:0;pointer-events:none;transition:opacity var(--fade-out)}.configurator-panel.panel-collapsed .panel-mini-bar{opacity:1;pointer-events:auto;transition:opacity var(--fade-in)}.configurator-panel.panel-instant,.configurator-panel.panel-instant *{transition:none!important}.pmb-info{display:flex;flex-direction:column;flex:1;min-width:0}.pmb-title{text-transform:uppercase;letter-spacing:var(--letter-spacing-tight);line-height:1!important;color:var(--color-grayscale-1000);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pmb-meta{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:var(--letter-spacing-sm);color:var(--color-grayscale-600);margin-bottom:0!important}.pmb-cta{flex:0 0 auto;width:130px;align-self:stretch;margin:var(--space-2) 0}html{margin:0;width:100%;height:100dvh;overflow:hidden;touch-action:manipulation}body{margin:0;width:100%;height:100%;touch-action:manipulation}.s6-preview-wrap[data-astro-cid-qeokmsga]{width:100%;aspect-ratio:16 / 9;background:var(--color-grayscale-200);border:var(--border-width) solid var(--color-grayscale-300);border-radius:var(--border-radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-5);position:relative}.s6-loading[data-astro-cid-qeokmsga]{font-size:.65rem;font-family:DIN-Medium;text-transform:uppercase;letter-spacing:var(--letter-spacing-md);color:var(--color-grayscale-500)}.s6-screenshot[data-astro-cid-qeokmsga]{width:100%;height:100%;object-fit:cover;display:block}.s6-form[data-astro-cid-qeokmsga]{display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-5)}.s6-label[data-astro-cid-qeokmsga]{font-size:.65rem;font-family:DIN-Medium;text-transform:uppercase;letter-spacing:var(--letter-spacing-md);color:var(--color-grayscale-500);display:block;margin-bottom:var(--space-1)}.s6-input[data-astro-cid-qeokmsga]{width:100%;padding:var(--space-3) var(--space-4);border:var(--border-width-strong) solid var(--color-grayscale-300);border-radius:var(--border-radius-md);background:var(--color-grayscale-100);color:var(--color-grayscale-900);font-family:DIN-Regular;box-sizing:border-box;transition:border-color .15s}.s6-input[data-astro-cid-qeokmsga]:focus{outline:none;border-color:var(--color-grayscale-1000)}.s6-checkbox-label[data-astro-cid-qeokmsga]{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:.75rem;font-family:DIN-Regular;color:var(--color-grayscale-700);line-height:var(--line-height-relaxed)}.s6-checkbox-label[data-astro-cid-qeokmsga] input[data-astro-cid-qeokmsga][type=checkbox]{flex-shrink:0;margin-top:2px;accent-color:var(--color-grayscale-1000);width:16px;height:16px;cursor:pointer}.s6-success[data-astro-cid-qeokmsga]{text-align:center;font-family:DIN-Medium;font-size:.85rem;letter-spacing:var(--letter-spacing-xs);color:var(--color-grayscale-900);padding:var(--space-3) 0;margin:0}#welcome-screen[data-astro-cid-mmc7otgs]{position:fixed;inset:0;z-index:500;display:flex;margin-top:5em;justify-content:center;background:var(--color-grayscale-100);opacity:1;transition:opacity .38s ease}#welcome-screen[data-astro-cid-mmc7otgs].welcome-exit{opacity:0;pointer-events:none}.welcome-inner[data-astro-cid-mmc7otgs]{display:flex;flex-direction:column;align-items:center;gap:var(--space-10);padding:var(--space-8);width:100%;max-width:900px}.welcome-header[data-astro-cid-mmc7otgs]{text-align:center}.welcome-eyebrow[data-astro-cid-mmc7otgs]{color:var(--color-grayscale-500);margin:0 0 var(--space-2)}.welcome-heading[data-astro-cid-mmc7otgs]{text-transform:uppercase;color:var(--color-grayscale-1000);margin:0 0 var(--space-3)}.welcome-subheading[data-astro-cid-mmc7otgs]{color:var(--color-grayscale-600);margin:2em 0 0;letter-spacing:var(--letter-spacing-xs);text-transform:uppercase;font-family:var(--typeBaseLight)!important}.model-grid[data-astro-cid-mmc7otgs]{display:flex;gap:var(--space-6);width:100%;justify-content:center}.model-card[data-astro-cid-mmc7otgs]{flex:1;display:flex;flex-direction:column;border:var(--border-width-strong) solid var(--color-grayscale-300);border-radius:var(--border-radius-lg);background:var(--color-grayscale-200);overflow:hidden;cursor:pointer;padding:0;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease;text-align:left}.model-card[data-astro-cid-mmc7otgs]:hover{border-color:var(--color-grayscale-1000);box-shadow:0 8px 32px #0000001f;transform:translateY(-2px)}.model-card[data-astro-cid-mmc7otgs]:focus-visible{outline:var(--border-width-strong) solid var(--color-grayscale-1000);outline-offset:3px}.model-card-image[data-astro-cid-mmc7otgs]{width:100%;overflow:hidden;background:var(--color-grayscale-300);display:flex;align-items:center;justify-content:center;position:relative}.model-card-image[data-astro-cid-mmc7otgs] img[data-astro-cid-mmc7otgs]{width:100%;height:100%;object-fit:cover;display:block}.model-card-name[data-astro-cid-mmc7otgs]{display:block;padding:var(--space-4) var(--space-5);font-family:DIN-Bold;font-size:.85rem;text-transform:uppercase;letter-spacing:var(--letter-spacing-md);color:var(--color-grayscale-900);border-top:var(--border-width) solid var(--color-grayscale-300)}@media(max-width:600px){.model-grid[data-astro-cid-mmc7otgs]{flex-direction:column;align-items:center}.model-card[data-astro-cid-mmc7otgs]{max-width:100%;width:100%}}.app-layout[data-astro-cid-j7pv25f6]{display:flex;width:100vw;height:100vh;opacity:0;transition:opacity .44s ease}.app-layout[data-astro-cid-j7pv25f6].app-visible{opacity:1}.app-layout[data-astro-cid-j7pv25f6].app-instant-hide{transition:none;opacity:0}
