.sk-oa{position:fixed;inset:0;z-index:100001;display:flex;align-items:center;justify-content:center;padding:24px;font-size:19px}.sk-oa-backdrop{position:absolute;inset:0;border:0;padding:0;background:rgba(47,67,80,.5);cursor:pointer}.sk-oa-sheet{position:relative;display:flex;flex-direction:column;width:100%;max-width:1120px;max-height:min(92dvh,980px);overflow:hidden;background:var(--paper);border-radius:16px;box-shadow:var(--lift-up)}.sk-oa-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 36px 20px}.sk-oa-head h2{margin-top:6px;font-size:clamp(27px,2.6vw,36px);line-height:1.1;letter-spacing:-.015em;font-weight:700;color:var(--ink)}.sk-oa-close{flex:none;display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin:-4px -10px 0 0;border:0;border-radius:8px;background:transparent;color:var(--ink-deep);cursor:pointer;transition:background .2s,color .2s}.sk-oa-close:hover{background:var(--tan);color:var(--accent)}.sk-oa-body{flex:1;overflow-y:auto;padding:4px 36px 36px}.sk-oa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.sk-oa-card img{width:100%;aspect-ratio:16/10;object-fit:cover;display:block}.sk-oa-card .sk-body{padding:20px 24px 24px}.sk-oa-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:15px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;line-height:1.4;color:var(--soft)}.sk-oa-when{color:var(--ink-deep)}.sk-oa-card h3{margin-top:8px;font-size:clamp(23px,1.95vw,27px);line-height:1.15;letter-spacing:-.012em;font-weight:700;color:var(--ink)}.sk-oa-seats{margin-top:4px;font-size:17px;color:var(--soft)}.sk-oa-desc{margin-top:10px;font-size:17px;line-height:1.45;color:var(--ink)}.sk-oa-prices{margin-top:16px;padding:10px 16px;border-radius:10px;background:var(--tan)}.sk-oa-prices div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:5px 0}.sk-oa-prices dt{font-size:16px;color:var(--soft)}.sk-oa-prices dd{font-size:19px;font-weight:700;color:var(--ink-deep);white-space:nowrap}.sk-oa-actions{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:auto;padding-top:20px}.sk-oa-actions .sk-btn{width:100%;padding:17px 24px}.sk-oa-actions .sk-go{font-size:18px}.sk-oa-more{display:flex;align-items:center;justify-content:space-between;gap:20px 40px;margin-top:32px;padding:28px 32px;border-radius:16px;background:var(--tan)}.sk-oa-more h3{font-size:clamp(23px,1.95vw,27px);line-height:1.15;font-weight:700;color:var(--ink)}.sk-oa-more p{margin-top:8px;font-size:18px;color:var(--soft);max-width:560px}.sk-oa-more .sk-btn{flex:none}.sk-oa-body>.sk-oa-more:first-child{margin-top:0}@media (max-width:1060px){.sk-oa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.sk-oa{align-items:flex-end;padding:0}.sk-oa-sheet{max-height:94dvh;border-radius:16px 16px 0 0}.sk-oa-head{padding:22px 20px 14px}.sk-oa-body{padding:4px 20px 28px}.sk-oa-more{flex-direction:column;align-items:flex-start;padding:24px 22px}}@media (max-width:600px){.sk-oa-grid{grid-template-columns:minmax(0,1fr);gap:22px}}