.wc-num{font:700 11px/1 var(--sans);letter-spacing:.14em;color:var(--gold-d);display:block;margin-bottom:10px}
.pkg-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.pkg-tag{display:inline-flex;align-items:center;padding:6px 16px;border-radius:999px;font:600 11px/1 var(--sans);letter-spacing:.08em;text-transform:uppercase;border:1px solid var(--line2);color:var(--ink3)}
.pkg-tag.featured{background:var(--gold-bg);border-color:var(--gold-br);color:var(--gold-d)}
.pkg-highlight{background:var(--navy);color:#fff;border-radius:var(--r16);padding:36px 32px}
.pkg-highlight .pkg-h-kicker{font:600 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
.pkg-highlight .pkg-h-name{font-family:var(--serif);font-weight:300;font-size:2.6rem;margin:10px 0 20px;color:#fff}
.pkg-highlight ul{list-style:none;margin:0 0 24px;padding:0;display:flex;flex-direction:column;gap:0}
.pkg-highlight li{display:flex;gap:10px;font-size:.88rem;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.12)}
.pkg-highlight li:last-child{border-bottom:none;padding-bottom:0}
.pkg-highlight li .ck{color:var(--gold);font-weight:700}

.stickycta{position:fixed;left:0;right:0;bottom:0;z-index:500;display:flex;gap:10px;padding:12px 92px 12px clamp(16px,4vw,24px);background:var(--navy);border-top:1px solid rgba(255,255,255,.12);box-shadow:0 -6px 24px rgba(0,0,0,.18)}
.stickycta a{flex:1;justify-content:center}
@media(min-width:1000px){.stickycta{display:none}}

@media(max-width:860px){
  .pt-grid{grid-template-columns:1fr!important}
}
