/** Shopify CDN: Minification failed

Line 21:18 Unexpected "{"
Line 21:27 Expected ":"
Line 21:34 Unexpected "{"
Line 22:18 Unexpected "{"
Line 22:27 Expected ":"
Line 22:34 Unexpected "{"
Line 30:18 Unexpected "{"
Line 30:27 Expected ":"
Line 31:18 Unexpected "{"
Line 31:27 Expected ":"
... and 274 more hidden warnings

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:leathvora-signature-vault-footer (INDEX:65) */
#shopify-section-{{ section.id }} { position: relative; z-index: 1; }
#LeathvoraFooter-{{ section.id }} {
  position: relative;
  overflow: hidden;
  background: var(--lvf-bg);
  color: var(--lvf-text);
  font-size: var(--lvf-body-size);
  isolation: isolate;
}
#LeathvoraFooter-{{ section.id }} * { box-sizing: border-box; }
#LeathvoraFooter-{{ section.id }} a { color: inherit; text-decoration: none; }
#LeathvoraFooter-{{ section.id }} .lvf__ticker {
  overflow: hidden;
  background: var(--lvf-ticker-bg);
  color: var(--lvf-ticker-text);
  border-top: 1px solid color-mix(in srgb, var(--lvf-accent) 38%, transparent);
  border-bottom: 1px solid color-mix(in srgb, var(--lvf-accent) 28%, transparent);
}
#LeathvoraFooter-{{ section.id }} .lvf__ticker-track {
  display: flex;
  width: max-content;
  animation: lvfTicker var(--lvf-speed) linear infinite;
}
#LeathvoraFooter-{{ section.id }} .lvf__ticker-track.pause-hover:hover { animation-play-state: paused; }
#LeathvoraFooter-{{ section.id }} .lvf__ticker-set { display: flex; align-items: center; flex-shrink: 0; }
#LeathvoraFooter-{{ section.id }} .lvf__ticker-item {
  display: inline-flex; align-items: center; gap: 12px;
  min-height: 42px; padding: 0 28px;
  font-size: var(--lvf-ticker-size); font-weight: 700; letter-spacing: .16em; text-transform: uppercase;
  white-space: nowrap;
}
#LeathvoraFooter-{{ section.id }} .lvf__ticker-mark {
  width: 7px; height: 7px; display: inline-block; transform: rotate(45deg);
  background: var(--lvf-accent);
  box-shadow: 0 0 14px color-mix(in srgb, var(--lvf-accent) 55%, transparent);
}
@keyframes lvfTicker { to { transform: translateX(-50%); } }

