body[data-screen="lighting"] .product-layout{display:none}.lighting-config{margin:24px 0 45px}.lighting-head{margin-bottom:28px}.lighting-head h2{font:42px/1.1 Georgia,serif;color:#233e31;margin:12px 0}.lighting-head p{max-width:72ch;color:#65705d;font-size:14px;line-height:1.7}.lighting-config .config{align-items:start;gap:clamp(25px,5vw,65px)}.lighting-visual{min-width:0;position:sticky;top:20px}.lighting-visual>model-viewer{width:100%;height:500px;background:radial-gradient(ellipse at 50% 45%,#fffdf6,#e5dece);border:1px solid #d2c6af;border-radius:4px}.lighting-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.lighting-grid>*{min-width:0}.lighting-config input,.lighting-config select{width:100%;min-height:45px;box-sizing:border-box}.lighting-config input[type=checkbox]{width:18px;min-height:18px;flex:none}.lighting-config .estimate,.lighting-config #lightingBreakdown,.lighting-config #lightingBreakdown p{display:block}.lighting-config .estimate strong{display:block;font:34px Georgia,serif;margin:14px 0}.lighting-config #lightingBreakdown,.lighting-config [role=status]{font-size:12px;line-height:1.7;color:#58614f}.lighting-config [hidden]{display:none!important}.lighting-ar{background:#eae7da;border:1px solid #cbc6b7;padding:20px;margin-top:24px;position:relative}.lighting-ar h3{font:25px Georgia,serif;margin:0 0 10px}.lighting-ar p{font-size:13px;line-height:1.7}.lighting-ar .button{width:100%}.lighting-ar .button:disabled{opacity:.6}.lighting-ar-model{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;overflow:hidden}.lighting-config details{margin:18px 0;padding:15px;border:1px solid #c9c3b2}.lighting-config summary{font:19px Georgia,serif;cursor:pointer}.lighting-config details .hint{font-size:12px}
@media(max-width:800px){.lighting-config .config{grid-template-columns:1fr;gap:24px}.lighting-visual{position:static}.lighting-visual>model-viewer{height:360px}.lighting-head h2{font-size:32px}.lighting-grid{gap:10px}}

.lighting-config .lighting-ar{padding:20px}.lighting-config .lighting-ar>summary{font:25px Georgia,serif}.lighting-ar>summary{margin-bottom:0}.lighting-ar[open]>summary{margin-bottom:14px}
