:root,main{--pack-hue:var(--accent)}.sec-head{flex-wrap:wrap;margin-bottom:36px}.sec-head h2{font-family:var(--display);font-size:clamp(32px,4.5vw,56px);font-weight:500;letter-spacing:-.025em;line-height:.98;margin:8px 0 0;text-wrap:balance}.sec-head h2 em{color:var(--pack-hue);font-family:var(--serif);font-style:italic;font-weight:400}.sec-head .meta{color:var(--fg-faint);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.1em;max-width:30ch;text-align:right;text-transform:uppercase}.pkhero{border-bottom:.5px solid var(--line);overflow:hidden;padding:48px 0 96px;position:relative}.pkhero-bg{background:radial-gradient(ellipse 60% 50% at 80% 25%,color-mix(in oklab,var(--pack-hue) 20%,transparent),transparent 60%),radial-gradient(ellipse 50% 50% at 10% 85%,color-mix(in oklab,var(--pack-hue) 10%,transparent),transparent 60%);inset:0;pointer-events:none;position:absolute}.crumbs{align-items:center;color:var(--fg-faint);display:flex;flex-wrap:wrap;font-family:var(--mono);font-size:11px;gap:10px;letter-spacing:.08em;margin-bottom:24px;position:relative;text-transform:uppercase}.crumbs a:hover{color:var(--fg)}.crumbs .sep{color:var(--fg-faint)}.crumbs .here{color:var(--fg)}.pkhero-grid{align-items:end;display:grid;gap:56px;grid-template-columns:1fr 1fr;position:relative}@media (max-width:1000px){.pkhero-grid{align-items:start;gap:40px;grid-template-columns:1fr}}.pkhero h1{color:var(--fg);font-family:var(--display);font-size:clamp(64px,10vw,160px);font-weight:500;letter-spacing:-.04em;line-height:.86;margin:0;text-wrap:balance}.pkhero h1 em{color:var(--pack-hue)}.pkhero h1 em,.pkhero h2{font-family:var(--serif);font-style:italic;font-weight:400}.pkhero h2{color:var(--fg);font-size:clamp(24px,3vw,36px);letter-spacing:-.01em;line-height:1.15;margin:22px 0 0;max-width:24ch}.pkhero .lede{color:var(--fg-dim);font-size:16.5px;line-height:1.6;margin:22px 0 0;max-width:48ch;text-wrap:pretty}.pkhero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.pkhero-actions .price-tag{color:var(--fg-faint);font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin-left:6px;text-transform:uppercase}.pkhero-actions .price-tag em{color:var(--pack-hue);font-family:var(--display);font-size:18px;font-style:normal;font-weight:500;letter-spacing:-.01em;margin-right:4px}.pkhero-actions .price-tag .ver-pill{vertical-align:2px}.pkhero-actions .price-tag s{color:var(--fg-faint);font-family:var(--display);font-size:13px;font-weight:400;letter-spacing:-.005em;margin-right:4px;text-decoration:line-through}.pkhero-art{aspect-ratio:1/1;background:radial-gradient(circle at 25% 25%,color-mix(in oklab,var(--pack-hue) 35%,transparent),transparent 55%),radial-gradient(circle at 80% 70%,color-mix(in oklab,var(--pack-hue) 20%,transparent),transparent 50%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.03) 0 10px,transparent 10px 20px),linear-gradient(180deg,var(--card-2),var(--bg));border:.5px solid var(--line-strong);border-radius:18px;box-shadow:0 30px 80px rgba(0,0,0,.55),0 0 80px color-mix(in oklab,var(--pack-hue) 18%,transparent);overflow:hidden;position:relative}.pkhero-art .pack-name{color:var(--pack-hue);font-family:var(--display);font-size:clamp(48px,7vw,88px);font-weight:600;left:50%;letter-spacing:.05em;position:absolute;text-align:center;text-shadow:0 0 40px color-mix(in oklab,var(--pack-hue) 40%,transparent);top:50%;transform:translate(-50%,-50%)}.pkhero-art .wave-strip{align-items:center;bottom:80px;display:flex;gap:3px;height:36px;left:18px;position:absolute;right:18px}.pkhero-art .wave-strip span{background:var(--pack-hue);border-radius:1px;flex:1}.pkhero-art.has-cover{background:none}.pkhero-art-img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.pkhero-art.has-cover .pack-name{display:none}.pkhero-stats{column-gap:30px;flex-wrap:wrap;list-style:none;margin:34px 0 0;padding:0;row-gap:16px}.pkhero-stats,.pkhero-stats li{align-items:baseline;display:flex}.pkhero-stats li{gap:9px}.pkhero-stats .num{font-family:var(--display);font-size:24px;font-weight:500;letter-spacing:-.01em;line-height:1}.pkhero-stats .num em{color:var(--pack-hue);font-family:var(--serif);font-style:italic;font-weight:400}.pkhero-stats .lbl{color:var(--fg-faint);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase}.pk-split{display:block}.sc-frame{background:var(--card);border:.5px solid var(--line);border-radius:14px;height:520px;margin-inline:auto;max-width:820px;overflow:hidden}.sc-frame iframe{border:0;display:block;height:100%;width:100%}.trailer{aspect-ratio:21/9;background:var(--card);border:.5px solid var(--line);border-radius:18px;overflow:hidden;position:relative}.trailer.has-embed{aspect-ratio:16/9}.trailer.has-embed .yt-poster{height:100%;inset:0;position:absolute;width:100%}.trailer .ph{background:radial-gradient(ellipse 50% 60% at 50% 50%,color-mix(in oklab,var(--pack-hue) 14%,transparent),transparent 60%),repeating-linear-gradient(135deg,hsla(0,0%,100%,.025) 0 8px,transparent 8px 16px),linear-gradient(180deg,var(--card-2),var(--bg));display:grid;font-size:11px;inset:0;place-items:center;position:absolute}.trailer .ph,.trailer .stamp{color:var(--fg-faint);font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase}.trailer .stamp{bottom:18px;left:18px}.trailer .stamp,.trailer .timecode{background:rgba(0,0,0,.55);border:.5px solid var(--line);border-radius:6px;font-size:10px;padding:5px 9px;position:absolute}.trailer .timecode{color:var(--pack-hue);font-family:var(--mono);letter-spacing:.14em;right:18px;text-transform:uppercase;top:18px}.artist{align-items:flex-end;background:var(--card);border:.5px solid var(--line-strong);border-radius:18px;display:flex;min-height:420px;overflow:hidden;position:relative}.artist .art-bg{height:100%;inset:0;object-fit:cover;object-position:center right;position:absolute;width:100%;z-index:0}.artist .art-scrim{background:linear-gradient(90deg,rgba(10,10,12,.95),rgba(10,10,12,.86) 34%,rgba(10,10,12,.42) 64%,rgba(10,10,12,.12)),linear-gradient(0deg,rgba(10,10,12,.55),transparent 45%);inset:0;position:absolute;z-index:1}.artist .art-inner{display:flex;flex-direction:column;gap:18px;max-width:600px;padding:44px 48px;position:relative;z-index:2}.artist .art-logo{filter:drop-shadow(0 6px 22px rgba(0,0,0,.55));height:60px;max-width:240px;object-fit:contain;object-position:left;width:auto}.artist .art-name{color:var(--fg);font-family:var(--display);font-size:26px;font-weight:500;letter-spacing:-.015em;margin:0}.artist.has-banner .art-name{color:rgba(244,241,234,.92)}.artist .art-body{display:flex;flex-direction:column;gap:12px}.artist .art-body p{color:var(--fg-dim);font-size:15px;line-height:1.6;margin:0;max-width:46ch;text-wrap:pretty}.artist.has-banner .art-body p{color:rgba(244,241,234,.62)}@media (max-width:760px){.artist{min-height:0}.artist .art-bg{object-position:center top}.artist .art-scrim{background:linear-gradient(180deg,rgba(10,10,12,.62),rgba(10,10,12,.9) 55%,rgba(10,10,12,.95))}.artist .art-inner{max-width:none;padding:28px 24px}.artist .art-logo{height:46px}.artist .art-name{font-size:22px}}.buy-box{align-items:center;background:linear-gradient(135deg,color-mix(in oklab,var(--pack-hue) 10%,var(--card)),var(--card));border:.5px solid color-mix(in oklab,var(--pack-hue) 30%,var(--line));border-radius:18px;display:grid;gap:24px;grid-template-columns:1fr auto;margin-top:24px;padding:28px 32px}@media (max-width:700px){.buy-box{grid-template-columns:1fr}}.buy-box .buy-label{color:var(--pack-hue);display:block}.buy-box .price{align-items:baseline;display:flex;gap:10px;margin-top:8px}.buy-box .price .num{color:var(--fg);font-family:var(--display);font-size:48px;font-weight:500;letter-spacing:-.03em;line-height:1}.buy-box .price .pack-of{color:var(--fg-faint);font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.buy-box .price .strike{align-self:baseline;color:var(--fg-faint);font-family:var(--display);font-size:18px;text-decoration:line-through}.buy-box .req{color:var(--fg-faint);display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;margin-top:8px;text-transform:uppercase}.buy-box .req em{color:var(--pack-hue);font-family:var(--mono);font-style:normal;font-weight:500}.buy-actions{display:flex;flex-wrap:wrap;gap:10px}