/* Somente Favoritos. A home e as páginas comerciais não recebem estas regras. */
.mb-favorites-page .mb-favorites-main{min-height:62vh;background:#050505}
.mb-favorites-page .mb-favorites-section{padding-top:38px;padding-bottom:70px}
.mb-favorites-page .mb-favorites-back{display:inline-flex;align-items:center;gap:9px;min-height:44px;color:#fff;font-size:11px;font-weight:800;letter-spacing:.06em}
.mb-favorites-page .mb-favorites-back span{color:var(--yellow);font-size:22px}
.mb-favorites-page .mb-favorites-back:hover{color:var(--yellow)}
.mb-favorites-page .mb-favorites-eyebrow{margin:26px 0 13px;color:var(--yellow);font-size:11px;font-weight:900;letter-spacing:.12em}
.mb-favorites-page .mb-favorites-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:19px;border-bottom:3px solid var(--yellow)}
.mb-favorites-page .mb-favorites-heading h1{margin:0;font:900 italic clamp(38px,5.5vw,76px)/.98 var(--display);letter-spacing:-.015em}
.mb-favorites-page .mb-favorites-heading .catalog-count{color:var(--yellow);font-size:12px}
.mb-favorites-page .mb-favorites-intro{margin:18px 0 30px;color:#fff;font-size:14px;line-height:1.6}
.mb-favorites-page .mb-favorites-status{margin:0 0 20px;padding:15px;border:1px solid var(--yellow);color:#fff;background:#111;font-size:14px;line-height:1.5}
.mb-favorites-page .mb-favorites-empty{max-width:700px;margin:30px auto 10px;padding:44px 28px;background:#0b0b0b;border:1px solid #333;border-top:4px solid var(--yellow);text-align:center}
.mb-favorites-page .mb-favorites-empty-icon{display:grid;place-items:center;width:80px;height:80px;margin:0 auto 26px;background:var(--yellow);color:#050505;font-size:35px;clip-path:polygon(12% 0,100% 0,88% 100%,0 100%)}
.mb-favorites-page .mb-favorites-empty h2{margin:0;font:900 italic 40px/1.02 var(--display)}
.mb-favorites-page .mb-favorites-empty p{max-width:410px;margin:18px auto 26px;color:#fff;font-size:14px;line-height:1.7}
.mb-favorites-page .mb-favorites-empty .mb-add-button{max-width:280px;margin:0 auto;text-align:left}
.mb-favorites-page .mb-favorite-remove{color:var(--yellow);border-color:var(--yellow)}
.mb-favorites-page .mb-favorite-remove:hover{background:var(--yellow);color:#050505}
.mb-favorites-page .mb-favorite-remove-label{min-height:44px;margin-top:7px;padding:8px 0;background:none;border:0;border-top:1px solid #333;color:#fff;font-size:9px;font-weight:800;text-align:left;letter-spacing:.02em}
.mb-favorites-page .mb-favorite-remove-label:hover{color:var(--yellow)}
.mb-favorites-page .mb-favorite-remove:disabled,.mb-favorites-page .mb-favorite-remove-label:disabled{opacity:.6;cursor:wait}
.mb-favorites-page .mb-favorites-whatsapp{position:fixed;right:22px;bottom:max(22px,env(safe-area-inset-bottom));z-index:70;display:grid;place-items:center;width:56px;height:56px;background:var(--yellow);color:#050505;border:2px solid #050505;border-radius:50%;box-shadow:0 4px 18px #0008;font-size:30px}
.mb-favorites-page .mb-favorites-whatsapp:hover{background:#fff}
.mb-favorites-page .site-footer{padding-bottom:80px}
@media(max-width:650px){
 .mb-favorites-page .mb-favorites-section{padding-top:16px;padding-bottom:38px}
 .mb-favorites-page .mb-favorites-eyebrow{margin-top:18px;font-size:9px;letter-spacing:.08em}
 .mb-favorites-page .mb-favorites-heading{gap:10px;align-items:flex-start;flex-direction:column;padding-bottom:15px}
 .mb-favorites-page .mb-favorites-heading h1{font-size:clamp(38px,10.5vw,54px)}
 .mb-favorites-page .mb-favorites-heading .catalog-count{font-size:10px}
 .mb-favorites-page .mb-favorites-intro{font-size:12px;margin:15px 0 20px}
 .mb-favorites-page .mb-favorites-empty{padding:30px 18px;margin:20px 0 6px}
 .mb-favorites-page .mb-favorites-empty h2{font-size:32px}
 .mb-favorites-page .mb-favorites-empty p{font-size:13px}
 .mb-favorites-page .mb-favorite-remove-label{font-size:8px}
 .mb-favorites-page .mb-favorites-whatsapp{right:14px;bottom:max(14px,env(safe-area-inset-bottom))}
}
