.event-gallery{position:relative;width:100%;min-width:0;isolation:isolate;container-type:inline-size}.event-gallery-viewport{height:100%;overflow:hidden;border-radius:7px;touch-action:pan-y pinch-zoom}.event-gallery-track{height:100%;display:flex;touch-action:pan-y pinch-zoom}.event-gallery-slide{flex:0 0 100%;min-width:0;height:100%;display:flex;align-items:center;justify-content:center}.event-gallery-image{width:100%;height:100%;object-fit:contain;display:block}.event-gallery--featured{height:260px}.event-gallery--detail{height:442px}.event-gallery--card{position:absolute;inset:0;height:100%}.event-gallery-controls{position:absolute;z-index:2;top:50%;left:8px;right:8px;transform:translateY(-50%);display:flex;align-items:center;justify-content:space-between;color:#f2e5fc;pointer-events:none}.event-gallery-controls button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:0;border:1px solid #ffffff2b;border-radius:50%;padding:0;background:#17101ee8;color:inherit;backdrop-filter:blur(8px);pointer-events:auto}.event-gallery-controls button:hover{background:#493352}.event-gallery-controls .customer-icon{width:17px;height:17px}.event-gallery-controls button:focus-visible,.event-gallery-viewport:focus-visible{outline:2px solid #dab4f3;outline-offset:2px}.customer-card-art .card-availability{z-index:3;pointer-events:none}.event-gallery--card[data-multiple=true] .event-gallery-image{padding-top:36px}
@container(max-width:150px){.event-gallery-controls{left:4px;right:4px}.event-gallery-controls button{width:28px;height:32px}.event-gallery-controls .customer-icon{width:15px;height:15px}}
@media(max-width:1000px){.event-gallery--featured{height:240px}.event-gallery--detail{height:370px}}
@media(max-width:760px){.event-gallery--featured{height:182px}.event-gallery--detail{height:260px}}
@media(max-width:380px){.event-gallery--featured{height:165px}}
@media(prefers-reduced-motion:reduce){.event-gallery *{scroll-behavior:auto}}
@media(hover:hover) and (pointer:fine){.event-gallery-controls{opacity:0}.event-gallery-controls button{pointer-events:none}.event-gallery:hover .event-gallery-controls,.event-gallery:focus-within .event-gallery-controls{opacity:1}.event-gallery:hover .event-gallery-controls button,.event-gallery:focus-within .event-gallery-controls button{pointer-events:auto}}
