.seats{display:flex;flex-direction:column;border:var(--border-hairline) solid var(--border-faint);border-radius:var(--radius-panel);background:var(--surface-group);box-shadow:var(--shadow-card);padding:0 var(--spacing-20)}.seats__row{display:flex;align-items:center;gap:var(--spacing-16);padding:var(--spacing-20) 0}.seats__row+.seats__row{border-top:var(--border-hairline) solid var(--border-faint)}.seats__mark{display:inline-grid;flex:none;place-items:center}.seats__text{display:flex;flex:1;flex-direction:column;gap:var(--spacing-4);min-width:0}.seats__head{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--spacing-4) var(--spacing-8);margin:0}.seats__name{font-size:var(--text-subhead);font-weight:var(--font-weight-semibold);color:var(--color-frost)}.seats__price{font-size:var(--text-caption);color:var(--color-steel)}.seats .seats__linked{align-self:center;border:var(--border-hairline) solid var(--border-delivered);background:transparent;font-weight:var(--font-weight-regular);color:var(--color-silver)}.seats__now{color:var(--color-fog)}.seats__about,.seats__now{font-size:var(--text-caption)}.seats__about{margin:0;color:var(--color-steel)}.seats__reach{margin:var(--spacing-4) 0 0;font-size:var(--text-caption);color:var(--color-silver)}.seats__row[data-zero] .seats__reach{color:var(--color-slate)}.seats__count{flex:none;width:calc(var(--spacing-96) + var(--spacing-12))}.seats__count .number-field__group{grid-template-columns:calc(var(--spacing-32) + var(--spacing-4) / 2) 1fr calc(var(--spacing-32) + var(--spacing-4) / 2);height:calc(var(--spacing-32) + var(--spacing-4) + var(--border-hairline) * 2);border:var(--border-hairline) solid var(--border-glass);border-radius:var(--radius-pill);background:var(--surface-panel)}.seats .seats__count .number-field__group svg{width:var(--spacing-12);height:var(--spacing-12)}.seats__count .number-field__decrement-button,.seats__count .number-field__increment-button{width:100%;border-inline-width:0;background:transparent;color:var(--color-silver)}.seats__count .number-field__input{min-width:0;padding-inline:0;background:transparent;font-size:var(--text-body-sm);font-weight:var(--font-weight-semibold);color:var(--color-frost)}.seats__row[data-zero] .seats__count .number-field__decrement-button,.seats__row[data-zero] .seats__count .number-field__input{color:var(--color-slate)}.seats[data-look=settings] .seats__row,.seats[data-look=wizard] .seats__row{padding:var(--spacing-12) 0}.seats[data-look=settings] .seats__name,.seats[data-look=wizard] .seats__name{font-size:var(--text-body);line-height:var(--leading-subhead)}.seats[data-look=settings] .seats__text,.seats[data-look=wizard] .seats__text{gap:calc(var(--spacing-4) / 2)}.seats[data-look=settings] .seats__price,.seats[data-look=settings] .seats__reach,.seats[data-look=wizard] .seats__price,.seats[data-look=wizard] .seats__reach{font-size:var(--text-footnote)}.seats[data-look=settings] .seats__reach,.seats[data-look=wizard] .seats__reach{margin:0}.seats[data-look=settings] .seats__mark .mark,.seats[data-look=wizard] .seats__mark .mark{width:var(--spacing-40);height:var(--spacing-40)}.seats[data-look=settings] .seats__mark .mark>svg,.seats[data-look=wizard] .seats__mark .mark>svg{width:var(--spacing-20);height:var(--spacing-20)}.seats[data-look=settings] .seats__row+.seats__row,.seats[data-look=wizard] .seats__row+.seats__row{border-top:0;background-image:linear-gradient(var(--border-faint),var(--border-faint));background-position:100% 0;background-size:calc(100% - var(--spacing-40) - var(--spacing-16)) var(--border-hairline);background-repeat:no-repeat}.seats__floor{margin:0;font-size:var(--text-footnote);color:var(--color-steel)}@media (width < 40rem){.seats{padding:0 var(--spacing-12)}.seats__row{gap:var(--spacing-12)}.seats__count{width:var(--spacing-96)}.seats[data-look=settings] .seats__mark .mark,.seats[data-look=wizard] .seats__mark .mark{width:var(--spacing-32);height:var(--spacing-32)}.seats[data-look=settings] .seats__mark .mark>svg,.seats[data-look=wizard] .seats__mark .mark>svg{width:var(--spacing-16);height:var(--spacing-16)}.seats[data-look=settings] .seats__row+.seats__row,.seats[data-look=wizard] .seats__row+.seats__row{background-size:calc(100% - var(--spacing-32) - var(--spacing-12)) var(--border-hairline)}}