.listhead{padding-block:calc(var(--s-10) + var(--s-2)) var(--s-5)}.listhead__title{font-size:var(--fs-h1);margin-top:var(--s-2)}.listhead__lede{max-width:56ch;margin-top:var(--s-3);color:var(--c-ink-dim);font-size:var(--fs-body-lg)}.pkglist{padding-bottom:var(--s-8)}.pgrid{gap:var(--s-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));display:grid}.pskel{background:var(--c-cream-raised);border:1px solid var(--c-line);min-height:340px;animation:1.5s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}.pcard{gap:var(--s-4);padding:var(--s-6) var(--s-5);background:var(--c-cream-raised);border:1px solid var(--c-line-strong);transition:transform var(--t-med) var(--e-out), border-color var(--t-med) var(--e-out);flex-direction:column;display:flex;position:relative}.pcard:hover{border-color:var(--c-turf);transform:translateY(-4px)}.pcard--featured{border-color:var(--c-turf);border-width:2px}.pcard__badge{top:0;right:var(--s-4);background:var(--c-turf);color:var(--c-gold-soft);font-family:var(--f-mono);letter-spacing:var(--ls-wide);text-transform:uppercase;padding:2px var(--s-3);font-size:.62rem;position:absolute;transform:translateY(-50%)}.pcard__name{font-size:var(--fs-h3)}.pcard__tag{color:var(--c-ink-dim);font-size:var(--fs-small);margin-top:var(--s-1)}.pcard__price{align-items:baseline;gap:var(--s-2);padding-block:var(--s-3);border-block:1px solid var(--c-line);display:flex}.pcard__amt{font-family:var(--f-display);font-size:var(--fs-h3);color:var(--c-turf);font-weight:600}.pcard__note{font-family:var(--f-mono);font-size:var(--fs-micro);color:var(--c-ink-faint)}.pcard__inc{gap:var(--s-2);flex-direction:column;list-style:none;display:flex}.pcard__inc li{padding-left:var(--s-5);font-size:var(--fs-small);color:var(--c-ink-dim);position:relative}.pcard__inc li:before{content:"";background:var(--c-green);width:10px;height:2px;position:absolute;top:.55em;left:0}.pcard__more{font-family:var(--f-mono);color:var(--c-ink-faint)!important;font-size:var(--fs-micro)!important}.pcard__cta{font-family:var(--f-mono);font-size:var(--fs-micro);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--c-gold);margin-top:auto}.notice{padding-block:var(--s-8);color:var(--c-ink-faint);font-family:var(--f-mono)}
