/* MegaMart v0.14: verified seller identity in footer; no sales claims. */
.ds-footer .mm-footer-seller-container{margin:14px auto 0}
.ds-footer .mm-footer-seller-v14{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:17px 19px;background:linear-gradient(110deg,#f2f8ff,#edf9fb);border:1px solid #dcebf6;border-radius:15px}
.ds-footer .mm-footer-seller-identity{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}
.ds-footer .mm-footer-seller-eyebrow{letter-spacing:1.3px;font-size:9px;font-weight:850;color:#2589b0}
.ds-footer .mm-footer-seller-identity strong{font-size:13px;line-height:1.45;font-weight:800;color:#14243d}
.ds-footer .mm-footer-seller-identity>span:last-child{font-size:11px;color:#6a8499}
.ds-footer .mm-footer-seller-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px}
.ds-footer .mm-footer-call,.ds-footer .mm-footer-info-link{min-height:43px;display:inline-flex;align-items:center;justify-content:center;padding:10px 14px;border-radius:11px;font-size:12px;font-weight:800;text-decoration:none!important}
.ds-footer .mm-footer-call{background:#fff;border:1px solid #c7ddf6;color:#075bc7!important}
.ds-footer .mm-footer-call:hover{border-color:#0b67c9;background:#f9fdff}
.ds-footer .mm-footer-info-link{background:#08a6b1;border:1px solid #08a6b1;color:#fff!important;gap:8px}
.ds-footer .mm-footer-info-link:hover{background:#098c98}
.ds-footer .mm-footer-info-link span{font-size:17px;line-height:1}
.ds-footer .mm-footer-call:focus-visible,.ds-footer .mm-footer-info-link:focus-visible{outline:3px solid #0879de;outline-offset:3px}
@media(max-width:767.98px){
 .ds-footer .mm-footer-seller-container{margin-top:10px}
 .ds-footer .mm-footer-seller-v14{display:block;padding:17px 14px;border-radius:15px}
 .ds-footer .mm-footer-seller-identity{margin-bottom:14px}
 .ds-footer .mm-footer-seller-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}
 .ds-footer .mm-footer-call,.ds-footer .mm-footer-info-link{font-size:11px;min-width:0;overflow-wrap:anywhere;text-align:center;padding:10px 6px}
}
@media(max-width:359.98px){
 .ds-footer .mm-footer-seller-actions{grid-template-columns:1fr}
 .ds-footer .mm-footer-call,.ds-footer .mm-footer-info-link{min-height:42px}
}

/* v0.14.1: hide Octemplates' empty social-heading placeholder when no real channels are configured. */
.ds-footer .ds-footer-socials:not(:has(a[href])){display:none!important}
