.summer-page{letter-spacing:0}.summer-page main{padding-top:76px}.summer-page>header .container-x{grid-template-columns:minmax(0,1fr) auto;gap:20px;display:grid}.summer-page>header a:first-child{min-width:0}.summer-page [id]{scroll-margin-top:92px}.summer-page h2{margin:0;font-size:28px;font-weight:500;line-height:1.2}.summer-page h3{font-size:18px;font-weight:600;line-height:1.35}.summer-page .ss-label{color:var(--gold-ink);text-transform:uppercase;letter-spacing:.18em;margin-bottom:14px;font-size:11px}.summer-page .ss-section{padding-block:56px}.summer-page .ss-alt{background:var(--secondary)}.summer-page .ss-narrow{max-width:920px}.summer-page .ss-copy{max-width:72ch;color:var(--muted-foreground);margin-top:20px;font-size:15px;line-height:1.75}.summer-page .ss-copy p+p{margin-top:12px}.summer-page .ss-note{color:var(--muted-foreground);margin-top:20px;font-size:13px}.summer-page .ss-hero{background:var(--primary);color:var(--primary-foreground);padding-block:40px 48px}.summer-page .ss-hero-grid{align-items:center;gap:32px;display:grid}.summer-page .ss-hero-copy{min-width:0}.summer-page .ss-hero .ss-label{color:var(--gold)}.summer-page .ss-hero h1{letter-spacing:.03em;overflow-wrap:anywhere;font-size:34px;font-weight:600;line-height:1.08}.summer-page .ss-sub{color:var(--gold);margin-top:14px;font-size:18px}.summer-page .ss-hero-facts{gap:10px;margin:22px 0 28px;font-size:15px;line-height:1.5;display:grid}.summer-page .ss-hero-facts li{border-left:2px solid var(--gold);padding-left:12px}.summer-page .ss-hero-facts span{opacity:.55;padding-inline:4px}.summer-page .ss-poster{justify-self:center;width:100%;max-width:420px;margin:0}.summer-page .ss-poster img{aspect-ratio:3/4;object-fit:contain;border:1px solid color-mix(in oklab, var(--primary-foreground) 18%, transparent);border-radius:2px;width:100%;height:auto;display:block}.summer-page .ss-actions{flex-wrap:wrap;gap:12px;display:flex}.summer-page .ss-btn{white-space:normal;height:auto;min-height:48px;box-shadow:none;gap:10px;padding:12px 20px;font-size:13px}.summer-page .ss-btn-light{background:var(--background);color:var(--foreground);border-bottom:2px solid var(--gold)}.summer-page .ss-btn-light:hover{background:var(--gold);color:var(--foreground)}.summer-page .ss-btn-outline{color:var(--primary-foreground);border-color:var(--primary-foreground);background:0 0}.summer-page .ss-btn-outline:hover{background:var(--primary-foreground);color:var(--foreground)}.summer-page .ss-split{align-items:start;gap:36px;display:grid}.summer-page .ss-facts{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:2px;min-width:0;padding:24px}.summer-page .ss-facts h3{margin-bottom:12px}.summer-page .ss-facts dl>div{border-bottom:1px solid var(--border);justify-content:space-between;gap:16px;padding-block:9px;font-size:13px;display:flex}.summer-page .ss-facts dl>div:last-child{border-bottom:0}.summer-page .ss-facts dt{color:var(--muted-foreground);flex-shrink:0;max-width:48%}.summer-page .ss-facts dd{text-align:right;min-width:0;font-weight:500}.summer-page .ss-focus,.summer-page .ss-variants{gap:20px;margin-top:28px;display:grid}.summer-page .ss-focus article,.summer-page .ss-variants article{background:var(--card);border:1px solid var(--border);border-radius:2px;min-width:0;padding:24px}.summer-page .ss-focus article{border-top:3px solid var(--gold)}.summer-page .ss-focus ul,.summer-page .ss-variants ul{color:var(--muted-foreground);gap:8px;margin-top:14px;font-size:14px;line-height:1.6;display:grid}.summer-page .ss-focus li,.summer-page .ss-variants li{padding-left:16px;position:relative}.summer-page .ss-focus li:before,.summer-page .ss-variants li:before{content:"";background:var(--gold);width:7px;height:1px;position:absolute;top:.78em;left:0}.summer-page .ss-variants article{border-left:3px solid var(--primary)}.summer-page .ss-table{border-collapse:collapse;width:100%;margin-top:28px;font-size:15px}.summer-page .ss-table thead{display:none}.summer-page .ss-table tbody tr{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"date time""day time";column-gap:16px;padding:14px 0;display:grid}.summer-page .ss-table tbody tr:first-child{border-top:1px solid var(--border)}.summer-page .ss-table td{padding:0}.summer-page .ss-table td:first-child{grid-area:date;font-weight:600}.summer-page .ss-table td:nth-child(2){color:var(--muted-foreground);grid-area:day;padding-left:34px;font-size:13px}.summer-page .ss-table td:nth-child(3){font-variant-numeric:tabular-nums;grid-area:time;align-self:center;font-weight:600}.summer-page .ss-table .ss-col-place{display:none}.summer-page .ss-index{width:34px;color:var(--gold-ink);font-size:12px;font-weight:500;display:inline-block}.summer-page .ss-price-grid{align-items:start;gap:24px;display:grid}.summer-page .ss-price{background:var(--card);border:1px solid var(--border);border-top:3px solid var(--gold);border-radius:2px;padding:24px}.summer-page .ss-price>span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-foreground);font-size:12px}.summer-page .ss-price strong{margin:6px 0 12px;font-size:30px;font-weight:600;display:block}.summer-page .ss-price small{color:var(--muted-foreground);font-size:15px;font-weight:500}.summer-page .ss-price p{color:var(--muted-foreground);font-size:14px;line-height:1.7}.summer-page .ss-closing{background:var(--primary);color:var(--primary-foreground);padding-block:56px}.summer-page .ss-closing h2{overflow-wrap:anywhere}.summer-page .ss-closing .ss-copy{color:inherit;opacity:.85}.summer-page .ss-contact{margin:28px 0 24px;font-size:15px;line-height:1.8}.summer-page .ss-contact .ss-label{color:var(--gold)}.summer-page .ss-contact a{text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.summer-page .ss-name{font-size:20px;font-weight:600}.summer-page .ss-small{opacity:.7;margin-top:20px;font-size:13px}.summer-page .ss-footer>section{padding-block:56px}@media (width<=639px){.summer-page>header a:first-child>span{aspect-ratio:1244.01/200;max-width:180px;width:100%!important;height:auto!important}.summer-page>header a:last-child{max-width:96px}.summer-page .ss-btn{justify-content:center;width:100%}}@media (width>=640px){.summer-page h2{font-size:36px}.summer-page .ss-hero h1{font-size:48px}.summer-page .ss-focus,.summer-page .ss-variants{grid-template-columns:repeat(2,minmax(0,1fr))}.summer-page .ss-table thead{display:table-header-group}.summer-page .ss-table tbody tr{padding:0;display:table-row}.summer-page .ss-table tbody tr:first-child{border-top:0}.summer-page .ss-table th{text-align:left;text-transform:uppercase;letter-spacing:.14em;color:var(--muted-foreground);border-bottom:1px solid var(--foreground);padding:0 16px 12px 0;font-size:11px;font-weight:500}.summer-page .ss-table td{padding:15px 16px 15px 0}.summer-page .ss-table td:nth-child(2){color:var(--foreground);padding-left:0;font-size:15px}.summer-page .ss-table .ss-col-place{color:var(--muted-foreground);display:table-cell}.summer-page .ss-table tbody tr:hover{background:var(--secondary)}}@media (width>=1024px){.summer-page .ss-section,.summer-page .ss-closing,.summer-page .ss-footer>section{padding-block:80px}.summer-page h2{font-size:40px}.summer-page .ss-hero{padding-block:64px}.summer-page .ss-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:56px}.summer-page .ss-hero h1{font-size:60px}.summer-page .ss-poster{justify-self:end;max-width:460px}.summer-page .ss-split{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:56px}.summer-page .ss-focus{grid-template-columns:repeat(4,minmax(0,1fr))}.summer-page .ss-price-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:48px}}@media (prefers-reduced-motion:reduce){.summer-page *{transition:none!important}}
