/* Long top-center light field; no flow height and no pointer interception. */
.atlas-commerce-page { position: relative; isolation: isolate; }
.atlas-commerce-shell { position: relative; z-index: 1; }
.atlas-catalog-rays { position: absolute; z-index: 0; top: -112px; left: 0; width: 100%; height: calc(100% + 112px); max-height: 5600px; overflow: hidden; pointer-events: none; -webkit-mask-image: linear-gradient(#000 0%, #000 55%, transparent 100%); mask-image: linear-gradient(#000 0%, #000 55%, transparent 100%); }
.atlas-catalog-rays::before { content: ""; position: absolute; inset: 0; background: conic-gradient(from 152deg at 50% -20%, transparent 0deg, rgba(0,89,255,.12) 8deg, rgba(0,89,255,.1) 13deg, transparent 17deg, rgba(0,89,255,.15) 24deg, transparent 30deg, rgba(0,89,255,.08) 39deg, rgba(0,89,255,.12) 46deg, transparent 56deg); }
.atlas-catalog-rays.is-ready::before { display: none; }
.atlas-catalog-rays canvas { display: block; width: 100%; height: 100%; }
@media (max-width: 740px) { .atlas-catalog-rays { top: -88px; height: calc(100% + 88px); max-height: 8200px; } }
@media (forced-colors: active) { .atlas-catalog-rays { display: none; } }

