/*!***************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/CategoryTile.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************/
.CategoryTile_card__43k_4 {
  display: flex;
  flex-direction: column;
  min-width: 0;
  color: var(--c-ink-900);
  background: var(--c-surface);
  border: 1px solid var(--c-rule);
  border-radius: var(--r-md);
  overflow: hidden;
  text-decoration: none;
  transition: border-color 120ms ease, box-shadow 120ms ease;
}

.CategoryTile_card__43k_4:hover {
  color: var(--c-ink-900);
  border-color: var(--c-ink-700);
  box-shadow: var(--sh-2);
  text-decoration: none;
}

.CategoryTile_media__5axft {
  position: relative;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: var(--s-4);
  background: transparent;
}

.CategoryTile_image__yEsAA {
  object-fit: cover;
  padding: var(--s-4);
  border-radius: var(--r-sm);
  background: transparent;
}

.CategoryTile_placeholder__R1NJF {
  width: 100%;
  height: 100%;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--c-ink-500);
  background: transparent;
  border-radius: var(--r-sm);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: var(--fz-lg);
  font-weight: var(--fw-bold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.CategoryTile_label__wIpSj {
  min-height: 3.25rem;
  padding: var(--s-3);
  border-top: 1px solid var(--c-rule);
  font-size: var(--fz-sm);
  font-weight: var(--fw-medium);
  line-height: var(--lh-snug);
  text-align: center;
  overflow-wrap: anywhere;
}

@media (max-width: 768px) {
  .CategoryTile_label__wIpSj {
    padding: var(--s-2);
    font-size: var(--fz-xs);
  }
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/HomePromoMosaic.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.HomePromoMosaic_shell__RhJWS {
  max-width: var(--container);
  margin: 0 auto;
  padding: var(--s-6) var(--gutter) 0;
}

.HomePromoMosaic_primaryGrid__KNz_K {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(460px, 1fr);
  gap: var(--s-4);
}

.HomePromoMosaic_heroOnly__5aOvc {
  grid-template-columns: 1fr;
}

.HomePromoMosaic_sideGrid__hsA_D,
.HomePromoMosaic_secondaryGrid__YzBjG {
  display: grid;
  gap: var(--s-4);
}

.HomePromoMosaic_sideGrid__hsA_D {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.HomePromoMosaic_secondaryGrid__YzBjG {
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-top: var(--s-4);
}

.HomePromoMosaic_card__gm5Y0 {
  position: relative;
  min-width: 0;
  display: grid;
  align-content: center;
  color: var(--promo-fg);
  background: var(--promo-bg);
  border-radius: var(--r-md);
  overflow: hidden;
}

.HomePromoMosaic_hero__cKl35 {
  min-height: 420px;
}

.HomePromoMosaic_hero__cKl35.HomePromoMosaic_withImage__faNsA {
  display: block;
}

.HomePromoMosaic_side__HpM9G,
.HomePromoMosaic_secondary__PK9ue {
  min-height: 208px;
}

.HomePromoMosaic_side__HpM9G.HomePromoMosaic_withImage__faNsA,
.HomePromoMosaic_secondary__PK9ue.HomePromoMosaic_withImage__faNsA {
  display: block;
}

.HomePromoMosaic_imageFrame__LrCkn {
  position: relative;
  min-width: 0;
  min-height: 160px;
  display: block;
  align-self: stretch;
  margin: var(--s-4) var(--s-4) var(--s-4) 0;
  border-radius: 999px;
  overflow: hidden;
  background: #ffffff;
}

.HomePromoMosaic_hero__cKl35 .HomePromoMosaic_imageFrame__LrCkn {
  position: absolute;
  top: 50%;
  right: var(--s-8);
  z-index: 0;
  width: min(30%, 220px);
  height: 54%;
  min-height: 0;
  margin: 0;
  transform: translateY(-50%);
}

.HomePromoMosaic_side__HpM9G .HomePromoMosaic_imageFrame__LrCkn,
.HomePromoMosaic_secondary__PK9ue .HomePromoMosaic_imageFrame__LrCkn {
  position: absolute;
  right: var(--s-4);
  bottom: var(--s-4);
  width: 42%;
  height: 46%;
  min-height: 112px;
  margin: 0;
}

.HomePromoMosaic_image__11FMp {
  object-fit: contain;
  object-position: center;
  padding: var(--s-4);
}

.HomePromoMosaic_copy__m_Adk {
  min-width: 0;
  max-width: 48rem;
  display: grid;
  gap: var(--s-3);
  padding: var(--s-4);
}

.HomePromoMosaic_hero__cKl35 .HomePromoMosaic_copy__m_Adk {
  position: relative;
  z-index: 1;
  width: min(58%, 360px);
  padding: var(--s-8) var(--s-6) var(--s-8) var(--s-8);
}

.HomePromoMosaic_copy__m_Adk h2,
.HomePromoMosaic_copy__m_Adk p {
  margin: 0;
}

.HomePromoMosaic_copy__m_Adk h2 {
  font-family: var(--f-display);
  font-size: var(--fz-2xl);
  font-weight: var(--fw-black);
  line-height: 1.08;
  overflow-wrap: normal;
  word-break: normal;
  -webkit-hyphens: none;
          hyphens: none;
}

.HomePromoMosaic_hero__cKl35 .HomePromoMosaic_copy__m_Adk h2 {
  max-width: 7.8em;
  font-size: clamp(44px, 4.7vw, 60px);
  line-height: 0.98;
}

.HomePromoMosaic_copy__m_Adk p {
  max-width: 58ch;
  font-size: var(--fz-base);
  line-height: var(--lh-relaxed);
}

.HomePromoMosaic_side__HpM9G .HomePromoMosaic_copy__m_Adk p,
.HomePromoMosaic_secondary__PK9ue .HomePromoMosaic_copy__m_Adk p {
  max-width: 18ch;
  font-size: var(--fz-sm);
  line-height: var(--lh-base);
}

.HomePromoMosaic_side__HpM9G.HomePromoMosaic_withImage__faNsA .HomePromoMosaic_copy__m_Adk,
.HomePromoMosaic_secondary__PK9ue.HomePromoMosaic_withImage__faNsA .HomePromoMosaic_copy__m_Adk {
  position: relative;
  z-index: 1;
  min-height: 100%;
  padding-right: 42%;
}

.HomePromoMosaic_cta__IZ5JT {
  width: fit-content;
  min-height: 42px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--s-5);
  color: var(--c-ink-900);
  background: var(--c-surface);
  border-radius: var(--r-md);
  font-size: var(--fz-sm);
  font-weight: var(--fw-bold);
  text-decoration: none;
}

.HomePromoMosaic_cta__IZ5JT:hover {
  color: var(--c-ink-900);
  text-decoration: none;
}

.HomePromoMosaic_textOnly__JfIZ0 {
  align-content: center;
}

@media (max-width: 1024px) {
  .HomePromoMosaic_primaryGrid__KNz_K {
    grid-template-columns: 1fr;
  }

  .HomePromoMosaic_sideGrid__hsA_D {
    grid-template-columns: repeat(2, minmax(260px, 1fr));
  }

  .HomePromoMosaic_hero__cKl35.HomePromoMosaic_withImage__faNsA {
    display: block;
  }

  .HomePromoMosaic_hero__cKl35 {
    min-height: 360px;
  }

  .HomePromoMosaic_secondaryGrid__YzBjG {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .HomePromoMosaic_shell__RhJWS {
    padding: var(--s-3) var(--s-3) 0;
  }

  .HomePromoMosaic_sideGrid__hsA_D,
  .HomePromoMosaic_secondaryGrid__YzBjG {
    grid-template-columns: 1fr;
    gap: var(--s-3);
  }

  .HomePromoMosaic_primaryGrid__KNz_K {
    gap: var(--s-3);
  }

  .HomePromoMosaic_hero__cKl35,
  .HomePromoMosaic_side__HpM9G,
  .HomePromoMosaic_secondary__PK9ue {
    min-height: 240px;
  }

  .HomePromoMosaic_hero__cKl35.HomePromoMosaic_withImage__faNsA,
  .HomePromoMosaic_side__HpM9G.HomePromoMosaic_withImage__faNsA,
  .HomePromoMosaic_secondary__PK9ue.HomePromoMosaic_withImage__faNsA {
    display: block;
  }

  .HomePromoMosaic_imageFrame__LrCkn,
  .HomePromoMosaic_hero__cKl35 .HomePromoMosaic_imageFrame__LrCkn {
    position: relative;
    inset: auto;
    width: auto;
    height: auto;
    min-height: 180px;
    margin: 0 var(--s-5) var(--s-5);
    transform: none;
  }

  .HomePromoMosaic_copy__m_Adk,
  .HomePromoMosaic_hero__cKl35 .HomePromoMosaic_copy__m_Adk {
    width: auto;
    padding: var(--s-5);
  }

  .HomePromoMosaic_copy__m_Adk h2,
  .HomePromoMosaic_hero__cKl35 .HomePromoMosaic_copy__m_Adk h2 {
    max-width: none;
    font-size: var(--fz-3xl);
  }
}

/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/app/(shop)/page.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
.page_heroShell__Gd5mk {
  padding: var(--s-6) var(--gutter) 0;
}

.page_hero__luXJI {
  max-width: var(--container);
  min-height: 320px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: center;
  gap: var(--s-8);
  margin: 0 auto;
  padding: var(--s-12);
  color: var(--c-primary-ink);
  background: var(--c-primary);
  border-radius: var(--r-md);
  overflow: hidden;
}

.page_heroCopy__WbjMC p {
  margin: 0 0 var(--s-3);
  font-size: var(--fz-md);
  font-weight: var(--fw-bold);
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ffffff;
}

.page_heroCopy__WbjMC h1 {
  max-width: 8.5em;
  margin: 0 0 var(--s-4);
  font-family: var(--f-display);
  font-size: var(--fz-6xl);
  font-weight: var(--fw-black);
  line-height: 0.95;
  letter-spacing: -0.02em;
}

.page_heroCopy__WbjMC span {
  max-width: 42ch;
  display: block;
  margin-bottom: var(--s-6);
  font-size: var(--fz-lg);
}

.page_heroCopy__WbjMC a,
.page_promoBand__FqIMC a {
  min-height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0 var(--s-6);
  color: #1a1a1a;
  background: #ffffff;
  border-radius: var(--r-md);
  font-size: var(--fz-sm);
  font-weight: var(--fw-bold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.page_heroCopy__WbjMC a:hover,
.page_promoBand__FqIMC a:hover {
  color: #1a1a1a;
}

.page_heroArt__nAjE4 {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--s-3);
}

.page_heroArt__nAjE4 span {
  min-height: 120px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  background: rgba(0, 0, 0, 0.22);
  border-radius: var(--r-sm);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

.page_section__NdZq_ {
  padding: var(--s-10) 0;
}

.page_altSection__W7G6a {
  background: var(--c-surface-2);
}

.page_sectionHead__NcOKL,
.page_categoryGrid__TNRcv,
.page_productGrid__xR61H,
.page_promoBand__FqIMC {
  max-width: var(--container);
  margin: 0 auto;
  padding-inline: var(--gutter);
}

.page_sectionHead__NcOKL {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--s-4);
  margin-bottom: var(--s-6);
}

.page_sectionHead__NcOKL h2 {
  margin: 0;
  font-size: var(--fz-2xl);
  font-weight: var(--fw-bold);
  letter-spacing: -0.01em;
}

.page_sectionHead__NcOKL a {
  font-size: var(--fz-sm);
}

.page_categoryGrid__TNRcv {
  display: grid;
  grid-template-columns: repeat(8, minmax(0, 1fr));
  gap: var(--s-3);
  align-items: stretch;
}

.page_categoryAll__aHbTY {
  max-width: var(--container);
  margin: var(--s-6) auto 0;
  padding-inline: var(--gutter);
  text-align: center;
}

.page_categoryAll__aHbTY a {
  font-size: var(--fz-base);
  font-weight: var(--fw-bold);
  color: var(--c-deal-text);
}

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

.page_productGrid__xR61H {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: var(--s-4);
}

.page_promoShell__Dq0yW {
  padding: var(--s-10) var(--gutter);
}

.page_promoBand__FqIMC {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--s-6);
  padding: var(--s-5) var(--s-6);
  color: #ffffff;
  background: var(--c-promo-blue);
  border-radius: var(--r-md);
}

.page_promoBand__FqIMC p {
  margin: 0 0 var(--s-1);
  font-size: var(--fz-sm);
  letter-spacing: 0.06em;
  text-transform: uppercase;
  opacity: 0.85;
}

.page_promoBand__FqIMC h2 {
  margin: 0;
  font-family: var(--f-display);
  font-size: var(--fz-3xl);
  font-weight: var(--fw-black);
  line-height: 1;
  letter-spacing: -0.01em;
}

@media (max-width: 1024px) {
  .page_hero__luXJI {
    grid-template-columns: 1fr;
  }

  .page_categoryGrid__TNRcv,
  .page_productGrid__xR61H {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 768px) {
  .page_heroShell__Gd5mk {
    padding: var(--s-3) var(--s-3) 0;
  }

  .page_hero__luXJI {
    min-height: 0;
    padding: var(--s-5);
    text-align: center;
  }

  .page_heroCopy__WbjMC h1 {
    max-width: none;
    font-size: var(--fz-4xl);
  }

  .page_heroCopy__WbjMC span {
    font-size: var(--fz-base);
  }

  .page_heroArt__nAjE4 {
    gap: 6px;
  }

  .page_heroArt__nAjE4 span {
    min-height: 60px;
    font-size: 9px;
  }

  .page_section__NdZq_ {
    padding: var(--s-5) 0;
  }

  .page_sectionHead__NcOKL,
  .page_categoryGrid__TNRcv,
  .page_productGrid__xR61H {
    padding-inline: var(--s-3);
  }

  .page_categoryGrid__TNRcv {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--s-2);
  }

  .page_categoryAll__aHbTY {
    margin-top: var(--s-4);
    padding-inline: var(--s-3);
  }

  .page_productGrid__xR61H {
    gap: var(--s-2);
  }

  .page_promoShell__Dq0yW {
    padding: var(--s-5) var(--s-3);
  }

  .page_promoBand__FqIMC {
    grid-template-columns: 1fr;
    justify-items: center;
    padding: var(--s-5);
    text-align: center;
  }

  .page_promoBand__FqIMC h2 {
    font-size: var(--fz-2xl);
  }
}

.page_inlineWarning__lWxru {
  max-width: var(--container);
  margin: var(--s-3) auto 0;
  padding: var(--s-3) var(--s-4);
  background: var(--c-warn-bg);
  border: 1px solid var(--c-rule);
  border-radius: var(--r-sm);
  color: var(--c-ink-900);
  font-size: var(--fz-sm);
}

/*!******************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/ShopProductCard.module.css ***!
  \******************************************************************************************************************************************************************************************************************************************************************************************/
.ShopProductCard_card__GKlxl {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: var(--s-2);
  height: 100%;
  min-width: 0;
  padding: var(--s-3);
  background: var(--c-surface);
  border: 1px solid transparent;
  transition: border-color 120ms ease, box-shadow 120ms ease;
}

.ShopProductCard_card__GKlxl:hover {
  border-color: var(--c-rule);
  box-shadow: var(--sh-2);
}

.ShopProductCard_body__EzG0Y {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  gap: var(--s-2);
  min-width: 0;
  color: var(--c-ink-900);
  text-decoration: none;
}

.ShopProductCard_body__EzG0Y:hover {
  color: var(--c-ink-900);
  text-decoration: none;
}

.ShopProductCard_media__7XuMj {
  position: relative;
  aspect-ratio: 1 / 1;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: var(--r-sm);
  background: repeating-linear-gradient(135deg, #f1f1f1 0 8px, #e9e9e9 8px 16px);
}

.ShopProductCard_productImage__FY4JQ {
  object-fit: contain;
  padding: var(--s-2);
  background: #ffffff;
}

.ShopProductCard_media__7XuMj span {
  color: rgba(26, 26, 26, 0.3);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: var(--fz-xl);
  font-weight: var(--fw-bold);
  letter-spacing: 0.08em;
}

.ShopProductCard_pen__B_Ns8 {
  background: linear-gradient(135deg, #f6f6f6 0%, #ffffff 45%, #e6dde0 100%);
}

.ShopProductCard_textile__aaEDn {
  background: linear-gradient(135deg, #eeeeee 0%, #ffffff 42%, #e0eadf 100%);
}

.ShopProductCard_mug__bBmBK {
  background: linear-gradient(135deg, #f8f8f8 0%, #ffffff 45%, #f6e6b9 100%);
}

.ShopProductCard_expo__XInJf {
  background: linear-gradient(135deg, #efefef 0%, #ffffff 42%, #d8e1f5 100%);
}

.ShopProductCard_badge__SQi_z {
  position: absolute;
  top: var(--s-2);
  left: var(--s-2);
  z-index: 1;
  padding: 2px var(--s-2);
  color: #ffffff;
  background: var(--c-primary);
  border-radius: var(--r-sm);
  font-size: var(--fz-xs);
  font-weight: var(--fw-bold);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ShopProductCard_brand__Zlr9D {
  color: var(--c-ink-500);
  font-size: var(--fz-xs);
  letter-spacing: 0.04em;
  text-transform: uppercase;
}

.ShopProductCard_devSupplier__3z0oo {
  width: fit-content;
  max-width: 100%;
  padding: 2px var(--s-1);
  overflow: hidden;
  color: #5d3b00;
  background: #fff0bf;
  border: 1px solid #f2cf72;
  border-radius: var(--r-sm);
  font-family: ui-monospace, SFMono-Regular, Menlo, monospace;
  font-size: 10px;
  font-weight: var(--fw-bold);
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.ShopProductCard_card__GKlxl h3 {
  min-height: 2.5em;
  display: -webkit-box;
  margin: 0;
  overflow: hidden;
  color: var(--c-ink-900);
  font-size: var(--fz-sm);
  font-weight: var(--fw-regular);
  line-height: var(--lh-snug);
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.ShopProductCard_rating__x6ncX {
  display: inline-flex;
  align-items: center;
  gap: 2px;
  color: var(--c-ink-500);
  font-size: var(--fz-xs);
}

.ShopProductCard_rating__x6ncX svg {
  width: 12px;
  height: 12px;
  color: var(--c-primary);
  fill: currentColor;
}

.ShopProductCard_save__eb4Qk {
  min-height: 1.2em;
  color: var(--c-deal-text);
  font-size: var(--fz-xs);
  font-weight: var(--fw-bold);
  letter-spacing: 0.04em;
  line-height: 1.2;
  text-transform: uppercase;
}

.ShopProductCard_save__eb4Qk[data-empty="true"] {
  visibility: hidden;
}

.ShopProductCard_price__vx9ez {
  color: var(--c-ink-900);
  font-size: var(--fz-xl);
  font-weight: var(--fw-bold);
}

.ShopProductCard_price__vx9ez span {
  margin-left: var(--s-2);
  color: var(--c-ink-500);
  font-size: var(--fz-xs);
  font-weight: var(--fw-regular);
  text-decoration: line-through;
}

.ShopProductCard_ctaWrap__2vipW {
  display: flex;
  flex-direction: column;
  gap: var(--s-1);
  margin-top: auto;
}

.ShopProductCard_cta__3wklp {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 0;
  height: 40px;
  margin-top: var(--s-2);
  padding: 0 var(--s-2);
  color: var(--c-ink-900);
  background: transparent;
  border: 1px solid var(--c-ink-900);
  border-radius: var(--r-md);
  font-size: var(--fz-sm);
  font-weight: var(--fw-bold);
  line-height: 1.1;
  text-decoration: none;
  white-space: nowrap;
  transition: background 120ms ease, color 120ms ease;
}

.ShopProductCard_cta__3wklp[data-kind="details"] {
  color: var(--c-ink-700);
  border-color: var(--c-rule);
}

.ShopProductCard_cta__3wklp:disabled {
  cursor: not-allowed;
  opacity: 0.7;
}

.ShopProductCard_addError__E8YPW {
  margin: 0;
  color: var(--c-deal-text, #c0392b);
  font-size: var(--fz-xs);
  text-align: center;
}

.ShopProductCard_cta__3wklp:hover {
  color: var(--c-surface);
  background: var(--c-ink-900);
  text-decoration: none;
}

@media (max-width: 768px) {
  .ShopProductCard_card__GKlxl {
    padding: var(--s-2);
    gap: var(--s-1);
  }

  .ShopProductCard_card__GKlxl h3 {
    font-size: var(--fz-xs);
  }

  .ShopProductCard_brand__Zlr9D {
    font-size: 10px;
  }

  .ShopProductCard_price__vx9ez {
    font-size: var(--fz-lg);
  }

  .ShopProductCard_cta__3wklp {
    height: 38px;
    margin-top: var(--s-1);
    font-size: var(--fz-xs);
  }
}

