.shop-section{border:1px solid #e6e6e6;margin-block:17px;padding:17px}.shop-title{text-transform:uppercase;letter-spacing:.03em;color:var(--bg-dark);overflow-wrap:anywhere;margin:0 0 6px;font-family:Interstate Cond Mono;font-size:28px;font-weight:700;line-height:1.1}.shop-subtitle{color:#8a8a8a;margin:0 0 17px;font-family:Interstate Cond Mono;font-size:15px;font-weight:700}.shop-poster{aspect-ratio:4/5;flex-shrink:0;width:100%;max-width:220px}.shop-poster img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.shop-note{color:#555;margin:17px 0 0;font-size:13px}.shop-alert{color:#b0213e;background:#fff;border:1px solid #fd5878;margin-bottom:17px;padding:10px 14px;font-size:14px}.shop-success{background:#fff;border:1px solid #1a1a1a;margin-bottom:17px;padding:10px 14px;font-size:14px}.shop-types{border-top:2px solid var(--bg-dark)}.shop-type{border-bottom:1px solid #d5d5d5;justify-content:space-between;align-items:center;gap:17px;padding:17px 0;display:flex}.shop-type-name{text-transform:uppercase;color:var(--bg-dark);margin:0;font-family:Interstate Cond Mono;font-size:18px;font-weight:700}.shop-type-desc{color:#555;margin:2px 0 0;font-size:14px}.shop-type-left{color:#b0213e;margin:4px 0 0;font-size:12px;font-weight:600}.shop-type.is-off .shop-type-name,.shop-type.is-off .shop-type-desc{color:#9a9a9a}.shop-type-buy{flex-shrink:0;align-items:center;gap:17px;display:flex}.shop-price{white-space:nowrap;font-size:16px;font-weight:600}.shop-state{text-transform:uppercase;color:#9a9a9a;white-space:nowrap;font-family:Interstate Cond Mono;font-size:14px;font-weight:700}.shop-stepper{border:1px solid var(--bg-dark);display:inline-flex}.shop-stepper button{background:var(--bg-dark);color:#fff;cursor:pointer;border:0;width:38px;height:38px;font-size:18px;line-height:1}.shop-stepper button:disabled{opacity:.35;cursor:not-allowed}.shop-stepper output{background:#fff;place-items:center;width:42px;font-weight:600;display:grid}.shop-box{color:#fff;background-color:#2a2a2a;padding:17px}.shop-box+.shop-box{margin-top:17px}.shop-box-title{text-transform:uppercase;letter-spacing:.05em;color:#fff;margin:0 0 17px;font-family:Interstate Cond Mono;font-size:18px;font-weight:700}.shop-box-divider{background:#fff;height:1px;margin-bottom:17px}.shop-box p{margin:0 0 8px;font-size:14px}.shop-box a:not(.shop-btn){color:var(--color-blue)}.shop-line{justify-content:space-between;gap:12px;margin-bottom:8px;font-size:14px;display:flex}.shop-total{border-top:1px solid #5a5a5a;justify-content:space-between;align-items:baseline;margin:12px 0 17px;padding-top:12px;display:flex}.shop-total strong{font-family:Interstate Cond Mono;font-size:26px}.shop-btn{border:1px solid var(--bg-dark);background:var(--bg-dark);color:#fff;text-transform:uppercase;letter-spacing:.06em;text-align:center;cursor:pointer;padding:10px 20px;font-family:Interstate Cond Mono;font-size:15px;font-weight:700;text-decoration:none;display:inline-block}.shop-btn:hover{color:#fff;opacity:.85}.shop-btn.is-outline{color:var(--bg-dark);background:#fff}.shop-btn.is-light{color:var(--bg-dark);background:#fff;border-color:#fff}.shop-btn.is-pink{color:#fff;background:#fd5878;border-color:#fd5878}.shop-btn.is-ghost{color:#fff;background:0 0;border-color:#fff}.shop-btn.is-block{width:100%;display:block}.shop-btn:disabled,.shop-btn.is-disabled{opacity:.4;cursor:not-allowed}.shop-label{text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px;font-family:Interstate Cond Mono;font-size:13px;font-weight:700;display:block}.shop-input{background:#fff;border:1px solid #c8c8c8;border-radius:0;width:100%;margin-bottom:14px;padding:11px 14px;font-size:15px}.shop-input:focus{border-color:var(--bg-dark);outline:none}.shop-input.is-code{letter-spacing:.4em;text-align:center;font-size:28px;font-weight:600}.shop-error{color:#b0213e;margin:-8px 0 12px;font-size:13px}.shop-choice{cursor:pointer;background:#fff;border:1px solid #c8c8c8;align-items:center;gap:10px;margin-bottom:8px;padding:12px 14px;display:flex}.shop-choice:has(input:checked){border-color:var(--bg-dark);outline:1px solid var(--bg-dark)}.shop-narrow{max-width:460px;margin:17px auto}.account-tabs{border:1px solid var(--bg-dark);flex-wrap:wrap;max-width:100%;margin-bottom:17px;display:inline-flex}.account-tabs a{text-transform:uppercase;letter-spacing:.06em;color:var(--bg-dark);padding:10px 20px;font-family:Interstate Cond Mono;font-size:15px;font-weight:700;text-decoration:none}.account-tabs a.active{background:var(--bg-dark);color:#fff}.account-table{border-collapse:collapse;width:100%}.account-table th{text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:2px solid var(--bg-dark);padding:8px;font-family:Interstate Cond Mono;font-size:14px;font-weight:700}.account-table td{vertical-align:middle;border-bottom:1px solid #d5d5d5;padding:14px 8px;font-size:15px}.account-table tr.is-off td{color:#9a9a9a}.account-table .shop-btn{padding:7px 14px;font-size:13px}.account-empty{color:#666;padding:34px 0}.ticket-qr{border:1px solid var(--bg-dark);background:#fff;width:100%;max-width:320px;padding:10px}.ticket-qr svg{width:100%;height:auto;display:block}.ticket-qr svg .dark{fill:#000}.ticket-meta{margin:0 0 6px;font-size:15px}.ticket-meta strong{text-transform:uppercase;letter-spacing:.04em;font-family:Interstate Cond Mono}@media (width<=767px){.shop-title{font-size:22px}.shop-type{flex-direction:column;align-items:stretch}.shop-type-buy{justify-content:space-between}.account-table thead{display:none}.account-table,.account-table tbody,.account-table tr,.account-table td{width:100%;display:block}.account-table tr{border-bottom:1px solid #d5d5d5;padding:10px 0}.account-table td{border:0;padding:3px 0}.account-table td[data-label]:before{content:attr(data-label) " : ";text-transform:uppercase;font-family:Interstate Cond Mono;font-size:13px;font-weight:700}.account-tabs a{padding:8px 12px;font-size:13px}}.shop-waitlist{white-space:nowrap;padding:7px 14px;font-size:13px}
