.ms-footer{box-sizing:border-box;background:#191b18;color:#f8f9f1;padding:40px 5%;display:flex;align-items:center;justify-content:space-between;gap:30px;width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.5}
.ms-footer *{box-sizing:border-box}
.ms-footer a{color:#f8f9f1!important;text-decoration:none}
.ms-footer a:hover{color:#e5ff5b!important}
.ms-footer a:focus-visible{outline:2px solid #e5ff5b;outline-offset:4px}
.ms-footer .ms-brand{display:flex;align-items:center;gap:12px;font-size:13px;font-weight:800;letter-spacing:.8px;line-height:1.1}
.ms-footer .ms-brand small{display:block;color:#d8decf;font-size:10px;letter-spacing:1px;margin-top:7px;font-weight:500}
.ms-footer .ms-brand .ms-logo{display:block;width:65px;height:54px;object-fit:contain;flex-shrink:0;background:#fff;border:1px solid #89927d;border-radius:9px;padding:3px}
.ms-footer .ms-mark{font-size:30px;letter-spacing:-3px;border-right:1px solid #5b6350;padding-right:14px}
.ms-footer>div{display:flex;flex-wrap:wrap;gap:22px;font-size:12px}
.ms-footer p{margin:0;color:#d8decf!important;font-size:12px}
@media(max-width:1050px){.ms-footer{flex-wrap:wrap}}
@media(max-width:760px){.ms-footer{flex-direction:column;align-items:flex-start;padding:35px 6%;gap:25px}.ms-footer .ms-brand .ms-logo{width:55px;height:46px}.ms-footer .ms-brand small{font-size:9px}}

/* Keep the shared footer at the bottom of short OceanWP pages. */
body.oceanwp-theme:not(.ms-home) #outer-wrap{min-height:100vh;min-height:100dvh}
body.oceanwp-theme:not(.ms-home) #wrap{display:flex;flex-direction:column;min-height:100vh;min-height:100dvh}
body.oceanwp-theme:not(.ms-home) #main{flex:1 0 auto;width:100%}
body.oceanwp-theme:not(.ms-home) #wrap>.ms-footer{flex-shrink:0;margin-top:auto;position:static;clear:both}
body.admin-bar.oceanwp-theme:not(.ms-home) #wrap{min-height:calc(100vh - 32px);min-height:calc(100dvh - 32px)}
@media(max-width:782px){body.admin-bar.oceanwp-theme:not(.ms-home) #wrap{min-height:calc(100vh - 46px);min-height:calc(100dvh - 46px)}}
/* Account pages have a centered, full-width content area without sidebar widgets. */
body.woocommerce-account #content-wrap{max-width:1100px;width:90%}
body.woocommerce-account #primary{width:100%!important;padding:0!important;border:0!important;float:none}
body.woocommerce-account:not(.logged-in) #content>.woocommerce,body.woocommerce-account:not(.logged-in) .entry>.woocommerce{max-width:760px;margin-left:auto;margin-right:auto}
body.woocommerce-account:not(.logged-in) .woocommerce-form-login{max-width:650px;margin-left:auto;margin-right:auto}