body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.Configurator-App{background-color:#0a0a0a;background-color:var(--bg-primary,#0a0a0a);color:#f5f0e8;color:var(--text-primary,#f5f0e8);display:flex;flex-direction:row;font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif);height:calc(100vh - 80px);overflow:hidden;width:100%}.Configurator-App *{box-sizing:border-box}.Configurator-App .preview-pane{align-items:center;background:#0a0a0a;background:var(--bg-primary,#0a0a0a);display:flex;flex:6 1;justify-content:center;overflow:hidden;padding:0;position:relative}.Configurator-App .preview-wrapper{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.Configurator-App .controls-pane{backdrop-filter:blur(16px);backdrop-filter:blur(var(--glass-blur,16px));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--glass-blur,16px));background:hsla(0,0%,8%,.6);background:var(--glass-bg,hsla(0,0%,8%,.6));border-left:1px solid rgba(201,168,76,.12);border-left:1px solid var(--glass-border,rgba(201,168,76,.12));box-shadow:-10px 0 30px rgba(0,0,0,.5);display:flex;flex:4 1;flex-direction:column;gap:30px;overflow-y:auto;padding:40px 30px}.Configurator-App .controls-pane::-webkit-scrollbar{width:8px}.Configurator-App .controls-pane::-webkit-scrollbar-track{background:rgba(0,0,0,.2)}.Configurator-App .controls-pane::-webkit-scrollbar-thumb{background:#c9a84c;background:var(--gold,#c9a84c);border-radius:4px}.Configurator-App .controls-pane::-webkit-scrollbar-thumb:hover{background:#e0c872;background:var(--gold-light,#e0c872)}.Configurator-App .controls-header{margin-bottom:20px}.Configurator-App .controls-label{color:#c9a84c;color:var(--gold,#c9a84c);display:inline-block;font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif);font-size:.7rem;font-weight:500;letter-spacing:4px;margin-bottom:1rem;margin-bottom:var(--space-md,1rem);opacity:.8;text-transform:uppercase}.Configurator-App .controls-heading{color:#f5f0e8;color:var(--text-primary,#f5f0e8);font-family:Playfair Display,serif;font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:500;letter-spacing:.05em;line-height:1.3;margin:0}.Configurator-App .controls-rule{background:#c9a84c;background:var(--gold,#c9a84c);height:1.5px;margin:1.25rem 0;opacity:.5;width:50px}.Configurator-App .controls-text{color:#9a9590;color:var(--text-secondary,#9a9590);font-family:Inter,sans-serif;font-family:var(--font-body,"Inter",sans-serif);font-size:.95rem;font-weight:300;line-height:1.85;margin:0}.Configurator-App .control-section{display:flex;flex-direction:column;gap:12px}.Configurator-App .control-section-title{color:#f5f0e8;color:var(--text-primary,#f5f0e8);font-family:Playfair Display,serif;font-family:var(--font-display,"Playfair Display",serif);font-size:clamp(1.05rem,1.5vw,1.25rem);font-weight:600;letter-spacing:.02em;line-height:1.3;margin:0}.Configurator-App .visual-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.Configurator-App .visual-option-card{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid rgba(201,168,76,.12);border:1px solid var(--glass-border,rgba(201,168,76,.12));border-radius:8px;cursor:pointer;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding:10px;position:relative;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s var(--ease-smooth,cubic-bezier(.25,.46,.45,.94))}.Configurator-App .visual-option-card:hover{background:hsla(0,0%,100%,.08);border-color:#c9a84c;border-color:var(--gold,#c9a84c);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.Configurator-App .visual-option-card.selected{background:rgba(201,168,76,.15);background:var(--gold-glow,rgba(201,168,76,.15));border-color:#c9a84c;border-color:var(--gold,#c9a84c);box-shadow:0 4px 20px rgba(201,168,76,.15);box-shadow:0 4px 20px var(--gold-glow,rgba(201,168,76,.15))}.Configurator-App .visual-option-card img{-webkit-filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));filter:drop-shadow(0 2px 4px rgba(0,0,0,.5));margin-bottom:8px;max-height:50px;max-width:100%;object-fit:contain}.Configurator-App .visual-option-card .color-swatch{border:1px solid rgba(201,168,76,.12);border:1px solid var(--glass-border,rgba(201,168,76,.12));border-radius:4px;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);height:40px;margin-bottom:8px;width:100%}.Configurator-App .visual-option-label{color:#9a9590;color:var(--text-secondary,#9a9590);font-size:.8rem;font-weight:500;text-align:center}.Configurator-App .visual-option-card.selected .visual-option-label{color:#c9a84c;color:var(--gold,#c9a84c)}.Configurator-App .size-selector{display:flex;gap:12px}.Configurator-App .size-option{background:hsla(0,0%,100%,.03);border:1px solid rgba(201,168,76,.12);border:1px solid var(--glass-border,rgba(201,168,76,.12));border-radius:8px;color:#9a9590;color:var(--text-secondary,#9a9590);cursor:pointer;flex:1 1;font-weight:500;padding:12px;text-align:center;transition:all .3s cubic-bezier(.25,.46,.45,.94);transition:all .3s var(--ease-smooth,cubic-bezier(.25,.46,.45,.94))}.Configurator-App .size-option:hover{background:hsla(0,0%,100%,.08);border-color:#c9a84c;border-color:var(--gold,#c9a84c)}.Configurator-App .size-option.selected{background:rgba(201,168,76,.15);background:var(--gold-glow,rgba(201,168,76,.15));border-color:#c9a84c;border-color:var(--gold,#c9a84c);color:#c9a84c;color:var(--gold,#c9a84c)}@media (max-width:1024px){.Configurator-App{flex-direction:column;overflow-y:auto}.Configurator-App .preview-pane{flex:none;height:50vh;min-height:400px}.Configurator-App .controls-pane{border-left:none;border-top:1px solid rgba(201,168,76,.12);border-top:1px solid var(--glass-border,rgba(201,168,76,.12));flex:none}}.Configurator-App .selection-overlay{backdrop-filter:blur(16px);backdrop-filter:blur(var(--glass-blur,16px));-webkit-backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(var(--glass-blur,16px));background:hsla(0,0%,8%,.7);background:var(--glass-bg,hsla(0,0%,8%,.7));border:1px solid rgba(201,168,76,.2);border:1px solid var(--glass-border,rgba(201,168,76,.2));border-radius:8px;bottom:80px;box-shadow:0 10px 30px rgba(0,0,0,.5);padding:15px 20px;pointer-events:none;position:absolute;z-index:10}.Configurator-App .selection-overlay h4{color:#c9a84c;color:var(--gold,#c9a84c);font-family:Playfair Display,serif;font-family:var(--font-display,"Playfair Display",serif);font-size:1.1rem;font-weight:500;letter-spacing:1px;margin:0 0 10px}.Configurator-App .selection-overlay p{color:#f5f0e8;color:var(--text-primary,#f5f0e8);font-size:.85rem;margin:5px 0}.Configurator-App .selection-overlay strong{color:#9a9590;color:var(--text-secondary,#9a9590);font-weight:500;margin-right:5px}
/*# sourceMappingURL=main.70b64379.css.map*/