#game-room{scroll-margin-top:180px}.event-panel__ticket{margin-top:28px;padding:24px;border:1px solid #c4a35e;border-radius:8px;background:#fffaf0}.event-panel__ticket h3{margin:8px 0 12px;font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.2;overflow-wrap:anywhere}.event-panel__ticket h3 a{text-decoration:none}.event-panel__ticket h3 a:hover{text-decoration:underline}.event-panel__ticket .event-panel__ticket-date{font-weight:800;color:#171717}.event-panel__ticket-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-top:20px}.event-panel__ticket-bottom .price{font-size:1.6rem;font-weight:900}.event-panel__ticket-bottom span{color:#45350f}.event-panel__ticket a:focus-visible{outline:3px solid #765716;outline-offset:4px}@media(max-width:600px){.event-panel__ticket{padding:20px}.event-panel__ticket-bottom .button{width:100%}}.event-ticket{background:#f7f5ee;color:#171717}.event-ticket__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.85fr);gap:clamp(28px,5vw,72px);align-items:start}.event-ticket__details,.event-ticket__booking{min-width:0}.event-ticket h1{margin:12px 0 28px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.event-ticket .eyebrow{color:#765716}.event-ticket__facts{display:grid;margin:0 0 32px;border-top:1px solid #d8d4ca}.event-ticket__facts>div{display:grid;grid-template-columns:110px minmax(0,1fr);gap:16px;padding:18px 0;border-bottom:1px solid #d8d4ca}.event-ticket__facts dt{font-size:.85rem;font-weight:800;color:#765716}.event-ticket__facts dd{margin:0;font-weight:700;overflow-wrap:anywhere}.event-ticket h2{font-size:1.45rem;line-height:1.2;margin:0 0 16px}.event-ticket__description .rte{line-height:1.65;overflow-wrap:anywhere}.event-ticket__booking{padding:clamp(22px,3vw,36px);border:1px solid #d8d4ca;border-top:6px solid #d7ad52;border-radius:8px;background:#fff}.event-ticket__price{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.event-ticket__price .price{font-size:2rem;font-weight:900}.event-ticket__price>span,.event-ticket__shipping,.event-ticket__availability{color:#656159;font-size:.9rem}.event-ticket__form input,.event-ticket__form select{width:100%;min-height:48px;padding:11px 12px;border:1px solid #bdb8ac;border-radius:8px;background:#fff;color:#171717;font:inherit}.event-ticket__form button{min-height:48px}.event-ticket__limit{font-weight:800}.event-ticket__help{margin:-4px 0 6px;color:#656159;font-size:.9rem;line-height:1.5}.event-ticket__account{padding:16px;border:1px solid #dedad1;border-radius:8px;background:#f7f5ee}.event-ticket__account p{margin:0 0 12px;font-size:.9rem;line-height:1.5}.event-ticket__account a{text-decoration:underline;text-underline-offset:3px;font-weight:800}.event-ticket__check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;font-size:.9rem;line-height:1.5}.event-ticket__form .event-ticket__check input{width:20px;height:20px;min-height:20px;flex:0 0 20px;margin:1px 0 0;padding:0;accent-color:#765716}.event-ticket__limit-notice{margin:0;border-left:4px solid #b28a2e;padding:12px;background:#fff8e1;font-size:.9rem;line-height:1.5}.event-ticket__form input:focus-visible,.event-ticket__form select:focus-visible,.event-ticket__checkout:focus-visible{outline:3px solid #765716;outline-offset:3px}.event-ticket__checkout{display:inline-block;padding:10px 0;font-weight:800;text-decoration:underline;text-underline-offset:4px}.event-ticket__confirmation{margin:18px 0 0;border-top:1px solid #dedad1;padding-top:18px;line-height:1.6}.event-ticket__availability{margin-bottom:0}@media(max-width:800px){.event-ticket__grid{grid-template-columns:minmax(0,1fr)}.event-ticket__facts>div{grid-template-columns:minmax(0,1fr);gap:6px}}.events-page{background:#f7f5ee;color:#171717;padding:44px 0 52px}.events-page__intro{max-width:820px;margin-bottom:34px}.events-page .eyebrow{color:#765716}.events-page h1{margin:8px 0 16px;font-size:clamp(2rem,4.2vw,3.5rem);line-height:1.08;letter-spacing:-.035em}.events-page__intro>p:last-child{color:#57554f;font-size:1.05rem;line-height:1.65;margin-bottom:0}.events-page__section-heading{margin-bottom:18px}.events-page h2{font-size:clamp(1.5rem,2.4vw,2rem);margin:0 0 8px;line-height:1.2}.events-page__section-heading p{color:#57554f;line-height:1.6;margin:0;max-width:780px}.events-page__weekly-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.events-page__night{min-width:0;padding:22px;border:1px solid #d8d4ca;border-top:4px solid #d7ad52;border-radius:8px;background:#fff}.events-page__day{color:#765716;font-size:.85rem;font-weight:850;margin:0 0 12px}.events-page__night h3{font-size:1.35rem;line-height:1.25;margin:0;overflow-wrap:anywhere}.events-page__night-description{color:#57554f;font-size:.95rem;line-height:1.6;margin:12px 0 0}.events-page__special{margin-top:38px}.events-page__special-grid{display:grid;gap:18px}.events-page__event{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;padding:clamp(22px,3vw,32px);border:1px solid #d1be8e;border-radius:8px;background:#fff}.events-page__event-content{min-width:0}.events-page__event-date{margin:0 0 10px;color:#765716;font-size:.9rem;font-weight:850}.events-page__event h3{font-size:clamp(1.3rem,2vw,1.7rem);line-height:1.25;margin:0 0 12px;overflow-wrap:anywhere}.events-page__event h3 a{color:inherit}.events-page__event h3 a:hover{text-decoration:underline;text-underline-offset:4px}.events-page__event-summary{margin:0;color:#57554f;line-height:1.6}.events-page__event-actions{display:grid;justify-items:start;gap:12px}.events-page__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.events-page__price .price{font-size:1.6rem;font-weight:900}.events-page__price>span{color:#656159;font-size:.9rem}.events-page__event-actions .button{min-height:46px;white-space:normal;text-align:center}.events-page__sold-out{margin:0;font-weight:850;color:#656159}.events-page a:focus-visible{outline:3px solid #765716;outline-offset:4px}@media(max-width:950px){.events-page__weekly-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.events-page__event{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:500px){.events-page{padding:32px 0 40px}.events-page__weekly-grid{grid-template-columns:minmax(0,1fr);gap:12px}.events-page__night{padding:18px 20px}.events-page__day{margin-bottom:8px}.events-page__event-actions,.events-page__event-actions .button{width:100%}}
/*# sourceMappingURL=/cdn/shop/t/28/compiled_assets/styles.css.map */
