.pk-sel{--pk-a:var(--pink);--pk-a2:var(--amber,#e7b96b);--pk-tx:var(--text);--pk-mu:var(--muted);--pk-pn:var(--card);--pk-ln:var(--line);--pk-on:var(--ink);--pk-soft:color-mix(in srgb, var(--pk-a) 11%, transparent);max-width:1120px;margin:0 auto;padding:8px 20px 0}.pk-promo{background:var(--pk-soft);border:1.5px solid var(--pk-a);max-width:640px;color:var(--pk-tx);text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0 auto 22px;padding:11px 18px;font-size:.82rem;font-weight:700;display:flex}.pk-promo b{color:var(--pk-a)}.pk-promo .dot{background:var(--pk-a);width:8px;height:8px;box-shadow:0 0 0 0 var(--pk-a);border-radius:50%;flex:none;animation:2.4s infinite pk-pulse}@keyframes pk-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--pk-a) 55%, transparent)}70%{box-shadow:0 0 0 9px #0000}to{box-shadow:0 0 #0000}}.pk-line{text-align:center;color:var(--pk-a);letter-spacing:.01em;max-width:620px;margin:0 auto 20px;font-size:.92rem;font-weight:700}.pk-grid{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));align-items:stretch;gap:18px;display:grid}.pk-card{background:var(--pk-pn);border:1.5px solid var(--pk-ln);border-radius:20px;flex-direction:column;padding:26px 22px 22px;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex;position:relative}.pk-card.hot{border-color:var(--pk-a)}.pk-card.sel{border-color:var(--pk-a);box-shadow:0 0 0 2px var(--pk-a) inset, 0 14px 40px -20px var(--pk-a);transform:translateY(-2px)}.pk-card:hover{border-color:var(--pk-a)}.pk-tag{background:var(--pk-a);color:var(--pk-on);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:.62rem;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pk-badgewrap{background:var(--pk-soft);border:1.5px solid var(--pk-ln);width:52px;height:52px;color:var(--pk-a);border-radius:15px;place-items:center;margin-bottom:14px;display:grid}.pk-badgewrap svg{width:28px;height:28px}.pk-card[data-tier=FEATURED] .pk-badgewrap,.pk-card[data-tier=VIP] .pk-badgewrap{color:var(--pk-a2);border-color:color-mix(in srgb, var(--pk-a2) 45%, transparent)}.pk-name{color:var(--pk-tx);font-size:1.24rem;font-weight:800;line-height:1.1}.pk-blabel{letter-spacing:.12em;text-transform:uppercase;color:var(--pk-a);margin-top:4px;font-size:.66rem;font-weight:800;display:inline-block}.pk-desc{color:var(--pk-mu);margin:12px 0 0;font-size:.86rem;line-height:1.5}.pk-uni{background:var(--pk-soft);border:1px dashed color-mix(in srgb, var(--pk-a) 45%, transparent);border-radius:13px;margin-top:16px;padding:12px 14px}.pk-uni-h{letter-spacing:.11em;text-transform:uppercase;color:var(--pk-a);margin-bottom:8px;font-size:.62rem;font-weight:800}.pk-uni ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.pk-uni li{color:var(--pk-tx);align-items:flex-start;gap:8px;font-size:.8rem;font-weight:600;line-height:1.35;display:flex}.pk-uni li svg{width:15px;height:15px;color:var(--pk-a);flex:none;margin-top:1px}.pk-feats{gap:8px;margin:15px 0 0;padding:0;list-style:none;display:grid}.pk-feats li{color:var(--pk-mu);align-items:flex-start;gap:8px;font-size:.82rem;line-height:1.4;display:flex}.pk-feats li .ck{color:var(--pk-a);flex:none;font-weight:800}.pk-limited{color:var(--pk-a2);letter-spacing:.04em;margin-top:12px;font-size:.72rem;font-weight:800}.pk-microline{color:var(--pk-mu);opacity:.8;margin:14px 0 0;font-size:.72rem;font-style:italic}.pk-choose{border:1.5px solid var(--pk-a);width:100%;color:var(--pk-a);cursor:pointer;text-align:center;background:0 0;border-radius:12px;margin-top:16px;padding:13px 16px;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .16s,color .16s;display:block}.pk-choose:hover,.pk-card.hot .pk-choose,.pk-card.sel .pk-choose{background:var(--pk-a);color:var(--pk-on)}.pk-card.sel .pk-choose{cursor:default}.pk-wait{background:var(--pk-soft);border:1.5px solid var(--pk-a2);color:var(--pk-tx);border-radius:14px;grid-column:1/-1;margin-top:4px;padding:16px 18px}.pk-wait b{color:var(--pk-a2);margin-bottom:4px;font-size:.92rem;display:block}.pk-wait span{color:var(--pk-mu);font-size:.84rem;line-height:1.5}.pk-allsites{text-align:center;color:var(--pk-mu);max-width:640px;margin:20px auto 0;font-size:.82rem;line-height:1.55}.pk-offer{background:var(--pk-soft);border:1.5px solid var(--pk-a2);text-align:center;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;max-width:560px;margin:26px auto 0;padding:16px 22px;display:flex}.pk-offer .oh{color:var(--pk-a2);font-size:1.05rem;font-weight:800}.pk-offer .od{color:var(--pk-mu);font-size:.84rem}
.pub-shell{min-height:100dvh}.pub-wrap{max-width:1120px;margin:0 auto;padding:0 20px}.pub-hero{text-align:center;padding:60px 0 30px}.pub-eyebrow{letter-spacing:.26em;text-transform:uppercase;color:var(--pa);margin-bottom:16px;font-size:.7rem;font-weight:700}.pub-title{font-family:var(--pff);color:var(--ptx);margin:0 0 16px;font-size:clamp(1.9rem,4.6vw,3.1rem);font-weight:700;line-height:1.08}.pub-title b{color:var(--pa);font-weight:inherit}.pub-lead{max-width:600px;color:var(--pmu);margin:0 auto;font-size:1.02rem;line-height:1.7}.pub-packs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;padding:30px 0 6px;display:grid}.pub-pack{background:var(--ppn);border:1.5px solid var(--pln);border-radius:18px;padding:24px 20px;position:relative}.pub-pack.hot{border-color:var(--pa)}.pub-pack h3{color:var(--ptx);font-size:1.06rem;font-weight:800;font-family:var(--pff);margin:0}.pub-pack .price{color:var(--pa);margin-top:3px;font-size:1rem;font-weight:800}.pub-pack ul{color:var(--pmu);gap:7px;margin:14px 0 0;padding:0;font-size:.8rem;list-style:none;display:grid}.pub-pack .tag{background:var(--pa);color:var(--pon);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:.62rem;font-weight:800;position:absolute;top:-11px;left:50%;transform:translate(-50%)}.pub-note{text-align:center;color:var(--pmu);opacity:.85;margin:8px 0 22px;font-size:.82rem}.pub-formwrap{max-width:660px;margin:0 auto;padding:0 20px 46px}.noir .pub-shell{--pa:var(--n-gold);--ptx:var(--n-ivory);--pmu:var(--n-muted);--pln:var(--n-line);--ppn:var(--n-panel);--pff:var(--n-serif);--pon:#0b0b0d}.platinum .pub-shell{--pa:var(--p-silver-2);--ptx:var(--p-white);--pmu:var(--p-muted);--pln:var(--p-line);--ppn:var(--p-panel);--pff:var(--p-sans);--pon:#16171a}.onyx .pub-shell{--pa:var(--o-crimson);--ptx:var(--o-ivory);--pmu:var(--o-muted-2);--pln:var(--o-line);--ppn:var(--o-panel);--pff:var(--o-serif);--pon:#f6f1e9}.dolce .pub-shell{--pa:var(--d-wine);--ptx:var(--d-ink);--pmu:var(--d-muted-2);--pln:var(--d-line);--ppn:var(--d-panel);--pff:var(--d-serif);--pon:#fff}.paris .pub-shell{--pa:var(--p-rouge);--ptx:var(--p-ink);--pmu:var(--p-muted-2);--pln:var(--p-line);--ppn:var(--p-panel);--pff:var(--p-serif);--pon:#fff}.clarte .pub-shell{--pa:var(--c-teal);--ptx:var(--c-ink);--pmu:var(--c-muted-2);--pln:var(--c-line);--ppn:var(--c-panel);--pff:var(--c-sans);--pon:#fff}.pulse .pub-shell{--pa:var(--p-mag);--ptx:var(--p-ink);--pmu:var(--p-muted);--pln:var(--p-line);--ppn:var(--p-panel);--pff:var(--p-sans);--pon:#fff}.noir .pk-sel{--pk-a:var(--n-gold);--pk-a2:var(--n-gold);--pk-tx:var(--n-ivory);--pk-mu:var(--n-muted);--pk-pn:var(--n-panel);--pk-ln:var(--n-line);--pk-on:#0b0b0d}.platinum .pk-sel{--pk-a:var(--p-silver-2);--pk-a2:var(--p-silver-2);--pk-tx:var(--p-white);--pk-mu:var(--p-muted);--pk-pn:var(--p-panel);--pk-ln:var(--p-line);--pk-on:#16171a}.onyx .pk-sel{--pk-a:var(--o-crimson);--pk-a2:var(--o-gold,var(--o-crimson));--pk-tx:var(--o-ivory);--pk-mu:var(--o-muted-2);--pk-pn:var(--o-panel);--pk-ln:var(--o-line);--pk-on:#f6f1e9}.dolce .pk-sel{--pk-a:var(--d-wine);--pk-a2:var(--d-gold,var(--d-wine));--pk-tx:var(--d-ink);--pk-mu:var(--d-muted-2);--pk-pn:var(--d-panel);--pk-ln:var(--d-line);--pk-on:#fff}.paris .pk-sel{--pk-a:var(--p-rouge);--pk-a2:var(--p-gold,var(--p-rouge));--pk-tx:var(--p-ink);--pk-mu:var(--p-muted-2);--pk-pn:var(--p-panel);--pk-ln:var(--p-line);--pk-on:#fff}.clarte .pk-sel{--pk-a:var(--c-teal);--pk-a2:var(--c-teal);--pk-tx:var(--c-ink);--pk-mu:var(--c-muted-2);--pk-pn:var(--c-panel);--pk-ln:var(--c-line);--pk-on:#fff}.pulse .pk-sel{--pk-a:var(--p-mag);--pk-a2:var(--p-mag);--pk-tx:var(--p-ink);--pk-mu:var(--p-muted);--pk-pn:var(--p-panel);--pk-ln:var(--p-line);--pk-on:#fff}
