.wish-hero{padding:12px 0 22px;border-bottom:.5px solid var(--line);margin-bottom:24px}.wish-hero .eyebrow{display:block;margin-bottom:9px}.wish-hero h1{font-family:var(--ff-editorial);font-weight:600;font-size:40px;line-height:1.04}.wish-hero p{font-family:var(--ff-body);font-size:14.5px;color:var(--ash);margin-top:10px}.wish-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:18px}.wish-count{font-size:11px;letter-spacing:.08em;color:var(--ash)}.wish-clear,.wish-count{font-family:var(--ff-ui);text-transform:uppercase}.wish-clear{font-size:10px;letter-spacing:.12em;color:var(--porph);border-bottom:.5px solid var(--line)}.wish-clear:hover{border-color:var(--gilt)}.wish-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:26px 22px;gap:26px 22px;padding-bottom:60px}.wish-shell{min-height:40vh;padding:60px 0}.wish-loading{font-family:var(--ff-editorial);font-style:italic;font-size:18px;color:var(--ash);text-align:center}.wish-empty{text-align:center;padding:50px 0 90px}.wish-empty-laurel{width:54px;height:26px;margin:0 auto 18px;opacity:.8}.wish-empty-lead{font-family:var(--ff-editorial);font-style:italic;font-size:22px;color:var(--ink)}.wish-empty-sub{font-family:var(--ff-body);font-size:14px;color:var(--ash);margin:8px 0 26px}.wish-cta{display:inline-block;font-family:var(--ff-ui);font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;background:var(--porph);color:#f4e9da;border-radius:3px;padding:14px 28px;transition:.18s}.wish-cta:hover{background:#4a1520}@media (max-width:920px){.wish-hero h1{font-size:30px}.wish-grid{grid-template-columns:repeat(2,1fr);gap:18px 12px}}@media (max-width:560px){.wish-grid{grid-template-columns:repeat(2,1fr)}}