/* ==== main-block overrides vs base.css (from yeu-thich.html) ==== */
html{overflow-x:hidden}
.grid .card{min-width:0}
.card__body{min-width:0}
.card__mat{padding-left:4px}
.card__variant{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px}
.vbtn{font-size:11px;letter-spacing:.02em;padding:5px 11px;border:1px solid var(--line2);background:transparent;color:var(--ink2);cursor:pointer;font-family:var(--f);border-radius:30px;transition:.25s;line-height:1.2}
.vbtn:hover{border-color:var(--ink);color:var(--ink)}
.vbtn.on{background:var(--ink);color:var(--paper);border-color:var(--ink)}
@media(max-width:1000px){
  .hdr .tools{margin-left:auto}
}
/* reorder repair: base rules that originally loaded after the rules above — re-emitted so they still win */
@media(max-width:1000px){
  .hdr .tools{margin-left:auto}
}

/* ==== shared block d5ebca96 (from yeu-thich.html) ==== */
  #wishGrid .card__imglink{display:block;height:100%}
  #wishGrid .fav.wish-remove{opacity:1}
  .wish-empty{text-align:center;max-width:460px;margin:30px auto 60px;color:var(--ink2)}
  .wish-empty__ic{width:64px;height:64px;margin:0 auto 18px;color:var(--ink2)}
  .wish-empty__ic svg{width:100%;height:100%}
  .wish-empty h2{font-size:22px;color:var(--ink);margin-bottom:10px;font-weight:500}
  .wish-empty p{font-size:14.5px;line-height:1.7;margin-bottom:22px}
  .wish-empty__cta{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);border:none;padding:13px 30px;font-size:11.5px;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:.3s;text-decoration:none}
  .wish-empty__cta:hover{background:var(--ink2)}
