.lamp-config{--lamp-accent: #5f60a8;display:block;scroll-margin-top:130px;max-width:100%;color:#242424}.lamp-config__panel{padding-block:clamp(24px,4vw,48px)}.lamp-config__step[hidden],.lamp-config [hidden]{display:none!important}.lamp-config__progress{margin:0 0 4px;font-size:.9em;opacity:.75}.lamp-config__split{display:grid;gap:20px}@media(min-width:750px){.lamp-config__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:28px}.lamp-config__preview{position:sticky;top:90px}}.lamp-config__preview{margin:0}.lamp-config__preview-frame{position:relative;display:grid;place-items:center;aspect-ratio:1;overflow:hidden;background:#f5f1e9;border-radius:12px}.lamp-config__preview-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.lamp-config__preview figcaption{margin-top:8px;font-size:.85em;font-style:italic;line-height:1.4;opacity:.8}.lamp-placeholder{display:grid;place-items:center;width:100%;height:100%;min-height:80px;padding:10px;background:#eee9e1;border-radius:8px;text-align:center;font-size:.9em;color:#6b6358}.lamp-config__choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:10px}.lamp-config__choices--palettes{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.lamp-config__editor-hint{padding:12px;background:#fff2f0;color:#54110b;border-left:4px solid #a00000}.lamp-config__choices:has(.lamp-option)+.lamp-config__editor-hint{display:none}.lamp-option{position:relative;display:block;cursor:pointer}.lamp-option input{position:absolute;opacity:0}.lamp-option__card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;height:100%;min-height:56px;padding:10px;border:2px solid #d8d3ca;border-radius:10px;background:#fff;text-align:center}.lamp-option input:checked+.lamp-option__card{border-color:var(--lamp-accent, #5f60a8);box-shadow:0 0 0 1px var(--lamp-accent, #5f60a8)}.lamp-option input:focus-visible+.lamp-option__card{outline:3px solid var(--lamp-accent, #5f60a8);outline-offset:2px}.lamp-option__thumb{width:100%;aspect-ratio:4 / 3}.lamp-option__thumb img{width:100%;height:100%;object-fit:contain;border-radius:8px}.lamp-option__title{font-weight:600}.lamp-option__palette-image{display:block;width:100%;height:auto;border-radius:6px}.lamp-swatches{display:flex;gap:4px;width:100%}.lamp-swatch{flex:1;aspect-ratio:1;max-height:56px;border-radius:6px;border:1px solid rgba(0,0,0,.12)}.lamp-config__finish-dot{display:inline-block;width:20px;height:20px;border-radius:50%;border:1px solid #62513a;vertical-align:middle}.lamp-config__finish-dot--gold{background:linear-gradient(135deg,#fff1a8,#d4a72c 55%,#fff0a6)}.lamp-config__finish-dot--silver{background:linear-gradient(135deg,#fff,#aeb5bc 55%,#f8f8f8)}.lamp-config__field{display:block;margin:14px 0;font-weight:600}.lamp-config__field textarea{resize:vertical}.lamp-config__optional{font-weight:400;opacity:.75}.lamp-config__field input,.lamp-config__field select,.lamp-config__field textarea{display:block;width:100%;min-height:50px;margin-top:4px;padding:10px;border:1px solid #666;border-radius:8px;background:#fff;font:inherit;font-weight:400}.lamp-config__explainer img{display:block;max-width:100%;height:auto;margin:8px 0 14px;border-radius:10px}.lamp-config__summary{padding:12px;margin:12px 0;background:#f5f1e9;border-radius:10px}.lamp-config__summary-row{display:flex;align-items:center;gap:12px;padding:6px 0}.lamp-config__summary-row img{width:64px;height:64px;object-fit:contain;border-radius:6px;background:#fff}.lamp-config__summary .lamp-swatches{max-width:200px}.lamp-config__disclaimer{padding:12px 14px;margin:16px 0 0;background:#eef3fa;border-left:4px solid var(--lamp-accent, #5f60a8);border-radius:6px}.lamp-config__alert:not(:empty){margin-top:12px;color:#a00000;font-weight:600}.lamp-config__nav{display:flex;gap:12px;margin-top:18px}.lamp-config__nav button{flex:1;min-height:52px;border-radius:30px;padding:10px;font:inherit;font-weight:700;cursor:pointer}.lamp-config__next,.lamp-config__submit{background:var(--lamp-accent, #5f60a8);color:#fff;border:0}@media(max-width:600px){.lamp-config__panel{padding-block:20px}.lamp-config__preview-frame{aspect-ratio:4 / 3;max-height:42vh}.lamp-config__choices,.lamp-config__choices--palettes{grid-template-columns:repeat(2,minmax(0,1fr))}.lamp-swatch{border-radius:4px}}.lamp-config__nav .is-incomplete{opacity:.45}.lamp-config .visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.lamp-stepper{display:flex;margin:4px 0 40px;padding:0;list-style:none;counter-reset:none}.lamp-stepper__caption{display:none;margin:0 0 28px;text-align:center;font-weight:700;font-size:.9em}.lamp-stepper__item{position:relative;flex:1 1 0;min-width:0}.lamp-stepper__item+.lamp-stepper__item:before{content:"";position:absolute;top:17px;right:50%;left:-50%;height:2px;background:#d8d3ca}.lamp-stepper__item--done+.lamp-stepper__item:before,.lamp-stepper__item--current:before{background:var(--lamp-accent, #5f60a8)!important}.lamp-stepper__button{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;width:100%;padding:0;border:0;background:none;font:inherit;color:inherit;cursor:default}.lamp-stepper__item--done .lamp-stepper__button{cursor:pointer}.lamp-stepper__circle{display:grid;place-items:center;width:36px;height:36px;border:2px solid #d8d3ca;border-radius:50%;background:#fff;font-weight:700;font-size:.9em;z-index:1}.lamp-stepper__item--done .lamp-stepper__circle{border-color:var(--lamp-accent, #5f60a8);background:var(--lamp-accent, #5f60a8);color:#fff}.lamp-stepper__item--current .lamp-stepper__circle{border-color:var(--lamp-accent, #5f60a8);color:var(--lamp-accent, #5f60a8);box-shadow:0 0 0 4px #5f60a82e}.lamp-stepper__label{max-width:100%;font-size:.75em;line-height:1.25;text-align:center;overflow-wrap:anywhere;opacity:.7}.lamp-stepper__item--current .lamp-stepper__label{font-weight:700;opacity:1}.lamp-stepper__item--done .lamp-stepper__button:hover .lamp-stepper__label{text-decoration:underline}.lamp-config__name-row{display:grid;gap:0 12px;align-items:end}.lamp-config__finishes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 14px}.lamp-config__finishes .lamp-option__card{flex-direction:row;min-height:50px;padding:6px 16px}@media(min-width:750px){.lamp-config__name-row{grid-template-columns:minmax(0,1fr) auto}.lamp-config__finishes .lamp-option__card{min-width:130px}}@media(max-width:600px){.lamp-stepper__circle{width:28px;height:28px;font-size:.8em}.lamp-stepper__item+.lamp-stepper__item:before{top:13px}.lamp-stepper__label{display:none}.lamp-stepper{margin-bottom:8px}.lamp-stepper__caption{display:block}}.lamp-config h2,.lamp-config h3{color:var(--lamp-accent)}.lamp-config__tagline{margin:-4px 0 16px;font-size:1.05em}.lamp-config__cheer{min-height:1.4em;margin:12px 0 0;font-weight:700;color:var(--lamp-accent);text-align:center}.lamp-config__cheer:empty{margin:0;min-height:0}.lamp-config--drawing{--lamp-c1: #c9a57a;--lamp-c2: #b88e5e;--lamp-c3: #d9be94;--lamp-c4: #e3cba3;--lamp-c5: #cda977;--lamp-body: #e6d2b0}.lamp-config--drawing .lamp-config__panel{container-type:inline-size}.lamp-config__stage{display:grid;gap:20px}.lamp-config__steps{min-width:0}@container (min-width: 760px){.lamp-config--drawing .lamp-config__stage{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px}.lamp-art{position:sticky;top:90px}}.lamp-config--drawing .lamp-config__split{grid-template-columns:minmax(0,1fr)}.lamp-art{min-width:0;margin:0}.lamp-art__frame{position:relative;display:grid;place-items:center;aspect-ratio:3 / 2;padding:10px;overflow:hidden;border-radius:16px;background:linear-gradient(160deg,#f3f0fb,#fdf6ec)}.lamp-art__svg{grid-area:1 / 1;width:100%;height:100%;overflow:visible}.lamp-art__photo{position:absolute;top:10px;right:10px;bottom:10px;left:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain;object-position:center;border-radius:10px}.lamp-art__caption{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;font-size:.9em;line-height:1.4}.lamp-art__hint{font-weight:600}.lamp-art__toggle{padding:0;border:0;background:none;color:var(--lamp-accent);font:inherit;font-weight:700;text-decoration:underline;cursor:pointer}.lamp-art__photo-note{font-style:italic}.lamp-art__note{font-size:.9em;font-style:italic;opacity:.75}.lamp-art__geometry{fill:none;stroke:none;visibility:hidden}.lamp-art__shadow,.lamp-art__frame-outer,.lamp-art__frame-inner,.lamp-art__glitter{stroke-linejoin:round}.lamp-art__shadow{fill:#00000012;stroke:#00000012;stroke-width:34px}.lamp-art__frame-outer{fill:var(--lamp-c1);stroke:var(--lamp-c1);stroke-width:34px}.lamp-art__frame-inner{fill:var(--lamp-c4);stroke:var(--lamp-c4);stroke-width:18px}.lamp-art__glitter{fill:none;stroke-width:34px}.lamp-art__body,.lamp-art__layer{fill:var(--lamp-body)}.lamp-art__layer{stroke:var(--lamp-c4);stroke-width:12px;stroke-linejoin:round;filter:drop-shadow(0 5px 4px rgb(0 0 0 / .12))}.lamp-art__detail{fill:var(--lamp-c4);fill-rule:evenodd}.lamp-art__star{fill:var(--lamp-body);stroke:#0000002e;stroke-width:1.2px;stroke-linejoin:round;filter:drop-shadow(1px 2px 1px rgb(0 0 0 / .2))}.lamp-art__light{fill:#efe6d6;stroke:#0000001f;stroke-width:1px}.lamp-art__lights--yellow .lamp-art__light{fill:#ffe27a;filter:drop-shadow(0 0 4px #ffd34d)}.lamp-art__lights--colorful .lamp-art__light{filter:drop-shadow(0 0 3px rgb(255 255 255 / .9));animation:lamp-rainbow 6s linear infinite;animation-delay:calc(var(--i, 0) * -.4s)}@keyframes lamp-rainbow{0%,to{fill:#ff8fa3}20%{fill:#ffd166}40%{fill:#9be38f}60%{fill:#7cc8ff}80%{fill:#c39bff}}.lamp-art__sparkle{fill:#fff;filter:drop-shadow(0 0 2px #fff3b0)}.lamp-art__name{font-family:Gochi Hand,Comic Sans MS,cursive;fill:#6b5b4b;stroke:#0000002e;stroke-width:1.2px;paint-order:stroke;letter-spacing:.02em}.lamp-art__name.is-placeholder{opacity:.35}.lamp-art__ball{stroke:#00000014}.lamp-art__fill--1{fill:var(--lamp-c1)}.lamp-art__fill--2{fill:var(--lamp-c2)}.lamp-art__fill--3{fill:var(--lamp-c3)}.lamp-art__fill--4{fill:var(--lamp-c4)}.lamp-art__fill--5{fill:var(--lamp-c5)}.lamp-art__leaf{fill:#9dbf8a}.lamp-art__flower-center{fill:#f6d776}.lamp-art__frame-outer,.lamp-art__frame-inner,.lamp-art__body,.lamp-art__layer,.lamp-art__detail,.lamp-art__ball{transition:fill .4s ease,stroke .4s ease}.lamp-option__art,.lamp-option__illustration,.lamp-option__shape{display:block}.lamp-config:not(.lamp-config--drawing) .lamp-option__art,.lamp-config:not(.lamp-config--drawing) .lamp-option__illustration{display:none}.lamp-config--drawing .lamp-option__illustration~.lamp-option__thumb{display:none}.lamp-option__text{display:flex;flex-direction:column;gap:2px;min-width:0;overflow-wrap:anywhere}.lamp-option__description{font-size:.88em;line-height:1.35;opacity:.8}.lamp-option__shape{width:100%}.lamp-option__shape svg{display:block;width:100%;height:auto;overflow:visible}.lamp-shape-mini path{fill:var(--lamp-body);stroke:var(--lamp-c1);stroke-width:22px;stroke-linejoin:round}.lamp-option__illustration{width:100%;aspect-ratio:1;border-radius:8px;background:radial-gradient(circle at 50% 60%,#fbf6ee,transparent 70%)}.lamp-option__illustration img{width:100%;height:100%;object-fit:contain}[data-options-for=figure] .lamp-option__thumb{aspect-ratio:1}.lamp-config__figure-note{margin-top:12px;font-size:.9em;font-style:italic;opacity:.8}.lamp-config--drawing .lamp-config__choices:has(.lamp-option--art){grid-template-columns:minmax(0,1fr)}.lamp-config--drawing .lamp-option--art .lamp-option__card{flex-direction:row;justify-content:flex-start;gap:14px;padding:12px 14px;text-align:start}.lamp-config--drawing .lamp-option--art .lamp-option__card:after{content:"";flex:none;width:20px;height:20px;margin-inline-start:auto;border:2px solid #cfc8bd;border-radius:50%}.lamp-config--drawing .lamp-option--art input:checked+.lamp-option__card:after{border-color:var(--lamp-accent);background:var(--lamp-accent);box-shadow:inset 0 0 0 3px #fff}.lamp-config--drawing .lamp-option--art .lamp-option__art{flex:none;width:96px}.lamp-mini{display:block;width:100%;height:auto}.lamp-mini__frame{fill:var(--lamp-c1)}.lamp-mini__panel{fill:var(--lamp-body);stroke:var(--lamp-c4);stroke-width:3px}.lamp-mini__fill--1{fill:var(--lamp-c1)}.lamp-mini__fill--2{fill:var(--lamp-c2)}.lamp-mini__fill--3{fill:var(--lamp-c3)}.lamp-mini__fill--4{fill:var(--lamp-c4)}.lamp-mini__fill--5{fill:var(--lamp-c5)}.lamp-mini__leaf{fill:#9dbf8a}.lamp-mini__flower-center{fill:#f6d776}.lamp-mini__dash{fill:none;stroke:#b9b0a3;stroke-width:3px;stroke-dasharray:6 6;stroke-linecap:round}.lamp-mini__star{fill:var(--lamp-body);stroke:#0003;stroke-width:.6px}.lamp-mini__light{fill:#ffe27a;stroke:#00000026}.lamp-mini__light--1{fill:#ff8fa3}.lamp-mini__light--2{fill:#ffd166}.lamp-mini__light--3{fill:#9be38f}.lamp-mini__light--4{fill:#7cc8ff}.lamp-mini__light--5{fill:#c39bff}.lamp-mini__sparkle{fill:#fff;stroke:#d9bb4a;stroke-width:.6px}.lamp-mini--matte .lamp-mini__frame{opacity:.85}.lamp-config__summary-art{flex:none;width:64px}.lamp-config__summary-art svg{display:block;width:100%;height:auto;overflow:visible}.lamp-config__summary-text{min-width:0;overflow-wrap:anywhere}.lamp-config__summary-change{flex:none;margin-inline-start:auto;padding:4px 12px;border:1px solid #cfc8bd;border-radius:20px;background:#fff;font:inherit;font-size:.85em;font-weight:600;cursor:pointer}.lamp-config__summary-change:hover{border-color:var(--lamp-accent);color:var(--lamp-accent)}@container (max-width: 759px){.lamp-art__frame{max-height:40vh}.lamp-config--drawing .lamp-config__choices[data-options-for=figure]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.lamp-config--drawing [data-options-for=figure] .lamp-option__card{gap:4px;padding:6px;font-size:.9em}}@media(prefers-reduced-motion:reduce){.lamp-art__lights--colorful .lamp-art__light{animation:none}.lamp-art__lights--colorful .lamp-art__light:nth-child(5n+1){fill:#ff8fa3}.lamp-art__lights--colorful .lamp-art__light:nth-child(5n+2){fill:#ffd166}.lamp-art__lights--colorful .lamp-art__light:nth-child(5n+3){fill:#9be38f}.lamp-art__lights--colorful .lamp-art__light:nth-child(5n+4){fill:#7cc8ff}.lamp-art__lights--colorful .lamp-art__light:nth-child(5n){fill:#c39bff}.lamp-art__frame-outer,.lamp-art__frame-inner,.lamp-art__body,.lamp-art__layer,.lamp-art__detail,.lamp-art__ball{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/lamp-configurator.css.map */
