/* Algoodshop wordmark: outlined local type, no font or network dependency. */
.mp-site .mp-logo {
  display: inline-flex;
  width: 196px;
  max-width: 100%;
  min-width: 0;
  gap: 0;
  line-height: 0;
  letter-spacing: normal;
}
.mp-site .mp-logo img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100%;
  flex-shrink: 1;
}
.mp-footer .mp-logo { width: 208px; }
@media (min-width: 1200px) {
  .mp-header-main { grid-template-columns: 204px 128px minmax(0, 1fr) 176px; }
}
@media (min-width: 950px) and (max-width: 1199px) {
  .mp-header-main { grid-template-columns: 190px 117px minmax(0, 1fr) 148px; }
  .mp-header .mp-logo { width: 186px; }
}
@media (min-width: 700px) and (max-width: 949px) {
  .mp-header-main { grid-template-columns: 184px 108px minmax(0, 1fr) 128px; }
  .mp-header .mp-logo { width: 180px; }
}
@media (max-width: 699px) {
  .mp-header .mp-logo { width: 190px; }
  .mp-footer .mp-logo { width: 188px; margin: 0; }
}
.store-admin-logo { display: block; width: 190px; max-width: 100%; line-height: 0!important; }
.store-admin-logo img { display: block; width: 100%; height: auto; max-width: 100%; }
@media (max-width: 767px) {
  .store-admin-logo { width: 170px; }
}
@media (max-width: 399px) {
  .store-admin-brand { gap: 10px; }
  .store-admin-logo { width: 150px; }
  .store-admin-label { padding-left: 10px; }
}
