.lp-nav{display:flex;align-items:baseline;gap:1.4rem}.lp-nav a{font-family:var(--font-mono);font-size:.7rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);text-decoration:none;transition:color .2s var(--ease)}.lp-nav a:hover,.lp-nav a[aria-current=page]{color:var(--gold)}.lp-main{width:100%;max-width:68rem;margin:0 auto;padding:3rem 1.5rem 6rem}.lp-head{max-width:44rem;margin-bottom:2.6rem}.lp-eyebrow{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-dim);margin-bottom:1rem}.lp-title{font-family:var(--font-display);font-weight:420;font-size:clamp(1.9rem,4.5vw,2.8rem);line-height:1.12;letter-spacing:-.01em}.lp-title em{font-style:italic;color:var(--gold)}.lp-sub{color:var(--muted);font-size:.95rem;max-width:36rem;margin-top:.9rem}.lp-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1.6rem}.lp-count{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--faint)}.lp-toolbar .market-toggle{margin-top:0}.lp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));grid-gap:1.2rem;gap:1.2rem}.memo{display:flex;flex-direction:column;background:var(--paper);color:var(--ink);border:1px solid var(--rule-strong);border-radius:6px;box-shadow:0 1px 0 rgba(0,0,0,.4),0 14px 34px -16px rgba(0,0,0,.6);overflow:hidden;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}a.memo:focus-visible,a.memo:hover{transform:translateY(-3px);box-shadow:0 1px 0 rgba(0,0,0,.4),0 24px 48px -18px rgba(0,0,0,.75)}.memo-brandline{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.85rem 1.2rem .7rem;border-bottom:2px solid var(--ink);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-muted)}.memo-brandline strong{color:var(--gold-ink);font-weight:500}.memo-body{flex:1 1;padding:1.05rem 1.2rem 1.1rem}.memo-title{font-family:var(--font-display);font-style:italic;font-weight:440;font-size:1.28rem;line-height:1.22;letter-spacing:-.005em}.memo-pick{margin-top:.95rem;padding-top:.85rem;border-top:1px solid var(--rule)}.memo-pick-eyebrow{font-family:var(--font-mono);font-size:.6rem;letter-spacing:.24em;text-transform:uppercase;color:var(--gold-ink);margin-bottom:.35rem}.memo-pick-row{display:flex;justify-content:space-between;align-items:baseline;gap:.9rem}.memo-pick-name{font-weight:600;font-size:.95rem;line-height:1.35}.memo-pick-score{font-family:var(--font-mono);font-size:.78rem;color:var(--ink-soft);white-space:nowrap}.memo-pick-price{font-size:.92rem;color:var(--ink);margin-top:.3rem}.memo-foot,.memo-pick-price{font-family:var(--font-mono)}.memo-foot{display:flex;justify-content:space-between;align-items:baseline;gap:.8rem;padding:.7rem 1.2rem .85rem;border-top:1px solid var(--rule);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted)}.memo-foot-cta{color:var(--gold-ink)}.memo[data-pending=true]{opacity:.75}.memo-deal{position:relative}.memo-stamp{position:absolute;top:.95rem;right:1rem;transform:rotate(6deg);border:2px solid var(--rust-ink);border-radius:4px;color:var(--rust-ink);font-family:var(--font-mono);font-weight:600;font-size:1.05rem;letter-spacing:.04em;padding:.28rem .55rem;opacity:.92}.memo-deal .memo-body{padding-right:6.2rem}.memo-deal-prices{display:flex;align-items:baseline;gap:.7rem;flex-wrap:wrap;margin-top:.9rem}.memo-deal-old{font-family:var(--font-mono);font-size:.95rem;color:var(--ink-muted);text-decoration:line-through;-webkit-text-decoration-color:var(--rust-ink);text-decoration-color:var(--rust-ink);text-decoration-thickness:2px}.memo-deal-new{font-family:var(--font-display);font-weight:500;font-size:1.7rem;line-height:1;color:var(--ink)}.memo-deal-meta{margin-top:.55rem;font-size:.85rem;color:var(--ink-soft)}.lp-verdict-main{width:100%;max-width:56rem;margin:0 auto;padding:2.4rem 1.25rem 6rem}.lp-verdict-head{margin-bottom:1.6rem}.lp-freshness{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-top:.9rem;font-family:var(--font-mono);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase;color:var(--faint)}.lp-freshness a{color:var(--gold-dim);text-decoration:none;border-bottom:1px solid var(--gold-dim);transition:color .2s var(--ease),border-color .2s var(--ease)}.lp-freshness a:hover{color:var(--gold);border-color:var(--gold)}.lp-verdict-card{margin-top:1.8rem}.alert-box{margin-top:2.2rem;border:1px solid var(--gold-dim);border-radius:14px;background:var(--surface);padding:1.5rem 1.6rem}.alert-box-eyebrow{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:.6rem}.alert-box-title{font-family:var(--font-display);font-style:italic;font-weight:440;font-size:1.25rem;line-height:1.25}.alert-box-sub{color:var(--muted);font-size:.88rem;margin-top:.45rem;max-width:32rem}.alert-box-form{display:flex;align-items:stretch;max-width:28rem;margin-top:1.1rem;background:var(--bg);border:1px solid var(--line);border-radius:12px;overflow:hidden;transition:border-color .25s var(--ease)}.alert-box-form:focus-within{border-color:var(--gold-dim)}.alert-box-input{flex:1 1;min-width:0;background:transparent;border:none;padding:.75rem 1rem;font-size:.95rem;color:var(--text)}.alert-box-input::placeholder{color:var(--faint)}.alert-box-input:focus{outline:none}.alert-box-submit{padding:0 1.25rem;background:var(--gold);color:#17130c;font-weight:600;font-size:.88rem;white-space:nowrap;transition:background .2s var(--ease)}.alert-box-submit:hover:not(:disabled){background:#d9b46c}.alert-box-submit:disabled{background:var(--surface-2);color:var(--faint);cursor:default}.alert-box-note{font-family:var(--font-mono);font-size:.68rem;letter-spacing:.06em;color:var(--faint);margin-top:.7rem}.alert-box-note[data-state=success]{color:var(--green)}.alert-box-note[data-state=error]{color:var(--rust)}.lp-empty{border:1px dashed var(--line);border-radius:14px;padding:2.6rem 1.6rem;text-align:center;color:var(--muted)}.lp-empty-title{font-family:var(--font-display);font-style:italic;font-size:1.2rem;color:var(--text);margin-bottom:.4rem}.lp-empty p{font-size:.9rem;max-width:28rem;margin:0 auto}@media (max-width:640px){.lp-main,.lp-verdict-main{padding:2rem 1rem 4.5rem}.lp-grid{grid-template-columns:1fr}.memo-deal .memo-body{padding-right:5.4rem}}