#LeathvoraFooter-{{ section.id }} .lvf__main {
  position: relative;
  padding: var(--lvf-pad-top) var(--lvf-side) var(--lvf-pad-bottom);
  background:
    radial-gradient(circle at 12% 10%, color-mix(in srgb, var(--lvf-accent) 11%, transparent), transparent 30%),
    radial-gradient(circle at 88% 40%, color-mix(in srgb, var(--lvf-accent-2) 14%, transparent), transparent 30%),
    linear-gradient(145deg, var(--lvf-bg), var(--lvf-bg-2));
}
#LeathvoraFooter-{{ section.id }} .lvf__ambient {
  position: absolute; inset: 0; pointer-events: none; opacity: .55;
  background-image:
    linear-gradient(color-mix(in srgb, var(--lvf-border) 22%, transparent) 1px, transparent 1px),
    linear-gradient(90deg, color-mix(in srgb, var(--lvf-border) 16%, transparent) 1px, transparent 1px);
  background-size: 48px 48px;
  mask-image: linear-gradient(to bottom, transparent, #000 12%, #000 80%, transparent);
}
#LeathvoraFooter-{{ section.id }} .lvf__watermark {
  position: absolute; left: 50%; bottom: -0.16em; transform: translateX(-50%);
  width: 100%; text-align: center; white-space: nowrap; pointer-events: none;
  font-size: clamp(90px, 14vw, 270px); font-weight: 900; line-height: .75; letter-spacing: -.06em;
  color: transparent; -webkit-text-stroke: 1px color-mix(in srgb, var(--lvf-accent) 16%, transparent);
  opacity: .65;
}
#LeathvoraFooter-{{ section.id }} .lvf__shell {
  position: relative; z-index: 2; width: min(100%, var(--lvf-width)); margin: 0 auto;
  display: grid; grid-template-columns: minmax(330px, .88fr) minmax(0, 1.52fr); gap: 26px;
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-zone,
#LeathvoraFooter-{{ section.id }} .lvf__content-zone { min-width: 0; }
#LeathvoraFooter-{{ section.id }} .lvf__brand-card {
  position: relative; overflow: hidden; min-height: 100%;
  padding: 32px; border: 1px solid var(--lvf-border); border-radius: var(--lvf-radius);
  background:
    linear-gradient(135deg, color-mix(in srgb, var(--lvf-accent) 7%, transparent), transparent 35%),
    var(--lvf-logo-panel);
  box-shadow: inset 0 0 0 1px color-mix(in srgb, var(--lvf-accent) 8%, transparent), 0 20px 70px rgba(0,0,0,var(--lvf-shadow));
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-card:before {
  content: ""; position: absolute; inset: 10px; border: 1px solid color-mix(in srgb, var(--lvf-accent) 18%, transparent);
  border-radius: calc(var(--lvf-radius) - 6px); pointer-events: none;
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-corner {
  position: absolute; width: 52px; height: 52px; pointer-events: none;
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-corner--tl {
  top: 16px; left: 16px; border-top: 2px solid var(--lvf-accent); border-left: 2px solid var(--lvf-accent);
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-corner--br {
  right: 16px; bottom: 16px; border-right: 2px solid var(--lvf-accent); border-bottom: 2px solid var(--lvf-accent);
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-label {
  position: relative; z-index: 1; display: flex; align-items: center; gap: 10px; margin-bottom: 18px;
  font-size: var(--lvf-small-size); font-weight: 800; letter-spacing: .18em; text-transform: uppercase; color: var(--lvf-muted);
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-label span { width: 28px; height: 1px; background: var(--lvf-accent); }
#LeathvoraFooter-{{ section.id }} .lvf__logo {
  position: relative; z-index: 1; display: inline-flex; align-items: center; justify-content: flex-start;
  width: min(100%, var(--lvf-logo-width)); min-height: 92px;
}
#LeathvoraFooter-{{ section.id }} .lvf__logo-image {
  display: block; width: 100%; max-width: var(--lvf-logo-width); height: auto; object-fit: contain;
  filter: drop-shadow(0 10px 28px rgba(0,0,0,.28));
}
#LeathvoraFooter-{{ section.id }} .lvf__logo strong {
  font-size: clamp(42px, 5vw, 78px); line-height: .9; text-transform: uppercase; color: var(--lvf-accent);
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-title {
  position: relative; z-index: 1; margin: 22px 0 12px;
  font-size: var(--lvf-brand-size); line-height: 1.08; letter-spacing: -.025em; color: var(--lvf-text);
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-copy {
  position: relative; z-index: 1; color: var(--lvf-muted); line-height: 1.72; max-width: 590px;
}
#LeathvoraFooter-{{ section.id }} .lvf__brand-copy p { margin: 0; }

#LeathvoraFooter-{{ section.id }} .lvf__business-info {
  position: relative;
  z-index: 1;
  margin-top: 22px;
  border-top: 1px solid var(--lvf-border);
}
#LeathvoraFooter-{{ section.id }} .lvf__business-identity {
  padding: 16px 0 13px;
  border-bottom: 1px solid var(--lvf-border);
}
#LeathvoraFooter-{{ section.id }} .lvf__business-identity strong {
  display: block;
  margin-bottom: 4px;
  color: var(--lvf-text);
  font-size: calc(var(--lvf-body-size) + 1px);
  line-height: 1.25;
  font-weight: 800;
  letter-spacing: .02em;
}
#LeathvoraFooter-{{ section.id }} .lvf__business-identity span {
  display: block;
  color: var(--lvf-muted);
  font-size: calc(var(--lvf-small-size) - 1px);
  line-height: 1.45;
  font-weight: 750;
  letter-spacing: .12em;
  text-transform: uppercase;
}
#LeathvoraFooter-{{ section.id }} .lvf__business-row {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  align-items: start;
  gap: 12px;
  padding: 12px 0;
  border-bottom: 1px solid var(--lvf-border);
}
#LeathvoraFooter-{{ section.id }} .lvf__business-icon {
  width: 30px;
  height: 30px;
  display: grid;
  place-items: center;
  border: 1px solid color-mix(in srgb, var(--lvf-accent) 34%, var(--lvf-border));
  border-radius: 6px;
  background: var(--lvf-icon-bg);
  color: var(--lvf-accent);
}
#LeathvoraFooter-{{ section.id }} .lvf__business-icon svg {
  width: 14px;
  height: 14px;
  fill: none;
  stroke: currentColor;
  stroke-width: 1.55;
  stroke-linecap: round;
  stroke-linejoin: round;
}
#LeathvoraFooter-{{ section.id }} .lvf__business-copy {
  min-width: 0;
}
#LeathvoraFooter-{{ section.id }} .lvf__business-copy small {
  display: block;
  margin: 0 0 4px;
  color: var(--lvf-muted);
  font-size: calc(var(--lvf-small-size) - 2px);
  line-height: 1.2;
  font-weight: 850;
  letter-spacing: .22em;
  text-transform: uppercase;
}
#LeathvoraFooter-{{ section.id }} .lvf__business-copy strong {
  display: block;
  overflow-wrap: anywhere;
  color: var(--lvf-text);
  font-size: var(--lvf-small-size);
  line-height: 1.45;
  font-weight: 650;
}
#LeathvoraFooter-{{ section.id }} a.lvf__business-row:hover .lvf__business-copy strong {
  color: var(--lvf-link-hover);
}

