/*!*************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/account/components/AccountSidebar.module.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************************************************/
.AccountSidebar_nav__4ObFN {
  display: flex;
  flex-direction: column;
  gap: var(--s-2);
  padding: var(--s-4);
  border: 1px solid var(--c-rule);
  border-radius: 8px;
  background: var(--c-surface);
  box-shadow: var(--shadow-card);
}
.AccountSidebar_list__nxJ_B {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.AccountSidebar_item__u69u9 {
  display: flex;
  flex-direction: column;
}
.AccountSidebar_row__Gg9dt {
  display: flex;
  align-items: center;
}
.AccountSidebar_link__x6JOK,
.AccountSidebar_childLink__1W5tl,
.AccountSidebar_signOut__qcen7,
.AccountSidebar_chevronBtn__VcdT3 {
  display: flex;
  align-items: center;
  gap: var(--s-2);
  padding: 10px 12px;
  border-radius: 6px;
  color: var(--c-ink-700);
  font-size: var(--fz-sm);
  line-height: 1.2;
  border: none;
  background: transparent;
  cursor: pointer;
  text-align: left;
}
.AccountSidebar_link__x6JOK {
  flex: 1 1;
}
.AccountSidebar_chevronBtn__VcdT3 {
  padding: 10px;
}
.AccountSidebar_icon__zKwvX {
  width: 18px;
  height: 18px;
  flex: 0 0 18px;
}
.AccountSidebar_badge__2vNSG {
  margin-left: auto;
  min-width: 20px;
  height: 20px;
  padding: 0 6px;
  border-radius: 999px;
  background: #147a3a;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-align: center;
}
.AccountSidebar_link__x6JOK:hover,
.AccountSidebar_childLink__1W5tl:hover,
.AccountSidebar_signOut__qcen7:hover,
.AccountSidebar_chevronBtn__VcdT3:hover {
  background: var(--c-surface-3);
  color: var(--c-ink-900);
}
.AccountSidebar_active__7EUip {
  background: var(--c-primary);
  color: var(--c-primary-ink);
  border-left: 3px solid var(--c-primary);
  padding-left: 9px;
}
.AccountSidebar_active__7EUip:hover {
  background: var(--c-primary-hover);
  color: var(--c-primary-ink);
}
.AccountSidebar_children__xuWua {
  list-style: none;
  margin: 4px 0 0 16px;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 2px;
}
.AccountSidebar_childLink__1W5tl {
  padding-left: 28px;
}
.AccountSidebar_chevron__8Bmh5 {
  width: 14px;
  height: 14px;
  transition: transform 0.15s;
}
.AccountSidebar_chevronOpen__VME7q {
  transform: rotate(180deg);
}
.AccountSidebar_divider__Pt_Q2 {
  border: none;
  border-top: 1px solid var(--c-rule);
  margin: var(--s-2) 0;
}
.AccountSidebar_signOut__qcen7 {
  color: var(--c-ink-700);
}

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

@media (prefers-reduced-motion: reduce) {
  .AccountSidebar_chevron__8Bmh5 {
    transition: none;
  }
}

/*!***************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/account/components/AccountMobileNav.module.css ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************/
.AccountMobileNav_nav__KI78Q {
  display: flex;
  flex-direction: column;
  padding: var(--s-2);
  background: var(--c-surface);
}
.AccountMobileNav_list___2CUE {
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: column;
  gap: 1px;
}
.AccountMobileNav_row__eYqdy {
  display: grid;
  grid-template-columns: 22px 1fr auto 16px;
  gap: var(--s-3);
  align-items: center;
  width: 100%;
  min-height: 48px;
  padding: 12px var(--s-3);
  border: none;
  background: var(--c-surface);
  color: var(--c-ink-900);
  font-size: var(--fz-md);
  text-align: left;
  cursor: pointer;
  border-bottom: 1px solid var(--c-rule);
  text-decoration: none;
}
.AccountMobileNav_row__eYqdy:hover { background: var(--c-surface-3); }
.AccountMobileNav_label__pWuSp { min-width: 0; }
.AccountMobileNav_badge__7t2x8 {
  min-width: 22px;
  height: 22px;
  padding: 0 7px;
  border-radius: 999px;
  background: #147a3a;
  color: #ffffff;
  font-size: 12px;
  font-weight: 700;
  line-height: 22px;
  text-align: center;
}
.AccountMobileNav_icon__WNUoT { width: 22px; height: 22px; flex: 0 0 22px; color: var(--c-ink-700); }
.AccountMobileNav_iconSmall__McrC3 { width: 16px; height: 16px; }
.AccountMobileNav_chevronEnd__8_9nF {
  grid-column: 4;
  width: 16px;
  height: 16px;
  color: var(--c-ink-500);
  justify-self: end;
}
.AccountMobileNav_back__g1xpB {
  display: flex;
  align-items: center;
  gap: var(--s-2);
  padding: var(--s-2) var(--s-3);
  background: transparent;
  border: none;
  color: var(--c-ink-700);
  cursor: pointer;
  font-size: var(--fz-sm);
}
.AccountMobileNav_back__g1xpB:hover { color: var(--c-ink-900); }
.AccountMobileNav_divider__joEp1 { border: none; border-top: 1px solid var(--c-rule); margin: var(--s-2) 0; }
.AccountMobileNav_signOut__COW9W { color: var(--c-ink-500); }

/*!***********************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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/shop/account/components/AccountShell.module.css ***!
  \***********************************************************************************************************************************************************************************************************************************************************************************************/
.AccountShell_shell__5L2Av {
  background: var(--c-surface);
  min-height: calc(100vh - 200px);
}
.AccountShell_container__ALof9 {
  max-width: var(--container);
  margin: 0 auto;
  padding: var(--s-3);
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--s-4);
  align-items: start;
}
.AccountShell_sidebar__82ZdP {
  display: none;
}
.AccountShell_content__wD_J2 {
  min-width: 0;
  max-width: 920px;
}
.AccountShell_muted__JHM5K {
  color: var(--c-ink-500);
  padding: var(--s-6) var(--gutter);
}

@media (min-width: 768px) {
  .AccountShell_container__ALof9 {
    grid-template-columns: 260px minmax(0, 1fr);
    gap: var(--s-8);
    padding: var(--s-8) var(--gutter) var(--s-12);
  }
  .AccountShell_sidebar__82ZdP {
    display: block;
    position: sticky;
    top: 96px;
  }
}

