/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./src/components/shop/PlaceholderPage.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.PlaceholderPage_main__oqz0v {
  max-width: var(--container);
  margin: 0 auto;
  padding: var(--s-6) var(--gutter) var(--s-12);
}

.PlaceholderPage_crumbs__tckI0 {
  display: flex;
  flex-wrap: wrap;
  gap: var(--s-1);
  margin-bottom: var(--s-4);
  font-size: var(--fz-sm);
  color: var(--c-ink-500);
}

.PlaceholderPage_crumb__eKmww a {
  color: var(--c-ink-700);
}

.PlaceholderPage_crumb__eKmww a:hover {
  color: var(--c-primary);
}

.PlaceholderPage_crumb__eKmww span[aria-hidden="true"] {
  margin: 0 var(--s-1);
  color: var(--c-ink-300);
}

.PlaceholderPage_crumb__eKmww:last-child span:not([aria-hidden]) {
  color: var(--c-ink-900);
  font-weight: var(--fw-medium);
}

.PlaceholderPage_hero__z_dsb {
  padding: var(--s-10) var(--s-8);
  background: var(--c-surface);
  border: 1px solid var(--c-rule);
  border-radius: var(--r-md);
}

.PlaceholderPage_hero__z_dsb h1 {
  margin: 0 0 var(--s-3);
  font-family: var(--f-display);
  font-size: var(--fz-4xl);
  font-weight: var(--fw-black);
  letter-spacing: -0.01em;
  line-height: var(--lh-tight);
}

.PlaceholderPage_hero__z_dsb p {
  max-width: 60ch;
  margin: 0 0 var(--s-6);
  color: var(--c-ink-700);
  font-size: var(--fz-lg);
}

.PlaceholderPage_notice__bSPHC {
  display: inline-block;
  padding: var(--s-3) var(--s-4);
  background: var(--c-warn-bg);
  border-radius: var(--r-sm);
  font-size: var(--fz-sm);
  color: var(--c-ink-900);
}

.PlaceholderPage_notice__bSPHC code {
  margin: 0 4px;
  padding: 1px 6px;
  background: var(--c-surface-3);
  border-radius: var(--r-sm);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: var(--fz-xs);
}

.PlaceholderPage_cta__6uuGY {
  margin-top: var(--s-6);
}

.PlaceholderPage_cta__6uuGY a,
.PlaceholderPage_cta__6uuGY a {
  display: inline-flex;
  align-items: center;
  min-height: 44px;
  padding: 0 var(--s-6);
  background: var(--c-primary);
  color: var(--c-primary-ink);
  border-radius: var(--r-md);
  font-size: var(--fz-sm);
  font-weight: var(--fw-bold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.PlaceholderPage_cta__6uuGY a:hover,
.PlaceholderPage_cta__6uuGY a:hover {
  background: var(--c-primary-hover);
  color: var(--c-primary-ink);
}

@media (max-width: 768px) {
  .PlaceholderPage_main__oqz0v {
    padding: var(--s-4) var(--s-3) var(--s-8);
  }

  .PlaceholderPage_hero__z_dsb {
    padding: var(--s-6) var(--s-4);
  }

  .PlaceholderPage_hero__z_dsb h1 {
    font-size: var(--fz-3xl);
  }

  .PlaceholderPage_hero__z_dsb p {
    font-size: var(--fz-base);
  }
}

