.AtelierConfigurator-module__cIok4q__configurator{color:#f2ece2;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#11120f;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;scroll-margin-top:0;display:grid}.AtelierConfigurator-module__cIok4q__configurator button,.AtelierConfigurator-module__cIok4q__configurator a,.AtelierConfigurator-module__cIok4q__configurator input,.AtelierConfigurator-module__cIok4q__configurator summary{touch-action:manipulation}.AtelierConfigurator-module__cIok4q__configurator button{cursor:pointer}.AtelierConfigurator-module__cIok4q__configurator button:disabled{cursor:default;opacity:.45}.AtelierConfigurator-module__cIok4q__configurator :is(button,a,input,textarea,summary):focus-visible{outline-offset:4px;outline:2px solid #d7bd94}.AtelierConfigurator-module__cIok4q__preview{align-self:start;position:sticky;top:0}.AtelierConfigurator-module__cIok4q__previewToggle{display:none}.AtelierConfigurator-module__cIok4q__previewContent{background:#0b0c09;height:100svh;min-height:600px;position:relative;overflow:hidden}.AtelierConfigurator-module__cIok4q__engine{pointer-events:none;background:#0b0c09 url(/floral-sculpture.webp) 50%/cover no-repeat;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.AtelierConfigurator-module__cIok4q__engine canvas{width:100%;height:100%;display:block}.AtelierConfigurator-module__cIok4q__previewCaption{z-index:2;pointer-events:none;text-shadow:0 1px 8px #000;position:absolute;inset:auto 9% 8%}.AtelierConfigurator-module__cIok4q__previewCaption span{letter-spacing:.12em;font-size:11px}.AtelierConfigurator-module__cIok4q__previewCaption p{color:#ddcbb3;margin:16px 0 0;font:italic 27px/1.3 Georgia,serif}.AtelierConfigurator-module__cIok4q__interface{min-width:0;padding:38px clamp(24px,4vw,70px) 0;scroll-margin-top:16px}.AtelierConfigurator-module__cIok4q__intro{color:#c6bcaa;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;font-size:12px;line-height:1.5;display:flex}.AtelierConfigurator-module__cIok4q__intro>span{letter-spacing:.09em;text-transform:uppercase}.AtelierConfigurator-module__cIok4q__intro a{color:#ddc7a7;text-underline-offset:4px;align-items:center;min-height:44px;display:inline-flex}.AtelierConfigurator-module__cIok4q__progress{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:20px 0 32px;display:grid}.AtelierConfigurator-module__cIok4q__progress button{color:#bfb5a5;background:0 0;border:0;border-top:2px solid #615c53;flex-direction:column;align-items:flex-start;gap:10px;min-height:64px;padding:10px 0;font-size:13px;display:flex}.AtelierConfigurator-module__cIok4q__progress button>span{font-size:12px}.AtelierConfigurator-module__cIok4q__progress button[aria-current=step]{color:#f9e8cc;border-color:#e2c69d}.AtelierConfigurator-module__cIok4q__step{min-height:485px}.AtelierConfigurator-module__cIok4q__kicker{color:#c1af97;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px}.AtelierConfigurator-module__cIok4q__heading{letter-spacing:-.04em;outline:none;max-width:550px;margin:0 0 28px;font:400 clamp(36px,4.1vw,64px)/1.04 Georgia,serif}.AtelierConfigurator-module__cIok4q__description{color:#c6beb0;margin:0 0 22px;font-size:15px;line-height:1.65}.AtelierConfigurator-module__cIok4q__fieldset{border:0;min-width:0;margin:0 0 26px;padding:0}.AtelierConfigurator-module__cIok4q__fieldset>legend:not(.sr-only){padding:0 0 14px;font-size:16px;font-weight:600}.AtelierConfigurator-module__cIok4q__options{gap:10px;display:grid}.AtelierConfigurator-module__cIok4q__option{cursor:pointer;background:#171813;border:1px solid #625c51;border-radius:3px;align-items:flex-start;gap:13px;min-width:0;padding:20px 16px;transition:border-color .16s,background .16s;display:flex}.AtelierConfigurator-module__cIok4q__option:has(input:checked){background:#2b281f;border-color:#dbc097}.AtelierConfigurator-module__cIok4q__option:has(input:focus-visible){outline-offset:3px;outline:2px solid #e0c095}.AtelierConfigurator-module__cIok4q__option input{accent-color:#dfc39d;cursor:pointer;flex:0 0 24px;width:24px;height:24px;margin:0}.AtelierConfigurator-module__cIok4q__option>span{flex:1;min-width:0}.AtelierConfigurator-module__cIok4q__option b{color:#f4eadd;font:400 23px/1.2 Georgia,serif;display:block}.AtelierConfigurator-module__cIok4q__option small{color:#d0c5b6;margin-top:7px;font-size:14px;line-height:1.5;display:block}.AtelierConfigurator-module__cIok4q__option em{color:#dac39f;margin-top:12px;font-size:12px;font-style:normal;line-height:1.5;display:block}.AtelierConfigurator-module__cIok4q__compact{align-items:center;min-height:78px;padding:14px 16px}.AtelierConfigurator-module__cIok4q__compact input{margin-top:0}.AtelierConfigurator-module__cIok4q__compact>em{white-space:nowrap;margin:0}.AtelierConfigurator-module__cIok4q__compact b{font-size:21px}.AtelierConfigurator-module__cIok4q__compact small{margin-top:4px}.AtelierConfigurator-module__cIok4q__promise{color:#c9baa3;margin:6px 0 0;padding:18px 0 0;font-size:14px;line-height:1.6}.AtelierConfigurator-module__cIok4q__palettes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.AtelierConfigurator-module__cIok4q__palette{gap:9px;padding:14px 12px}.AtelierConfigurator-module__cIok4q__palette input{opacity:0;width:1px;height:1px;position:absolute}.AtelierConfigurator-module__cIok4q__palette>span{position:relative}.AtelierConfigurator-module__cIok4q__palette:has(input:checked) i:after{content:"✓";color:#fff;text-align:center;background:#12130f;border-radius:50%;width:24px;height:24px;font-size:15px;line-height:24px;position:absolute;top:3px;right:6px}.AtelierConfigurator-module__cIok4q__palette i{border-radius:2px;height:30px;margin-bottom:12px;display:block;position:relative}.AtelierConfigurator-module__cIok4q__palette b{font:500 15px/1.3 Arial,sans-serif}.AtelierConfigurator-module__cIok4q__palette small{font-size:12px}.AtelierConfigurator-module__cIok4q__energy{border:1px solid #625c51;border-radius:3px;margin-bottom:24px;padding:0 16px 14px}.AtelierConfigurator-module__cIok4q__energy summary{cursor:pointer;min-height:56px;padding:17px 0 2px;font-size:14px;line-height:1.5}.AtelierConfigurator-module__cIok4q__energy summary span{color:#c1b6a6;margin-left:8px;font-size:12px}.AtelierConfigurator-module__cIok4q__energy label{justify-content:space-between;margin:20px 0 4px;font-size:14px;display:flex}.AtelierConfigurator-module__cIok4q__energy input{accent-color:#dfc39d;width:100%;min-height:44px}.AtelierConfigurator-module__cIok4q__energy input::-webkit-slider-thumb{min-width:24px;min-height:24px}.AtelierConfigurator-module__cIok4q__energy p,.AtelierConfigurator-module__cIok4q__rangeLabels{color:#c5bba9;font-size:12px;line-height:1.6}.AtelierConfigurator-module__cIok4q__rangeLabels{justify-content:space-between;display:flex}.AtelierConfigurator-module__cIok4q__field{flex-direction:column;gap:12px;margin-top:22px;font-size:15px;display:flex}.AtelierConfigurator-module__cIok4q__field>span{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.AtelierConfigurator-module__cIok4q__field small{color:#c1b6a6;font-size:12px}.AtelierConfigurator-module__cIok4q__field input,.AtelierConfigurator-module__cIok4q__field textarea{box-sizing:border-box;color:#f3ebdf;background:#1b1c17;border:1px solid #7b7162;border-radius:3px;width:100%;min-width:0;min-height:52px;padding:13px;font:16px/1.5 Arial,sans-serif}.AtelierConfigurator-module__cIok4q__field textarea{resize:vertical}.AtelierConfigurator-module__cIok4q__field textarea::placeholder{color:#b6ad9f;opacity:1}.AtelierConfigurator-module__cIok4q__field input[aria-invalid=true]{border-color:#f1aa9c}.AtelierConfigurator-module__cIok4q__helper{color:#c1b6a6;margin:10px 0;font-size:13px;line-height:1.6}.AtelierConfigurator-module__cIok4q__error{color:#ffc2b4;font-size:14px;line-height:1.5}.AtelierConfigurator-module__cIok4q__textButton{color:#dec7a6;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:13px;text-decoration:underline}.AtelierConfigurator-module__cIok4q__summary{border-top:1px solid #625c51;border-bottom:1px solid #625c51;padding:22px 0}.AtelierConfigurator-module__cIok4q__summary h3{margin:0 0 14px;font:400 28px/1.2 Georgia,serif}.AtelierConfigurator-module__cIok4q__summary dl{margin:0}.AtelierConfigurator-module__cIok4q__summary dl>div{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 14px;padding:10px 0;display:grid}.AtelierConfigurator-module__cIok4q__summary dt{color:#c4b7a3;font-size:12px}.AtelierConfigurator-module__cIok4q__summary dd{grid-column:1;margin:0;font-size:15px;line-height:1.45}.AtelierConfigurator-module__cIok4q__summary button{color:#dfc39e;text-underline-offset:4px;background:0 0;border:0;grid-area:1/2/3;min-width:52px;min-height:44px;font-size:13px;text-decoration:underline}.AtelierConfigurator-module__cIok4q__summary>p{color:#cabea9;margin:18px 0 0;font-size:13px;line-height:1.6}.AtelierConfigurator-module__cIok4q__alternatives{flex-wrap:wrap;gap:4px 20px;padding:18px 0 0;display:flex}.AtelierConfigurator-module__cIok4q__alternatives a,.AtelierConfigurator-module__cIok4q__alternatives button{color:#e3cba9;text-underline-offset:4px;background:0 0;border:0;align-items:center;min-height:44px;padding:4px 0;font-size:14px;text-decoration:underline;display:inline-flex}.AtelierConfigurator-module__cIok4q__draft{margin-top:26px}.AtelierConfigurator-module__cIok4q__draft p{color:#bdb4a6;margin:0;font-size:12px;line-height:1.6}.AtelierConfigurator-module__cIok4q__draft button{color:#cbbb9f;text-underline-offset:4px;background:0 0;border:0;min-height:44px;padding:4px 0;font-size:12px;text-decoration:underline}.AtelierConfigurator-module__cIok4q__restore,.AtelierConfigurator-module__cIok4q__notice{color:#e1cda9;font-size:14px;line-height:1.5}.AtelierConfigurator-module__cIok4q__restore{background:#27261d;border-left:2px solid #dcc199;padding:12px}.AtelierConfigurator-module__cIok4q__notice:empty{display:none}.AtelierConfigurator-module__cIok4q__notice{padding:12px 0}.AtelierConfigurator-module__cIok4q__dock{z-index:10;padding:14px clamp(24px, 4vw, 70px) max(14px, env(safe-area-inset-bottom));background:#141510;border-top:1px solid #665b48;grid-template-columns:auto minmax(0,1fr);align-items:end;gap:16px;margin:22px calc(-1*clamp(24px,4vw,70px)) 0;display:grid;position:sticky;bottom:0}.AtelierConfigurator-module__cIok4q__back{color:#ded1bc;background:0 0;border:0;min-width:44px;min-height:52px;padding:0;font-size:19px}.AtelierConfigurator-module__cIok4q__back span{margin-left:5px;font-size:13px}.AtelierConfigurator-module__cIok4q__dockMain{flex-direction:column;gap:7px;min-width:0;display:flex}.AtelierConfigurator-module__cIok4q__dockMain>span{color:#cabca5;font-size:11px;line-height:1.4}.AtelierConfigurator-module__cIok4q__primary{color:#181812;background:#e4d0b0;border:1px solid #e4d0b0;border-radius:3px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:14px 18px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.AtelierConfigurator-module__cIok4q__primary:hover{background:#f1dfc5}@media (max-width:900px){.AtelierConfigurator-module__cIok4q__configurator{display:block}.AtelierConfigurator-module__cIok4q__preview{position:static}.AtelierConfigurator-module__cIok4q__previewToggle{color:#e9d7bb;text-align:left;background:#1d1e17;border:0;border-bottom:1px solid #4b473c;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:72px;padding:15px 20px;font-size:13px;display:flex}.AtelierConfigurator-module__cIok4q__previewToggle b{font-size:14px;font-weight:500;display:block}.AtelierConfigurator-module__cIok4q__previewToggle small{color:#c0b5a3;margin-top:5px;font-size:12px;display:block}.AtelierConfigurator-module__cIok4q__previewContent{height:min(44svh,350px);min-height:200px;display:none}.AtelierConfigurator-module__cIok4q__previewExpanded .AtelierConfigurator-module__cIok4q__previewContent{display:block}.AtelierConfigurator-module__cIok4q__previewCaption{inset:auto 20px 20px}.AtelierConfigurator-module__cIok4q__previewCaption span{font-size:10px}.AtelierConfigurator-module__cIok4q__previewCaption p{margin-top:10px;font-size:22px}.AtelierConfigurator-module__cIok4q__interface{padding:18px 20px 0;scroll-margin-top:10px}.AtelierConfigurator-module__cIok4q__intro{gap:0;font-size:11px}.AtelierConfigurator-module__cIok4q__intro a{font-size:13px}.AtelierConfigurator-module__cIok4q__progress{gap:8px;margin:12px 0 24px}.AtelierConfigurator-module__cIok4q__progress button{min-height:60px;font-size:12px}.AtelierConfigurator-module__cIok4q__heading{margin-bottom:24px;font-size:clamp(34px,7.6vw,52px)}.AtelierConfigurator-module__cIok4q__step{min-height:0}.AtelierConfigurator-module__cIok4q__option{padding:16px 14px}.AtelierConfigurator-module__cIok4q__option b{font-size:22px}.AtelierConfigurator-module__cIok4q__compact{min-height:78px;padding:13px 14px}.AtelierConfigurator-module__cIok4q__compact b{font-size:21px}.AtelierConfigurator-module__cIok4q__palette{padding:12px}.AtelierConfigurator-module__cIok4q__palette b{font-size:15px}.AtelierConfigurator-module__cIok4q__dock{padding:10px 20px max(12px, env(safe-area-inset-bottom));gap:12px;margin:22px -20px 0}.AtelierConfigurator-module__cIok4q__dockMain>span{font-size:11px}}@media (max-width:380px){.AtelierConfigurator-module__cIok4q__interface,.AtelierConfigurator-module__cIok4q__previewToggle{padding-inline:16px}.AtelierConfigurator-module__cIok4q__previewToggle>span:last-child{font-size:12px}.AtelierConfigurator-module__cIok4q__progress{gap:6px}.AtelierConfigurator-module__cIok4q__progress button{font-size:12px}.AtelierConfigurator-module__cIok4q__dock{gap:8px;margin-inline:-16px;padding-inline:16px}.AtelierConfigurator-module__cIok4q__back span{display:none}.AtelierConfigurator-module__cIok4q__primary{padding-inline:12px;font-size:14px}.AtelierConfigurator-module__cIok4q__compact>em{font-size:11px}}@media (prefers-reduced-motion:reduce){.AtelierConfigurator-module__cIok4q__option{transition:none}}
