.showcase-account-link { flex-shrink: 0; color: #f6f8f2; font-size: .85rem; font-weight: 600; text-decoration: none; }
.showcase-account-link:link,
.showcase-account-link:visited { color: #f6f8f2; }
.showcase-account-link:hover,
.showcase-account-link:hover:visited { color: #85ee00; }
.showcase-brand { display: block; max-width: 9rem; color: #f6f8f2; font-size: .8rem; font-weight: 800; line-height: 1.15; letter-spacing: -.02em; }
.showcase-brand::before { content: "★"; color: #85ee00; margin-right: .4rem; }
.showcase-account-link:focus-visible { outline: 2px solid #85ee00; outline-offset: 4px; }
.showcase-draft-link { color: #1e1e1e; font-weight: 700; text-decoration: underline; }
.store-cart-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  min-height: 2.5rem;
  margin-left: .5rem;
  padding: .35rem;
  color: #f6f8f2;
  text-decoration: none;
}
.store-cart-link:link,
.store-cart-link:visited { color: #f6f8f2; }
.store-cart-link:hover,
.store-cart-link:hover:visited { color: #85ee00; }
.store-cart-icon {
  display: block;
  width: 1.25rem;
  height: 1.25rem;
  flex: none;
  pointer-events: none;
}
.store-cart-badge {
  position: absolute;
  top: .1rem;
  inset-inline-end: .05rem;
  display: inline-flex;
  min-width: 1.15rem;
  height: 1.15rem;
  border-radius: 999px;
  align-items: center;
  justify-content: center;
  font-size: .68rem;
  font-weight: 800;
  line-height: 1;
  background: #85ee00;
  color: #1e1e1e;
  padding: 0 .28rem;
  pointer-events: none;
}
html[dir="rtl"] .store-cart-link { margin-left: 0; margin-right: .5rem; }
html[dir="rtl"] .showcase-brand::before { margin-right: 0; margin-left: .4rem; }
/* Essential hero content stays readable if the template entrance animation does not finish. */
body[data-page="home"] .banner-section [data-w-id] { opacity: 1 !important; visibility: visible !important; filter: none !important; transform: none !important; }
@media (max-width: 479px) {
  .showcase-account-link { font-size: .7rem; }
  .showcase-brand { max-width: 6rem; font-size: .65rem; }
  .store-cart-link { min-width: 2.35rem; min-height: 2.35rem; }
}
