/* GODIMENTO UI 887.0 – one fixed viewport dock, no scroll-time correction.
   Disable old JS-computed visual lift; respect safe-area INSIDE dock. */
:root{--gd8866-visual-lift:0px!important;--gd-nav-vv-shift:0px!important}
html body nav.bottom.bottom,
html body.v67-customer-account-mode nav.bottom.bottom,
html body.gd8863-staff nav.bottom.bottom,
html body.ui870-staff nav.bottom.bottom{
 position:fixed!important;top:auto!important;bottom:0!important;
 left:0!important;right:0!important;
 transform:none!important;-webkit-transform:none!important;
 will-change:auto!important;
 transition:none!important;animation:none!important;
 padding-bottom:calc(2px + env(safe-area-inset-bottom,0px))!important;
 height:calc(52px + env(safe-area-inset-bottom,0px))!important;
}
/* The Favorites tab hosts recipes and products together. */
#v8870RecipeFavorites{padding:0 0 20px;max-width:100%;}
#v8870RecipeFavorites .v8870-fav-section-title,#v8870FavoriteProductsTitle{margin:14px 0 12px;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
#v8870RecipeFavorites .v8870-fav-section-title span,#v8870FavoriteProductsTitle span{display:block;width:100%;font:700 10px/1.2 system-ui;letter-spacing:.16em;color:#bda06a}
#v8870RecipeFavorites .v8870-fav-section-title h3,#v8870FavoriteProductsTitle h3{margin:0;font:500 23px/1.2 Georgia,serif;color:inherit}
#v8870RecipeFavorites .v8870-fav-section-title small{font:500 12px/1.2 system-ui;opacity:.65}
#v8870RecipeFavorites .v8870-fav-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}
#v8870RecipeFavorites .v8870-fav-recipe{display:flex;gap:12px;align-items:center;border-radius:16px;padding:10px;background:rgba(170,145,90,.09);border:1px solid rgba(199,165,96,.28);min-width:0}
#v8870RecipeFavorites .v8870-fav-photo{width:96px;min-width:96px;height:100px;overflow:hidden;border-radius:12px;background:#24221c;display:grid;place-items:center}
#v8870RecipeFavorites .v8870-fav-photo img{width:100%;height:100%;object-fit:cover}
#v8870RecipeFavorites .v8870-fav-photo-empty{font:500 11px Georgia,serif;color:#d6bb7e}
#v8870RecipeFavorites .v8870-fav-copy{min-width:0;flex:1}
#v8870RecipeFavorites .v8870-fav-copy small{font-size:10px;color:#cbaa67;text-transform:uppercase;letter-spacing:.06em}
#v8870RecipeFavorites .v8870-fav-copy h4{font:600 15px/1.35 system-ui;margin:5px 0 12px;overflow-wrap:anywhere;color:inherit}
#v8870RecipeFavorites .v8870-fav-actions{display:flex;flex-wrap:wrap;gap:7px}
#v8870RecipeFavorites .v8870-fav-actions button{appearance:none;border:1px solid rgba(212,173,99,.52);background:rgba(220,177,94,.15);color:inherit;border-radius:9px;padding:9px 10px;font:650 12px/1.2 system-ui;cursor:pointer}
#v8870RecipeFavorites .v8870-fav-actions .v8870-fav-remove{border-color:rgba(255,255,255,.13);background:transparent;font-weight:500;opacity:.77}
#v8870RecipeFavorites .v8870-fav-empty{padding:14px 12px;margin:0;border-radius:13px;background:rgba(190,158,95,.08);color:inherit;opacity:.78;font:400 13px/1.5 system-ui}
#v8870FavoriteProductsTitle{display:none}
#v78CustomerShop.v78-favs-only #v8870FavoriteProductsTitle{display:flex}
#v78CustomerShop:not(.v78-favs-only) #v8870RecipeFavorites{display:none}
@media(max-width:360px){#v8870RecipeFavorites .v8870-fav-photo{width:80px;min-width:80px;height:92px}}
@media(prefers-reduced-motion:reduce){#v8870RecipeFavorites *{transition:none!important}}

/* GODIMENTO UI 887.1 – show five saved recipes; rest collapsible. */
#v8870RecipeFavorites .v8870-fav-recipe[hidden]{display:none!important}
#v8870RecipeFavorites .v8871-fav-more{
 display:block;width:100%;min-height:44px;margin-top:14px;padding:11px 16px;
 border:1px solid rgba(208,169,99,.5);border-radius:13px;
 color:#ebcb89;background:rgba(184,140,65,.10);
 text-align:center;font:650 13px/1.3 -apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;
 cursor:pointer;-webkit-tap-highlight-color:transparent;
}
#v8870RecipeFavorites .v8871-fav-more:active{background:rgba(184,140,65,.2)}
#v8870RecipeFavorites .v8871-fav-more:focus-visible{outline:2px solid #ebcb89;outline-offset:2px}
/* WKWebView: avoid repeatedly compositing a blurred fixed navigation during long page scrolls.
   No scroll listeners, transforms or movement are introduced. */
html body nav.bottom.bottom{
 -webkit-backdrop-filter:none!important;backdrop-filter:none!important;
 background:var(--gd8865-bg,rgba(23,23,19,.99))!important;
}
