.lighting-set-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin:30px auto 0;max-width:1180px}
.lighting-set-choice{width:100%;padding:0;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:24px;background:rgba(249,250,251,.86);box-shadow:0 12px 34px rgba(15,23,42,.045);text-align:left;transition:transform .28s ease,border-color .28s ease,box-shadow .28s ease,background .28s ease}
@media (hover:hover) and (pointer:fine){.lighting-set-choice:hover{transform:translateY(-3px);border-color:rgba(37,99,235,.24);background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(239,246,255,.92));box-shadow:0 18px 42px rgba(37,99,235,.10)}}
.lighting-set-choice-media{display:block;overflow:hidden;background:#f8fafc;aspect-ratio:4/3}
.lighting-set-choice-media img{display:block;width:100%;height:100%;object-fit:cover}
.lighting-set-choice-body{position:relative;display:grid;gap:5px;padding:18px 20px 20px;text-align:center}
.lighting-set-choice-title{color:#0f172a;font-size:18px;font-weight:700;line-height:1.35}
.lighting-set-choice-desc{color:#64748b;font-size:14px;font-weight:500;line-height:1.55}
.lighting-set-choice-shop{display:inline-flex;align-items:center;justify-content:center;justify-self:center;gap:4px;min-height:28px;margin-top:7px;color:#2563eb;font-size:13px;font-weight:600;line-height:1.4;white-space:nowrap}
.lighting-set-choice-shop span{font-size:14px}
@media(max-width:767px){.lighting-set-selector{grid-template-columns:1fr;gap:16px;margin-top:24px}.lighting-set-choice{border-radius:18px}.lighting-set-choice-body{padding:15px 16px 17px}.lighting-set-choice-title{font-size:17px}.lighting-set-choice-desc{font-size:13px}.lighting-set-choice-shop{font-size:13px}}
@media(prefers-reduced-motion:reduce){.lighting-set-choice{transition:none!important}.lighting-set-choice:hover{transform:none}}
