:root{--site-peach:var(--site-accent-soft);--site-peach-soft:color-mix(in srgb, var(--site-accent-soft) 50%, white);--site-peach-bright:color-mix(in srgb, var(--site-accent-soft) 26%, white);--site-cocoa:var(--site-text);--site-cocoa-soft:color-mix(in srgb, var(--site-text) 72%, transparent);--site-cream:color-mix(in srgb, white 82%, var(--site-accent-soft));--site-accent-glow:color-mix(in srgb, var(--site-accent) 38%, transparent);--site-accent-glow-soft:color-mix(in srgb, var(--site-accent) 18%, transparent);--glass-ambient:color-mix(in srgb, var(--site-surface-strong) 44%, transparent);--glass-panel:color-mix(in srgb, var(--site-surface-strong) 60%, transparent);--glass-card:color-mix(in srgb, var(--site-surface-strong) 78%, transparent);--glass-strong:color-mix(in srgb, var(--site-surface-strong) 92%, transparent);--glass-peach:color-mix(in srgb, var(--site-accent-soft) 55%, transparent);--glass-sage:color-mix(in srgb, var(--site-secondary) 20%, transparent);--glass-accent:color-mix(in srgb, var(--site-accent) 16%, color-mix(in srgb, var(--site-surface-strong) 70%, transparent));--glass-well:linear-gradient(150deg, color-mix(in srgb, var(--site-peach) 52%, #fff) 0%, color-mix(in srgb, var(--site-peach) 46%, var(--site-background-end)) 60%, color-mix(in srgb, var(--site-secondary) 18%, var(--site-background-end)) 100%);--site-blur-soft:saturate(140%) blur(16px);--site-blur:saturate(155%) blur(26px);--site-blur-strong:saturate(170%) blur(34px);--glass-highlight:inset 0 1px 0 #ffffffb3;--glass-highlight-strong:inset 0 1px 0 #ffffffeb;--glass-edge:1px solid #ffffff8c;--site-radius-card-lg:22px;--site-radius-card:18px;--site-radius-card-sm:14px;--site-radius-button:16px;--site-radius-input:14px;--site-radius-chip:999px;--site-radius-pill:999px;--site-shadow-ambient:var(--glass-highlight), 0 1px 2px #3d231a0a, 0 16px 46px -28px #3d231a29;--site-shadow-resting:var(--glass-highlight), 0 3px 8px -2px #3d231a1a, 0 28px 58px -26px #3d231a47;--site-shadow-raised:var(--glass-highlight-strong), 0 6px 16px -4px #3d231a24, 0 38px 74px -30px #3d231a57;--site-shadow-lifted:var(--glass-highlight-strong), 0 12px 34px -8px #3d231a3d, 0 48px 96px -34px #3d231a61;--site-shadow-card:var(--site-shadow-resting);--site-shadow-card-lg:var(--site-shadow-raised);--site-shadow-lift:var(--site-shadow-lifted);--site-gradient-button:linear-gradient(180deg, var(--site-cream) 0%, color-mix(in srgb, var(--site-accent-soft) 58%, var(--site-cream)) 100%);--site-gradient-button-hover:linear-gradient(180deg, #fff 0%, color-mix(in srgb, var(--site-accent-soft) 46%, #fff) 100%);--site-shadow-button:inset 0 1px 0 #ffffffd9, 0 1px 2px #3d231a0d, 0 10px 30px -8px #3d231a38;--site-shadow-button-hover:inset 0 1px 0 #fffffff2, 0 2px 5px #3d231a0d, 0 18px 44px -10px var(--site-accent-glow), 0 16px 40px -12px #3d231a42;--site-shadow-button-active:inset 0 2px 6px #3d231a26, inset 0 1px 0 #ffffff59;--site-input-shadow:inset 0 2px 4px -2px #3d231a1f, inset 0 1px 0 #ffffff73;--site-ring-focus:0 0 0 3px color-mix(in srgb, var(--site-peach) 80%, transparent), 0 0 16px 1px var(--site-accent-glow);--site-ring-focus-inset:var(--site-input-shadow), 0 0 0 3px color-mix(in srgb, var(--site-peach) 80%, transparent), 0 0 16px 1px var(--site-accent-glow);--site-grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--site-ease:cubic-bezier(.22, .61, .36, 1);--site-motion-fast:.2s var(--site-ease);--site-motion:.28s var(--site-ease);--site-motion-slow:.36s var(--site-ease);--background:#e4dce2!important;--foreground:#2b2531!important;--muted:#5c5360!important;--panel:#fdfbfee6!important;--panel-border:#3a2e3a21!important;--site-accent:#ac8553!important;--site-accent-strong:#7f5f30!important;--site-accent-soft:#e9d8b5!important;--site-secondary:#877189!important;--site-secondary-soft:#87718929!important;--site-background-start:#e4dce2!important;--site-background-end:#c5b8c8!important;--site-surface:#fdfbfee6!important;--site-surface-strong:#fffefff7!important;--site-surface-strong-solid:#fcfafd!important;--site-border:#3a2e3a21!important;--site-border-strong:#3a2e3a33!important;--site-text:#2b2531!important;--site-text-soft:#5c5360!important;--site-text-muted:#8a8190!important;--site-button-text:#fcfafd!important;--site-shadow:#28202a29!important;--font-site-body:var(--font-geist-sans), system-ui, -apple-system, sans-serif!important;--font-site-display:var(--font-display), "Cormorant Garamond", Georgia, serif!important;--font-site-mono:var(--font-geist-mono), ui-monospace, "SFMono-Regular", monospace!important}html{height:100%}html,body{max-width:100vw;overflow-x:hidden}body{min-height:100%;color:var(--foreground);background:radial-gradient(1200px 720px at 50% -12%, color-mix(in srgb, var(--site-accent-soft) 60%, transparent), transparent 60%), radial-gradient(1000px 640px at 94% 0%, color-mix(in srgb, var(--site-accent-soft) 44%, transparent), transparent 56%), radial-gradient(980px 860px at 2% 100%, color-mix(in srgb, var(--site-secondary) 30%, transparent), transparent 56%), radial-gradient(1600px 760px at 50% 122%, color-mix(in srgb, var(--site-text) 28%, transparent), transparent 62%), linear-gradient(168deg, var(--site-background-start) 0%, color-mix(in srgb, var(--site-background-end) 88%, var(--site-secondary)) 55%, color-mix(in srgb, var(--site-background-end) 72%, var(--site-text)) 100%);font-family:var(--font-site-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-repeat:no-repeat;flex-direction:column;display:flex;position:relative}body:before{content:"";z-index:-1;pointer-events:none;background-image:var(--site-grain);opacity:.05;background-size:160px 160px;position:fixed;inset:0}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}body:has(main[data-configurator-route=true])>footer{display:none}@media (min-width:1101px){body:has(main[data-configurator-route=true]){overflow:hidden}}@media (max-width:1100px){:is(html:has(main[data-configurator-route=true]),body:has(main[data-configurator-route=true])){overflow-x:clip}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
