/* Concert lights, scoped to perfume cards. */
#kolekcja .product-card,.product-page .detail-photo{--light:244,94,177;--second:239,186,89;border:1px solid rgba(var(--light),.65);box-shadow:0 0 0 1px rgba(var(--light),.12),0 0 22px rgba(var(--light),.14),0 15px 40px #0004;transition:box-shadow .3s ease,border-color .3s ease}
#kolekcja .product-card.dawid,.product-page .detail-photo.dawid{--light:56,158,255;--second:75,88,241}
#kolekcja .product-card.duet,.product-page .detail-photo.duet{--light:192,111,255;--second:52,165,255}
#kolekcja .product-visual{background:radial-gradient(ellipse at 20% 80%,rgba(var(--light),.25),transparent 63%),radial-gradient(ellipse at 86% 38%,rgba(var(--second),.19),transparent 65%),#111522}
#kolekcja .product-visual:after{height:2px;left:20px;right:20px;background:linear-gradient(90deg,transparent,rgba(var(--light),.85),rgba(var(--second),.8),transparent);box-shadow:0 0 13px rgba(var(--light),.55)}
#kolekcja .product-card.duet .product-visual{background:radial-gradient(ellipse at 15% 65%,#ec559c40,transparent 60%),radial-gradient(ellipse at 85% 65%,#369dff40,transparent 60%),#111522}
.product-page .detail-photo{background:radial-gradient(ellipse at 15% 70%,rgba(var(--light),.17),transparent 65%),radial-gradient(ellipse at 85% 38%,rgba(var(--second),.16),transparent 65%),#111522}
#kolekcja .product-card:focus-within,.product-page .detail-photo:focus-within{border-color:rgba(var(--light),1);box-shadow:0 0 0 1px rgba(var(--light),.3),0 0 32px rgba(var(--light),.32),0 20px 45px #0005}
@media(hover:hover) and (pointer:fine){#kolekcja .product-card:hover,.product-page .detail-photo:hover{border-color:rgba(var(--light),1);box-shadow:0 0 0 1px rgba(var(--light),.3),0 0 32px rgba(var(--light),.32),0 20px 45px #0005}}
@media(prefers-reduced-motion:reduce){#kolekcja .product-card,.product-page .detail-photo{transition:none}}
