/* Shop-only footer layouts. Legacy keeps its original layout; badge visibility is independent. */
footer.mocart-footer.mf-footer .mf-trust{display:flex!important;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;min-width:0}
footer.mocart-footer.mf-footer .mf-trust>a,footer.mocart-footer.mf-footer .mf-trust>.mocart-trust-tag{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e6eaf0;border-radius:12px;padding:10px;min-width:116px;min-height:116px;box-sizing:border-box}
footer.mocart-footer.mf-footer .mf-trust img{display:block!important;width:96px;max-width:100%;height:96px;object-fit:contain;visibility:visible!important;opacity:1!important}
footer.mocart-footer.mf-footer .mf-trust a{cursor:pointer;display:flex;align-items:center;justify-content:center}
footer.mocart-footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]){--mf-accent:var(--theme-color,#38b6ff);background:var(--mf-bg)!important;color:var(--mf-ink)!important;padding-block-start:0;border-block-start:1px solid rgba(127,140,160,.18)}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mf-main{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(0,1fr));gap:32px;padding-block:42px;align-items:start}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mf-main>.footer-widget-box{display:block;min-width:0;margin:0;padding:0}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .footer-widget-title{font-size:1rem;font-weight:700;color:inherit;margin:0 0 16px;padding:0}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .footer-widget-title:before,footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .footer-widget-title:after{display:none}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mf-brand p{color:inherit;opacity:.8;font-size:.85rem;line-height:2.1;max-width:38rem;margin:14px 0 0}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .footer-logo{display:inline-flex;color:inherit;max-width:100%;font-size:1.3rem;font-weight:750;margin:0;text-decoration:none}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .footer-logo img{max-width:180px;max-height:60px;width:auto;height:auto;object-fit:contain}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-nav-list,footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-contact-list{display:grid;gap:10px;padding:0;margin:0;list-style:none;font-size:.82rem;line-height:1.9;color:inherit}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-nav-list a,footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-contact-list a{color:inherit;text-decoration:none;padding:0}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-nav-list a:hover,footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-contact-list a:hover{color:var(--mf-accent)}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-menu-panel{position:static;min-width:0;max-width:100%;box-shadow:none;background:transparent;border:0;padding:8px 12px}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mf-main>.mf-trust{grid-column:1/-1;justify-content:flex-start;border-block-start:1px solid rgba(127,140,160,.2);padding-block-start:22px}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;padding-block:18px;border-block-start:1px solid rgba(127,140,160,.2);font-size:.73rem;line-height:1.8;color:inherit;background:transparent}
footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-footer-bottom a{color:inherit}.mf-footer .mocart-site-ownership{min-width:0}.mf-footer .mocart-site-ownership small{opacity:.75}
footer.mocart-footer.mf-footer[data-footer-model=studio]:not([data-footer-model=legacy]) .mf-main{column-gap:48px}footer.mocart-footer.mf-footer[data-footer-model=studio]:not([data-footer-model=legacy]) .footer-widget-title{border-inline-start:3px solid var(--mf-accent);padding-inline-start:10px}
footer.mocart-footer.mf-footer[data-footer-model=market]:not([data-footer-model=legacy]) .mf-main{grid-template-columns:minmax(0,1.5fr) repeat(3,minmax(0,1fr));gap:28px}footer.mocart-footer.mf-footer[data-footer-model=market]:not([data-footer-model=legacy]) .mf-main>.mf-trust{background:rgba(255,255,255,.6);padding:20px;border:1px solid rgba(127,140,160,.14);border-radius:16px;justify-content:flex-end}
footer.mocart-footer.mf-footer[data-footer-model=boutique]:not([data-footer-model=legacy]) .mf-brand{grid-column:1/-1;text-align:center;border-block-end:1px solid rgba(127,140,160,.2);padding-block-end:30px!important}footer.mocart-footer.mf-footer[data-footer-model=boutique]:not([data-footer-model=legacy]) .mf-brand p{margin-inline:auto}footer.mocart-footer.mf-footer[data-footer-model=boutique]:not([data-footer-model=legacy]) .mf-main{grid-template-columns:repeat(3,minmax(0,1fr));text-align:center;gap:30px}footer.mocart-footer.mf-footer[data-footer-model=boutique]:not([data-footer-model=legacy]) .mf-main>.mf-trust{justify-content:center}
footer.mocart-footer.mf-footer[data-footer-model=dark]:not([data-footer-model=legacy]){border-block-start:3px solid var(--mf-accent)}footer.mocart-footer.mf-footer[data-footer-model=dark]:not([data-footer-model=legacy]) .mf-main>.footer-widget-box:not(.mf-brand):not(.mf-trust){border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:22px;background:rgba(255,255,255,.025)}footer.mocart-footer.mf-footer[data-footer-model=dark]:not([data-footer-model=legacy]) .mf-main>.mf-trust{border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:18px;justify-content:center}
footer.mocart-footer.mf-footer[data-footer-model=compact]:not([data-footer-model=legacy]) .mf-main{display:flex;flex-wrap:wrap;gap:24px;padding-block:26px}footer.mocart-footer.mf-footer[data-footer-model=compact]:not([data-footer-model=legacy]) .mf-main>.footer-widget-box{flex:1 1 160px}footer.mocart-footer.mf-footer[data-footer-model=compact]:not([data-footer-model=legacy]) .mf-main>.mf-brand{flex:2 1 260px}footer.mocart-footer.mf-footer[data-footer-model=compact]:not([data-footer-model=legacy]) .mf-main>.mf-trust{flex:1 1 100%;justify-content:flex-end;padding-block-start:14px}footer.mocart-footer.mf-footer[data-footer-model=compact]:not([data-footer-model=legacy]) .mf-brand p{font-size:.78rem;line-height:1.9;margin-block-start:10px}
@media(max-width:991.98px){footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mf-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;padding-block:32px}footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mf-brand{grid-column:1/-1}footer.mocart-footer.mf-footer[data-footer-model=boutique]:not([data-footer-model=legacy]) .mf-main{text-align:start}}
@media(max-width:575.98px){footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mf-main{gap:24px;padding-block:28px}footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mf-brand p{font-size:.8rem}footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .footer-widget-title{font-size:.9rem}footer.mocart-footer.mf-footer[data-footer-model]:not([data-footer-model=legacy]) .mocart-footer-bottom{flex-direction:column;align-items:flex-start;gap:9px}.mf-footer .mocart-back-top{align-self:flex-end}footer.mocart-footer.mf-footer[data-footer-model=compact]:not([data-footer-model=legacy]) .mf-main>.mf-trust,footer.mocart-footer.mf-footer[data-footer-model=market]:not([data-footer-model=legacy]) .mf-main>.mf-trust{justify-content:center}}