#LeathvoraFooter-{{ section.id }} .lvf__signature-line {
  position: relative; z-index: 1; display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 12px; margin: 28px 0 20px;
}
#LeathvoraFooter-{{ section.id }} .lvf__signature-line span { height: 1px; background: var(--lvf-border); }
#LeathvoraFooter-{{ section.id }} .lvf__signature-line b {
  color: var(--lvf-accent); font-size: var(--lvf-small-size); font-weight: 800; letter-spacing: .2em; text-transform: uppercase;
}
#LeathvoraFooter-{{ section.id }} .lvf__socials { position: relative; z-index: 1; display: flex; flex-wrap: wrap; gap: 10px; }
#LeathvoraFooter-{{ section.id }} .lvf__socials a {
  width: 42px; height: 42px; display: grid; place-items: center;
  border: 1px solid var(--lvf-border); border-radius: 50%; background: var(--lvf-icon-bg); color: var(--lvf-icon);
  transition: .25s ease;
}
#LeathvoraFooter-{{ section.id }} .lvf__socials a:hover {
  transform: translateY(-3px); border-color: var(--lvf-accent); color: var(--lvf-accent); box-shadow: 0 10px 25px color-mix(in srgb, var(--lvf-accent) 14%, transparent);
}
#LeathvoraFooter-{{ section.id }} .lvf__socials svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.7; }

