.nav-favorites{display:inline-flex!important;align-items:center;gap:5px;color:#d73962!important}
.nav-favorites>span{font-size:15px}.nav-favorites>b{display:grid;min-width:20px;height:20px;padding:0 5px;border-radius:999px;place-items:center;color:#fff;background:#ef4f70;font-size:10px;line-height:1}
.favorite-toast{position:fixed;z-index:120;right:24px;bottom:100px;max-width:340px;padding:13px 17px;border:3px solid #fff;border-radius:16px;color:#fff;background:linear-gradient(135deg,#ef5072,#8b54de);box-shadow:0 14px 35px rgba(41,28,91,.28);font-weight:900;opacity:0;transform:translateY(12px);transition:.18s ease}
.favorite-toast.show{opacity:1;transform:none}.favorite-toast a{margin-left:8px;color:#fff6a8}
.favorites-head{position:relative;padding-bottom:34px}.favorites-total{display:inline-flex;align-items:center;gap:7px;margin-top:13px;padding:8px 13px;border-radius:999px;color:#5636c3;background:#f0ebff;font-size:13px;font-weight:800}.favorites-total b{display:grid;width:24px;height:24px;border-radius:50%;place-items:center;color:#fff;background:#7047df}
.favorites-section{padding-top:18px}.favorites-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.favorite-card{position:relative;overflow:hidden;border:1px solid #e5e1ef;border-radius:18px;background:#fff;box-shadow:0 10px 27px rgba(29,43,94,.1);transition:.2s ease}.favorite-card:hover{transform:translateY(-4px);box-shadow:0 16px 34px rgba(29,43,94,.16)}.favorite-card>a{display:block;color:#12245e;text-decoration:none}.favorite-card>a>img{width:100%;aspect-ratio:16/9;object-fit:cover}.favorite-card>a>span{display:block;padding:15px 17px 18px}.favorite-card small{display:inline-block;padding:3px 8px;border-radius:999px;color:#5636c3;background:#f0ebff;font-size:10px;font-weight:900}.favorite-card strong{display:block;margin-top:8px;font-size:18px;line-height:1.2}.favorite-card p{min-height:42px;margin:7px 0 12px;color:#68708d;font:13px/1.55 "Trebuchet MS",Arial,sans-serif}.favorite-card a b{color:#6040d5;font-size:13px}.favorite-card>button{position:absolute;top:10px;right:10px;display:grid;width:38px;height:38px;border:3px solid #fff;border-radius:50%;place-items:center;color:#fff;background:#ef5072;box-shadow:0 4px 12px rgba(48,34,92,.25);cursor:pointer;font-size:18px}.favorite-card>button:hover{background:#c92f54}
.favorites-empty{grid-column:1/-1;display:grid;justify-items:center;padding:58px 24px;border:2px dashed #dcd5ef;border-radius:22px;text-align:center;background:linear-gradient(145deg,#fffdf7,#f6f1ff)}.favorites-empty>span{display:grid;width:84px;height:84px;border-radius:30px;place-items:center;color:#fff;background:linear-gradient(145deg,#ff7c8f,#8b5de2);box-shadow:0 10px 24px rgba(109,71,196,.23);font-size:45px;transform:rotate(-5deg)}.favorites-empty h2{margin:20px 0 5px;color:#12245e;font-size:27px}.favorites-empty p{max-width:500px;margin:0 0 20px;color:#68708d}
@media(max-width:980px){.header-main .primary.open .nav-favorites{grid-column:1/-1;justify-content:center;background:#fff0f4}.favorites-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.favorite-toast{left:12px;right:12px;bottom:90px;text-align:center}.favorites-head{padding-top:38px}.favorites-list{grid-template-columns:1fr;gap:15px}.favorite-card{border-radius:15px}.favorite-card p{min-height:0}.favorites-empty{padding:42px 18px}.favorites-empty h2{font-size:24px}}
