.pv-hero{position:relative;min-height:78vh;display:flex;align-items:flex-end;overflow:hidden}.pv-hero.pv-hero--compact{min-height:46vh}.pv-hero__bg{position:absolute;inset:0;background-size:cover;background-position:center;background-image:var(--hero-bg-img);transform:scale(1.05)}.pv-hero__noimg{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg2),var(--bg3));overflow:hidden}.pv-hero__noimg i{position:absolute;inset-inline-end:-30px;bottom:-50px;font-size:230px;color:#ffffff0d;transform:rotate(-10deg)}.pv-hero__veil{position:absolute;inset:0;background:linear-gradient(to top,#040404f2,#0404048c 40%,#04040440)}.pv-hero__grid{position:absolute;inset:0;opacity:.25;background:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:60px 60px;-webkit-mask-image:linear-gradient(to top,#000,transparent 60%)}.pv-hero__in{position:relative;z-index:2;width:100%;padding:0 0 56px}.pv-back{display:inline-flex;align-items:center;gap:8px;color:#fffc;text-decoration:none;font-weight:700;font-size:14px;border:1px solid rgba(255,255,255,.2);padding:9px 18px;border-radius:8px;margin-bottom:26px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:all .2s}.pv-back:hover{border-color:var(--gold);color:var(--gold)}.pv-loc{display:inline-flex;align-items:center;gap:8px;color:var(--gold);font-weight:800;letter-spacing:3px;text-transform:uppercase;font-size:13px;margin-bottom:14px}.pv-title{color:#fff;font-weight:900;font-size:clamp(2.4rem,6vw,4.3rem);line-height:1.05;margin:0 0 22px;text-shadow:0 4px 30px rgba(0,0,0,.5);max-width:900px}.pv-facts{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.pv-fact{display:inline-flex;align-items:center;gap:9px;background:#ffffff12;border:1px solid rgba(255,255,255,.14);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;padding:11px 18px;border-radius:12px;font-size:14px;font-weight:600}.pv-fact i{color:var(--gold)}.pv-fact--available i,.pv-fact--sold_out i{font-size:9px}.pv-fact--available i{color:#3ddc84}.pv-fact--sold_out i{color:#e85c5c}.pv-cta{display:inline-flex;align-items:center;gap:9px;padding:14px 30px;border-radius:11px;font-weight:800;font-size:15px;text-decoration:none;background:linear-gradient(135deg,var(--gold-h),var(--gold));color:#080808;box-shadow:0 10px 30px var(--glow);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.pv-cta:hover{transform:translateY(-3px);box-shadow:0 16px 40px var(--glow);color:#080808}.pv-watch{display:inline-flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-weight:700;margin-inline-start:14px;font-size:15px}.pv-watch .ic{width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);transition:all .3s}.pv-watch:hover .ic{background:var(--gold);color:#080808;border-color:var(--gold);transform:scale(1.08)}.pv-social{display:inline-flex;align-items:center;gap:10px;margin-inline-start:14px}.pv-social a{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;font-size:16px;transition:all .3s}.pv-social a:hover{background:var(--gold);color:#080808;border-color:var(--gold);transform:translateY(-2px) scale(1.06)}.pv-sec{padding:70px 0}.pv-eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-weight:800;letter-spacing:3px;text-transform:uppercase;font-size:12px;margin-bottom:14px}.pv-eyebrow:before{content:"";width:26px;height:1.5px;background:var(--gold)}.pv-h2{font-weight:900;font-size:2rem;color:var(--t1);margin:0 0 26px}.pv-body{font-size:16.5px;line-height:2.15;color:var(--t2);max-width:820px}.pv-video{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--bdr-g);box-shadow:0 24px 60px #00000059;aspect-ratio:16/9;background:#000}.pv-video iframe,.pv-video video{position:absolute;inset:0;width:100%;height:100%;border:0}.pv-gal{columns:3;column-gap:16px}@media(max-width:900px){.pv-gal{columns:2}}@media(max-width:560px){.pv-gal{columns:1}}.pv-gal img{width:100%;border-radius:14px;margin-bottom:16px;cursor:pointer;display:block;border:1px solid var(--bdr);transition:transform .4s,box-shadow .4s,border-color .4s}.pv-gal img:hover{transform:translateY(-4px);border-color:var(--bdr-g);box-shadow:0 16px 40px #00000040,0 0 30px var(--glow)}.pv-band{background:linear-gradient(135deg,var(--bg2),var(--bg3));border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);padding:64px 0;text-align:center;position:relative;overflow:hidden}.pv-band:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:520px;height:520px;background:radial-gradient(circle,var(--glow),transparent 70%);border-radius:50%}.pv-band>.container{position:relative;z-index:1}.pv-band h3{font-weight:900;font-size:1.9rem;color:var(--t1);margin-bottom:12px}.pv-band p{color:var(--t2);margin-bottom:26px}.lb{display:none;position:fixed;inset:0;background:#000000f2;z-index:2000;align-items:center;justify-content:center}.lb.on{display:flex}.lb img{max-width:88vw;max-height:82vh;object-fit:contain;border-radius:10px}.lb-close,.lb-nav{position:absolute;width:48px;height:48px;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:50%;color:#fff;font-size:18px;cursor:pointer;display:grid;place-items:center;transition:all .2s}.lb-close{top:16px;inset-inline-start:16px}.lb-nav{top:50%;transform:translateY(-50%)}.lb-prev{inset-inline-end:20px}.lb-next{inset-inline-start:20px}.lb-nav:hover{background:var(--gold);color:#080808;border-color:var(--gold)}@media(max-width:768px){.pv-hero{min-height:66vh}.pv-sec{padding:50px 0}.pv-watch,.pv-social{margin-inline-start:0;margin-top:12px}}.pv-sec--bg{background:var(--bg)}.pv-sec--bg2{background:var(--bg2)}.pv-map-frame{border-radius:18px;overflow:hidden;border:1px solid var(--bdr-g);box-shadow:0 20px 50px #00000040}.pv-map-iframe{border:0;display:block}.pv-map-directions{text-align:center;margin-top:16px}
