.jump-to-date-nav{position:sticky;top:120px;z-index:90;background:#fff;padding:12px 0;margin:0 0 15px;border-bottom:1px solid #e5e7eb}.jump-to-date-inner{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap}.jump-to-date-label{color:#374151;font-weight:600;font-size:.9rem;white-space:nowrap}.jump-to-date-select{padding:10px 36px 10px 14px;font-size:.95rem;border:1px solid #ddd;border-radius:4px;background:#fff;color:#333;cursor:pointer;min-width:220px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23374151' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;transition:all .2s ease}.jump-to-date-select:hover{border-color:#ff6b35}.jump-to-date-select:focus{border-color:#ff6b35;outline:none;box-shadow:0 0 0 3px #ff6b3526}.jump-to-date-select option{background:#fff;color:#333;padding:8px}.current-date-display{color:#ff6b35;font-weight:700;font-size:.95rem;margin-left:8px;opacity:0;transition:opacity .3s ease;white-space:nowrap;padding:6px 12px;background:#fff7ed;border-radius:4px}@media (max-width: 600px){.jump-to-date-nav{top:110px;padding:10px 0}.jump-to-date-inner{flex-direction:column;gap:8px}.jump-to-date-select{width:90%;min-width:unset}.current-date-display{display:none}}.day-heading{position:sticky;top:140px;background:linear-gradient(to bottom,#fff 0%,#fff 85%,transparent 100%);padding:15px 0 20px;margin:0 0 1rem;z-index:50}@media (max-width: 600px){.day-heading{top:160px;font-size:1.25rem;padding:12px 0 15px}}.filter-result-display{text-align:center;padding:8px 16px;margin-top:10px;background:linear-gradient(135deg,#ecfdf5,#d1fae5);border:1px solid #a7f3d0;border-radius:6px;color:#065f46;font-weight:500;font-size:.9rem;animation:filterResultSlide .3s ease}@keyframes filterResultSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.back-to-top-btn{position:fixed;bottom:30px;right:30px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;background:linear-gradient(135deg,#ff6b35,#e64a19);color:#fff;border:none;border-radius:12px;cursor:pointer;box-shadow:0 4px 15px #ff6b3566;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.back-to-top-btn.visible{opacity:1;visibility:visible;transform:translateY(0)}.back-to-top-btn:hover{transform:translateY(-3px);box-shadow:0 6px 20px #ff6b3580}.back-to-top-btn span{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.5px}@media (max-width: 600px){.back-to-top-btn{bottom:20px;right:20px;padding:10px 14px}}.ticket-card{transition:transform .3s ease,box-shadow .3s ease}.ticket-card:hover{transform:translateY(-4px);box-shadow:0 8px 25px #0000001f}.ticket-button{transition:all .3s ease!important}.ticket-button:hover{transform:scale(1.03);box-shadow:0 4px 12px #ff6b354d}.ticket-filters{position:sticky;top:60px;z-index:110;background:#fff;padding:15px 0;margin-bottom:10px}.ticket-filters button{transition:all .2s ease}.ticket-filters button:hover:not(.active){background-color:#f3f4f6;border-color:#ff6b35;color:#ff6b35}.ticket-filters button.active{box-shadow:0 2px 8px #ff6b354d}html{scroll-behavior:smooth}.ticket-badge{animation:badgePulse 2s ease-in-out infinite}@keyframes badgePulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.gate-info{background:#f3f4f6;padding:2px 8px;border-radius:4px;font-size:.8rem!important}.vip-upsell-banner{transition:transform .3s ease,box-shadow .3s ease}.vip-upsell-banner:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0003}
/*# sourceMappingURL=/cdn/shop/t/24/assets/collection-enhancements.css.map */
