.ImageGallery_embla__CXph6{position:relative}.ImageGallery_embla__viewport__nakE2{overflow:hidden;border-radius:.5rem}.ImageGallery_embla__container__9F4Qj{backface-visibility:hidden;display:flex;touch-action:pan-y;margin-left:-1rem}.ImageGallery_embla__slide__Shzz0{flex:0 0 100%;min-width:0;padding-left:1rem;position:relative}.ImageGallery_embla__slide__img_container___nNNk{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-radius:1rem}.ImageGallery_embla__slide__img__cmJP1{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ImageGallery_embla_thumbs__Gsx51{margin-top:.5rem;display:flex;align-items:center;gap:.5rem}.ImageGallery_embla__button_next__rrxJl,.ImageGallery_embla__button_prev__K7_nP{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:white;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s ease-in-out;color:#374151}.ImageGallery_embla__button_next__rrxJl:hover,.ImageGallery_embla__button_prev__K7_nP:hover{background-color:#f3f4f6;border-color:#d1d5db;color:#111827}.ImageGallery_embla__button_next__rrxJl:active,.ImageGallery_embla__button_prev__K7_nP:active{background-color:#e5e7eb}.ImageGallery_embla__button_svg__99abN{width:20px;height:20px}.ImageGallery_embla__container_thumbs__ZPx1Q{display:flex;gap:.5rem}.ImageGallery_embla__slide_thumb__pkGL7{flex:0 0 22%;min-width:0;position:relative;border:4px solid transparent;border-radius:.625rem;overflow:hidden;cursor:pointer;transition:border-color .2s ease-in-out;padding:0}.ImageGallery_embla__slide_thumb__pkGL7.ImageGallery_is_selected__qZo_N{border-color:rgb(var(--brand-rgb))}.ImageGallery_embla__slide__img_thumb_container__QDzKb{position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;border-radius:.25rem}.ImageGallery_embla__slide__img_thumb__S9mSs{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.ImageGallery_embla__slide_thumb__pkGL7{flex:0 0 120px}.ImageGallery_embla__container_thumbs__ZPx1Q{justify-content:flex-start;gap:.75rem}}.TicketSelector_ticketSelector__vPowY{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background-color:#ffffff}.TicketSelector_header__j_VJc{display:flex;justify-content:space-between;align-items:center}.TicketSelector_ticketCount__XDtRs{font-size:1.125rem;font-weight:600}.TicketSelector_totalCostContainer__pyHIQ{display:flex;align-items:baseline;gap:.75rem}.TicketSelector_originalPrice__H2VLW{text-decoration:line-through;color:#6b7280;font-size:1rem}.TicketSelector_totalCost__p3dKi{font-size:1.125rem;font-weight:600}.TicketSelector_controls__q65lr{margin-bottom:1rem}.TicketSelector_sliderContainer__VAsD4{padding:.5rem 0}.TicketSelector_sliderLabels__jfR9e{display:flex;justify-content:space-between;font-size:.875rem;color:#6b7280;margin-top:.5rem}.TicketSelector_addToCartButton__43mss{width:100%;padding:.75rem;background-color:#10b981;color:#ffffff;font-weight:600;border-radius:.375rem;border:none;cursor:pointer;transition:background-color .2s}.TicketSelector_addToCartButton__43mss:hover{background-color:#059669}.TicketSelector_quantityInputContainer__IMqMD{display:flex;justify-content:center;align-items:center;margin-bottom:1rem}.TicketSelector_quantityButton__yRGv1{background-color:#f3f4f6;border:1px solid #d1d5db;color:#374151;font-weight:600;width:40px;height:40px;cursor:pointer;transition:background-color .2s}.TicketSelector_quantityButton__yRGv1:hover{background-color:#e5e7eb}.TicketSelector_quantityButton__yRGv1:first-child{border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.TicketSelector_quantityButton__yRGv1:last-child{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.TicketSelector_quantityInput__LXoMN{width:60px;height:40px;text-align:center;font-size:1.125rem;font-weight:600;border:1px solid #d1d5db;border-right:none;border-left:none;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.TicketSelector_quantityInput__LXoMN::-webkit-inner-spin-button,.TicketSelector_quantityInput__LXoMN::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}