:is(.zt-elements-entry__enter, .zen-home-collection-button), .zt-elements-submit {
  --zt-entry-button-fill: #56452f;
  --zt-entry-button-fill-hover: #6b5539;
  --zt-entry-button-text: #fff8e8;
  --zt-entry-button-shadow: 0 2px 4px rgb(55 40 20 / 8%), 0 6px 18px rgb(55 40 20 / 12%);
  --zt-entry-button-shadow-hover: 0 3px 6px rgb(55 40 20 / 10%), 0 10px 24px rgb(55 40 20 / 16%);
  display: inline-flex;
  box-sizing: border-box;
  align-items: center;
  justify-content: center;
  width: min(260px, 100%);
  min-height: 64px;
  padding: 18px 36px;
  border: 1px solid transparent;
  border-radius: 6px;
  color: var(--zt-entry-button-text);
  background: var(--zt-entry-button-fill);
  box-shadow: var(--zt-entry-button-shadow);
  font-size: 15px;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.4;
  letter-spacing: .02em;
  text-align: center;
  text-decoration: none;
  cursor: pointer;
  transition: background-color 150ms ease, box-shadow 150ms ease, transform 150ms ease;
}
:is(.zt-elements-entry__enter, .zen-home-collection-button):hover, :is(.zt-elements-entry__enter, .zen-home-collection-button):focus-visible,
.zt-elements-submit:hover, .zt-elements-submit:focus-visible {
  color: var(--zt-entry-button-text);
  background: var(--zt-entry-button-fill-hover);
  box-shadow: var(--zt-entry-button-shadow-hover);
  text-decoration: none;
  transform: translateY(-2px);
}
:is(.zt-elements-entry__enter, .zen-home-collection-button):active, .zt-elements-submit:active { background: var(--zt-entry-button-fill); box-shadow: var(--zt-entry-button-shadow); transform: translateY(0); }
:is(.zt-elements-entry__enter, .zen-home-collection-button):focus-visible, .zt-elements-submit:focus-visible { outline: 2px solid var(--zt-entry-button-fill); outline-offset: 5px; }
.zt-elements-submit:disabled { cursor: wait; opacity: .7; transform: none; }

@media (prefers-reduced-motion: reduce) { .zen-home-collection-button { transition: none; } .zen-home-collection-button:is(:hover, :focus-visible, :active) { transform: none; } }
