.lighting-hero{display:grid;grid-template-columns:1fr 1.15fr;background:#edf0f2;margin:5px 0 30px;min-height:340px}.lighting-hero-copy{padding:42px 35px;display:flex;flex-direction:column;justify-content:center}.lighting-hero h1{font:400 clamp(2.6rem,4vw,4rem)/1.06 Georgia,serif;margin:15px 0 22px;letter-spacing:-.04em}.lighting-hero p{max-width:360px;color:#526073;line-height:1.6}.lighting-hero .eyebrow{color:#725832;font-size:.875rem;letter-spacing:.14em}.lighting-hero-image{height:100%;min-height:340px;background:#e5e8eb}.lighting-hero-image img{width:100%;height:100%;max-height:430px;object-fit:cover;display:block}.light-nav{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 40px}.light-nav a{font-size:.94rem;background:#eeece7;padding:11px 17px}.light-section{scroll-margin-top:24px;margin-bottom:45px}.light-section-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;border-top:1px solid #d9dde1;padding-top:26px;margin-bottom:23px}.light-section-heading h2{font:400 2.15rem Georgia,serif;margin:0}.light-section-heading span{color:#526073;font-size:.94rem}.light-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.light-card{background:#fff;border:1px solid #e0e3e7;overflow:hidden}.light-card summary{cursor:pointer;list-style:none}.light-card summary::-webkit-details-marker{display:none}.light-photo{display:block;height:265px;padding:24px;background:white}.light-photo img{width:100%;height:100%;object-fit:contain;display:block}.light-label{padding:4px 22px 22px;display:block}.light-label small{font-size:.8rem;color:#725832;font-weight:600;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:8px}.light-label strong{font-size:1.22rem;font-weight:600;display:block;line-height:1.35}.light-label .light-cue{font-size:.875rem;color:#526073;display:block;margin-top:13px}.light-spec{padding:0 22px 22px;color:#526073;font-size:.94rem;line-height:1.6}.light-spec ul{padding-left:18px}.light-spec a{text-decoration:underline;text-underline-offset:3px}.light-card[open] .light-cue{display:none}.light-additional{background:#edf0f2;padding:30px;margin:40px 0}.light-additional .light-section-heading{border:0;padding:0}.light-additional .light-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.light-additional .light-photo{height:205px}.light-additional .light-label strong{font-size:1.05rem}.light-note{font-size:.875rem;color:#526073;line-height:1.6}.light-end{padding:28px 0 0}.light-end h2{font:400 1.7rem Georgia,serif}.light-end p{color:#526073;max-width:700px}@media(max-width:950px){.lighting-hero{grid-template-columns:1fr 1fr}.lighting-hero-copy{padding:30px 26px}.light-additional .light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-photo{height:220px}}@media(max-width:650px){.lighting-hero{grid-template-columns:1fr}.lighting-hero-copy{padding:28px 22px}.lighting-hero h1{font-size:2.8rem}.lighting-hero-image{height:230px;min-height:230px}.lighting-hero-image img{height:230px}.light-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.light-photo{height:180px;padding:12px}.light-label{padding:0 14px 18px}.light-label strong{font-size:1.05rem}.light-spec{padding:0 14px 18px}.light-section-heading{display:block}.light-section-heading span{display:block;margin-top:10px}.light-section-heading h2{font-size:1.9rem}.light-additional{padding:20px 14px}.light-additional .light-photo{height:165px}.light-nav{gap:8px}.light-nav a{padding:9px 12px}}

.light-photo{height:auto;aspect-ratio:1;padding:0}.light-photo img{object-fit:contain}.light-additional .light-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.light-additional .light-photo{aspect-ratio:1;height:auto;padding:12px}.light-card summary:focus-visible{outline:3px solid #9b7a46;outline-offset:-3px}.light-label{padding-top:18px}@media(max-width:650px){.light-additional .light-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.light-section-heading h2{font-size:1.65rem}}

.stock-light .light-photo{display:flex;align-items:center;justify-content:center;padding:18px;aspect-ratio:1;background:#f5f6f7}.stock-light .light-photo img{width:auto;height:auto;max-width:100%;max-height:100%;object-fit:contain}.stock-light .light-pair{gap:20px}.stock-light .light-pair img{max-width:44%}.lighting-hero{min-height:260px}.lighting-hero-image{min-height:260px}.light-label small{font-size:.875rem}.light-spec p{margin:0 0 12px}@media(max-width:650px){.stock-light .light-photo{padding:14px}.stock-light .light-pair{gap:10px}.lighting-hero-copy{padding:24px 22px}.lighting-hero-image{min-height:190px;height:190px}.lighting-hero-image img{height:190px}}
