.lamp-configurator{display:block;box-sizing:border-box;width:100%;max-width:100%;margin:2rem 0;color:rgb(var(--color-foreground))}.lamp-configurator *,.lamp-configurator *:before,.lamp-configurator *:after,.lamp-configurator-media,.lamp-configurator-media *,.lamp-configurator-media *:before,.lamp-configurator-media *:after{box-sizing:border-box}.lamp-configurator[hidden],.lamp-configurator [hidden]{display:none}.lamp-configurator__panel{width:100%;max-width:100%;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--inputs-radius);padding:1.6rem;background:rgb(var(--color-background))}.lamp-configurator__header{margin-bottom:1.6rem}.lamp-configurator__heading{margin:0}.lamp-configurator__intro,.lamp-configurator__status,.lamp-configurator__panel--unavailable p{margin:.8rem 0 0}.lamp-configurator__viewer{display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;border:.1rem dashed rgba(var(--color-foreground),.28);border-radius:var(--inputs-radius);background:rgba(var(--color-foreground),.03);text-align:center;transition:background .32s ease,border-color .32s ease}.lamp-configurator__viewer{position:relative;aspect-ratio:4 / 3;min-height:40rem;overflow:hidden;cursor:grab;touch-action:none}.lamp-configurator__viewer:active{cursor:grabbing}.lamp-configurator__viewer canvas{display:block;width:100%;max-width:100%;height:100%}.lamp-configurator__viewer [data-lamp-viewer-message]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:2rem;color:rgba(var(--color-foreground),.72);pointer-events:none}.lamp-configurator__viewer[data-lamp-viewer-state=ready] [data-lamp-viewer-message],.lamp-configurator__viewer[data-lamp-viewer-state=ready-missing-materials] [data-lamp-viewer-message]{display:none}.lamp-configurator__viewer[data-lamp-viewer-state=error]{cursor:default}.lamp-configurator__viewer[data-lighting-mode=on]{border-color:#ffd7a057;background:radial-gradient(circle at 50% 42%,#5a4736eb,#3a312bf5 32%,#1b1816fa 62%,#100f0e)}.lamp-configurator__viewer[data-lighting-mode=on]:before{content:"";position:absolute;top:8%;right:8%;bottom:8%;left:8%;border-radius:50%;background:radial-gradient(circle at 50% 44%,#ffca802e,#ffca8000 62%);pointer-events:none;transition:opacity .32s ease}.lamp-configurator__viewer[data-lighting-mode=on] canvas{position:relative;z-index:1}.lamp-configurator__controls{width:100%;max-width:100%;min-height:8rem;margin-top:1.2rem;padding:1.6rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--inputs-radius);background:rgba(var(--color-foreground),.02);text-align:left}.lamp-configurator__colour-form{display:grid;gap:.8rem;width:100%}.lamp-configurator__design{margin:0;font-weight:600}.lamp-configurator__accordion-item{min-width:0;border:.1rem solid rgba(var(--color-foreground),.14);border-radius:var(--inputs-radius);background:rgb(var(--color-background));overflow:hidden}.lamp-configurator__accordion-button{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:1rem;width:100%;min-height:4.8rem;padding:.8rem 1rem;border:0;color:rgb(var(--color-foreground));background:transparent;font:inherit;text-align:left;cursor:pointer}.lamp-configurator__accordion-button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.9);outline-offset:-.2rem}.lamp-configurator__accordion-name{min-width:0;font-weight:600;overflow-wrap:anywhere}.lamp-configurator__accordion-summary{display:inline-flex;align-items:center;gap:.6rem;min-width:0;color:rgba(var(--color-foreground),.76);font-size:1.3rem}.lamp-configurator__accordion-colour{max-width:15rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lamp-configurator__accordion-indicator{color:rgba(var(--color-foreground),.68);font-size:1.2rem}.lamp-configurator__accordion-panel{padding:0 1rem 1rem}.lamp-configurator__colour-group+.lamp-configurator__colour-group{margin-top:1rem}.lamp-configurator__colour-group-heading{margin:0 0 .6rem;color:rgba(var(--color-foreground),.72);font-size:1.2rem;font-weight:600;text-transform:uppercase}.lamp-configurator__choices{display:flex;flex-wrap:wrap;gap:.8rem}.lamp-configurator__choice{position:relative;display:inline-flex;align-items:center;gap:.6rem;min-height:4.4rem;padding:.6rem .9rem;border:.1rem solid rgba(var(--color-foreground),.22);border-radius:var(--inputs-radius);cursor:pointer}.lamp-configurator__choice input{position:absolute;opacity:0;pointer-events:none}.lamp-configurator__choice:has(input:focus-visible){outline:.2rem solid rgba(var(--color-foreground),.9);outline-offset:.2rem}.lamp-configurator__choice:has(input:checked){border-color:rgb(var(--color-foreground));box-shadow:inset 0 0 0 .1rem rgb(var(--color-foreground))}.lamp-configurator__swatch{width:2.8rem;height:2.8rem;flex:0 0 auto;border:.1rem solid rgba(var(--color-foreground),.28);border-radius:50%;background:var(--lamp-swatch-colour);box-shadow:inset 0 0 0 .1rem rgba(var(--color-background),.8)}.lamp-configurator__swatch--summary{width:1.8rem;height:1.8rem}.lamp-configurator__choice-name{overflow-wrap:anywhere}.lamp-configurator__reset{justify-self:start;min-width:min(100%,20rem)}.lamp-configurator__status{color:rgba(var(--color-foreground),.72)}.lamp-configurator__diagnostic{margin:.8rem 0;font-size:1.2rem;color:rgba(var(--color-foreground),.72)}.lamp-configurator__diagnostics{margin:.8rem 0;padding:.8rem 1rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:var(--inputs-radius);color:rgba(var(--color-foreground),.72);font-size:1.2rem;text-align:left}.lamp-configurator__diagnostics p{margin:.2rem 0}.lamp-configurator[data-lamp-state=loading] [data-lamp-status],.lamp-configurator[data-lamp-state=pending] [data-lamp-status]{color:rgba(var(--color-foreground),.72)}.lamp-configurator[data-lamp-state=ready] [data-lamp-status]{color:rgb(var(--color-foreground))}.lamp-configurator[data-lamp-state=unavailable] [data-lamp-pendant],.lamp-configurator[data-lamp-state=hidden]{display:none}.lamp-configurator[data-lamp-state=error] .lamp-configurator__panel{border-color:rgba(var(--color-foreground),.32)}.lamp-configurator__panel--editor-warning{color:rgba(var(--color-foreground),.78);background:rgba(var(--color-foreground),.04)}.lamp-configurator--editor-warning{border:.1rem solid rgba(var(--color-foreground),.24);border-radius:var(--inputs-radius);padding:1.2rem;color:rgba(var(--color-foreground),.78);background:rgba(var(--color-foreground),.04)}.product__media-wrapper--lotus-configurator,.product__info-wrapper--lotus-configurator,.product__media-wrapper--lotus-configurator .product__column-sticky,.product__info-wrapper--lotus-configurator .product__column-sticky{min-width:0}.product__media-wrapper--lotus-configurator{position:relative;max-width:100%}.product__media-wrapper--lotus-configurator>*,.product__info-wrapper--lotus-configurator>*{max-width:100%}.lamp-configurator-media{display:grid;gap:1.2rem;width:100%;max-width:100%;margin-bottom:1.2rem;min-width:0;position:relative}.lamp-configurator-media__toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;width:100%;max-width:100%;min-width:0}.lamp-configurator-media__switch{display:inline-flex;width:fit-content;max-width:100%;min-height:4.4rem;padding:.3rem;border:.1rem solid rgba(var(--color-foreground),.18);border-radius:1.4rem;background:rgba(var(--color-foreground),.04);overflow:hidden}.lamp-configurator-media__lighting{display:inline-flex;max-width:100%}.lamp-configurator-media__lighting .lamp-configurator-media__switch-button{min-width:0;white-space:normal}.lamp-configurator-media__lighting[hidden],.lamp-configurator-media__lighting-note[hidden]{display:none}.lamp-configurator-media__lighting-note{margin:-.2rem 0 0;color:rgba(var(--color-foreground),.66);font-size:1.2rem;line-height:calc(1 + .35 / var(--font-body-scale))}.lamp-configurator-media__switch-button{min-height:3.8rem;min-width:9.6rem;padding:.8rem 1.6rem;border:0;border-radius:1.1rem;color:rgba(var(--color-foreground),.76);background:transparent;font:inherit;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;cursor:pointer;transition:background-color .16s ease,color .16s ease}.lamp-configurator-media__switch-button[aria-selected=true],.lamp-configurator-media__switch-button[aria-pressed=true]{color:rgb(var(--color-background));background:rgb(var(--color-foreground))}.lamp-configurator-media__switch-button:disabled{cursor:not-allowed;opacity:.45}.lamp-configurator-media__switch-button:not([aria-selected=true]):not([aria-pressed=true]):not(:disabled):hover{background:rgba(var(--color-foreground),.07);color:rgb(var(--color-foreground))}.lamp-configurator-media__switch-button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.9);outline-offset:-.2rem}.lamp-configurator-media__viewer{width:100%;max-width:100%;min-width:0;overflow:hidden}.lamp-configurator-media__viewer .lamp-configurator__viewer{width:100%;max-width:100%;min-height:clamp(34rem,52vw,62rem);margin:0;border-style:solid}.lamp-configurator-media__viewer .lamp-configurator__viewer canvas{width:100%!important;max-width:100%}.lamp-configurator-media__gallery{width:100%;max-width:100%;min-width:0}.lamp-configurator-media__gallery .product__media-list,.lamp-configurator-media__gallery .product__media-item,.lamp-configurator-media__gallery .product-media-container,.lamp-configurator-media__gallery slider-component,.lamp-configurator-media__gallery media-gallery{max-width:100%}.lamp-configurator-media__gallery[hidden],.lamp-configurator-media__viewer[hidden],.lamp-configurator-media[hidden]{display:none}@media screen and (max-width:749px){.lamp-configurator{margin:1.6rem 0}.lamp-configurator__panel{padding:1.2rem}.lamp-configurator__viewer{min-height:32rem}.lamp-configurator-media{margin-bottom:1.6rem}.lamp-configurator-media__switch{display:grid;grid-template-columns:1fr 1fr;width:100%}.lamp-configurator-media__toolbar,.lamp-configurator-media__lighting{width:100%}.lamp-configurator-media__switch-button{min-height:4.4rem;min-width:0;white-space:normal}.lamp-configurator-media__viewer .lamp-configurator__viewer{min-height:clamp(30rem,78vw,42rem)}.lamp-configurator__accordion-button{grid-template-columns:minmax(0,1fr) auto}.lamp-configurator__accordion-summary{grid-column:1 / -1;justify-self:start}.lamp-configurator__accordion-indicator{grid-column:2;grid-row:1}.lamp-configurator__accordion-colour{max-width:none;white-space:normal}.lamp-configurator__choice{flex:1 1 11rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/lamp-3d-configurator.css.map */
