.lighting-collection-heading { margin: 0 0 20px; max-width: 850px; }
.lighting-collection-heading h1 { margin: 0 0 9px; font-size: clamp(1.45rem, 3vw, 2.15rem); line-height: 1.15; letter-spacing: -.035em; }
.lighting-collection-heading p { margin: 0; color: #626262; font-size: .96rem; line-height: 1.65; }
.lighting-category-links { display: flex; flex-wrap: wrap; gap: 8px; margin: 0 0 22px; }
.lighting-category-links a { padding: 8px 13px; border: 1px solid #e4e4e4; border-radius: 999px; color: #343434; font-size: .83rem; text-decoration: none; }
.lighting-category-links a:hover, .lighting-category-links a[aria-current="page"] { background: #222; border-color: #222; color: #fff; }
.lighting-category-links a:focus-visible { outline: 2px solid #a26832; outline-offset: 3px; }
.lighting-buying-guide { border-top: 1px solid #e7e7e7; padding-top: 26px; margin-top: 36px; max-width: 900px; }
.lighting-buying-guide h2 { font-size: 1.25rem; margin: 0 0 12px; }
.lighting-buying-guide p { color: #626262; line-height: 1.75; margin: 0 0 14px; }
.lighting-buying-guide a { color: #684b30; text-underline-offset: 3px; }
@media (max-width: 760px) {
  .shop-page main > .section:first-child { padding-top: 96px; }
  .lighting-collection-heading { margin-bottom: 14px; }
  .lighting-collection-heading p { font-size: .88rem; line-height: 1.55; }
  .lighting-category-links { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 5px; margin-bottom: 16px; }
  .lighting-category-links a { flex: 0 0 auto; }
}
.shop-page main > .section:first-child { padding-top: 104px; }
