.fc-configurator{flex-direction:column;height:100dvh;min-height:0;display:flex;overflow:hidden}.fc-configurator .fc-header{flex:none;height:72px}.fc-configurator .fc-workspace{flex:1;grid-template-columns:410px minmax(0,1fr);height:auto;min-height:0}.fc-configurator .fc-panel{overflow:hidden}.fc-compact-heading{padding:24px 28px 18px}.fc-compact-heading h1{margin:0 0 8px;font:400 30px/1.1 Georgia,serif}.fc-compact-heading p{color:var(--muted);margin:0;font-size:11px}.fc-sheet-handle{display:none}.fc-configurator .fc-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 12px;padding:0 24px;display:grid;overflow:visible}.fc-configurator .fc-steps button{white-space:normal;min-width:0;min-height:35px;padding:9px 0;line-height:1.4}.fc-configurator .fc-steps b{font-weight:400}.fc-configurator .fc-steps i{display:none}.fc-configurator .fc-categories button{transition:background .18s,border-color .18s,box-shadow .18s}.fc-configurator .fc-categories button:hover{background:#f0f2e9;border-color:#84907c}.fc-configurator .fc-categories button.selected{background:#e8eee3;border-color:#62765c;box-shadow:inset 0 0 0 1px #62765c}.fc-configurator .fc-categories button>span:last-child{border:1px solid #b9bfb0;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;display:grid}.fc-configurator .fc-categories button.selected>span:last-child{color:#fff;background:#334d37;border-color:#334d37}.fc-configurator .fc-analytics{flex:none;padding:7px 26px 9px;font-size:9px}.fc-configurator .fc-analytics input{flex:none}.fc-configurator .fc-price-bar{flex:none;min-height:91px;padding:14px 28px}.fc-configurator .fc-price-bar strong{animation:.25s fc-price-enter}.fc-configurator .fc-price-waiting{letter-spacing:0;max-width:360px;font-size:13px;line-height:1.45}.fc-configurator .fc-price-bar small:empty{display:none}.fc-configurator .fc-view-tools{gap:1px;max-width:calc(100% - 28px);bottom:27px}.fc-configurator .fc-view-tools button{min-height:42px;padding:11px}.fc-configurator .fc-orbit-hint{font-size:9px;bottom:4px}.fc-configurator .fc-viewer-wrap{background:#e5e2da}.fc-configurator .fc-stage canvas{touch-action:none}@keyframes fc-price-enter{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1600px){.fc-configurator .fc-workspace{grid-template-columns:450px minmax(0,1fr)}}@media (min-width:701px) and (max-width:1000px){.fc-configurator .fc-workspace{grid-template-columns:330px minmax(0,1fr)}.fc-configurator .fc-view-tools{border-radius:18px;flex-wrap:wrap;justify-content:center}.fc-configurator .fc-view-tools button{padding:8px}}@media (max-width:700px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.fc-configurator{--footer-height:calc(94px + env(safe-area-inset-bottom));--sheet-height:38dvh;--header-height:calc(52px + env(safe-area-inset-top));position:relative}.fc-configurator.sheet-collapsed{--sheet-height:96px}.fc-configurator.sheet-expanded{--sheet-height:72dvh}.fc-configurator .fc-header{height:var(--header-height);padding:env(safe-area-inset-top) 18px 0;z-index:6;background:var(--paper)}.fc-configurator .fc-header-right{gap:14px}.fc-configurator .fc-brand{font-size:28px}.fc-configurator .fc-workspace{min-height:0;display:block}.fc-configurator .fc-viewer-wrap{top:var(--header-height);width:100%;height:calc(100dvh - var(--header-height) - var(--footer-height) - var(--sheet-height) + 14px);z-index:1;min-height:0;max-height:none;transition:height .3s cubic-bezier(.22,.7,.25,1);position:absolute;left:0}.fc-configurator .fc-stage{min-height:0}.fc-configurator .fc-panel{bottom:var(--footer-height);width:100%;height:var(--sheet-height);z-index:3;border:1px solid #d2d5c9;border-bottom:0;border-radius:20px 20px 0 0;margin:0;transition:height .3s cubic-bezier(.22,.7,.25,1),transform .2s;position:absolute;left:0;box-shadow:0 -8px 25px #393d290d}.fc-configurator .fc-sheet-handle{width:100%;min-height:58px;color:var(--ink);touch-action:none;-webkit-user-select:none;user-select:none;cursor:grab;background:0 0;border:0;flex-direction:column;flex:none;align-items:center;gap:8px;padding:8px 21px 7px;display:flex}.fc-grab{background:#bfc5b6;border-radius:5px;width:36px;height:4px}.fc-sheet-title{text-align:left;justify-content:space-between;align-items:baseline;gap:12px;width:100%;font-size:15px;display:flex}.fc-sheet-title small{color:var(--muted);font-size:11px;font-weight:400}.fc-configurator .fc-intro{flex:none;padding:2px 21px 9px}.fc-configurator .fc-intro h1{max-width:320px;margin:4px 0 0;font-size:25px}.fc-configurator .fc-intro .fc-kicker{margin-bottom:6px;font-size:7px}.fc-configurator .fc-compact-heading{display:none}.fc-configurator .fc-steps{border-bottom:1px solid #e0e1d8;flex:none;gap:0;height:34px;padding:0 18px;display:flex}.fc-configurator .fc-steps button{background:0 0;border:0;flex:1;justify-content:center;align-items:center;height:32px;min-height:32px;padding:0;display:flex;position:relative}.fc-configurator .fc-steps button:after{content:"";background:#d1d5c8;width:calc(100% - 20px);height:1px;position:absolute;top:15px;left:calc(50% + 10px)}.fc-configurator .fc-steps button:last-child:after,.fc-configurator .fc-steps button span,.fc-configurator .fc-steps button b{display:none}.fc-configurator .fc-steps i{border:1px solid #aab29f;border-radius:50%;width:7px;height:7px;display:block}.fc-configurator .fc-steps .complete i{background:#83947a;border-color:#83947a}.fc-configurator .fc-steps .active i{background:#344d38;border-color:#344d38;width:10px;height:10px;box-shadow:0 0 0 3px #e3e9dc}.fc-configurator .fc-panel-scroll{overscroll-behavior-y:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex:1;min-height:0;padding:17px 20px;overflow-y:auto}.fc-configurator .fc-panel h2{margin-bottom:15px;font-size:17px}.fc-configurator .fc-categories button{gap:8px;min-height:54px;padding:10px;font-size:11px}.fc-configurator .fc-category-icon{font-size:24px}.fc-configurator .fc-categories button>span:last-child{flex:none;width:17px;height:17px;font-size:10px}.fc-configurator .fc-step-actions{min-height:43px;padding:2px 20px}.fc-configurator .fc-step-actions button{min-height:38px}.fc-configurator .fc-analytics{padding:4px 20px 7px;font-size:8px;line-height:1.4}.fc-configurator .fc-sheet-collapsed .fc-panel-scroll,.fc-configurator .fc-sheet-collapsed .fc-step-actions,.fc-configurator .fc-sheet-collapsed .fc-analytics,.fc-configurator .fc-sheet-collapsed .fc-intro{display:none}.fc-configurator .fc-price-bar{width:100%;height:var(--footer-height);min-height:0;padding:10px 18px calc(10px + env(safe-area-inset-bottom));z-index:5;box-shadow:none;grid-template-columns:minmax(0,1fr) 146px;align-items:center;gap:12px;display:grid;position:absolute;bottom:0;left:0}.fc-configurator .fc-price-bar>div{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;display:flex}.fc-configurator .fc-price-bar strong{letter-spacing:-.4px;font-size:15px;line-height:1.2}.fc-configurator .fc-price-bar .fc-price-waiting{letter-spacing:0;font-size:10px;line-height:1.4}.fc-configurator .fc-price-bar span{font-size:9px}.fc-configurator .fc-price-bar small{max-width:190px;font-size:8px;line-height:1.3}.fc-configurator .fc-price-bar .fc-primary{text-align:left;gap:6px;min-height:49px;padding:10px 12px;font-size:11px;line-height:1.4}.fc-configurator .fc-primary span{font-size:19px}.fc-configurator .fc-scene-tag{font-size:8px;top:13px;left:18px}.fc-configurator .fc-scene-tag span{display:none}.fc-configurator .fc-view-tools{gap:0;max-width:calc(100% - 20px);padding:3px;bottom:20px}.fc-configurator .fc-view-tools button{min-height:40px;padding:8px;font-size:9px}.fc-configurator .fc-orbit-hint{display:none}.fc-configurator .fc-swatch{height:92px}.fc-configurator .fc-filters{flex-wrap:wrap;gap:5px;overflow:visible}.fc-configurator .fc-filters button{min-height:34px;padding:7px 10px;font-size:10px}.fc-configurator .fc-contact{max-height:calc(100dvh - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.fc-configurator *{transition:none!important;animation:none!important}}@media (max-width:950px) and (max-height:500px) and (pointer:coarse){.fc-configurator{--header-height:calc(42px + env(safe-area-inset-top));--footer-height:calc(68px + env(safe-area-inset-bottom));--sheet-height:36dvh}.fc-configurator.sheet-collapsed{--sheet-height:68px}.fc-configurator.sheet-expanded{--sheet-height:calc(100dvh - var(--header-height) - var(--footer-height) - 48px)}.fc-configurator .fc-header{height:var(--header-height)}.fc-configurator .fc-price-bar{grid-template-columns:minmax(0,1fr) 210px}.fc-configurator .fc-panel-scroll{padding:8px 21px}.fc-configurator .fc-field input:not([type=range]),.fc-configurator .fc-field select{font-size:16px}.fc-configurator .fc-scene-tag{top:7px}.fc-configurator .fc-view-tools{bottom:16px}.fc-configurator .fc-view-tools button{min-height:36px;padding:7px 10px}}@media (min-width:701px){.fc-configurator .fc-steps button{font-size:10px}.fc-configurator .fc-view-tools button{font-size:11px}.fc-configurator .fc-orbit-hint,.fc-configurator .fc-material small{font-size:10px}}.fc-environment-controls{z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:calc(100% - 180px);display:flex;position:absolute;top:18px;right:22px}.fc-environment-controls>div{background:#f6f5f0ed;border:1px solid #d0d0c5;border-radius:6px;padding:3px;display:flex;box-shadow:0 2px 12px #2221}.fc-environment-controls button{color:#535c4d;cursor:pointer;background:0 0;border:0;border-radius:4px;min-height:34px;padding:7px 11px;font-size:11px}.fc-environment-controls button[aria-pressed=true]{color:#fff;background:#344d38}.fc-interior-error{z-index:3;background:#f8f6ed;padding:8px;font-size:11px;position:absolute;top:65px;right:20px}.fc-catalog-more{color:#344d38;background:0 0;border:1px solid #c4cbbc;border-radius:4px;width:100%;min-height:40px;margin:12px 0}.fc-brand-filter{align-items:center;gap:6px;margin:8px 0 12px;font-size:11px;display:flex}.fc-brand-filter select{background:#f8f8f3;border:1px solid #cbd0c4;max-width:180px;padding:7px}@media (max-width:700px),(max-width:950px) and (max-height:500px) and (pointer:coarse){.fc-environment-controls{gap:4px;max-width:calc(100% - 95px);top:10px;right:10px}.fc-environment-controls button{min-height:32px;padding:5px 7px;font-size:10px}.fc-configurator .fc-view-tools{flex-wrap:wrap;justify-content:center;width:max-content}.fc-configurator .fc-view-tools button{min-height:36px;padding:6px}.fc-interior-error{top:90px}}
