/* Complete logo framing; do not stretch or cut the original artwork. */
.bio-brand{width:224px;height:184px;padding:10px;margin:0 auto 24px;background:#fff;border:1px solid #eadeda;border-radius:24px;box-shadow:0 8px 24px #5823340a;align-items:center;overflow:hidden}
.bio-brand .logo-crop{width:204px;height:164px;flex:0 0 204px;overflow:hidden}
.bio-brand .logo-crop img{width:360px!important;height:360px!important;max-width:none;left:-74px!important;top:-92px!important;object-fit:contain}
.mobile-selection-bar{display:none}
@media(max-width:700px){
.mobile-selection-bar:not([hidden]){display:flex;position:fixed;left:0;right:0;bottom:var(--preview-bottom,0px);z-index:35;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e9e0df;box-shadow:0 -5px 24px #211b1d12}
.mobile-selection-summary{display:flex;flex-direction:column;flex-shrink:0;line-height:1.4}
.mobile-selection-summary span{font-size:11px;color:#6b6064}
.mobile-selection-summary strong{font-size:15px;color:#211b1d;white-space:nowrap}
.mobile-selection-bar .btn{font-size:12px;line-height:1.35;min-height:48px;padding:10px 15px;max-width:240px;text-align:center}
body.has-mobile-selection{padding-bottom:calc(94px + env(safe-area-inset-bottom))}
body.has-mobile-selection .floating-wa{bottom:calc(100px + env(safe-area-inset-bottom) + var(--preview-bottom,0px))}
body.has-mobile-selection #toast{bottom:calc(100px + env(safe-area-inset-bottom) + var(--preview-bottom,0px))}
body.page-id-5194 .mobile-selection-bar{display:none!important}
body.page-id-5194.has-mobile-selection{padding-bottom:0}
}
@media(max-width:360px){.mobile-selection-bar .btn{font-size:11px;padding:10px 12px}.mobile-selection-bar{gap:8px}}
