/*!*******************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[7].use[3]!./src/components/cart/cart.module.css ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************/
@keyframes cart_shake__Hq9HQ {
    0% { transform: translateX(0); }
    25% { transform: translateX(-5px); }
    50% { transform: translateX(5px); }
    75% { transform: translateX(-3px); }
    100% { transform: translateX(0); }
  }
  
  .cart_shake__Hq9HQ {
    animation: cart_shake__Hq9HQ 0.5s ease-in-out; /* Adjust duration and timing function as needed */
  }
/*!**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[13].oneOf[9].use[3]!./node_modules/next/dist/build/webpack/loaders/resolve-url-loader/index.js??ruleSet[1].rules[13].oneOf[9].use[4]!./node_modules/next/dist/compiled/sass-loader/cjs.js??ruleSet[1].rules[13].oneOf[9].use[5]!./src/components/footer/page.module.scss ***!
  \**********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
.page_footer__ibmk0 {
  padding-top: calc(var(--mantine-spacing-xl) * 2);
  padding-bottom: calc(var(--mantine-spacing-xl) * 2);
}

.page_logo__JBLnX {
  max-width: 12.5rem;
}
@media (max-width: 48em) {
  .page_logo__JBLnX {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
  }
}

.page_description___ghtp {
  margin-top: 0.3125rem;
}
@media (max-width: 48em) {
  .page_description___ghtp {
    margin-top: var(--mantine-spacing-xs);
    text-align: center;
  }
}

.page_inner__GFtxC {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 48em) {
  .page_inner__GFtxC {
    flex-direction: column;
    align-items: center;
  }
}

.page_groups__2guKl {
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 48em) {
  .page_groups__2guKl {
    flex-direction: column;
    padding: 10px;
    justify-content: flex-start;
    width: 100%;
  }
}

.page_wrapper__VuhCl {
  width: 10rem;
}
@media (max-width: 48em) {
  .page_wrapper__VuhCl {
    padding: 10px;
  }
}

.page_link__0MsU1 {
  display: block;
  color: light-dark(var(--mantine-color-gray-6), var(--mantine-color-dark-1));
  font-size: var(--mantine-font-size-sm);
  padding-top: 0.1875rem;
  padding-bottom: 0.1875rem;
  font-size: 12px;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.06rem;
}
.page_link__0MsU1:hover {
  text-decoration: underline;
}

.page_title__bgoiA {
  font-size: 12px;
  text-transform: uppercase;
  font-family: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  letter-spacing: 0.07rem;
  font-weight: 700;
  font-family: Greycliff CF, var(--mantine-font-family);
  margin-bottom: calc(var(--mantine-spacing-xs) / 2);
  color: light-dark(var(--mantine-color-black), var(--mantine-color-white));
}

.page_afterFooter__qtnjp {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: var(--mantine-spacing-xl);
  padding-top: var(--mantine-spacing-xl);
  padding-bottom: var(--mantine-spacing-xl);
  border-top: 0.0625rem solid light-dark(var(--mantine-color-gray-2), var(--mantine-color-dark-4));
}
@media (max-width: 48em) {
  .page_afterFooter__qtnjp {
    flex-direction: column;
  }
  .page_social__vk5PJ {
    margin-top: var(--mantine-spacing-xs);
  }
}
