.shows-container{max-width:var(--container-content,1320px);margin:0 auto;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:1200px){.shows-container{max-width:1140px}}.shows-hero-outer{padding-top:1rem}.shows-hero{--notch:40px;color:#fff;align-items:center;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.shows-hero{--notch:24px;min-height:380px}}.shows-hero-bg{z-index:1;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);position:absolute;inset:0;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shows-hero-bg img{object-fit:cover;width:100%;height:100%}.shows-hero-bg:after{content:"";position:absolute;inset:0}.shows-hero-content{z-index:2;text-align:center;width:100%;max-width:700px;margin:0 auto;padding:6.3rem 1.25rem;position:relative}.shows-hero-title{letter-spacing:-.01em;text-transform:none;margin:0;font-size:5rem;font-weight:800;line-height:90px}@media (max-width:768px){.shows-hero-title{font-size:36px;line-height:1.3}}.shows-hero-subtitle{margin-top:25px;font-size:24px;line-height:1.4}@media (max-width:767px){.shows-hero-content{padding:1.5rem 1rem}}.shows-search-bar{background:#fff;border-radius:9999px;grid-template-columns:1fr 1fr auto;align-items:center;column-gap:40px;margin:0 auto;padding:8px;display:grid}@media (min-width:991px){.shows-search-bar{column-gap:0;padding:8px}}.shows-search-field{align-items:center;min-width:0;margin-bottom:0;padding:12px 14px 12px 40px;display:flex;position:relative}.shows-search-field+.shows-search-field{border-left:1px solid #dee2e6}.shows-search-field__icon{color:#000;font-size:20px;position:absolute;left:14px}.shows-search-field input{color:#212121;width:100%;min-width:0;font-family:inherit;font-size:16px;font-size:inherit;background:0 0;border:0;outline:none;padding:0}.shows-search-field input::placeholder{color:#6b6b6b}.shows-search-field--disabled{cursor:not-allowed}.shows-search-field--disabled .shows-search-field__icon{color:#000}.shows-search-field--disabled input{cursor:not-allowed}.shows-search-field__stack{text-align:left;flex-direction:column;justify-content:center;width:100%;min-width:0;display:flex}.shows-search-field__error{color:#dc3545;text-align:left;margin-top:2px;font-size:11px;font-weight:600;line-height:1.3;display:block}.shows-search-field__clear{color:#6c757d;cursor:pointer;background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;margin-left:8px;padding:0;font-size:14px;transition:color .15s,background-color .15s;display:inline-flex}.shows-search-field__clear:hover{color:#212121;background-color:#00000014}.shows-search-field--disabled .shows-search-field__clear{display:none}.shows-search-chip{color:#212121;align-items:center;gap:8px;width:100%;min-width:0;font-size:15px;display:flex}.shows-search-chip__label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.shows-search-chip__clear{color:#6c757d;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;display:inline-flex}.shows-search-chip__clear:hover{color:#212121}.shows-search-suggestions{z-index:30;text-align:left;background:#fff;border:1px solid #e8e8e8;border-radius:12px;max-height:20rem;margin:0;padding:4px 0;list-style:none;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.shows-search-suggestions--portal{width:100%;position:static;top:auto;left:auto;right:auto}@media (min-width:768px){.shows-search-portal-wrapper{min-width:480px!important}}.shows-search-suggestions__state{color:#6b6b6b;justify-content:center;align-items:center;padding:18px 0;font-size:13px;display:flex}.shows-search-suggestions__state i{color:var(--color-primary,#3c0a52);font-size:16px}.shows-search-suggestion{text-align:left;cursor:pointer;color:#212121;background:0 0;border:0;border-top:1px solid #0000001a;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:14px;transition:background-color .12s;display:flex}li:first-child>.shows-search-suggestion{border-top:0}.shows-search-suggestion:hover,.shows-search-suggestion:focus{background-color:#f9f5fd;outline:none}.shows-search-suggestion__icon{width:32px;height:32px;color:var(--color-primary,#3c0a52);flex:0 0 32px;justify-content:center;align-items:center;font-size:14px;display:inline-flex}.shows-search-suggestion__icon--thumb{background:#f2f2f2;border-radius:8px;overflow:hidden}.shows-search-suggestion__icon--thumb img{object-fit:cover;width:100%;height:100%}.shows-search-suggestion__text{flex-direction:column;flex:auto;min-width:0;display:flex}.shows-search-suggestion__main{color:#121212;white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;line-height:1.3;display:block;overflow:hidden}.shows-search-suggestion__sub{color:#6b6b6b;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;line-height:1.3;display:block;overflow:hidden}.shows-search-submit{background:var(--color-primary,#3c0a52);color:#fff;border:0;border-radius:9999px;font-size:20px;font-weight:500;padding:11px 39px!important}.shows-search-submit:hover{background:#000}@media (max-width:767px){.shows-search-bar{border-radius:16px;grid-template-columns:1fr;padding:16px}.shows-search-field+.shows-search-field{border-top:1px solid #dee2e6;border-left:0}.shows-search-field__icon{left:0}.shows-search-submit{padding:12px 0}}.shows-filter-row{flex-wrap:wrap;align-items:center;gap:0;display:flex}.shows-filter-tabs{flex-wrap:wrap;flex:auto;align-items:center;display:flex}@media (max-width:767px){.shows-filter-tabs{flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}}.shows-sort-wrap{flex:none;margin-left:auto;position:relative}@keyframes showsFilterDropIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.filter-btn,.sort-btn{color:#121212;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #4d1e60;border-radius:50px;align-items:center;gap:6px;margin-bottom:8px;margin-right:8px;padding:8px 16px;font-size:14px;font-weight:400;transition:all .2s;display:inline-flex}.filter-btn:disabled,.sort-btn:disabled{color:#6c757d;opacity:.65;cursor:not-allowed;background-color:#0000}.filter-btn:hover:not(:disabled),.sort-btn:hover:not(:disabled){color:#fff;background-color:var(--color-primary,#3c0a52);border-color:var(--color-primary,#3c0a52)}.filter-btn.active{background:var(--color-primary,#3c0a52);border-color:var(--color-primary,#3c0a52);color:#fff}.filter-btn i,.sort-btn i{font-size:10px;transition:transform .2s}.filter-btn.open i,.sort-btn.open i{transform:rotate(180deg)}.filter-dropdown-panel{z-index:1050;background:#fff;border:0 solid #00000026;border-radius:8px;flex-direction:column;min-width:220px;max-height:293px;margin-top:4px;padding:8px 0;animation:.15s ease-out showsFilterDropIn;display:flex;position:absolute;top:100%;left:0;overflow:hidden auto;box-shadow:0 8px 24px #0000001f}.filter-dropdown-panel.wide{width:max-content;min-width:auto;max-width:620px}.filter-dropdown-panel.no-scroll{max-height:none;overflow:visible}.filter-dropdown-panel.open-up{margin-top:0;margin-bottom:4px;top:auto;bottom:100%;border:0!important;border-radius:8px!important}.filter-dropdown-panel .react-datepicker__day{width:32px!important;min-width:32px!important;font-size:13px!important}.filter-dropdown-panel .react-datepicker__day-name{width:32px!important;margin:0!important}.filter-dropdown-panel .react-datepicker__day--in-range,.filter-dropdown-panel .react-datepicker__day--in-selecting-range{background-color:var(--primary-hover,#dc9cf7)!important;color:#333!important;border-radius:0!important}.filter-dropdown-panel .react-datepicker__day--outside-month.react-datepicker__day--in-range,.filter-dropdown-panel .react-datepicker__day--outside-month.react-datepicker__day--in-selecting-range{background-color:var(--primary-hover,#dc9cf7)!important;color:#999!important;border-radius:0!important}.filter-dropdown-panel .react-datepicker__day--in-range:first-of-type,.filter-dropdown-panel .react-datepicker__day--in-selecting-range:first-of-type{border-top-left-radius:4px!important;border-bottom-left-radius:4px!important}.filter-dropdown-panel .react-datepicker__day--in-range:last-of-type,.filter-dropdown-panel .react-datepicker__day--in-selecting-range:last-of-type{border-top-right-radius:4px!important;border-bottom-right-radius:4px!important}.filter-dropdown-panel .react-datepicker__day--range-start,.filter-dropdown-panel .react-datepicker__day--selecting-range-start,.filter-dropdown-panel .react-datepicker__day--range-end,.filter-dropdown-panel .react-datepicker__day--selecting-range-end{background-color:var(--color-primary,#3c0a52)!important;color:#fff!important;border-radius:4px!important}.filter-dropdown-panel ul{margin:0;padding:0;list-style:none}.filter-option{color:#333;text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;width:100%;margin-bottom:2px;padding:7px 12px;font-size:14px;transition:background .15s;display:block}.filter-option:not(.selected):hover{background:var(--color-primary-hover,#dc9cf7);color:#000}.filter-option.selected{background:var(--color-primary,#3c0a52);color:#fff;border-radius:1rem}.filter-checkbox-item{cursor:pointer;border-radius:6px;align-items:center;gap:10px;margin-bottom:2px;padding:6px 10px;display:flex}.filter-checkbox-item input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-primary,#3c0a52)}.filter-checkbox-item .item-label{color:#333;flex:1;font-size:14px}.filter-checkbox-item .item-count{color:#999;font-size:12px}.filter-dropdown-footer{border-top:1px solid #eee;justify-content:flex-end;align-items:center;gap:8px;margin-top:10px;padding:10px 10px 0;display:flex}.filter-dropdown-footer .btn{cursor:pointer;text-align:center;vertical-align:middle;border:1px solid #0000;border-radius:20px;padding:6px 18px;font-size:13px;font-weight:500;line-height:1.4;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;display:inline-block}.filter-dropdown-footer .btn-secondary{color:#fff!important;background-color:#6c757d!important;border-color:#6c757d!important}.filter-dropdown-footer .btn-secondary:hover{color:#fff!important;background-color:#5a6268!important;border-color:#545b62!important}.filter-dropdown-footer .btn-primary{color:#fff!important;background-color:var(--color-primary,#3c0a52)!important;border-color:var(--color-primary,#3c0a52)!important}.filter-dropdown-footer .btn-primary:hover{color:#fff!important;background-color:#250233!important;border-color:#250233!important}.double-slider-box{min-width:260px;padding:5px 0}.price-range-text{align-items:center;gap:8px;margin-bottom:8px;display:flex}.price-range-text .min-box,.price-range-text .max-box{background:#fff;border:1px solid #d9d9d9;border-radius:6px;align-items:center;gap:4px;min-width:80px;padding:6px 10px;font-size:14px;font-weight:600;display:inline-flex}.range-slider{width:100%;height:6px;margin:20px 0 10px;position:relative}.range-slider .slider-track{border-radius:3px;width:100%;height:6px;position:absolute;top:0;left:0}.range-slider input[type=range]{pointer-events:none;appearance:none;background:0 0;width:100%;height:22px;margin:0;position:absolute;top:-8px}.range-slider input[type=range]::-webkit-slider-thumb{pointer-events:auto;-webkit-appearance:none;background:var(--color-primary,#3c0a52);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0000004d}.range-slider input[type=range]::-moz-range-thumb{pointer-events:auto;background:var(--color-primary,#3c0a52);cursor:pointer;border:3px solid #fff;border-radius:50%;width:22px;height:22px;box-shadow:0 2px 6px #0000004d}.filter-chips{flex-wrap:wrap;align-items:center;gap:8px;padding-top:8px;display:flex}.filter-chip{color:#5a0b6d;background:#fff;border:1px solid #5a0b6d;border-radius:20px;align-items:center;gap:6px;margin-bottom:6px;padding:6px 12px;font-size:13px;display:inline-flex}.filter-chip .chip-close{color:#5a0b6d;cursor:pointer;opacity:.6;background:0 0;border:none;padding:0;font-size:14px;line-height:1;transition:opacity .2s}.filter-chip .chip-close:hover{opacity:1}.clear-all-btn{color:var(--color-primary,#3c0a52);cursor:pointer;background:0 0;border:none;margin-top:2px;margin-left:.5rem;padding:8px 4px;font-size:14px;font-weight:500}.clear-all-btn:hover{text-decoration:underline}.filter-mobile-overlay{display:none}@media (max-width:767px){.filter-btn,.sort-btn{margin-bottom:0}}.shows-card{--notch:18px;height:100%;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);background:#fff;flex-direction:column;display:flex;box-shadow:0 2px 10px #0000000f;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shows-card-skeleton{aspect-ratio:2.2;background:linear-gradient(100deg,#e8e8e8 30%,#f5f5f5 50%,#e8e8e8 70%) 0 0/250% 100%;align-self:start;height:auto;animation:1.6s ease-in-out infinite shows-card-shimmer}@keyframes shows-card-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.shows-card-img-wrap{--notch:18px;height:200px;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), linear-gradient(#000, #000);-webkit-mask-position:0 0,100% 0,50%;-webkit-mask-size:51% 51%,51% 51%,100% 100%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), linear-gradient(#000, #000);mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), linear-gradient(#000, #000);background:#f2f2f2;flex-shrink:0;position:relative;overflow:hidden;-webkit-mask-position:0 0,100% 0,50%;mask-position:0 0,100% 0,50%;-webkit-mask-size:51% 51%,51% 51%,100% 100%;mask-size:51% 51%,51% 51%,100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.shows-card-category{color:#3c0a52;background-color:#dc9cf7;border-color:#dc9cf7;border-radius:9999px;padding:5px 15px}.shows-card-ribbon{background:var(--color-orange,#ff7554);color:#fff;white-space:nowrap;border-radius:9999px;padding:4px 12px;font-size:11px;font-weight:700}.shows-detail-page{padding-bottom:2rem}.shows-detail-card{--notch:20px;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:51% 51%;-webkit-mask-repeat:no-repeat;-webkit-mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);mask-image:radial-gradient(circle var(--notch) at 0 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 0, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 0 100%, transparent 98%, #000 100%), radial-gradient(circle var(--notch) at 100% 100%, transparent 98%, #000 100%);background:#fff;margin-bottom:1.5rem;padding:1.75rem;box-shadow:0 2px 16px #00000014;-webkit-mask-position:0 0,100% 0,0 100%,100% 100%;mask-position:0 0,100% 0,0 100%,100% 100%;-webkit-mask-size:51% 51%;mask-size:51% 51%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}@media (max-width:767px){.shows-detail-card{--notch:16px;padding:1.25rem}}.shows-detail-header-card{margin-bottom:1.5rem}.shows-detail-header-grid{grid-template-columns:1fr 2fr;align-items:flex-start;gap:2rem;display:grid}@media (max-width:900px){.shows-detail-header-grid{grid-template-columns:1fr;gap:1.25rem}}.shows-detail-header-location{color:#000;align-items:center;gap:6px;margin-bottom:6px;font-size:14px;display:flex}.shows-detail-header-location i{color:#000}.shows-detail-header-title-wrap{margin-bottom:8px}.shows-detail-header-title{color:#121212;font-size:1.75rem;font-weight:500;line-height:1.2;font-family:var(--font-secondary);margin:0}.shows-detail-header-reviews{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.shows-detail-header-rating{color:#ff7554;font-size:15px;font-weight:500}.shows-detail-header-stars{color:#ff7554;gap:3px;font-size:14px;display:inline-flex}.shows-detail-header-review-count{color:#6b6b6b}.shows-detail-header-tagline{color:#000;margin:0 0 1rem;font-size:1rem;line-height:1.5}.shows-detail-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.shows-detail-toggle-link{color:var(--color-primary,#3c0a52);font-weight:600;font-size:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0}.shows-detail-toggle-link:hover{text-decoration:underline}.shows-detail-buy-tickets{background:var(--color-primary,#3c0a52);color:#fff;cursor:pointer;border:0;border-radius:9999px;justify-content:center;align-items:center;padding:9px 23px;font-size:18px;font-weight:600;text-decoration:none;display:inline-flex}.shows-detail-buy-tickets:hover{color:#fff;background:#000}.shows-detail-buy-tickets:disabled{opacity:.5;cursor:not-allowed}.shows-detail-gallery-row{grid-template-columns:2fr 1fr;gap:10px;display:grid}.shows-detail-gallery-row--single{justify-content:flex-end;display:flex}.shows-detail-gallery-row--single .shows-detail-gallery-main{width:calc(66.6667% - 6.66667px);margin-left:auto}@media (max-width:900px){.shows-detail-gallery-row{grid-template-columns:1fr;height:auto;display:grid}.shows-detail-gallery-row--single .shows-detail-gallery-main{width:100%;margin-left:0}}.shows-detail-gallery-main{border-radius:16px;height:100%;overflow:hidden}@media (max-width:900px){.shows-detail-gallery-main{height:220px}}.shows-detail-gallery-side{grid-template-rows:1fr 1fr;gap:10px;height:100%;display:grid}.shows-detail-gallery-side--single{grid-template-rows:1fr}@media (max-width:900px){.shows-detail-gallery-side{grid-template-rows:none;grid-template-columns:1fr 1fr;height:110px}.shows-detail-gallery-side--single{grid-template-rows:none;grid-template-columns:1fr;height:110px}}.shows-detail-gallery-item{cursor:pointer;background:#f2f2f2;border:0;border-radius:12px;width:100%;height:100%;padding:0;display:block;position:relative;overflow:hidden}.shows-detail-gallery-item.shows-gallery-shimmer{background:linear-gradient(100deg,#e4e4e8 30%,#f4f4f8 50%,#e4e4e8 70%) 0 0/250% 100%;animation:1.5s ease-in-out infinite shows-card-shimmer}.shows-detail-gallery-item img{object-fit:cover;width:100%;height:100%;transition:opacity .35s ease-in-out;display:block}.shows-detail-gallery-item img.shows-gallery-img-loading{opacity:0}.shows-detail-gallery-item img.shows-gallery-img-loaded{opacity:1}.shows-detail-gallery-item .shows-detail-watch-trailer,.shows-detail-gallery-item .shows-detail-gallery-viewall{transition:opacity .3s ease-in-out}.shows-detail-gallery-item.shows-gallery-shimmer .shows-detail-watch-trailer,.shows-detail-gallery-item.shows-gallery-shimmer .shows-detail-gallery-viewall{opacity:0;pointer-events:none}.shows-detail-gallery-item--placeholder{cursor:default}.shows-detail-watch-trailer{color:#3c0a52;background-color:#dc9cf7;border:1px solid #fff;border-radius:9999px;font-size:.875rem;font-weight:500;position:absolute;bottom:15px;left:15px;padding:5px 15px!important}.shows-detail-watch-trailer i{font-size:14px}.shows-detail-gallery-viewall{text-align:center;color:#fff;background:#000000a6;padding:6px 8px;font-size:15px;font-weight:400;position:absolute;bottom:0;right:0;pointer-events:none!important}.shows-detail-lightbox{z-index:1100;background:#000000e6;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shows-detail-lightbox-close{color:#fff;cursor:pointer;background:0 0;border:0;font-size:28px;position:absolute;top:20px;right:24px}.shows-detail-lightbox-nav{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:50%;width:48px;height:48px;font-size:18px;position:absolute;top:50%;transform:translateY(-50%)}.shows-detail-lightbox-nav--prev{left:20px}.shows-detail-lightbox-nav--next{right:20px}.shows-detail-lightbox-stage{justify-content:center;align-items:center;max-width:90vw;max-height:85vh;display:flex}.shows-detail-lightbox-image{object-fit:contain;cursor:zoom-in;max-width:90vw;max-height:85vh;transition:transform .2s}.shows-detail-lightbox-image.is-zoomed{cursor:zoom-out;transform:scale(1.8)}.shows-detail-lightbox-video{max-width:90vw;max-height:85vh;position:relative}.shows-detail-lightbox-video img{object-fit:contain;max-width:90vw;max-height:85vh;display:block}.shows-detail-lightbox-video-el{background:#000;width:720px;max-width:90vw;max-height:85vh;display:block}.shows-detail-lightbox-playbtn{color:#fff;cursor:pointer;background:0 0;border:0;width:64px;height:64px;margin:auto;font-size:64px;position:absolute;inset:0}.shows-detail-main-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:1.5rem;display:grid}@media (max-width:992px){.shows-detail-main-grid{grid-template-columns:1fr}}.shows-detail-sidebar{position:relative}.shows-detail-details-title{color:#121212;font-size:1.75rem;font-weight:500;font-family:var(--font-secondary);margin:0 0 .75rem}.shows-detail-details-description{color:#000;margin:0 0 1.25rem;font-size:1rem;line-height:1.6}.shows-detail-details-grid{grid-template-columns:1fr 1fr;gap:1.25rem;display:grid}@media (max-width:600px){.shows-detail-details-grid{grid-template-columns:1fr}}.shows-detail-details-item{align-items:flex-start;gap:10px;display:flex}.shows-detail-details-item i{color:#000;margin-top:2px;font-size:18px}.shows-detail-details-item h3{color:#000;font-size:1rem;font-weight:var(--font-medium);font-family:var(--secondary-font);margin:0 0 2px}.shows-detail-details-item p{color:#000;margin:0;font-size:1rem}.shows-detail-tab-btn:hover{color:#075da8}.shows-detail-tab-btn{color:#333;cursor:pointer;background:0 0;border:0;padding:0 20px 10px;font-size:14px;font-weight:500;position:relative}.shows-detail-tab-btn.active{color:#075da8}.shows-detail-tab-btn.active:after{content:"";background:#075da8;height:2px;position:absolute;bottom:-1px;left:0;right:0}.shows-detail-tab-panel h4{color:#333;margin:0 0 8px;font-size:1.5rem;font-weight:500}.shows-detail-info-text{color:#333;white-space:pre-line;font-size:16px;line-height:1.7}.shows-detail-schedule-subhead{color:#000;margin:0 0 .75rem;font-size:16px}.shows-detail-schedule-table-wrap{overflow-x:auto}.shows-detail-schedule-table{border-collapse:collapse;width:100%;font-size:14px}.shows-detail-schedule-table th{text-align:left;color:#333;border-bottom:2px solid #dee2e6;padding:12px;font-size:14px;font-weight:600}.shows-detail-schedule-table td{color:#333;border-top:1px solid #dee2e6;padding:12px}.shows-detail-accessibility-item{align-items:flex-start;gap:12px;margin-bottom:1.25rem;padding-top:8px;display:flex}.shows-detail-accessibility-item i{color:#000;margin-top:2px;font-size:20px}.shows-detail-accessibility-item h5{color:#000;margin:0 0 4px;font-size:18px;font-weight:500}.shows-detail-accessibility-item p{color:#6b6b6b;margin:0;font-size:13px;line-height:1.6}.shows-detail-accessibility-item:last-child{margin-bottom:0}.shows-detail-reviews-heading{flex-wrap:wrap;justify-content:space-between;align-items:self-start;gap:8px;margin-bottom:1rem;display:flex}.shows-detail-reviews-heading h4{margin:0}.shows-detail-reviews-rating{flex-direction:column;gap:4px;display:flex}.rating-top{align-items:center;gap:8px;display:flex}.shows-detail-offer-sec{background:var(--color-yellow-light,#fdf3ec);text-align:center;border-radius:16px;padding:2rem}.shows-detail-no-reviews{color:#6b6b6b;margin:0;font-size:14px}.shows-detail-review-card{background:var(--color-yellow-light,#fdf3ec);border-radius:16px;margin-bottom:1.5rem;padding:1.25rem}.shows-detail-review-stars{color:#ffb400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;gap:2px;margin-bottom:6px;font-family:FontAwesome;font-size:.75rem;font-style:normal;font-weight:400;line-height:1;display:flex}.shows-detail-review-meta{font-size:1.25rem;font-weight:var(--font-medium);color:#121212;font-family:var(--secondary-font);margin:0 0 6px}.shows-detail-review-meta .fontsize14{font-size:var(--text-md)}.shows-detail-review-text{color:#333;margin:0;font-size:1rem;line-height:1.6}.shows-detail-pagination{background:var(--white);border:1px solid #d9d9d9;border-radius:9999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;width:max-content;margin:0 auto;padding:20px;display:flex}.shows-detail-pagination button{color:#444;cursor:pointer;background:#fff;border:0;border-radius:0;padding:6px 12px;font-size:14px;font-weight:600}.shows-detail-pagination button:disabled{opacity:.8;cursor:not-allowed}.shows-detail-pagination button.is-active,.shows-detail-pagination button:hover{background:var(--color-primary,#3c0a52);border-color:var(--color-primary,#3c0a52);color:#fff}.shows-detail-booking-panel{background:#fff;border-radius:16px;padding:1rem}.shows-detail-ltd-ticket-header{border-bottom:1px solid #0000001a;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding-bottom:16px;display:flex}.shows-detail-ltd-ticket-header-title{color:#121212;margin:0;font-size:24px;font-weight:500}.shows-detail-ltd-ticket-stepper{border:1px solid #3c0a52;border-radius:4px;flex-shrink:0;align-items:stretch;display:flex;overflow:hidden}.shows-detail-ltd-ticket-stepper button{width:32px;color:var(--color-primary,#3c0a52);cursor:pointer;background:#fff;border:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;line-height:1;display:flex}.shows-detail-ltd-ticket-stepper button:disabled{color:#cfcfd6;cursor:not-allowed}.shows-detail-ltd-ticket-stepper button:not(:disabled):hover{color:#fff;background:#3c0a52}.shows-detail-ltd-ticket-count{min-width:40px;color:var(--color-secondary,#121212);border-left:1px solid #3c0a52;border-right:1px solid #3c0a52;justify-content:center;align-items:center;padding:3px 6px;font-size:14px;font-weight:700;display:flex}@media (max-width:480px){.shows-detail-ltd-ticket-header-title{font-size:18px}}#ltd-calendar-widget>div{color:#787878;font-family:proxima-nova,sans-serif}#ltd-calendar-widget thead th{color:#787878;font-family:proxima-nova,sans-serif;font-weight:500}#ltd-calendar-widget [class*=calendar-main-wrapper]{box-shadow:none!important;background-color:#0000!important;padding:0!important}#ltd-calendar-widget [class*=widget-calendar__wrapper]{border:0!important;border-radius:0!important}#ltd-calendar-widget [class*=months-switcher]{justify-content:flex-start!important}#ltd-calendar-widget [class*=months-switcher__dropdown]{color:var(--color-secondary,#121212)!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:0!important;width:auto!important;margin:0!important;font-size:18px!important;font-weight:600!important}#ltd-calendar-widget [class*=availability__wrapper]{border-radius:8px;background-color:#f8f9fa!important;justify-content:flex-start!important;gap:10px!important;margin:.75rem 0 1.25rem!important;padding:1.5rem!important;font-size:18px!important;font-weight:600!important;overflow-x:auto!important}#ltd-calendar-widget [class*=_availability__wrapper_m461y_1]>div:first-child{color:#787878!important}#ltd-calendar-widget [class*=availability__badges]{justify-content:flex-start!important;width:auto!important}.widget-calendar-months-switcher__button svg{height:40px!important}#ltd-calendar-widget [class*=availability__indicator],#ltd-calendar-widget [class*=cell-indicator]:not([class*=wrapper]){border-radius:50%!important;width:9px!important;height:9px!important}#ltd-calendar-widget [class*=performance-selector__divider]{border:none!important;margin:0!important}#ltd-calendar-widget [class*=performance-item__wrapper]{border-top:1px solid #0000001a!important}#ltd-calendar-widget .custom-button-link{color:#fff!important;background-color:var(--color-primary,#3c0a52)!important;border-color:var(--color-primary,#3c0a52)!important;border-radius:9999px!important}#ltd-calendar-widget .custom-button-link:hover{color:#fff!important;background-color:#000!important;border-color:#000!important}#ltd-calendar-widget [class*=calendar-offer],#ltd-calendar-widget [class*=performance-item__offer],#ltd-calendar-widget [class*=calendar-cell__offer-icon]{display:none!important}.shows-detail-ltd-calendar-wrap{min-height:340px;margin-bottom:1rem}.shows-detail-ltd-calendar{width:100%}.shows-detail-ltd-calendar-skeleton-row--header{background:#eceaf1;border-radius:6px;width:55%;height:28px;margin-bottom:1rem;animation:1.5s ease-in-out infinite skeletonPulse}.shows-detail-ltd-calendar-skeleton-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.shows-detail-ltd-calendar-skeleton-cell{aspect-ratio:1;background:#eceaf1;border-radius:6px;animation:1.5s ease-in-out infinite skeletonPulse}.shows-detail-ltd-calendar-empty,.shows-detail-ltd-calendar-error{text-align:center;color:#6b6b6b;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;min-height:340px;padding:2rem 1rem;display:flex}.shows-detail-ltd-calendar-empty i,.shows-detail-ltd-calendar-error i{color:#b0abb8;font-size:28px}.shows-detail-ltd-calendar-error i{color:#e0a800}.shows-detail-ltd-calendar-empty p,.shows-detail-ltd-calendar-error p{max-width:320px;margin:0;font-size:14px}.shows-detail-ltd-calendar-retry{border:1px solid var(--color-primary,#3c0a52);color:var(--color-primary,#3c0a52);cursor:pointer;background:0 0;border-radius:9999px;padding:8px 22px;font-size:13px;font-weight:700}.shows-detail-ltd-calendar-retry:hover{background:var(--color-primary,#3c0a52);color:#fff}@media (max-width:480px){.shows-detail-ltd-calendar-wrap,.shows-detail-ltd-calendar-empty,.shows-detail-ltd-calendar-error{min-height:280px}}.shows-detail-booking-venue-note{color:#9a9a9a;text-align:center;font-size:12px;margin:0!important}.shows-detail-nearby-hotels h4{color:#121212;margin:0 0 1rem;font-size:1.5rem;font-weight:500}.shows-detail-nearby-hotels-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:1.25rem;display:grid}.shows-detail-hotel-card{padding:0;overflow:hidden}.shows-detail-hotel-card-image{object-fit:cover;width:100%;height:150px;display:block}.shows-detail-hotel-card-body{padding:1rem}.shows-detail-hotel-card-stars{color:#ffb400;margin-bottom:6px;font-size:12px}.shows-detail-hotel-card-name{color:#121212;margin-bottom:4px;font-size:20px;font-weight:600;text-decoration:none;display:block}.shows-detail-hotel-card-name:hover{color:var(--color-primary,#3c0a52)}.shows-detail-hotel-card-location{color:#333;margin:0 0 8px;font-size:14px}.shows-detail-hotel-card-price{color:#3c0a52;margin:0 0 12px;font-size:16px;font-weight:600}.shows-detail-hotel-card-book{background:var(--color-primary,#3c0a52);color:#fff;border-radius:9999px;padding:7px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.shows-detail-hotel-card-book:hover{color:#fff;background:#000}.shows-seat-page{padding:1.5rem 0 2rem}.shows-seat-layout-grid{background:#fff;border-radius:20px;grid-template-columns:1fr 380px;align-items:start;gap:1.5rem;padding:1.5rem;display:grid;box-shadow:0 2px 16px #00000014}@media (max-width:992px){.shows-seat-layout-grid{grid-template-columns:1fr;padding:1rem}}.shows-seat-main-column{order:1;min-width:0}.shows-seat-sidebar{flex-direction:column;order:2;gap:1rem;display:flex;position:sticky;top:1rem}@media (max-width:992px){.shows-seat-sidebar{position:static}}.shows-seat-card{padding:0}.shows-seat-info-card.cutout-shape{--color:#fff}.shows-seat-info-row{align-items:flex-start;gap:16px;margin-bottom:1rem;display:flex}.shows-seat-info-thumb{object-fit:cover;border-radius:8px;flex-shrink:0;width:33.333%;max-width:120px;height:auto;display:block}.shows-seat-info-text{flex:1;min-width:0}.shows-seat-info-text h5{color:#121212;font-size:1.25rem;font-weight:500;line-height:1.3;font-family:var(--font-secondary);margin:0 0 4px}.shows-seat-info-text p{color:#595959;margin:0;font-size:1rem;line-height:1.4}.shows-seat-instruction{color:#444;background:#f8f9fa;border-radius:10px;gap:10px;padding:12px 14px;font-size:13px;line-height:1.5;display:flex}.shows-seat-instruction i{color:var(--color-primary,#3c0a52);margin-top:2px}.shows-seat-date-panel{flex-direction:column;gap:1rem;display:flex}.shows-seat-ticket-header{align-items:center;gap:12px;display:flex}.shows-seat-ticket-header h4{color:#121212;margin:0 auto 0 0;font-size:24px;font-weight:500}.shows-seat-ticket-trigger{cursor:pointer;color:#fff;background-color:#3c0a52;border:1px solid #3c0a52;border-radius:6px;align-items:center;gap:10px;padding:8px 12px;font-weight:600;transition:background .2s;display:inline-flex}.shows-seat-ticket-trigger:hover{background-color:#000;border-color:#000}.shows-seat-ticket-trigger i{font-size:12px}.shows-seat-modal-overlay{z-index:1200;background:#0009;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shows-seat-modal-card{text-align:center;background:#fff;border-radius:12px;width:90%;max-width:400px;padding:2rem;box-shadow:0 10px 25px #0003}.shows-seat-modal-card h3{color:#121212;margin:0 0 8px;font-size:1.75rem;font-weight:500}.shows-seat-modal-card p{color:#333;margin:0;font-size:16px}.shows-seat-stepper{justify-content:center;align-items:center;gap:20px;margin:25px 0;display:flex}.shows-seat-step-btn{color:purple;cursor:pointer;background:0 0;border:1px solid purple;border-radius:50%;width:40px;height:40px;font-size:14px}.shows-seat-step-btn:disabled{opacity:.4;cursor:not-allowed}.shows-seat-count-number{color:#121212;min-width:40px;font-size:2rem;font-weight:700}.shows-seat-modal-footer{gap:10px;margin-top:20px;display:flex}.shows-seat-modal-footer--single{justify-content:center}.shows-seat-btn-cancel{cursor:pointer;color:#666;background:0 0;border:0;flex:1;padding:10px;font-weight:600}.shows-seat-btn-apply{color:#fff;background-color:var(--color-primary,#3c0a52);cursor:pointer;border:0;border-radius:9999px;flex:1;padding:10px 25px;font-weight:700}.shows-seat-btn-apply:hover{background-color:#000}.shows-seat-availability-message{color:#dc3545!important;margin-top:10px!important;font-size:12px!important}.shows-seat-ltd-seatplan{min-height:480px;position:relative}.ltd-seatplan__preloader{color:#595959;text-align:center;z-index:10;pointer-events:none;background:#ffffffe6;border-radius:8px;margin:0;padding:12px 24px;font-size:1rem;font-weight:500;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.shows-seat-performance-date-heading{text-align:center;color:#595959;margin:1rem 0 2rem;font-size:1rem;font-weight:500}.ltd-seatplan__zoomer{flex-direction:column;align-items:center;margin-top:2rem;display:flex;bottom:unset!important;right:unset!important;z-index:0!important;position:absolute!important;top:0!important;left:0!important}.ltd-seatplan__zoomer span,.ltd-seatplan__zoomer svg{outline:none!important}.ltd-seatplan__zoomer span:focus,.ltd-seatplan__zoomer svg:focus{box-shadow:none!important;outline:none!important}@media (max-width:991px) and (min-width:768px){.ltd-seatplan__zoomer{top:20%!important}}@media (max-width:767px) and (min-width:320px){.ltd-seatplan__zoomer{display:none!important}}.ltd-legend__band:not(.offer){cursor:pointer;background:#eaeaf0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:60px;margin:0 4px;padding:8px 14px;line-height:normal;transition:all .3s;display:flex!important}.ltd-legend__band.active{background:#dc9cf7}.ltd-legend__band *{pointer-events:none}.ltd-legend__band input[type=checkbox]{display:none!important}.ltd-legend input[type=checkbox]+.ltd-legend__label{padding-left:0}.ltd-legend input[type=checkbox]+.ltd-legend__label:before{display:none!important}.shows-seat-selected-panel{flex-direction:column;gap:0;display:flex}.shows-seat-selected-info{margin-bottom:.75rem;padding:1.25rem 1.25rem 0}.shows-seat-performance-bar{background:#f8f9fb;border:1px solid #e5e7eb;border-radius:10px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:12px 16px;display:flex}.shows-seat-perf-label{color:#6b7280;font-size:12px;display:block}.shows-seat-perf-date{color:#111827;font-size:14px;font-weight:600;display:block}.shows-seat-change-btn{color:#6b21a8;cursor:pointer;background:0 0;border:0;padding:0;font-size:13px;font-weight:600}.shows-seat-change-btn:hover{text-decoration:underline}.shows-seat-your-seats-header{background:var(--color-primary-hover,#dc9cf7);justify-content:space-between;align-items:center;padding:10px 1.25rem;display:flex}.shows-seat-your-seats-header h5{color:var(--color-primary,#3c0a52);font-size:1.25rem;font-weight:500;font-family:var(--secondary-font);margin:0}.shows-seat-clear-all{color:#007bff;cursor:pointer;background:0 0;border:0;font-size:.875rem;font-weight:600}.shows-seat-clear-all:hover{color:#0056b3}.shows-seat-selected-list{flex-direction:column;padding:.5rem 1.25rem;display:flex}.shows-seat-selected-row{border-bottom:1px solid #f0f0f0;align-items:center;gap:10px;padding:10px 0;display:flex}.shows-seat-selected-row:last-child{border-bottom:0}.shows-seat-selected-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.shows-seat-selected-details{flex-direction:column;flex:1;min-width:0;display:flex}.shows-seat-selected-title{color:#121212;font-size:1rem;font-weight:500;font-family:var(--secondary-font)}.shows-seat-selected-visibility{color:#a7a7a7;font-size:.938rem;margin-top:2px!important}.shows-seat-remove-btn{color:#9a9a9a;cursor:pointer;background:0 0;border:0;padding:4px;font-size:14px}.shows-seat-remove-btn:hover{color:#000}.shows-seat-total-section{border-top:1px solid #eee;justify-content:space-between;align-items:center;padding:12px 1.25rem;display:flex}.shows-seat-total-section h6{color:#121212;font-size:1rem;font-weight:500;font-family:var(--secondary-font);margin:0}.shows-seat-total-amount{text-align:right}.shows-seat-total-amount h4{color:#121212;font-size:1.5rem;font-weight:500;font-family:var(--secondary-font);margin:0}.shows-seat-total-amount span{color:var(--secondary-font);font-size:.938rem}.shows-seat-reserve-btn{background:var(--color-primary,#3c0a52);color:#fff;cursor:pointer;border:0;border-radius:9999px;width:calc(100% - 2.5rem);margin:0 1.25rem 1.25rem;padding:12px 0;font-weight:700;display:block}.shows-seat-reserve-btn:hover:not(:disabled){background:#000}.shows-seat-reserve-btn:disabled{opacity:.5;cursor:not-allowed}.shows-loading-overlay{z-index:1100;background:#ffffff80;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.shows-loading-spinner{border:4px solid var(--color-primary,#3c0a52);border-top-color:#0000;border-radius:50%;width:36px;height:36px;animation:.8s linear infinite shows-loading-spin}@keyframes shows-loading-spin{to{transform:rotate(360deg)}}.shows-seat-fallback{background:#fff;border-radius:20px;padding:1.5rem;box-shadow:0 2px 16px #00000014}.shows-seat-fallback-table{border-collapse:collapse;width:100%;font-size:14px}.shows-seat-fallback-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#6b6b6b;background:#f5f5f5;padding:10px 12px;font-size:12px}.shows-seat-fallback-table td{vertical-align:middle;border-top:1px solid #eee;padding:12px}.shows-seat-fallback-price{color:#0a8f2f;font-weight:600}.shows-seat-fallback-qty{border:1px solid #d9d9d9;border-radius:6px;max-width:100px;padding:4px 8px}.shows-seat-fallback-total-row td{border-top:2px solid #ddd}.shows-seat-fallback-action{justify-content:center;margin-top:1.5rem;display:flex}.shows-seat-fallback-reserve-btn{color:#fff;cursor:pointer;background-color:#009701;border:0;border-radius:9999px;padding:14px 32px;font-size:15px;font-weight:700}.shows-seat-fallback-reserve-btn:hover:not(:disabled){background-color:#000}.shows-seat-fallback-reserve-btn:disabled{opacity:.5;cursor:not-allowed}.shows-seat-mobile-date-bar{display:none}@media (max-width:480px){.shows-seat-mobile-date-bar{z-index:1000;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;font-size:13px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #0000001f}.shows-seat-mobile-date-bar button{color:#fff;background-color:var(--color-primary,#3c0a52);cursor:pointer;border:0;border-radius:9999px;padding:6px 14px;font-size:13px}}input[placeholder="Search by City"]::placeholder,input[placeholder="Search by Show Name"]::placeholder{opacity:1;color:#000!important}.show-card-lst h3.title{font-size:28px}.show-card-lst .rating-txt{font-size:15px}.text-15{color:#a7a7a7;font-size:.938rem!important}p{color:#000}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:10px;display:-webkit-box;overflow:hidden}.theatrecategotytext{position:absolute;bottom:20px;left:10px;right:0}.mt-pad{bottom:20px}.text-primary{color:#3c0a52}.owners-font{font-family:owners,sans-serif}.h5{font-weight:var(--font-medium);font-family:var(--secondary-font)}.shows-checkout-layout-grid{grid-template-columns:2fr 1fr;align-items:start;gap:1.5rem;margin-bottom:4rem;display:grid}@media (max-width:992px){.shows-checkout-layout-grid{grid-template-columns:1fr}}.shows-checkout-card{border-radius:var(--rounded-lg,1rem);background:#fff;padding:1.5rem}.shows-checkout-summary{position:sticky;top:5rem}@media (max-width:992px){.shows-checkout-summary{position:static}}.shows-checkout-summary-header{align-items:flex-start}.shows-checkout-summary-thumb{object-fit:cover}.grey-color{color:#595959}.fontsize18{font-size:18px}.fontsize24{font-size:24px}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.note-box{color:#000;background-color:#f6e2ff;border-radius:5px;margin-top:20px;padding:12px 20px;font-size:16px;font-weight:500}.bg-light-yellow{background-color:var(--yellow-light,#fdf3ec)}.textaligncenter{text-align:center}.timer-element .back-link{margin-left:.375rem;font-weight:600;display:inline-block}.listing-heading{font-weight:var(--font-medium);font-family:var(--secondary-font);font-size:1.5rem}.position-relative{margin-bottom:8px}.shows-detail-review-stars i{font-size:11px!important}._performance-header__title_hi9ki_8{color:#000;font-family:var(--secondary-font)!important;font-size:18px!important;font-weight:500!important}._months-switcher__empty-icon_j9xt1_8{width:auto!important;height:auto!important}._months-switcher_j9xt1_1{flex-direction:row;justify-content:space-between;align-items:center;display:flex;padding:0!important}._months-switcher__button_j9xt1_12:hover{box-shadow:unset;text-align:center;background-color:#0000;box-shadow:unset!important;background-color:#0000!important}.widget-calendar-months-switcher>button[aria-label=Previous\ month]{position:absolute!important;right:10px!important}.widget-calendar-months-switcher>button[aria-label=Next\ month]{position:absolute!important;right:-6px!important}._calendar__table_17cq8_22{border-collapse:separate;border-spacing:0;text-align:center;width:100%;min-width:308px;position:relative;margin-top:10px!important}._availability__badges_m461y_13{flex-direction:row;align-items:center;gap:8px;font-size:14px;display:flex}.ltd-calendar-widget-color-black{color:#000!important}#ltd-calendar-widget .custom-button-link,#ltd-calendar-widget [class*=_custom-button_]{padding:12px 20px!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}._performance-item__wrapper_gtshq_1{flex-direction:row;justify-content:space-between;align-items:center;padding:16px 12px;font-weight:600;display:flex;font-size:15px!important}._performance-item__price_gtshq_21{font-size:15px!important;font-weight:600!important}._performance-item__pricing_gtshq_13{white-space:nowrap;justify-content:center;align-items:center;height:100%;margin-right:12px;display:flex}._performance-item__details_gtshq_41{flex-direction:row;justify-content:space-between;align-items:center;display:flex;gap:30px!important}@media (min-width:1200px){.shows-container{max-width:1140px}}@media (min-width:1400px){.shows-container{max-width:min(90%,1320px)}}.filter-dropdown-panel .react-datepicker{font-family:var(--primary-font)!important;border:0!important;border-radius:0!important}.filter-dropdown-panel .react-datepicker__current-month{letter-spacing:1px;padding-bottom:4px;font-size:12px;font-weight:700;line-height:24px;color:#000!important;font-weight:500!important}.filter-dropdown-panel .react-datepicker__day--today{font-weight:500}.filter-dropdown-panel .react-datepicker__day--keyboard-selected:not(.react-datepicker__day--selected,.react-datepicker__day--range-start,.react-datepicker__day--range-end,.react-datepicker__day--in-range,.react-datepicker__day--in-selecting-range){color:#fff!important;background-color:#3c0a52!important}.filter-dropdown-panel .react-datepicker__day-name{width:28px!important;min-width:28px!important}.filter-dropdown-panel .react-datepicker__header{background-color:#fff;border-bottom:0;border-radius:0;padding:0!important}.filter-dropdown-panel .react-datepicker__navigation-icon:before,.filter-dropdown-panel .react-datepicker__year-read-view--down-arrow,.filter-dropdown-panel .react-datepicker__month-read-view--down-arrow,.filter-dropdown-panel .react-datepicker__month-year-read-view--down-arrow{content:"";width:8px;height:8px;display:block;position:absolute;top:6px;border:2px solid #ccc!important;border-width:2px 2px 0 0!important}@media (max-width:767px) and (min-width:320px){.filter-dropdown-panel .react-datepicker__month-container{float:none!important}}._months-switcher__dropdown_j9xt1_31{font-family:proxima-nova,sans-serif!important}@media (max-width:767px) and (min-width:320px){.shows-detail-tab-btn{white-space:nowrap;flex:none}.shows-detail-tab-header{white-space:nowrap;-webkit-overflow-scrolling:touch;gap:.5rem;width:100%;margin-bottom:14px;display:flex;overflow:auto hidden;flex-wrap:nowrap!important}.shows-detail-tab-header::-webkit-scrollbar{display:none}}.ltd-calendar-widget-border-color-primary{border-color:#0000!important}.ltd-calendar-widget-background-color-primary{background-color:#fff!important}#ltd-calendar-widget [class*=widget-calendar-cell--selected],#ltd-calendar-widget [class*=_cell--selected]{border-width:2px!important;border-color:#3c0a52!important}#ltd-calendar-widget>div{font-family:proxima-nova,sans-serif;color:#000!important}@media (max-width:440px){.shows-detail-tab-header{white-space:nowrap;flex-wrap:nowrap;max-width:calc(100vw - 32px);overflow:auto hidden}.shows-detail-tab-btn{flex:none}}.shows-detail-tab-header{border-bottom:1px solid #e0e0e0;gap:0;width:100%;margin-bottom:20px;display:flex!important}._cell_1g6gp_1{box-sizing:border-box;cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;margin:auto;display:flex;position:relative;width:40px!important;height:40px!important;padding:7px 10px!important}.shows-detail-gallery-item img{object-fit:cover;width:100%;height:100%;display:block}#ltd-calendar-widget .custom-button-link,#ltd-calendar-widget [class*=_custom-button_]{border:0!important;padding:12px 20px!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important}.your-detail{font-size:1rem}@media (min-width:992px){.p-lg-5{padding:3rem}}.shows-eticket-swal-actions{justify-content:flex-end!important;width:100%!important;margin:1rem 0 0!important;padding-bottom:1rem!important;padding-right:1.5rem!important;display:flex!important}.swal-button,.shows-eticket-swal-confirm{color:#fff!important;box-shadow:none!important;cursor:pointer!important;border:none!important;border-radius:4px!important;margin:0!important;padding:10px 24px!important;font-size:14px!important;font-weight:600!important}.terms-condition{color:#007bff}.thcard{color:#000;font-size:.875rem}#ltd-calendar-widget [class*=calendar__table-wrapper],#ltd-calendar-widget [class*=table-wrapper],#ltd-calendar-widget [class*=calendar__table_],#ltd-calendar-widget ._calendar__table-wrapper_17cq8_35{scrollbar-width:thin;scrollbar-color:#ccc #f1f1f1;width:100%!important;max-width:320px!important;margin:0 auto!important;overflow-x:auto!important}#ltd-calendar-widget [class*=calendar__table-wrapper]::-webkit-scrollbar{height:6px}#ltd-calendar-widget [class*=table-wrapper]::-webkit-scrollbar{height:6px}#ltd-calendar-widget [class*=calendar__table_]::-webkit-scrollbar{height:6px}#ltd-calendar-widget ._calendar__table-wrapper_17cq8_35::-webkit-scrollbar{height:6px}#ltd-calendar-widget [class*=calendar__table-wrapper]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}#ltd-calendar-widget [class*=table-wrapper]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}#ltd-calendar-widget [class*=calendar__table_]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}#ltd-calendar-widget ._calendar__table-wrapper_17cq8_35::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}#ltd-calendar-widget [class*=calendar__table-wrapper]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#ltd-calendar-widget [class*=table-wrapper]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#ltd-calendar-widget [class*=calendar__table_]::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#ltd-calendar-widget ._calendar__table-wrapper_17cq8_35::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}#ltd-calendar-widget table{width:364px!important;min-width:364px!important}#ltd-calendar-widget thead th,#ltd-calendar-widget tbody td{width:44px!important;min-width:44px!important}