#LeathvoraFooter-{{ section.id }} .lvf__service-grid {
  display: grid; grid-template-columns: repeat(2, minmax(0,1fr)); gap: 10px; margin-top: 12px;
}
#LeathvoraFooter-{{ section.id }} .lvf__service {
  position: relative; display: grid; grid-template-columns: 42px 1fr auto; align-items: center; gap: 12px;
  padding: 15px; border: 1px solid var(--lvf-border); border-radius: calc(var(--lvf-radius) * .72);
  background: color-mix(in srgb, var(--lvf-panel) 92%, transparent);
  transition: .25s ease;
}
#LeathvoraFooter-{{ section.id }} a.lvf__service:hover {
  transform: translateY(-2px); border-color: color-mix(in srgb, var(--lvf-accent) 60%, var(--lvf-border));
  background: color-mix(in srgb, var(--lvf-panel-2) 96%, transparent);
}
#LeathvoraFooter-{{ section.id }} .lvf__service-icon {
  width: 42px; height: 42px; display: grid; place-items: center; border-radius: 50%;
  background: var(--lvf-icon-bg); border: 1px solid color-mix(in srgb, var(--lvf-accent) 26%, var(--lvf-border)); color: var(--lvf-accent);
}
#LeathvoraFooter-{{ section.id }} .lvf__service-icon svg { width: 20px; height: 20px; fill: none; stroke: currentColor; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round; }
#LeathvoraFooter-{{ section.id }} .lvf__service-copy { display: flex; min-width: 0; flex-direction: column; gap: 3px; }
#LeathvoraFooter-{{ section.id }} .lvf__service-copy small {
  color: var(--lvf-accent); font-size: calc(var(--lvf-small-size) - 1px); font-weight: 800; letter-spacing: .13em; text-transform: uppercase;
}
#LeathvoraFooter-{{ section.id }} .lvf__service-copy strong { color: var(--lvf-text); font-size: calc(var(--lvf-body-size) + 1px); line-height: 1.2; }
#LeathvoraFooter-{{ section.id }} .lvf__service-copy span { color: var(--lvf-muted); font-size: var(--lvf-small-size); line-height: 1.35; }
#LeathvoraFooter-{{ section.id }} .lvf__service-arrow { color: var(--lvf-accent); font-size: 16px; }

#LeathvoraFooter-{{ section.id }} .lvf__content-zone {
  display: grid; grid-template-rows: auto auto auto; gap: 12px;
}
#LeathvoraFooter-{{ section.id }} .lvf__menu-frame,
#LeathvoraFooter-{{ section.id }} .lvf__newsletter,
#LeathvoraFooter-{{ section.id }} .lvf__contact-strip {
  border: 1px solid var(--lvf-border); border-radius: var(--lvf-radius); background: var(--lvf-panel);
  box-shadow: 0 20px 70px rgba(0,0,0,calc(var(--lvf-shadow) * .7));
}
#LeathvoraFooter-{{ section.id }} .lvf__menu-frame { position: relative; padding: 28px; overflow: hidden; }
#LeathvoraFooter-{{ section.id }} .lvf__menu-frame:after {
  content: ""; position: absolute; width: 170px; height: 170px; right: -60px; top: -70px;
  border: 1px solid color-mix(in srgb, var(--lvf-accent) 24%, transparent); transform: rotate(45deg); pointer-events: none;
}
#LeathvoraFooter-{{ section.id }} .lvf__frame-label {
  display: inline-flex; align-items: center; min-height: 28px; padding: 0 11px; margin-bottom: 23px;
  border: 1px solid color-mix(in srgb, var(--lvf-accent) 45%, var(--lvf-border)); color: var(--lvf-accent);
  font-size: var(--lvf-small-size); font-weight: 800; letter-spacing: .17em; text-transform: uppercase;
}
#LeathvoraFooter-{{ section.id }} .lvf__menus--desktop { display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); gap: 26px; }
#LeathvoraFooter-{{ section.id }} .lvf__menus--mobile { display: none; }
#LeathvoraFooter-{{ section.id }} .lvf__menu h3 {
  margin: 0 0 15px; color: var(--lvf-text); font-size: var(--lvf-heading-size); line-height: 1.1; letter-spacing: -.01em;
}
#LeathvoraFooter-{{ section.id }} .lvf__menu ul { list-style: none; margin: 0; padding: 0; }
#LeathvoraFooter-{{ section.id }} .lvf__menu li + li { margin-top: 10px; }
#LeathvoraFooter-{{ section.id }} .lvf__menu a {
  display: inline-flex; align-items: center; gap: 7px; color: var(--lvf-link); font-size: var(--lvf-link-size); line-height: 1.4; transition: .2s ease;
}
#LeathvoraFooter-{{ section.id }} .lvf__menu a span { opacity: 0; color: var(--lvf-accent); transform: translate(-4px, 2px); transition: .2s ease; }
#LeathvoraFooter-{{ section.id }} .lvf__menu a:hover { color: var(--lvf-link-hover); transform: translateX(3px); }
#LeathvoraFooter-{{ section.id }} .lvf__menu a:hover span { opacity: 1; transform: translate(0, 2px); }

