.pl-root,.st-root{display:grid;gap:18px;padding-bottom:40px}.pl-hero{text-align:center;padding:8px 0 4px;display:grid;gap:10px;justify-items:center}.pl-kicker{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);font-weight:700;margin:0}.pl-title{font-size:clamp(22px,3.4vw,32px);line-height:1.15;margin:0;max-width:22ch;font-weight:750;letter-spacing:-.01em}.pl-sub{color:var(--muted);margin:0;max-width:56ch}.pl-section{font-size:18px;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;align-items:baseline}.pl-section small{font-size:13px;color:var(--muted);font-weight:500}.pl-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.pl-grid-4{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.pl-card{position:relative;display:flex;flex-direction:column;gap:10px;padding:20px 18px;border-radius:20px;border:1px solid var(--line);background:var(--card)}.pl-card.is-featured{border-color:color-mix(in srgb,var(--gold) 60%,transparent);box-shadow:0 0 0 1px color-mix(in srgb,var(--gold) 30%,transparent),0 18px 40px -24px var(--gold)}.pl-badge{position:absolute;top:-10px;right:14px;font-size:11px;font-weight:700;padding:3px 9px;border-radius:99px;background:var(--gold);color:#1b1406}.pl-name{margin:0;font-size:17px}.pl-blurb{margin:0;color:var(--muted);font-size:13.5px}.pl-price{margin:2px 0;display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 6px}.pl-amt{font-size:30px;font-weight:780;letter-spacing:-.02em}.pl-per{color:var(--muted);font-size:13px}.pl-save{flex-basis:100%;font-size:12.5px;color:var(--sage-light)}.pl-feat,.pl-terms,.pl-list{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:13.5px}.pl-feat li{padding-left:22px;position:relative}.pl-feat li:before{content:"\2713";position:absolute;left:2px;color:var(--sage-light);font-weight:700}.pl-terms{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto}.pl-terms li{font-size:11.5px;padding:3px 8px;border-radius:99px;background:rgba(var(--fg-rgb),.07);color:rgba(var(--fg-rgb),.8)}.pl-list li{padding:2px 0}.pl-ctas{display:grid;gap:8px}.pl-ctas .btn{width:100%;justify-content:center;text-align:center}.pl-link{font-size:12.5px;color:var(--muted);text-align:center}.pl-owned{margin:0;font-weight:650;color:var(--sage-light);font-size:14px}.pl-pick{display:grid;gap:4px;font-size:12.5px;color:var(--muted)}.pl-pick select{width:100%}.pl-small{font-size:12.5px;color:var(--muted);margin:0}.pl-mine,.pl-aid,.pl-faq{padding:18px;border-radius:20px;display:grid;gap:10px}.pl-h{margin:0;font-size:16px}.pl-form{display:grid;gap:10px}.pl-form textarea,.pl-form input,.pl-form select{width:100%}.st-bar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.st-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}.st-card{display:flex;flex-direction:column;gap:8px;padding:10px;border-radius:18px;border:1px solid var(--line);background:var(--card);cursor:pointer;text-align:left;color:inherit;font:inherit}.st-card:hover,.st-card:focus-visible{border-color:var(--line-strong)}.st-cover{aspect-ratio:3 / 4;border-radius:12px;overflow:hidden;background:linear-gradient(140deg,#2a2350,#0f1e33);display:grid;place-items:center;font-size:40px}.st-cover img{width:100%;height:100%;object-fit:cover;display:block}.st-app .st-cover{aspect-ratio:1}.st-t{font-weight:650;font-size:14px;line-height:1.25}.st-meta{display:flex;justify-content:space-between;gap:6px;font-size:12.5px;color:var(--muted);align-items:center}.st-price{font-weight:700;color:var(--fg)}.st-tag{font-size:10.5px;padding:2px 7px;border-radius:99px;background:rgba(var(--fg-rgb),.08);text-transform:uppercase;letter-spacing:.06em;font-weight:700}.st-tag.is-sample{background:color-mix(in srgb,var(--gold) 25%,transparent);color:var(--gold)}.st-tag.is-owned{background:color-mix(in srgb,var(--sage-light) 22%,transparent);color:var(--sage-light)}.st-detail{display:grid;gap:18px;grid-template-columns:minmax(160px,260px) 1fr;align-items:start}@media(max-width:640px){.st-detail{grid-template-columns:1fr}.st-detail .st-cover{max-width:220px}}.st-desc{white-space:pre-line;color:rgba(var(--fg-rgb),.86);font-size:14.5px;line-height:1.55}.st-actions{display:flex;flex-wrap:wrap;gap:8px}.st-files{display:grid;gap:6px;margin:0;padding:0;list-style:none}.st-files li{display:flex;gap:8px;align-items:center;justify-content:space-between;padding:8px 10px;border-radius:12px;background:rgba(var(--fg-rgb),.05);font-size:13.5px}.st-cart{padding:16px;border-radius:18px;display:grid;gap:10px}.st-cart-row{display:flex;justify-content:space-between;gap:8px;align-items:center;font-size:14px}.st-total{font-weight:750;font-size:16px}.pc-layer{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:max(16px,var(--safe-t)) 16px max(16px,var(--safe-b));background:#05060e9e;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.pc-card{width:min(440px,100%);max-height:calc(100dvh - 32px);overflow:auto;padding:20px;border-radius:22px;background:var(--card-solid);border:1px solid var(--line-strong);display:grid;gap:12px}.pc-title{margin:0;font-size:18px}.pc-sum{margin:0;display:grid;gap:8px}.pc-sum>div{display:grid;grid-template-columns:76px 1fr;gap:10px;align-items:center;font-size:14px}.pc-sum dt{color:var(--muted);font-size:12.5px}.pc-sum dd{margin:0}.pc-check{display:flex;gap:10px;align-items:flex-start;font-size:13.5px;padding:10px 12px;border-radius:14px;background:rgba(var(--fg-rgb),.05)}.pc-check input{margin-top:3px;width:18px;height:18px;flex:none}.pc-note{margin:0;font-size:12.5px;color:var(--muted)}.pc-note:empty{display:none}.pc-btns{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.pc-btns .btn[disabled]{opacity:.5}.st-disclaimer{padding:12px 14px;border-radius:14px;border:1px solid color-mix(in srgb,var(--danger) 45%,transparent);background:color-mix(in srgb,var(--danger) 8%,transparent);font-size:13px}.st-disclaimer p{margin:4px 0 0}
