body.lightbox-product-page{background:#07141f}.lightbox-product-page .letters-hero-copy{background:linear-gradient(145deg,#123247 0%,#0c1f2d 64%,#081620 100%)}.lightbox-product-page .letters-hero-photo{background:#07131b}.lightbox-product-page .letters-hero-photo img{filter:saturate(.94) contrast(1.03)}.lightbox-calc-controls{align-content:start}.lightbox-presets{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.lightbox-presets button{min-height:38px;border:1px solid #c7d2d9;border-radius:9px;background:#fff;color:#253845;font-size:12px;font-weight:850;cursor:pointer}.lightbox-presets button:hover,.lightbox-presets button.active{border-color:#c79d00;background:#fff4bd;color:#392e00}.lightbox-construction-section{grid-template-columns:minmax(0,.76fr) minmax(600px,1.24fr);align-items:stretch}.lightbox-diagram{display:grid;grid-template-columns:minmax(350px,1fr) minmax(260px,.72fr);gap:18px;padding:26px;border-radius:20px;background:linear-gradient(145deg,#0f2c40,#081724);border:1px solid rgba(142,190,222,.2);min-height:470px}.lightbox-diagram-stage{position:relative;min-height:410px;perspective:900px;overflow:hidden;border-radius:16px;background:radial-gradient(circle at 35% 45%,rgba(82,151,196,.13),transparent 36%),linear-gradient(155deg,#06111b,#0d2332)}.lb-back,.lb-body,.lb-face{position:absolute;left:50%;top:50%;width:54%;height:52%;transform-style:preserve-3d;border-radius:10px}.lb-back{transform:translate(-27%,-48%) rotateY(-13deg) translateZ(-38px);background:#263947;border:1px solid #5d7484;box-shadow:0 18px 38px rgba(0,0,0,.35)}.lb-body{transform:translate(-39%,-50%) rotateY(-13deg);border:26px solid #edf1f3;background:rgba(13,37,53,.64);box-shadow:0 24px 50px rgba(0,0,0,.38)}.lb-face{display:grid;place-items:center;transform:translate(-51%,-52%) rotateY(-13deg) translateZ(42px);background:linear-gradient(135deg,#fff8cf,#f2f7f9 70%);border:1px solid #f7fbfd;box-shadow:0 0 36px rgba(255,235,140,.35),0 22px 45px rgba(0,0,0,.38);color:#173043;text-align:center}.lb-face b{font-size:31px;line-height:.95;letter-spacing:.02em}.lb-face span,.lb-body span,.lb-back span{position:absolute;padding:5px 8px;border-radius:999px;background:#ffd12f;color:#16232c;font-size:10px;font-weight:900}.lb-face span{left:14px;bottom:12px}.lb-body span{right:8px;top:-21px}.lb-back span{right:-4px;bottom:-23px}.lb-leds{position:absolute;z-index:5;left:44%;top:48%;width:37%;height:34%;transform:translate(-50%,-50%) rotateY(-13deg);display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lb-leds i{display:block;border-radius:6px;background:#fff;box-shadow:0 0 0 4px rgba(100,130,149,.35),0 0 14px rgba(255,244,183,.9)}.lightbox-diagram-legend{display:flex;flex-direction:column;justify-content:center}.lightbox-diagram-legend>div{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:15px 0;border-top:1px solid rgba(192,215,229,.14)}.lightbox-diagram-legend>div:first-child{border-top:0}.lightbox-diagram-legend b{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:#ffd12f;color:#14202a;font-size:12px}.lightbox-diagram-legend span{color:#aebfcb;font-size:13px;line-height:1.42}.lightbox-diagram-legend strong{display:block;margin-bottom:3px;color:#fff;font-size:16px}.lightbox-feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px}.lightbox-feature{min-height:250px;padding:30px;border-radius:18px}.lightbox-feature h2{margin:8px 0 12px;font-size:28px;line-height:1.12}.lightbox-feature p{margin:0;font-size:15px;line-height:1.62}.lightbox-feature.light{background:#e8eff3;color:#182934}.lightbox-feature.light .letters-kicker{color:#3f657a}.lightbox-feature.warm{background:#efd779;color:#252314}.lightbox-feature.warm .letters-kicker{color:#755c00}.lightbox-feature.dark{background:#102b3d;color:#edf6fb;border:1px solid rgba(132,181,214,.18)}.lightbox-feature.dark p{color:#b7c8d3}.lightbox-split .letters-color-panel{background:#dde9ef;color:#172630}.lightbox-split .letters-color-panel .letters-kicker{color:#35596d}@media(max-width:1180px){.lightbox-construction-section{grid-template-columns:1fr}.lightbox-diagram{min-height:430px}}@media(max-width:900px){.lightbox-diagram{grid-template-columns:1fr}.lightbox-diagram-stage{min-height:350px}.lightbox-feature-grid{grid-template-columns:1fr 1fr}.lightbox-feature.dark{grid-column:1/-1}}@media(max-width:700px){.lightbox-presets{grid-template-columns:repeat(2,1fr)}.lightbox-diagram{padding:18px}.lightbox-diagram-stage{min-height:280px}.lb-face b{font-size:24px}.lightbox-feature-grid{grid-template-columns:1fr}.lightbox-feature.dark{grid-column:auto}.lightbox-feature{min-height:auto;padding:24px 20px}}@media(max-width:430px){.lightbox-diagram-stage{min-height:245px}.lb-body{border-width:18px}.lb-face b{font-size:20px}.lb-leds{gap:10px}}