#LeathvoraFooter-{{ section.id }} .lvf__newsletter {
  display: grid; grid-template-columns: minmax(240px,.78fr) minmax(330px,1.22fr); align-items: center; gap: 28px;
  padding: 27px 28px; background:
    linear-gradient(115deg, color-mix(in srgb, var(--lvf-accent) 8%, transparent), transparent 42%),
    var(--lvf-news-bg);
}
#LeathvoraFooter-{{ section.id }} .lvf__news-eyebrow {
  margin-bottom: 8px; color: var(--lvf-accent); font-size: var(--lvf-small-size); font-weight: 800; letter-spacing: .17em; text-transform: uppercase;
}
#LeathvoraFooter-{{ section.id }} .lvf__newsletter h3 {
  margin: 0; color: var(--lvf-text); font-size: var(--lvf-news-size); line-height: 1; letter-spacing: -.025em;
}
#LeathvoraFooter-{{ section.id }} .lvf__newsletter h3 em { font-style: normal; color: var(--lvf-accent); }
#LeathvoraFooter-{{ section.id }} .lvf__newsletter p { margin: 10px 0 0; color: var(--lvf-muted); line-height: 1.55; }
#LeathvoraFooter-{{ section.id }} .lvf__input-wrap {
  display: grid; grid-template-columns: 22px 1fr auto; align-items: center; gap: 10px;
  min-height: 58px; padding: 6px 6px 6px 17px; border: 1px solid var(--lvf-border); border-radius: calc(var(--lvf-radius) * .7); background: var(--lvf-news-input);
}
#LeathvoraFooter-{{ section.id }} .lvf__input-wrap > svg {
  width: 21px; height: 21px; fill: none; stroke: var(--lvf-muted); stroke-width: 1.55;
}
#LeathvoraFooter-{{ section.id }} .lvf__input-wrap input {
  width: 100%; min-width: 0; border: 0; outline: 0; background: transparent; color: var(--lvf-text); font: inherit;
}
#LeathvoraFooter-{{ section.id }} .lvf__input-wrap input::placeholder { color: var(--lvf-muted); }
#LeathvoraFooter-{{ section.id }} .lvf__input-wrap button {
  min-height: 46px; padding: 0 18px; border: 1px solid color-mix(in srgb, var(--lvf-accent) 45%, transparent);
  border-radius: calc(var(--lvf-radius) * .52); background: var(--lvf-news-btn); color: var(--lvf-news-btn-text);
  display: inline-flex; align-items: center; justify-content: center; gap: 10px; cursor: pointer;
  font-size: var(--lvf-small-size); font-weight: 900; letter-spacing: .12em; text-transform: uppercase; transition: .22s ease;
}
#LeathvoraFooter-{{ section.id }} .lvf__input-wrap button:hover { filter: brightness(1.08); transform: translateY(-1px); }
#LeathvoraFooter-{{ section.id }} .lvf__input-wrap button svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; }
#LeathvoraFooter-{{ section.id }} .lvf__newsletter-form > small {
  display: block; margin-top: 9px; color: var(--lvf-muted); font-size: calc(var(--lvf-small-size) - 1px); line-height: 1.4;
}
#LeathvoraFooter-{{ section.id }} .lvf__form-msg { margin: 9px 0 0 !important; color: var(--lvf-accent) !important; font-weight: 700; }

