.site-breadcrumb {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 10000;
  display: flex;
  align-items: center;
  gap: 7px;
  min-height: calc(56px + env(safe-area-inset-top));
  box-sizing: border-box;
  padding: env(safe-area-inset-top) max(20px, env(safe-area-inset-right)) 0 max(20px, env(safe-area-inset-left));
  background: #fff;
  color: #98a2b3;
  font: 700 14px/1.4 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
  user-select: none;
  -webkit-user-select: none;
}

body.has-site-breadcrumb {
  box-sizing: border-box;
  padding-top: calc(56px + env(safe-area-inset-top)) !important;
}

.site-breadcrumb a {
  color: inherit;
  text-decoration: none;
}

.site-breadcrumb a:hover { color: #667085; }

.site-breadcrumb > span:last-child { color: #2673f0; }

.back-button,
.settings-back,
#addressBackLink,
.checkout-back-link,
.payment-back-button,
.address-back,
a[aria-label*="돌아가기"],
a[aria-label="메인으로"],
.event-page > header > a,
.delivery-page > header > a,
.delivery-shell > header > a,
.membership-page > header > a,
.payment-page > header > a,
.address-page > header > a {
  display: none !important;
}
