/* One owner-approved lockup. Artwork, crop, signature and colors are shared
   across both sites; only its overall size responds to the available space. */
html body .mago-brand-lockup {
 --mago-logo-width:204px;
 display:inline-flex!important;flex-direction:column!important;align-items:stretch!important;
 width:var(--mago-logo-width)!important;max-width:100%!important;height:auto!important;
 box-sizing:border-box!important;padding:calc(var(--mago-logo-width)*.0294) calc(var(--mago-logo-width)*.0588)!important;
 gap:calc(var(--mago-logo-width)*.0196)!important;margin:0!important;
 background:#fbf8f0!important;border:1px solid #e7dcc9!important;border-radius:4px!important;
 color:#485332!important;filter:none!important;transform:none!important;overflow:hidden!important;
 line-height:1!important;letter-spacing:0!important;text-indent:0!important;box-shadow:none!important;
 vertical-align:middle!important;flex-shrink:0!important;text-align:center!important;
}
html body .mago-brand-lockup .mago-brand-artwork {
 display:block!important;position:relative!important;width:100%!important;height:auto!important;
 aspect-ratio:1850 / 470!important;overflow:hidden!important;padding:0!important;margin:0!important;
 background:none!important;border:0!important;transform:none!important;
}
html body .mago-brand-lockup .mago-brand-artwork img {
 display:block!important;position:absolute!important;width:117.4054%!important;height:auto!important;
 max-width:none!important;max-height:none!important;left:-8.1081%!important;top:-27.6596%!important;
 margin:0!important;padding:0!important;object-fit:contain!important;filter:none!important;
 transform:none!important;border:0!important;border-radius:0!important;background:none!important;box-shadow:none!important;
}
html body .mago-brand-lockup .mago-brand-signature {
 display:block!important;position:static!important;width:auto!important;height:auto!important;
 margin:0!important;padding:0!important;border:0!important;background:none!important;
 font:750 calc(var(--mago-logo-width)*.0392)/1.2 Manrope,Arial,sans-serif!important;
 letter-spacing:calc(var(--mago-logo-width)*.0017)!important;text-align:center!important;
 text-transform:uppercase!important;white-space:nowrap!important;color:#485332!important;
 transform:none!important;filter:none!important;
}
html body .mago-brand-lockup::before,html body .mago-brand-lockup::after,
html body .mago-brand-signature::before,html body .mago-brand-signature::after{display:none!important}
/* Keep the existing navigation and its actions; remove only obsolete logo framing. */
html body .nano-header .brand,
html body #magoBrandHeader .shop-store-brand,
html body .future-footer .footer-logo,
html body .future-footer .footer-brand-wordmark {
 padding:0!important;background:none!important;border:0!important;box-shadow:none!important;
 width:auto!important;height:auto!important;min-width:0!important;line-height:1!important;
}
html body #magoBrandHeader .shop-store-brand{flex:0 0 auto!important;gap:0!important}
html body .future-footer .footer-brand-wordmark{margin:0!important;letter-spacing:0!important}
html body .ma-access-brand{display:inline-flex!important;width:max-content!important;max-width:100%!important}
html body .cs-brand .mago-brand-lockup{--mago-logo-width:176px}
@media(max-width:1100px){
 html body .nano-header .mago-brand-lockup,
 html body #magoBrandHeader .shop-store-brand .mago-brand-lockup{--mago-logo-width:clamp(120px,calc(100vw - 214px),176px)}
}
@media(max-width:600px){
 html body .future-footer .footer-brand-wordmark .mago-brand-lockup{--mago-logo-width:140px}
}
@media(max-width:360px){
 html body .nano-header .mago-brand-lockup,
 html body #magoBrandHeader .shop-store-brand .mago-brand-lockup{--mago-logo-width:clamp(120px,calc(100vw - 216px),144px)}
}