#LeathvoraFooter-{{ section.id }} .lvf__contact-strip {
  display: grid; grid-template-columns: repeat(3, minmax(0,1fr)); overflow: hidden;
}
#LeathvoraFooter-{{ section.id }} .lvf__contact-item { min-width: 0; padding: 17px 20px; }
#LeathvoraFooter-{{ section.id }} .lvf__contact-item + .lvf__contact-item { border-left: 1px solid var(--lvf-border); }
#LeathvoraFooter-{{ section.id }} .lvf__contact-item small {
  display: block; margin-bottom: 5px; color: var(--lvf-accent); font-size: calc(var(--lvf-small-size) - 1px); font-weight: 800; letter-spacing: .13em; text-transform: uppercase;
}
#LeathvoraFooter-{{ section.id }} .lvf__contact-item strong {
  display: block; overflow-wrap: anywhere; color: var(--lvf-text); font-size: var(--lvf-small-size); line-height: 1.4; font-weight: 650;
}

#LeathvoraFooter-{{ section.id }} .lvf__bottom { position: relative; z-index: 3; background: var(--lvf-bottom-bg); color: var(--lvf-bottom-text); }
#LeathvoraFooter-{{ section.id }} .lvf__bottom-inner {
  width: min(100%, var(--lvf-width)); min-height: 70px; margin: 0 auto; padding: 12px var(--lvf-side);
  display: grid; grid-template-columns: 1fr auto 1fr; align-items: center; gap: 18px;
}
#LeathvoraFooter-{{ section.id }} .lvf__copyright {
  justify-self: center;
  text-align: center;
  font-size: var(--lvf-small-size);
  font-weight: 650;
}
#LeathvoraFooter-{{ section.id }} .lvf__shop-follow {
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
#LeathvoraFooter-{{ section.id }} .lvf__payments {
  display: flex;
  justify-content: flex-end;
  flex-wrap: wrap;
  gap: 6px;
}
#LeathvoraFooter-{{ section.id }} .lvf__payments svg { width: 38px; height: 24px; }
#LeathvoraFooter-{{ section.id }} .lvf__shop-follow .shopify-payment-button__button,
#LeathvoraFooter-{{ section.id }} .lvf__shop-follow button { border-radius: 999px !important; }
#LeathvoraFooter-{{ section.id }} .lvf__shop-follow a,
#LeathvoraFooter-{{ section.id }} .lvf__shop-follow button {
  min-height: 36px;
  padding: 7px 14px !important;
  border: 1px solid color-mix(in srgb, var(--lvf-bottom-text) 30%, transparent) !important;
  background: color-mix(in srgb, var(--lvf-bottom-text) 8%, transparent) !important;
  color: var(--lvf-bottom-text) !important;
  font-size: calc(var(--lvf-small-size) - 1px) !important;
  font-weight: 800 !important;
  letter-spacing: .05em;
}

