/* [project]/apps/storefront/storefronts/mesa-dulce/mesadulce.css [app-client] (css) */
.md-display {
  font-family: var(--pb-font-display);
  font-optical-sizing: auto;
  letter-spacing: -.02em;
  line-height: .98;
}

.md-landing {
  --reveal-shift: 18px;
  --reveal-time: .7s;
  --reveal-item-shift: 18px;
  --reveal-item-time: .7s;
  --reveal-step: 70ms;
}

.md-text-swap {
  animation: .4s cubic-bezier(.2, .8, .2, 1) fade-in;
}

@media (prefers-reduced-motion: reduce) {
  .md-text-swap {
    animation: none;
  }
}

.md-title-sweep {
  background-image: linear-gradient(100deg, var(--foreground) 0% 38%, var(--accent) 50%, var(--foreground) 62% 100%);
  color: #0000;
  background-position: 100% 0;
  background-size: 300% 100%;
  -webkit-background-clip: text;
  background-clip: text;
  margin-block: -.25em;
  padding-block: .25em;
  animation: .4s cubic-bezier(.2, .8, .2, 1) fade-in, 1.5s ease-in-out .2s text-sweep;
}

@media (prefers-reduced-motion: reduce) {
  .md-title-sweep {
    color: var(--foreground);
    background-image: none;
    animation: none;
  }
}

.md-coverflow-card {
  will-change: transform;
  transform-origin: center;
  transition: opacity .3s;
}

::view-transition-group(.md-combo) {
  animation-duration: .7s;
  animation-timing-function: cubic-bezier(.22, 1, .36, 1);
}

::view-transition-image-pair(.md-combo) {
  animation-duration: .7s;
  animation-timing-function: cubic-bezier(.22, 1, .36, 1);
}

::view-transition-old(.md-combo) {
  animation-duration: .7s;
  animation-timing-function: cubic-bezier(.22, 1, .36, 1);
}

::view-transition-new(.md-combo) {
  animation-duration: .7s;
  animation-timing-function: cubic-bezier(.22, 1, .36, 1);
}

:root[data-md-step="next"]::view-transition-new(.md-combo):only-child {
  animation: .7s cubic-bezier(.22, 1, .36, 1) both slide-in-right;
}

:root[data-md-step="next"]::view-transition-old(.md-combo):only-child {
  animation: .7s cubic-bezier(.22, 1, .36, 1) both slide-out-left;
}

:root[data-md-step="prev"]::view-transition-new(.md-combo):only-child {
  animation: .7s cubic-bezier(.22, 1, .36, 1) both slide-in-left;
}

:root[data-md-step="prev"]::view-transition-old(.md-combo):only-child {
  animation: .7s cubic-bezier(.22, 1, .36, 1) both slide-out-right;
}

::view-transition-old(root) {
  animation: none;
}

::view-transition-new(root) {
  animation: none;
}

.md-slot-in {
  animation: .6s cubic-bezier(.22, 1, .36, 1) both slide-in-x;
}

@media (prefers-reduced-motion: reduce) {
  .md-slot-in {
    animation: none;
  }
}

.md-recenter .md-coverflow-card {
  transition: none;
}

@media (prefers-reduced-motion: reduce) {
  .md-coverflow-card {
    transition: none;
    transform: none !important;
  }
}

/* [project]/apps/storefront/storefronts/shifu/shifu.css [app-client] (css) */
.sf-surface {
  --background: #000;
  --foreground: #fff;
  --surface: #1a1a1a;
  --surface-foreground: var(--foreground);
  --surface-secondary: #2b2b2b;
  --surface-secondary-foreground: var(--foreground);
  --accent-foreground: #fff;
  --separator: #2b2b2b;
  --border: #2b2b2b;
  color: var(--foreground);
}

.sf-display {
  font-family: var(--pb-font-display);
  letter-spacing: -.02em;
  text-transform: uppercase;
  line-height: .86;
}

/* [project]/apps/storefront/storefronts/cafe-sublime/cafesublime.css [app-client] (css) */
.cs-surface {
  --background: #edebe3;
  --foreground: #22302a;
  --surface: #f7f6f1;
  --surface-foreground: var(--foreground);
  --surface-secondary: #e3e0d6;
  --surface-secondary-foreground: var(--foreground);
  --accent-foreground: #f5f3ec;
  --separator: #d6d2c6;
  --border: #d6d2c6;
  color: var(--foreground);
}

.cs-display {
  font-family: var(--pb-font-display);
  letter-spacing: .01em;
  line-height: 1.02;
}

.cs-paper {
  background-color: var(--surface-secondary);
  background-image: repeating-linear-gradient(0deg, color-mix(in srgb, var(--accent) 12%, transparent) 0 1px, transparent 1px 14px);
}

/* [project]/apps/storefront/storefronts/maikai/maikai.css [app-client] (css) */
.mk-surface {
  --background: #15130f;
  --foreground: #f3efe4;
  --surface: #1f1c16;
  --surface-foreground: var(--foreground);
  --surface-secondary: #2a251d;
  --surface-secondary-foreground: var(--foreground);
  --separator: #332d24;
  --border: #332d24;
  --text-section: clamp(1.75rem, 6.5vw, 6rem);
  --text-chapter: clamp(1.75rem, 4vw, 3.5rem);
  --text-hero: clamp(2.75rem, 11vw, 8rem);
  --tracking-display: -.01em;
  --leading-display: .88;
  --reveal-step: 60ms;
  color: var(--foreground);
  font-family: var(--font-body);
}

.mk-display {
  font-synthesis: none;
}

.mk-hero {
  min-height: 55dvh;
}

.mk-hero-status {
  animation: .3s ease-out both fade-in;
}

@media (prefers-reduced-motion: reduce) {
  .mk-hero-status {
    animation: none;
  }
}

.mk-hero-photo {
  container-type: size;
}

@media (min-width: 48rem) {
  .mk-hero-photo-img {
    width: 100cqh;
    height: 100cqw;
  }
}

.mk-bento {
  grid-auto-rows: minmax(5.5rem, auto);
}

@media (min-width: 40rem) {
  .mk-bento {
    grid-auto-rows: minmax(3.25rem, auto);
  }
}

@media (min-width: 64rem) {
  .mk-bento {
    grid-auto-rows: minmax(9rem, auto);
  }

  .mk-rail {
    max-height: calc(100dvh - 6rem);
  }
}

.mk-map {
  filter: grayscale(.9) invert(.92) hue-rotate(180deg) brightness(.95);
}

/* [project]/apps/storefront/storefronts/default/default.css [app-client] (css) */
.sf-hero {
  min-height: 60dvh;
}

/*# sourceMappingURL=apps_storefront_storefronts_29cafe16._.css.map*/