/* /assets/ozark-fonts.css?v=5 */
/* Self-hosted Outfit; SIL Open Font License in assets/fonts. */
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/outfit-latin-ext-variable.woff2?v=1') format('woff2');
  unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
@font-face {
  font-family: 'Outfit';
  font-style: normal;
  font-weight: 100 900;
  font-display: swap;
  src: url('/assets/fonts/outfit-latin-variable.woff2?v=1') format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* /assets/storefront-motion.css?v=2 */
/* Automatic storefront entrances, with opacity-only reduced-motion effects.
   The ID scopes this layer above legacy theme/reduced-motion overrides. */
#ozark-storefront[data-motion="full"] .oz-motion-item {
  animation: none !important;
  opacity: 1 !important;
  translate: 0 0 !important;
  scale: 1 !important;
  transition: opacity 560ms cubic-bezier(.22, 1, .36, 1), translate 720ms cubic-bezier(.22, 1, .36, 1), scale 720ms cubic-bezier(.22, 1, .36, 1) !important;
  transition-delay: var(--oz-motion-delay, 0ms) !important;
}
#ozark-storefront[data-motion="full"] .oz-motion-item.oz-motion-pending {
  opacity: 0 !important;
  translate: 0 20px !important;
  scale: .985 !important;
}
#ozark-storefront[data-motion="full"] .oz-motion-item.oz-motion-title {
  opacity: 1 !important;
  translate: none !important;
  scale: 1 !important;
}
#ozark-storefront[data-motion="full"] .oz-motion-word {
  animation: none !important;
  opacity: 1 !important;
  transform: none !important;
  translate: 0 0 !important;
  transition: opacity 520ms ease, translate 720ms cubic-bezier(.22, 1, .36, 1) !important;
  transition-delay: var(--oz-word-delay, 0ms) !important;
}
#ozark-storefront[data-motion="full"] .oz-motion-title.oz-motion-pending .oz-motion-word {
  opacity: 0 !important;
  translate: 0 .85em !important;
}
#ozark-storefront[data-motion="full"] :is(.pc-media > img, .hero-media > img) {
  transition: scale 650ms cubic-bezier(.22, 1, .36, 1) !important;
}
#ozark-storefront[data-motion="full"] :is(.btn-primary, .pc-btn, .gp-chip, .product-details-buy) {
  transition: translate 220ms ease, scale 180ms ease, box-shadow 220ms ease, background-color 220ms ease !important;
}
@media (hover: hover) and (pointer: fine) {
  #ozark-storefront[data-motion="full"] :is(.pc, .hero-media):hover .pc-media > img,
  #ozark-storefront[data-motion="full"] .hero-media:hover > img { scale: 1.025; }
  #ozark-storefront[data-motion="full"] :is(.btn-primary, .pc-btn, .gp-chip, .product-details-buy):hover { translate: 0 -2px; }
}
#ozark-storefront[data-motion="full"] :is(.btn-primary, .pc-btn, .gp-chip, .product-details-buy):active { scale: .975; translate: 0 0; }

/* Stop legacy loops and spatial movement for reduced-motion devices.
   Only the short entrance fade below remains; videos are independent. */
#ozark-storefront[data-motion="reduced"] *,
#ozark-storefront[data-motion="reduced"] *::before,
#ozark-storefront[data-motion="reduced"] *::after {
  animation: none !important;
  transition: none !important;
  scroll-behavior: auto !important;
}
#ozark-storefront[data-motion="reduced"] :is(.oz-motion-item, .oz-motion-word, .motion-reveal, .motion-hero, .motion-word) {
  opacity: 1 !important;
  translate: none !important;
  scale: 1 !important;
  transform: none !important;
}
#ozark-storefront[data-motion="reduced"] :is(.oz-motion-item, .oz-motion-word) {
  transition: opacity 180ms ease-out !important;
  transition-delay: 0ms !important;
}
#ozark-storefront[data-motion="reduced"] .oz-motion-item.oz-motion-pending,
#ozark-storefront[data-motion="reduced"] .oz-motion-title.oz-motion-pending .oz-motion-word {
  opacity: 0 !important;
}
#ozark-storefront[data-motion="reduced"] .oz-motion-item.oz-motion-title { opacity: 1 !important; }
#ozark-storefront[data-motion].oz-motion-preparing :is(.oz-motion-item, .oz-motion-word) {
  transition: none !important;
}
@media (max-width: 760px) {
  #ozark-storefront[data-motion="full"] .oz-motion-item { transition-duration: 420ms, 520ms, 520ms !important; transition-delay: 0ms !important; }
  #ozark-storefront[data-motion="full"] .oz-motion-item.oz-motion-pending { translate: 0 12px !important; }
}
@media print {
  #ozark-storefront[data-motion] .oz-motion-item.oz-motion-pending,
  #ozark-storefront[data-motion] .oz-motion-title.oz-motion-pending .oz-motion-word {
    opacity: 1 !important;
    translate: none !important;
    scale: 1 !important;
    animation: none !important;
    transition: none !important;
  }
}

