.tables-step{text-transform:uppercase;letter-spacing:.04em;color:var(--bg-dark);align-items:center;gap:10px;margin:28px 0 12px;font-family:Interstate Cond Mono;font-size:20px;font-weight:700;display:flex}.tables-step span{background:var(--bg-dark);color:#fff;flex-shrink:0;place-items:center;width:30px;height:30px;font-size:16px;display:inline-grid}.tables-packages{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.tables-package{text-align:left;cursor:pointer;color:var(--bg-dark);background:#fff;border:1px solid #c8c8c8;flex-direction:column;min-width:0;padding:0;display:flex}.tables-package:hover{border-color:var(--bg-dark)}.tables-package.is-selected{border-color:var(--bg-dark);outline:2px solid var(--bg-dark)}.tables-package.is-off{cursor:not-allowed;opacity:.55}.tables-package-photo{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%;display:block}.tables-package-body{flex-direction:column;gap:4px;padding:14px;display:flex}.tables-package-zone{letter-spacing:.08em;text-transform:uppercase;color:#8a8a8a;font-family:Interstate Cond Mono;font-size:12px;font-weight:700}.tables-package-name{text-transform:uppercase;overflow-wrap:anywhere;font-family:Interstate Cond Mono;font-size:20px;font-weight:700;line-height:1.1}.tables-package-meta{font-size:14px;font-weight:600}.tables-package-desc{color:#555;font-size:13px}.tables-package-left{color:#555;margin-top:4px;font-size:12px;font-weight:600}.tables-package-left.is-low{color:#b0213e}.tables-summary-box .shop-line strong,.table-summary .shop-line strong{white-space:nowrap}.tables-guests{border:1px solid #d5d5d5;flex-wrap:wrap;align-items:center;gap:12px 17px;margin-top:17px;padding:14px;display:flex}.tables-bottle-photo{-o-object-fit:cover;object-fit:cover;flex-shrink:0;width:48px;height:48px}.tables-box-name{text-transform:uppercase;font-family:Interstate Cond Mono;font-weight:700;margin-bottom:2px!important;font-size:20px!important}.tables-progress{background:#4a4a4a;height:6px;margin:14px 0 6px;overflow:hidden}.tables-progress span{background:#00d4ff;height:100%;transition:width .2s;display:block}.tables-progress-label{color:#d6d6d6;font-size:13px!important}.table-summary{margin-bottom:4px}.table-summary-title{text-transform:uppercase;font-family:Interstate Cond Mono;font-weight:700;margin-bottom:2px!important;font-size:16px!important}.table-summary-title span{color:#bdbdbd}.table-summary-meta{color:#d6d6d6;font-size:13px!important}.shop-line.is-sub{color:#e6e6e6;font-size:13px}.table-summary-note{color:#bdbdbd;font-style:italic;font-size:13px!important}.buy-ticket-button.is-table{background:0 0;border:1px solid #fff}.ticket-table-note{text-align:center;color:silver;margin:8px 0 0;font-size:13px}
