.gv-favorites{color:#f7f0e6;background:radial-gradient(circle at 50% 0,#d4af3714,#0000 28rem),linear-gradient(#090909,#050505);min-height:100vh;padding:18px 10px 102px;overflow-x:clip}.gv-favorites__shell{width:min(100%,760px);margin:0 auto}.gv-favorites__header{grid-template-columns:44px 1fr 44px;align-items:center;gap:10px;margin-bottom:18px;display:grid}.gv-favorites__round{color:#fff7e8;background:#ffffff05;border:1px solid #d4af3770;border-radius:50%;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.gv-favorites__round.is-active{color:#efca6d;box-shadow:0 0 18px #d4af371f}.gv-favorites__brand{text-align:center;color:#e4bd61;direction:ltr}.gv-favorites__brand strong{letter-spacing:.15em;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:500;display:block}.gv-favorites__brand span{letter-spacing:.3em;color:#c5a45b;font-size:6px;display:block}.gv-favorites__intro{margin:8px 2px 16px}.gv-favorites__intro h1{margin:0;font-size:30px}.gv-favorites__intro p{color:#ffffff7a;margin:5px 0 0;font-size:12px}.gv-favorites__grid{gap:12px;display:grid}.gv-favorites__card{background:#ffffff05;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:210px 1fr;min-height:180px;display:grid;overflow:hidden}.gv-favorites__media{background:#17120d;place-items:center;min-height:180px;display:grid;position:relative}.gv-favorites__media img{object-fit:cover;width:100%;height:100%}.gv-favorites__media>span{color:#d4af3799;font:64px Georgia,serif}.gv-favorites__media button{color:#efc96c;background:#0000009e;border:1px solid #d4af3799;border-radius:50%;width:38px;height:38px;font-size:19px;position:absolute;top:10px;right:10px}.gv-favorites__content{flex-direction:column;min-width:0;padding:16px;display:flex}.gv-favorites__content h2{margin:0;font:700 22px Georgia,Times New Roman,serif}.gv-favorites__content p{color:#ffffff75;margin:5px 0 0;font-size:11px;line-height:1.5}.gv-favorites__services{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.gv-favorites__services span{color:#ddd3c3;background:#ffffff05;border:1px solid #ffffff17;border-radius:999px;padding:5px 8px;font-size:9px}.gv-favorites__actions{justify-content:flex-end;gap:8px;margin-top:auto;padding-top:14px;display:flex}.gv-favorites__actions a{color:#efd083;border:1px solid #d4af376b;border-radius:12px;justify-content:center;align-items:center;min-height:38px;padding:8px 13px;font-size:10px;display:inline-flex}.gv-favorites__actions a.is-primary{color:#120c04;background:linear-gradient(135deg,#efcc74,#b98a31);font-weight:900}.gv-favorites__empty{text-align:center;color:#ffffff80;border:1px dashed #d4af374d;border-radius:20px;align-content:center;place-items:center;gap:8px;min-height:260px;padding:24px;display:grid}.gv-favorites__empty>span{color:#e6bf62;font-size:48px}.gv-favorites__empty h2{color:#f6eddf;margin:0}.gv-favorites__empty p{margin:0;font-size:11px}.gv-favorites__empty a{color:#120c04;background:linear-gradient(135deg,#efca70,#b7892e);border-radius:999px;margin-top:8px;padding:9px 14px;font-size:11px;font-weight:900}.gv-favorites__bottom-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;background:#070707ed;border:1px solid #d4af3745;border-radius:22px;grid-template-columns:repeat(5,1fr);width:min(100% - 24px,720px);min-height:68px;display:grid;position:fixed;bottom:9px;left:50%;overflow:hidden;transform:translate(-50%)}.gv-favorites__bottom-nav a,.gv-favorites__bottom-nav button{color:#d7d1c9;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:20px;display:flex}.gv-favorites__bottom-nav span{font-size:10px}.gv-favorites__bottom-nav .is-active{color:#f3d58c;background:radial-gradient(circle,#d4af3738,#0000 68%)}@media (max-width:560px){.gv-favorites__brand strong{font-size:20px}.gv-favorites__card{grid-template-columns:120px 1fr;min-height:165px}.gv-favorites__media{min-height:165px}.gv-favorites__content{padding:12px}.gv-favorites__content h2{font-size:18px}.gv-favorites__services,.gv-favorites__actions a:first-child{display:none}.gv-favorites__actions a.is-primary{width:100%}}
