/* Mostruário Bella: busca e conta preservadas, sem espaço reservado à sacola. */
@media(max-width:900px){
 body.bella-site.has-bbm-nav:not(.bella-reference) #site-header{grid-template-columns:44px minmax(0,1fr) 44px}
 body.bella-site.has-bbm-nav.bella-page-conta #site-header{grid-template-columns:36px minmax(0,1fr) 76px}
 .bella-complete.bella-page-conta #site-header #user-wrap{justify-self:end}
}
@media(max-width:700px){
 body.bella-site.bella-reference.has-bbm-nav #site-header{grid-template-columns:44px minmax(0,1fr) 44px}
}

/* Mostruário móvel com acesso direto às peças. Mantém a fotografia e a marca. */
@media(max-width:700px){
 html body.bella-site.bella-complete{background:#EDF0F2;--bella-panel:#F7F8F9;--bella-panel-soft:#F0F2F4;padding-top:76px!important;padding-bottom:calc(92px + env(safe-area-inset-bottom,0px))!important}
 html body.bella-site.bella-complete #site-header{position:fixed!important;top:0!important;left:0!important;right:0!important;height:64px;min-height:64px;border-radius:0 0 18px 18px;background:rgba(247,248,249,.97)!important;border:0!important;border-bottom:1px solid #D9DDE1!important;padding:0 16px!important;z-index:1600}
 html body.bella-site.bella-complete .bella-brand>span{font-size:20px}
 html body.bella-site.bella-complete .bella-brand>small{font-size:7px;margin-top:5px}
 html body.bella-site.bella-complete #bbm-tabbar{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));left:0;right:0;bottom:0;border-radius:20px 20px 0 0;padding:7px 12px calc(7px + env(safe-area-inset-bottom,0px));background:#F9FAFB;border:1px solid #D9DDE1;border-bottom:0;box-shadow:0 -5px 24px #1A1A1A0C;gap:4px;z-index:1500;backdrop-filter:none}
 html body.bella-site.bella-complete .bbm-tab{min-width:0;min-height:56px;padding:8px 3px;gap:5px;font-size:10px;color:#555D65;border-radius:12px;letter-spacing:0}
 html body.bella-site.bella-complete .bbm-tab.active{background:#EAE3D5;color:#674D24}
 html body.bella-site.bella-complete .bbm-tab svg{width:22px;height:22px}
 html body.bella-site.bella-complete .bbm-avatar{width:22px;height:22px;font-size:8px}
 html body.bella-site.bella-complete #bbm-conta-dd{bottom:calc(84px + env(safe-area-inset-bottom,0px));border-radius:18px}
 html body.bella-site.bella-complete #search-dropdown{position:fixed;top:72px;left:12px;right:12px;width:auto;max-width:none;border-radius:16px;max-height:calc(100dvh - 160px);overflow:auto}
 html body.bella-site.bella-complete #search-input{font-size:16px;min-height:48px}
 html body.bella-site.bella-complete .hero-section{border-radius:18px;margin-left:12px;margin-right:12px}
 html body.bella-site.bella-complete .hero-stage{height:410px;padding-top:28px}
 html body.bella-site.bella-complete .hero-stats.bella-trust{min-height:74px;padding:10px 4px;background:#F7F8F9}
 html body.bella-site.bella-complete .hero-bg{bottom:74px}
 html body.bella-site.bella-complete .hero-left-desc{font-size:13px;line-height:1.5;margin:16px 0}
 html body.bella-site.bella-complete :is(.nov-glass,.bella-collections,.mc-glass){border-radius:18px;background:#F7F8F9}
 html body.bella-site.bella-complete :is(.nov-link,.bella-collection-index a){min-height:44px;display:inline-flex;align-items:center}
 html body.bella-site.bella-complete :is(.product-card-fav,.fav-btn){min-width:40px;min-height:40px}
 html body.bella-site.bella-complete :is(.cpill,.lf-mobile-btn){min-height:44px}
 html body.bella-site.bella-complete :is(#nov-grid,#cat-grid,#promo-grid){gap:16px 12px}
 html body.bella-site.bella-complete:not(.bella-reference) .product-card{background:#F7F8F9;border:1px solid #DDE1E5;border-radius:14px;padding:6px 6px 12px}
 html body.bella-site.bella-complete .product-card-name{font-size:13px;line-height:1.45}
 html body.bella-site.bella-complete .product-card-price{font-size:16px}
 html body.bella-site.bella-complete .prod-info-box{background:#F7F8F9;border:1px solid #DDE1E5;border-radius:16px}
 html body.bella-site.bella-complete .prod-actions #btn-reservar-main{min-height:50px;border-radius:12px}
 html body.bella-site.bella-complete .ml-card{max-height:calc(100dvh - 32px);overflow-y:auto}
 html body.bella-site.bella-complete.bella-keyboard-open #bbm-tabbar{display:none!important}
 html body.bella-site.bella-complete :is(button,a,[role="button"]){touch-action:manipulation;-webkit-tap-highlight-color:transparent}
 html body.bella-site.bella-complete :is(button,a,[role="button"]):focus-visible{outline:2px solid #80652E;outline-offset:3px}
}
