.hst{display:block;background:var(--hst-bg);color:var(--hst-text);padding:60px 20px;font-family:var(--font-body-family,inherit)}.hst *{box-sizing:border-box}.hst [hidden]{display:none!important}.hst__inner{max-width:1160px;margin:auto}.hst__intro{max-width:780px;margin:0 auto 30px;text-align:center}.hst__eyebrow{margin:0 0 8px;color:var(--hst-ink);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.hst h2,.hst h3{color:var(--hst-ink);font-family:var(--font-heading-family,inherit);font-weight:900;line-height:1.1;overflow-wrap:anywhere}.hst h2{margin:0;font-size:clamp(34px,5vw,54px)}.hst h3{margin:0;font-size:clamp(22px,2.5vw,30px)}.hst p{line-height:1.55}.hst__copy{margin-top:14px;line-height:1.6}.hst__copy p{margin:8px 0}.hst__layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.hst__main{display:grid;gap:16px;min-width:0}.hst__card{padding:24px;border:2px solid var(--hst-ink);border-radius:14px;background:var(--hst-card);box-shadow:0 10px 26px #16310d1c;min-width:0}.hst__event{display:grid;grid-template-columns:104px minmax(0,1fr);gap:22px;align-items:center}.hst__event p{margin:7px 0 0}.hst__badge{padding:10px 5px;border:2px solid var(--hst-ink);border-radius:14px;background:var(--hst-accent);text-align:center;color:var(--hst-ink);font-weight:900;font-size:12px;text-transform:uppercase}.hst__badge strong{display:block;font-size:52px;line-height:1.2}.hst__notice{padding:20px 24px;border-radius:14px;background:var(--hst-blue);color:#fff;line-height:1.6}.hst__notice strong{font-size:18px}.hst__notice p{margin:8px 0}.hst__notice a{color:inherit;text-underline-offset:4px}.hst__ticket{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:22px;padding:16px;border:1px solid var(--hst-ink);border-radius:9px;background:#fff}.hst__ticket p{margin:5px 0;font-size:14px}.hst__ticket label{display:block;margin-bottom:6px;font-size:13px;font-weight:800}.hst__quantity{display:flex;min-height:44px;border:2px solid var(--hst-ink);border-radius:8px;overflow:hidden}.hst button,.hst input{font:inherit}.hst__quantity button{width:44px;border:0;background:var(--hst-accent);color:var(--hst-ink);font-weight:900;font-size:20px;cursor:pointer}.hst__quantity input{width:64px;min-height:44px;padding:4px;border:0;border-inline:1px solid var(--hst-ink);background:#fff;color:var(--hst-ink);text-align:center;font-weight:800}.hst__summary{position:sticky;top:24px}.hst__summary-date{padding-bottom:16px;border-bottom:1px solid var(--hst-ink);font-weight:800}.hst__total{display:flex;justify-content:space-between;gap:12px;align-items:center;border-top:2px solid var(--hst-ink);padding-top:18px;margin-top:20px;font-weight:800}.hst__total strong{font-size:24px;color:var(--hst-ink)}.hst__small{font-size:13px}.hst .hst__submit{width:100%;min-height:52px;border:2px solid var(--hst-ink);border-radius:9px;background:var(--hst-accent);color:var(--hst-ink);font-weight:900;cursor:pointer}.hst button:disabled,.hst input:disabled{opacity:.55;cursor:not-allowed}.hst button:hover:not(:disabled){filter:brightness(.96)}.hst :focus-visible{outline:3px solid var(--hst-ink);outline-offset:4px}.hst summary{min-height:44px;cursor:pointer;font-weight:800;color:var(--hst-ink)}@media(max-width:880px){.hst__layout{grid-template-columns:1fr}.hst__summary{position:static}}@media(max-width:560px){.hst{padding:36px 12px}.hst__card{padding:18px 14px}.hst__event{grid-template-columns:76px minmax(0,1fr);gap:14px}.hst__ticket{align-items:flex-start;flex-direction:column}.hst__badge strong{font-size:40px}.hst__notice{padding:18px}}
/*# sourceMappingURL=/cdn/shop/t/14/compiled_assets/styles.css.map */