@media (max-width: 1180px) {
  #LeathvoraFooter-{{ section.id }} .lvf__shell { grid-template-columns: 1fr; }
  #LeathvoraFooter-{{ section.id }} .lvf__brand-card { min-height: auto; }
  #LeathvoraFooter-{{ section.id }} .lvf__brand-zone { display: grid; grid-template-columns: 1.15fr .85fr; gap: 12px; }
  #LeathvoraFooter-{{ section.id }} .lvf__service-grid { margin-top: 0; grid-template-columns: 1fr; }
}
@media (max-width: 820px) {
  #LeathvoraFooter-{{ section.id }} .lvf__main { padding-left: var(--lvf-side-mobile); padding-right: var(--lvf-side-mobile); }
  #LeathvoraFooter-{{ section.id }} .lvf__brand-zone { grid-template-columns: 1fr; }
  #LeathvoraFooter-{{ section.id }} .lvf__brand-card { padding: 26px 22px; text-align: center; }
  #LeathvoraFooter-{{ section.id }} .lvf__brand-label { justify-content: center; }
  #LeathvoraFooter-{{ section.id }} .lvf__logo { width: min(100%, var(--lvf-logo-width-mobile)); justify-content: center; margin: 0 auto; min-height: 70px; }
  #LeathvoraFooter-{{ section.id }} .lvf__logo-image { max-width: var(--lvf-logo-width-mobile); }
  #LeathvoraFooter-{{ section.id }} .lvf__brand-copy { margin: 0 auto; }
  #LeathvoraFooter-{{ section.id }} .lvf__socials { justify-content: center; }
  #LeathvoraFooter-{{ section.id }} .lvf__menus--desktop { display: none; }
  #LeathvoraFooter-{{ section.id }} .lvf__menus--mobile { display: block; }
  #LeathvoraFooter-{{ section.id }} .lvf__menu-frame { padding: 20px; }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion { border-top: 1px solid var(--lvf-border); }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion:last-child { border-bottom: 1px solid var(--lvf-border); }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion summary {
    list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 16px;
    min-height: 55px; cursor: pointer; color: var(--lvf-text); font-size: var(--lvf-heading-size); font-weight: 750;
  }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion summary::-webkit-details-marker { display: none; }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion summary b { color: var(--lvf-accent); font-size: 24px; transition: .2s ease; }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion[open] summary b { transform: rotate(45deg); }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion ul { list-style: none; margin: 0; padding: 0 0 15px; }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion li + li { margin-top: 10px; }
  #LeathvoraFooter-{{ section.id }} .lvf__accordion a { color: var(--lvf-link); font-size: var(--lvf-link-size); }
  #LeathvoraFooter-{{ section.id }} .lvf__newsletter { grid-template-columns: 1fr; padding: 22px 20px; gap: 18px; }
  #LeathvoraFooter-{{ section.id }} .lvf__contact-strip { grid-template-columns: 1fr; }
  #LeathvoraFooter-{{ section.id }} .lvf__contact-item + .lvf__contact-item { border-left: 0; border-top: 1px solid var(--lvf-border); }
  #LeathvoraFooter-{{ section.id }} .lvf__bottom-inner {
    padding-left: var(--lvf-side-mobile); padding-right: var(--lvf-side-mobile);
    grid-template-columns: 1fr; justify-items: center; text-align: center;
  }
  #LeathvoraFooter-{{ section.id }} .lvf__shop-follow { justify-content: center; }
  #LeathvoraFooter-{{ section.id }} .lvf__copyright { justify-self: center; text-align: center; }
  #LeathvoraFooter-{{ section.id }} .lvf__payments { justify-content: center; }
}
@media (max-width: 560px) {
  #LeathvoraFooter-{{ section.id }} .lvf__service-grid { grid-template-columns: 1fr; }
  #LeathvoraFooter-{{ section.id }} .lvf__brand-card { padding: 24px 18px; }
  #LeathvoraFooter-{{ section.id }} .lvf__input-wrap {
    grid-template-columns: 20px 1fr; padding: 11px 13px;
  }
  #LeathvoraFooter-{{ section.id }} .lvf__input-wrap button {
    grid-column: 1 / -1; width: 100%; margin-top: 4px;
  }
  #LeathvoraFooter-{{ section.id }} .lvf__newsletter h3 { line-height: 1.08; }
  #LeathvoraFooter-{{ section.id }} .lvf__watermark { font-size: 24vw; }
}
@media (prefers-reduced-motion: reduce) {
  #LeathvoraFooter-{{ section.id }} .lvf__ticker-track { animation: none; }
  #LeathvoraFooter-{{ section.id }} * { scroll-behavior: auto !important; }
}
/* END_SECTION:leathvora-signature-vault-footer */