.ola-header-fav{display:flex;align-items:center;flex-shrink:0}.ola-fav-nav-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:41px;height:41px;padding:0;color:var(--ola-white);background:0 0;border:1px solid var(--color-accent-soft);border-radius:var(--radius-circle);cursor:pointer;transition:all var(--duration-base) ease}.ola-fav-nav-btn:focus,.ola-fav-nav-btn:focus-visible,.ola-fav-nav-btn:hover{background:0 0!important;border-color:var(--ola-gold);color:var(--ola-gold);outline:0}.ola-fav-nav-btn__count{display:none;position:absolute;top:-2px;right:-2px;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 3px;background:var(--ola-gold);color:#0f0f14;border:2px solid #000;border-radius:var(--radius-circle);font-size:11px;font-weight:700}@media (max-width:768px){.ola-header-fav{flex:1;display:flex!important;justify-content:flex-end!important;align-items:center!important;order:3}.ola-fav-nav-btn{margin-right:56px!important}}.ola-fav-overlay{position:fixed;inset:0;background:rgba(0,0,0,.55);backdrop-filter:blur(2px);z-index:9500;display:flex;align-items:stretch;justify-content:flex-end;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s}.ola-fav-overlay.open{opacity:1;visibility:visible}body.ola-fav--open{overflow:hidden}.ola-fav-card{background:var(--ola-bg2);color:#f7efe7;width:360px;height:100%;transform:translateX(100%);transition:transform .45s cubic-bezier(.22, 1, .36, 1);display:flex;flex-direction:column;overflow:hidden}.ola-fav-overlay.open .ola-fav-card{transform:translateX(0)}@media (max-width:600px){.ola-fav-overlay{align-items:flex-end;justify-content:center}.ola-fav-card{width:100%;height:auto;max-height:88vh;border-radius:var(--radius-lg) 16px 0 0;transform:translateY(100%)}.ola-fav-card::before{content:'';display:block;width:40px;height:4px;background:rgba(255,255,255,.2);border-radius:2px;margin:10px auto 0;flex-shrink:0}.ola-fav-overlay.open .ola-fav-card{transform:translateY(0)}}.ola-fav-head{position:relative;display:flex;align-items:center;padding:var(--space-4) var(--space-4) var(--space-3);flex-shrink:0;border-bottom:1px solid rgba(255,255,255,.07)}.ola-fav-head__title{margin:0;font-family:'Cormorant Garamond',serif;font-size:1.3rem;color:#f7efe7}.ola-fav-body{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--space-1) var(--space-4) var(--space-4);overscroll-behavior:contain}.ola-fav-empty{padding:var(--space-5) var(--space-1);color:rgba(247,239,231,.55);font-size:.9rem;line-height:1.5}.ola-fav-item{display:grid;grid-template-columns:56px 1fr auto auto;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.06)}.ola-fav-item:last-child{border-bottom:none}.ola-fav-item__img{width:56px;height:56px;object-fit:cover;border-radius:var(--radius-md)}.ola-fav-item__img--placeholder{display:flex;align-items:center;justify-content:center;background:rgba(255,255,255,.05);font-size:1.5rem;border-radius:var(--radius-md)}.ola-fav-item__info{min-width:0}.ola-fav-item__name{display:block;font-weight:600;font-size:.88rem;color:#f7efe7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 0 2px}.ola-fav-item__price{display:block;font-size:.8rem;color:var(--ola-gold);margin:0}.ola-fav-item__add{background:rgba(200,165,88,.12)!important;color:#f7efe7;border:1px solid rgba(200,165,88,.5);border-radius:3px;padding:6px var(--space-3);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background var(--duration-fast),color var(--duration-fast);white-space:nowrap}.ola-fav-item__add:focus,.ola-fav-item__add:focus-visible,.ola-fav-item__add:hover{background:var(--ola-gold)!important;color:#0f0f14!important;outline:0}.ola-fav-item__remove{background:0 0!important;border:none;color:#aaa;font-size:1.1rem;cursor:pointer;padding:var(--space-1) 6px;line-height:1;transition:color var(--duration-fast)}.ola-fav-item__remove:focus,.ola-fav-item__remove:focus-visible,.ola-fav-item__remove:hover{background:0 0!important;color:var(--ola-white);outline:0}