.pjx-hero{position:relative;padding:110px 0 70px;text-align:center;overflow:hidden;background:radial-gradient(1000px 500px at 50% -20%,rgba(200,162,78,.1),transparent 60%),var(--bg2)}.pjx-hero:before{content:"";position:absolute;inset:0;opacity:.35;background:linear-gradient(var(--bdr) 1px,transparent 1px),linear-gradient(90deg,var(--bdr) 1px,transparent 1px);background-size:58px 58px;-webkit-mask-image:radial-gradient(circle at 50% 0,#000,transparent 75%)}.pjx-hero .container{position:relative;z-index:2}.pjx-kicker{display:inline-flex;align-items:center;gap:10px;color:var(--gold);font-weight:800;letter-spacing:5px;font-size:12px;text-transform:uppercase;margin-bottom:18px}.pjx-kicker:before,.pjx-kicker:after{content:"";width:32px;height:1.5px;background:linear-gradient(90deg,transparent,var(--gold))}.pjx-kicker:after{background:linear-gradient(90deg,var(--gold),transparent)}.pjx-title{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;line-height:1.05;color:var(--t1);margin:0 0 14px}.pjx-title span{color:var(--gold);position:relative}.pjx-sub{color:var(--t2);font-size:17px;max-width:560px;margin:0 auto;line-height:1.8}.pjx-wrap{padding:70px 0 90px;background:var(--bg)}.pjx-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:26px}.pjx-item{grid-column:span 6}.pjx-item.wide{grid-column:span 12}@media(max-width:900px){.pjx-item,.pjx-item.wide{grid-column:span 12}}.pjx-card{position:relative;display:block;text-decoration:none;border-radius:18px;overflow:hidden;height:420px;border:1px solid var(--bdr);background:var(--bg3);box-shadow:0 12px 40px #0000002e;transition:transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s,border-color .5s}.pjx-item.wide .pjx-card{height:460px}.pjx-card:hover{transform:translateY(-8px);border-color:var(--bdr-g);box-shadow:0 28px 70px #00000052,0 0 60px var(--glow)}.pjx-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.23,1,.32,1)}.pjx-card:hover .pjx-img{transform:scale(1.08)}.pjx-noimg{position:absolute;inset:0;display:grid;place-items:center;font-size:64px;color:var(--t3);background:linear-gradient(135deg,var(--bg3),var(--bg2))}.pjx-veil{position:absolute;inset:0;background:linear-gradient(to top,rgba(6,6,6,.92) 0%,rgba(6,6,6,.35) 45%,transparent 75%);transition:background .5s}.pjx-card:hover .pjx-veil{background:linear-gradient(to top,#060606f2,#06060673 55%,#c8a24e0f)}.pjx-frame{position:absolute;inset:14px;border:1px solid rgba(200,162,78,.28);border-radius:12px;pointer-events:none;opacity:0;transform:scale(1.02);transition:opacity .5s,transform .5s}.pjx-card:hover .pjx-frame{opacity:1;transform:scale(1)}.pjx-body{position:absolute;inset-inline:0;bottom:0;padding:28px 30px;z-index:2}.pjx-loc{display:inline-flex;align-items:center;gap:7px;color:var(--gold);font-weight:800;font-size:12px;letter-spacing:2px;text-transform:uppercase;margin-bottom:10px}.pjx-name{color:#fff;font-weight:900;font-size:26px;line-height:1.25;margin:0 0 8px;text-shadow:0 2px 18px rgba(0,0,0,.5)}.pjx-item.wide .pjx-name{font-size:32px}.pjx-desc{color:#ffffffb8;font-size:14.5px;line-height:1.7;max-width:520px;max-height:0;opacity:0;overflow:hidden;transition:max-height .5s ease,opacity .5s ease,margin .5s}.pjx-card:hover .pjx-desc{max-height:120px;opacity:1;margin-top:6px}.pjx-go{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:#fff;font-weight:800;font-size:13px;background:linear-gradient(135deg,var(--gold-h),var(--gold));color:#080808;padding:10px 20px;border-radius:9px;opacity:0;transform:translateY(8px);transition:opacity .45s,transform .45s;box-shadow:0 8px 22px var(--glow)}.pjx-card:hover .pjx-go{opacity:1;transform:translateY(0)}.pjx-badge{position:absolute;top:18px;inset-inline-end:18px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:#08080880;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.12);color:#fff;font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 12px;border-radius:20px}.pjx-featured{position:absolute;top:18px;inset-inline-start:18px;z-index:2;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(135deg,var(--gold-h),var(--gold));color:#080808;font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 12px;border-radius:20px;box-shadow:0 6px 18px var(--glow)}.pjx-avail{position:absolute;top:18px;inset-inline-start:18px;z-index:2;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;letter-spacing:1px;padding:6px 12px;border-radius:20px;color:#fff;background:#0808088c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.14)}.pjx-avail i{font-size:9px}.pjx-avail--available i{color:#3ddc84}.pjx-avail--sold_out i{color:#e85c5c}.pjx-featured+.pjx-avail{top:56px}.pjx-empty{text-align:center;padding:90px 20px;color:var(--t3)}.pjx-empty i{font-size:56px;margin-bottom:18px;display:block;color:var(--gold);opacity:.5}.pjx-empty h5{color:var(--t2);font-weight:800}
