@import '_content/Frontend.Messaging/Frontend.Messaging.janyi89rsa.bundle.scp.css';
@import '_content/Frontend.Shared/Frontend.Shared.ma9xebqh19.bundle.scp.css';
@import '_content/Library.Frontend.Components/Library.Frontend.Components.k7dwmcy2aj.bundle.scp.css';
@import '_content/Presentation/Presentation.07e2z35h75.bundle.scp.css';

/* /Pages/AboutUsPage.razor.rz.scp.css */
/* Cancels the layout's .content padding so the white page meets the header and footer. */
.about[b-i0vs0zxv2j] {
  margin: -1.1rem 0;
  padding-bottom: 3rem;
  background: var(--mt-surface);
  color: var(--mt-ink);
  font-family: var(--mud-typography-default-family);
}
@media (min-width: 768px) {
  .about[b-i0vs0zxv2j] {
    padding-bottom: 5rem;
  }
}

.about__container[b-i0vs0zxv2j] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .about__container[b-i0vs0zxv2j] {
    padding: 0 2rem;
  }
}

.about__hero[b-i0vs0zxv2j] {
  display: grid;
  gap: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .about__hero[b-i0vs0zxv2j] {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    gap: 4rem;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.about__title[b-i0vs0zxv2j] {
  margin: 0;
  font-size: clamp(2.375rem, 1.6rem + 3.2vw, 4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.about__lead[b-i0vs0zxv2j] {
  margin: 1.5rem 0 0;
  max-width: 34rem;
  font-size: 1.125rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}
@media (min-width: 768px) {
  .about__lead[b-i0vs0zxv2j] {
    font-size: 1.25rem;
  }
}

.about__actions[b-i0vs0zxv2j] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem 1.75rem;
  margin-top: 2rem;
}

.about__pill[b-i0vs0zxv2j] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 3.25rem;
  padding: 0.875rem 1.75rem;
  border-radius: 999px;
  background: var(--mt-ink);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--mt-on-ink);
  text-decoration: none;
  transition: background-color 0.15s ease;
}
.about__pill:hover[b-i0vs0zxv2j] {
  background: var(--mt-ink-hover);
  color: var(--mt-on-ink);
}
.about__pill:focus-visible[b-i0vs0zxv2j] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
}

.about__text-link[b-i0vs0zxv2j] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--mt-ink);
  text-decoration: none;
}
.about__text-link:hover[b-i0vs0zxv2j] {
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 4px;
}
.about__text-link:focus-visible[b-i0vs0zxv2j] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
  border-radius: 2px;
}

.about__text-link[b-i0vs0zxv2j]  .about__arrow {
  font-size: 1.125rem;
}

.about__chips[b-i0vs0zxv2j] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}

.about__chip[b-i0vs0zxv2j] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.875rem;
  border-radius: 999px;
  background: var(--mt-muted);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3;
  color: var(--mt-ink);
}

.about__chip[b-i0vs0zxv2j]  .about__chip-icon {
  font-size: 1rem;
  color: var(--mt-ink);
}

.about__visual[b-i0vs0zxv2j] {
  display: flex;
  justify-content: center;
  padding: 2rem 1.5rem;
  border-radius: 32px;
  background: var(--mt-tint-blue);
}
@media (min-width: 768px) {
  .about__visual[b-i0vs0zxv2j] {
    padding: 3rem;
  }
}

.about__product[b-i0vs0zxv2j] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.75rem;
  width: 100%;
  max-width: 20rem;
  padding: 1rem 1rem 1.25rem;
  border-radius: 24px;
  background: var(--mt-surface);
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.06);
}

.about__product-image[b-i0vs0zxv2j] {
  position: relative;
  width: 100%;
  padding: 1rem;
  border-radius: 16px;
  background: var(--mt-canvas);
}
.about__product-image img[b-i0vs0zxv2j] {
  display: block;
  width: 100%;
  height: auto;
  max-height: 11rem;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.about__product-name[b-i0vs0zxv2j] {
  margin: 0;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mt-ink);
}

.about__product-row[b-i0vs0zxv2j] {
  display: flex;
  justify-content: space-between;
  width: 100%;
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}
.about__product-row span[b-i0vs0zxv2j] {
  font-size: inherit;
}

.about__product-value[b-i0vs0zxv2j] {
  font-weight: 600;
  color: var(--mt-ink);
}

.about__price[b-i0vs0zxv2j] {
  display: inline-flex;
  align-items: baseline;
  gap: 0.375rem;
}
.about__price--small[b-i0vs0zxv2j] {
  padding: 0.5rem 0.875rem;
  border-radius: 14px;
  background: var(--mt-surface);
}

.about__price-value[b-i0vs0zxv2j] {
  font-size: 1.5rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--mt-ink);
}
.about__price--small .about__price-value[b-i0vs0zxv2j] {
  font-size: 1.125rem;
}

.about__price-unit[b-i0vs0zxv2j] {
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.about__tag[b-i0vs0zxv2j] {
  display: inline-flex;
  align-items: center;
  padding: 0.3125rem 0.75rem;
  border-radius: 999px;
  background: var(--mt-surface);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--mt-ink);
  white-space: nowrap;
}
.about__tag--outline[b-i0vs0zxv2j] {
  border: 1px solid var(--mt-border);
}
.about__tag--green[b-i0vs0zxv2j] {
  background: var(--mt-success-surface);
  color: var(--mt-success-text);
}
.about__tag--floating[b-i0vs0zxv2j] {
  position: absolute;
  right: 0.75rem;
  bottom: 0.75rem;
  background: var(--mt-ink);
  color: var(--mt-on-ink);
}
.about__tag--status[b-i0vs0zxv2j]::before {
  content: "";
  width: 0.5rem;
  height: 0.5rem;
  margin-right: 0.5rem;
  border-radius: 50%;
  background: var(--mt-success-dot);
}

.about__section[b-i0vs0zxv2j] {
  padding-top: 3rem;
  padding-bottom: 1rem;
}
@media (min-width: 768px) {
  .about__section[b-i0vs0zxv2j] {
    padding-top: 5rem;
  }
}

.about__section-head[b-i0vs0zxv2j] {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .about__section-head[b-i0vs0zxv2j] {
    margin-bottom: 2.5rem;
  }
}

.about__section-title[b-i0vs0zxv2j] {
  margin: 0;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
}

.about__section-subtitle[b-i0vs0zxv2j] {
  margin: 0.75rem 0 0;
  max-width: 40rem;
  font-size: 1.0625rem;
  line-height: 1.55;
  color: var(--mt-text-tertiary);
}
@media (min-width: 768px) {
  .about__section-subtitle[b-i0vs0zxv2j] {
    font-size: 1.1875rem;
  }
}

.about__grid[b-i0vs0zxv2j] {
  display: grid;
  gap: 1rem;
}
@media (min-width: 768px) {
  .about__grid[b-i0vs0zxv2j] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 1024px) {
  .about__grid[b-i0vs0zxv2j] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: 1.25rem;
  }
}
@media (min-width: 1024px) {
  .about__grid--two[b-i0vs0zxv2j] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.about__card[b-i0vs0zxv2j] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  min-height: 15rem;
  padding: 1.5rem;
  border-radius: 28px;
}
@media (min-width: 768px) {
  .about__card[b-i0vs0zxv2j] {
    padding: 2rem;
  }
}
.about__card--blue[b-i0vs0zxv2j] {
  background: var(--mt-tint-blue);
}
.about__card--green[b-i0vs0zxv2j] {
  background: var(--mt-tint-green);
}
.about__card--peach[b-i0vs0zxv2j] {
  background: var(--mt-tint-peach);
}
.about__card--violet[b-i0vs0zxv2j] {
  background: var(--mt-tint-violet);
}

.about__badge[b-i0vs0zxv2j] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: 1.5rem;
  border-radius: 50%;
  background: var(--mt-ink);
  color: var(--mt-on-ink);
}

.about__badge[b-i0vs0zxv2j]  .mud-icon-root {
  font-size: 1.25rem;
}

.about__card-title[b-i0vs0zxv2j] {
  margin: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.about__card-text[b-i0vs0zxv2j] {
  margin: 0.625rem 0 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.about__card-ui[b-i0vs0zxv2j] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: auto;
  padding-top: 1.5rem;
}

.about__section-actions[b-i0vs0zxv2j] {
  margin-top: 2rem;
}
/* /Pages/Account/Layout.razor.rz.scp.css */
/* Cancels the layout's .content padding so the canvas meets the header and footer. */
.account[b-oav5n6nwjs] {
  margin: -1.1rem 0;
  /* Phones: room for the global bottom navigation bar. */
  padding: var(--mt-space-5) 0 calc(72px + env(safe-area-inset-bottom, 0px));
  background: var(--mt-canvas);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .account[b-oav5n6nwjs] {
    padding: var(--mt-space-10) 0 var(--mt-space-20);
  }
}

.account__container[b-oav5n6nwjs] {
  display: grid;
  gap: var(--mt-space-4);
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 0 var(--mt-space-4);
}
@media (min-width: 768px) {
  .account__container[b-oav5n6nwjs] {
    padding: 0 var(--mt-space-8);
  }
}
@media (min-width: 1024px) {
  .account__container[b-oav5n6nwjs] {
    grid-template-columns: 15.5rem minmax(0, 1fr);
    align-items: start;
    gap: var(--mt-space-8);
  }
}

.account__main[b-oav5n6nwjs] {
  min-width: 0;
  /* Read by the messenger: the height taken by the tabs, the title and the phone tab bar. */
  --messenger-top-offset: calc(9rem + 72px + env(safe-area-inset-bottom, 0px));
}
@media (min-width: 768px) {
  .account__main[b-oav5n6nwjs] {
    --messenger-top-offset: 13rem;
  }
}
@media (min-width: 1024px) {
  .account__main[b-oav5n6nwjs] {
    /* The page padding, the fluid title with its margin and an equal bottom gap. */
    --messenger-top-offset: calc(var(--mt-space-10) + 1.1 * clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem) + 2 * var(--mt-space-6));
  }
}

.account__nav[b-oav5n6nwjs] {
  min-width: 0;
  overflow-x: auto;
  scrollbar-width: none;
}
@media (min-width: 1024px) {
  .account__nav[b-oav5n6nwjs] {
    position: sticky;
    top: calc(var(--mud-appbar-height, 64px) + var(--mt-space-6));
    overflow: visible;
    padding: var(--mt-space-2);
    border: 1px solid var(--mt-border);
    border-radius: var(--mt-radius-tile);
    background: var(--mt-surface);
  }
}

.account__nav-list[b-oav5n6nwjs] {
  display: inline-flex;
  gap: var(--mt-space-1);
  margin: 0;
  padding: var(--mt-space-1);
  border-radius: var(--mt-radius-pill);
  background: var(--mt-muted);
  list-style: none;
}
@media (min-width: 1024px) {
  .account__nav-list[b-oav5n6nwjs] {
    display: flex;
    flex-direction: column;
    padding: 0;
    border-radius: 0;
    background: none;
  }
}

.account__nav-link[b-oav5n6nwjs] {
  display: flex;
  align-items: center;
  gap: var(--mt-space-2);
  min-height: 2.75rem;
  padding: 0 var(--mt-space-4);
  border-radius: var(--mt-radius-pill);
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--mt-text-secondary);
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.15s ease, color 0.15s ease;
}
.account__nav-link:hover[b-oav5n6nwjs] {
  color: var(--mt-ink);
}
.account__nav-link:focus-visible[b-oav5n6nwjs] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 1px;
}
.account__nav-link--active[b-oav5n6nwjs] {
  background: var(--mt-surface);
  color: var(--mt-ink);
  box-shadow: var(--mt-shadow-mock);
}
@media (min-width: 1024px) {
  .account__nav-link[b-oav5n6nwjs] {
    border-radius: var(--mt-radius-control);
  }
  .account__nav-link:hover[b-oav5n6nwjs] {
    background: var(--mt-hover);
  }
  .account__nav-link--active[b-oav5n6nwjs], .account__nav-link--active:hover[b-oav5n6nwjs] {
    background: var(--mt-muted);
    box-shadow: none;
  }
}

.account__nav-link[b-oav5n6nwjs]  .account__nav-icon {
  flex: none;
  font-size: 1.25rem;
}

.account__nav-text[b-oav5n6nwjs] {
  font-size: 0.9375rem;
  font-weight: 600;
}

.account__title-row[b-oav5n6nwjs] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mt-space-4);
  margin: 0 0 var(--mt-space-6);
}

.account__title[b-oav5n6nwjs] {
  min-width: 0;
  margin: 0;
  font-size: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.account__card[b-oav5n6nwjs] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-3);
  padding: var(--mt-space-6);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .account__card[b-oav5n6nwjs] {
    padding: var(--mt-space-8);
  }
}

.account__card-title[b-oav5n6nwjs] {
  margin: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.account__text[b-oav5n6nwjs] {
  margin: 0;
  max-width: 40rem;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}
.account__text--muted[b-oav5n6nwjs] {
  font-size: 0.875rem;
  color: var(--mt-text-tertiary);
}

.account__inline-link[b-oav5n6nwjs] {
  padding: 0;
  border: 0;
  background: none;
  font: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}
.account__inline-link:focus-visible[b-oav5n6nwjs] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 2px;
}

.account__card-field[b-oav5n6nwjs] {
  width: 100%;
  max-width: 30rem;
  margin-top: var(--mt-space-3);
  padding-top: var(--mt-space-5);
  border-top: 1px solid var(--mt-border);
}

/* Shared by the account pages, rendered inside @Body. */
.account__main[b-oav5n6nwjs]  .account-empty {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-5);
  padding: var(--mt-space-6);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .account__main[b-oav5n6nwjs]  .account-empty {
    padding: var(--mt-space-8);
  }
}

.account__main[b-oav5n6nwjs]  .account-empty__text {
  margin: 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

/* reset.css sets 12px on inline elements, including the ones inside the resource text. */
.account__text[b-oav5n6nwjs]  :where(b, strong, span, a) {
  font-size: inherit;
}

.account__text[b-oav5n6nwjs]  :where(b, strong) {
  font-weight: 700;
}

@media (max-width: 600px) {
  .account__nav[b-oav5n6nwjs] {
    margin: 0 calc(var(--mt-space-4) * -1);
    padding: 0 var(--mt-space-4);
  }
  .account__nav-link[b-oav5n6nwjs] {
    min-height: 2.5rem;
    padding: 0 var(--mt-space-3);
  }
  .account__nav-link[b-oav5n6nwjs]  .account__nav-icon {
    font-size: 1.125rem;
  }
  .account__nav-text[b-oav5n6nwjs] {
    font-size: 0.875rem;
  }
  .account__title-row[b-oav5n6nwjs] {
    margin-bottom: var(--mt-space-4);
  }
}
/* /Pages/Account/MessengerPage.razor.rz.scp.css */
/* /Pages/Account/OrdersPage.razor.rz.scp.css */
/* /Pages/Account/RegisterAsSellerPage.razor.rz.scp.css */
/* Cancels the layout's .content padding so the canvas meets the header and footer. */
.seller-application[b-o7850jj6te] {
  margin: -1.1rem 0;
  /* Phones: room for the global bottom navigation bar. */
  padding: var(--mt-space-6) 0 calc(72px + env(safe-area-inset-bottom, 0px));
  background: var(--mt-canvas);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .seller-application[b-o7850jj6te] {
    padding: var(--mt-space-12) 0 var(--mt-space-20);
  }
}

.seller-application__container[b-o7850jj6te] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 0 var(--mt-space-4);
}
@media (min-width: 768px) {
  .seller-application__container[b-o7850jj6te] {
    padding: 0 var(--mt-space-8);
  }
}

.seller-application__layout[b-o7850jj6te] {
  display: grid;
  grid-template-areas: "steps" "main" "help";
  gap: var(--mt-space-6);
}
@media (min-width: 1024px) {
  .seller-application__layout[b-o7850jj6te] {
    grid-template-columns: minmax(0, 1fr) 18rem;
    grid-template-rows: auto 1fr;
    grid-template-areas: "main steps" "main help";
    align-items: start;
    gap: var(--mt-space-6) var(--mt-space-8);
  }
}

.seller-application__main[b-o7850jj6te] {
  grid-area: main;
  min-width: 0;
}

/* Explicit margins: the client's reset centres bare header elements. */
.seller-application__header[b-o7850jj6te] {
  max-width: 48rem;
  margin: 0 0 var(--mt-space-8);
}

.seller-application__title[b-o7850jj6te] {
  margin: 0;
  font-size: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.seller-application__lead[b-o7850jj6te] {
  margin: var(--mt-space-3) 0 0;
  font-size: 1.0625rem;
  line-height: 1.55;
  color: var(--mt-text-tertiary);
}
@media (min-width: 768px) {
  .seller-application__lead[b-o7850jj6te] {
    font-size: 1.1875rem;
  }
}

.seller-application__card[b-o7850jj6te] {
  padding: var(--mt-space-6) var(--mt-space-5);
  min-width: 0;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .seller-application__card[b-o7850jj6te] {
    padding: var(--mt-space-8);
  }
}

.seller-application__status[b-o7850jj6te] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-3);
}

.seller-application__help[b-o7850jj6te] {
  grid-area: help;
  display: flex;
  align-items: flex-start;
  gap: var(--mt-space-3);
  padding: var(--mt-space-5);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 1024px) {
  .seller-application__help[b-o7850jj6te] {
    padding: var(--mt-space-6);
  }
}

.seller-application__help-icon[b-o7850jj6te] {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--mt-muted);
  color: var(--mt-ink);
}
.seller-application__help-icon[b-o7850jj6te]  .mud-icon-root {
  font-size: 1.125rem;
}

.seller-application__help-body[b-o7850jj6te] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-1);
  min-width: 0;
  padding-top: 0.3125rem;
}

.seller-application__help-title[b-o7850jj6te] {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mt-ink);
}

.seller-application__help-text[b-o7850jj6te] {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
  text-wrap: pretty;
}
.seller-application__help-text a[b-o7850jj6te] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.seller-application__help-phone[b-o7850jj6te] {
  white-space: nowrap;
}
/* /Pages/Account/SellerApplication/SellerApplicationForm.razor.rz.scp.css */
.seller-application__notice[b-6yv58m3oaf] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-1);
  margin-bottom: var(--mt-space-6);
  padding: var(--mt-space-4) var(--mt-space-5);
  border-radius: var(--mt-radius-media);
}
.seller-application__notice--warning[b-6yv58m3oaf] {
  background: var(--mt-warning-surface);
  color: var(--mt-warning-text);
}
.seller-application__notice--error[b-6yv58m3oaf] {
  background: var(--mt-muted);
  color: var(--mt-error);
}

.seller-application__notice-title[b-6yv58m3oaf] {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  color: inherit;
}

.seller-application__notice-text[b-6yv58m3oaf] {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: inherit;
}

.seller-form__section + .seller-form__section[b-6yv58m3oaf] {
  margin-top: var(--mt-space-8);
  padding-top: var(--mt-space-8);
  border-top: 1px solid var(--mt-border);
}

.seller-form__section-title[b-6yv58m3oaf] {
  margin: 0 0 var(--mt-space-5);
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--mt-ink);
}

.seller-form__field + .seller-form__field[b-6yv58m3oaf],
.seller-form__grid + .seller-form__field[b-6yv58m3oaf],
.seller-form__field + .seller-form__grid[b-6yv58m3oaf] {
  margin-top: var(--mt-space-5);
}

.seller-form__grid[b-6yv58m3oaf] {
  display: grid;
  gap: var(--mt-space-5);
}
@media (min-width: 768px) {
  .seller-form__grid[b-6yv58m3oaf] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.seller-form__grid .seller-form__field + .seller-form__field[b-6yv58m3oaf] {
  margin-top: 0;
}

.seller-form__section .seller-form__field[b-6yv58m3oaf] {
  max-width: 44rem;
}

.seller-form__grid .seller-form__field[b-6yv58m3oaf] {
  max-width: none;
}

.seller-form__label-row[b-6yv58m3oaf] {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--mt-space-3);
}

.seller-form__label[b-6yv58m3oaf] {
  display: block;
  margin-bottom: 6px;
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-secondary);
}

.seller-form__counter[b-6yv58m3oaf] {
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}
.seller-form__counter--ok[b-6yv58m3oaf] {
  color: var(--mt-success-text);
}

.seller-form__field[b-6yv58m3oaf]  input.mud-input-root,
.seller-form__field[b-6yv58m3oaf]  textarea.mud-input-root {
  font-size: 16px;
}

.seller-form__field[b-6yv58m3oaf]  input.mud-input-root {
  height: auto;
  padding-top: 12.5px !important;
  padding-bottom: 12.5px !important;
}

.seller-form__field[b-6yv58m3oaf]  .seller-application__phone {
  width: 100%;
}

.seller-form__note[b-6yv58m3oaf] {
  margin: var(--mt-space-6) 0 var(--mt-space-4);
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--mt-text-tertiary);
}

.seller-form__submit[b-6yv58m3oaf] {
  width: 100%;
}
@media (min-width: 768px) {
  .seller-form__submit[b-6yv58m3oaf] {
    width: auto;
    min-width: 16rem;
  }
}

.seller-form__submit[b-6yv58m3oaf]  .mud-progress-circular {
  color: currentColor;
}
/* /Pages/Account/SellerApplication/SellerApplicationStatus.razor.rz.scp.css */
.seller-application__status-icon[b-y2wwbrdgls] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  margin-bottom: var(--mt-space-2);
  border-radius: 50%;
}
.seller-application__status-icon--pending[b-y2wwbrdgls] {
  background: var(--mt-warning-surface);
  color: var(--mt-warning-text);
}
.seller-application__status-icon--approved[b-y2wwbrdgls] {
  background: var(--mt-success-surface);
  color: var(--mt-success-text);
}
.seller-application__status-icon[b-y2wwbrdgls]  .mud-icon-root {
  font-size: 1.25rem;
}

.seller-application__status-title[b-y2wwbrdgls] {
  margin: 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.seller-application__status-text[b-y2wwbrdgls] {
  margin: 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}
.seller-application__status-text--muted[b-y2wwbrdgls] {
  font-size: 0.9375rem;
  color: var(--mt-text-tertiary);
}

.seller-application__status .mt-pill[b-y2wwbrdgls] {
  margin-top: var(--mt-space-3);
}

.seller-application__status .mt-pill[b-y2wwbrdgls]  .mud-icon-root {
  font-size: 1.125rem;
}
/* /Pages/Account/SellerApplication/SellerApplicationSteps.razor.rz.scp.css */
.seller-application__steps[b-jpqw14cxom] {
  grid-area: steps;
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: var(--mt-space-4);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .seller-application__steps[b-jpqw14cxom] {
    grid-template-columns: 1fr;
    gap: var(--mt-space-5);
    padding: var(--mt-space-6);
    border: 1px solid var(--mt-border);
    border-radius: var(--mt-radius-tile);
    background: var(--mt-surface);
  }
}

.seller-application__step[b-jpqw14cxom] {
  display: flex;
  align-items: flex-start;
  gap: var(--mt-space-3);
  min-width: 0;
}

.seller-application__step-number[b-jpqw14cxom] {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--mt-muted);
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1;
  color: var(--mt-text-tertiary);
  font-variant-numeric: tabular-nums;
}

.seller-application__step--current .seller-application__step-number[b-jpqw14cxom] {
  background: var(--mt-ink);
  color: var(--mt-on-ink);
}

.seller-application__step--done .seller-application__step-number[b-jpqw14cxom] {
  background: var(--mt-success-surface);
  color: var(--mt-success-text);
}

.seller-application__step-body[b-jpqw14cxom] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
  padding-top: 0.3125rem;
}

.seller-application__step-title[b-jpqw14cxom] {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mt-ink);
}

.seller-application__step--upcoming .seller-application__step-title[b-jpqw14cxom] {
  color: var(--mt-text-secondary);
}

.seller-application__step-text[b-jpqw14cxom] {
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

@media (max-width: 600px) {
  .seller-application__steps[b-jpqw14cxom] {
    gap: var(--mt-space-2);
  }
  .seller-application__step[b-jpqw14cxom] {
    flex-direction: column;
    align-items: center;
    gap: var(--mt-space-2);
    text-align: center;
  }
  .seller-application__step-body[b-jpqw14cxom] {
    padding-top: 0;
  }
  .seller-application__step-title[b-jpqw14cxom] {
    font-size: 0.8125rem;
  }
  .seller-application__step-text[b-jpqw14cxom] {
    display: none;
  }
}
/* /Pages/BecomeSellerPage.razor.rz.scp.css */
/* Cancels the layout's .content padding so the white page meets the header and footer. */
.seller[b-j7c9rcua8s] {
  margin: -1.1rem 0;
  padding-bottom: 3rem;
  background: var(--mt-surface);
  color: var(--mt-ink);
  font-family: var(--mud-typography-default-family);
}
@media (min-width: 768px) {
  .seller[b-j7c9rcua8s] {
    padding-bottom: 5rem;
  }
}

.seller__container[b-j7c9rcua8s] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 0 1rem;
}
@media (min-width: 768px) {
  .seller__container[b-j7c9rcua8s] {
    padding: 0 2rem;
  }
}

.seller__hero[b-j7c9rcua8s] {
  display: grid;
  /* One column that can shrink below its content's width, so the hero never widens a phone page. */
  grid-template-columns: minmax(0, 1fr);
  gap: 2.5rem;
  padding-top: 2.5rem;
  padding-bottom: 3rem;
}
@media (min-width: 1024px) {
  .seller__hero[b-j7c9rcua8s] {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    gap: 4rem;
    align-items: center;
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.seller__title[b-j7c9rcua8s] {
  margin: 0;
  font-size: clamp(2.375rem, 1.6rem + 3.2vw, 4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.seller__lead[b-j7c9rcua8s] {
  margin: 1.5rem 0 0;
  max-width: 34rem;
  font-size: 1.125rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}
@media (min-width: 768px) {
  .seller__lead[b-j7c9rcua8s] {
    font-size: 1.25rem;
  }
}

.seller__actions[b-j7c9rcua8s] {
  margin-top: 2rem;
}

.seller__pill[b-j7c9rcua8s] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  min-height: 3.25rem;
  padding: 0.875rem 1.75rem;
  border-radius: 999px;
  background: var(--mt-ink);
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--mt-on-ink);
  text-decoration: none;
  transition: background-color 0.15s ease;
}
.seller__pill:hover[b-j7c9rcua8s] {
  background: var(--mt-ink-hover);
  color: var(--mt-on-ink);
}
.seller__pill:focus-visible[b-j7c9rcua8s] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
}
.seller__pill--light[b-j7c9rcua8s] {
  background: var(--mt-surface);
  color: var(--mt-ink);
}
.seller__pill--light:hover[b-j7c9rcua8s] {
  background: var(--mt-muted);
  color: var(--mt-ink);
}
.seller__pill--light:focus-visible[b-j7c9rcua8s] {
  outline-color: var(--mt-on-ink);
}

.seller__pill[b-j7c9rcua8s]  .seller__arrow {
  font-size: 1.125rem;
}

.seller__needs-title[b-j7c9rcua8s] {
  margin: 2.25rem 0 0.75rem;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.seller__chips[b-j7c9rcua8s] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.seller__chip[b-j7c9rcua8s] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.5rem 0.875rem;
  border-radius: 999px;
  background: var(--mt-muted);
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3;
  color: var(--mt-ink);
}

.seller__chip[b-j7c9rcua8s]  .seller__chip-icon {
  font-size: 1rem;
  color: var(--mt-ink);
}

.seller__visual[b-j7c9rcua8s] {
  display: flex;
  justify-content: center;
  padding: 2rem 1rem;
  border-radius: 32px;
  background: var(--mt-tint-green);
}
@media (min-width: 768px) {
  .seller__visual[b-j7c9rcua8s] {
    padding: 3rem 2.5rem;
  }
}

.seller__mock[b-j7c9rcua8s] {
  width: 100%;
  max-width: 24rem;
  padding: 1.25rem 1.25rem 0.5rem;
  border-radius: 24px;
  background: var(--mt-surface);
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.06);
}

.seller__mock-title[b-j7c9rcua8s] {
  margin: 0 0 0.5rem;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--mt-ink);
}

.seller__mock-row[b-j7c9rcua8s] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 0.75rem;
  padding: 0.875rem 0;
  border-top: 1px solid var(--mt-border);
}
.seller__mock-row:first-of-type[b-j7c9rcua8s] {
  border-top: 0;
}

.seller__mock-text[b-j7c9rcua8s] {
  min-width: 0;
}

.seller__mock-name[b-j7c9rcua8s] {
  margin: 0;
  overflow: hidden;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--mt-ink);
  text-overflow: ellipsis;
  white-space: nowrap;
}

.seller__mock-meta[b-j7c9rcua8s] {
  margin: 0.125rem 0 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.seller__tag[b-j7c9rcua8s] {
  display: inline-flex;
  flex: 0 0 auto;
  align-items: center;
  padding: 0.3125rem 0.75rem;
  border-radius: 999px;
  background: var(--mt-surface);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--mt-ink);
  white-space: nowrap;
}
.seller__tag--green[b-j7c9rcua8s] {
  background: var(--mt-success-surface);
  color: var(--mt-success-text);
}
.seller__tag--amber[b-j7c9rcua8s] {
  background: var(--mt-warning-surface);
  color: var(--mt-warning-text);
}
.seller__tag--blue[b-j7c9rcua8s] {
  background: var(--mt-info-surface);
  color: var(--mt-info-text);
}

.seller__price[b-j7c9rcua8s] {
  display: inline-flex;
  align-items: baseline;
  gap: 0.375rem;
  padding: 0.5rem 0.875rem;
  border-radius: 14px;
  background: var(--mt-surface);
}

.seller__price-value[b-j7c9rcua8s] {
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.2;
  color: var(--mt-ink);
}

.seller__price-unit[b-j7c9rcua8s] {
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.seller__section[b-j7c9rcua8s] {
  padding-top: 3rem;
  padding-bottom: 3rem;
}
@media (min-width: 768px) {
  .seller__section[b-j7c9rcua8s] {
    padding-top: 5rem;
    padding-bottom: 5rem;
  }
}

.seller__section-head[b-j7c9rcua8s] {
  margin-bottom: 2rem;
}
@media (min-width: 768px) {
  .seller__section-head[b-j7c9rcua8s] {
    margin-bottom: 2.5rem;
  }
}

.seller__section-title[b-j7c9rcua8s] {
  margin: 0;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
}

.seller__section-subtitle[b-j7c9rcua8s] {
  margin: 0.75rem 0 0;
  max-width: 40rem;
  font-size: 1.0625rem;
  line-height: 1.55;
  color: var(--mt-text-tertiary);
}
@media (min-width: 768px) {
  .seller__section-subtitle[b-j7c9rcua8s] {
    font-size: 1.1875rem;
  }
}

.seller__steps[b-j7c9rcua8s] {
  display: grid;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .seller__steps[b-j7c9rcua8s] {
    gap: 1.5rem;
  }
}

.seller__step[b-j7c9rcua8s] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  gap: 1rem 1.25rem;
  padding: 1.5rem;
  border-radius: 28px;
}
@media (min-width: 768px) {
  .seller__step[b-j7c9rcua8s] {
    padding: 2rem;
  }
}
@media (min-width: 1024px) {
  .seller__step[b-j7c9rcua8s] {
    position: sticky;
    top: calc(7rem + var(--step-index, 0) * 1rem);
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 2rem;
    min-height: 11rem;
    padding: 2.25rem 2.5rem;
  }
}
.seller__step--blue[b-j7c9rcua8s] {
  background: var(--mt-tint-blue);
}
.seller__step--green[b-j7c9rcua8s] {
  background: var(--mt-tint-green);
}
.seller__step--peach[b-j7c9rcua8s] {
  background: var(--mt-tint-peach);
}
.seller__step--violet[b-j7c9rcua8s] {
  background: var(--mt-tint-violet);
}

.seller__badge[b-j7c9rcua8s] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: var(--mt-ink);
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1;
  color: var(--mt-on-ink);
  font-variant-numeric: tabular-nums;
}
@media (min-width: 1024px) {
  .seller__badge[b-j7c9rcua8s] {
    width: 3.5rem;
    height: 3.5rem;
    font-size: 1.375rem;
  }
}

.seller__step-title[b-j7c9rcua8s] {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}
@media (min-width: 1024px) {
  .seller__step-title[b-j7c9rcua8s] {
    font-size: 1.625rem;
  }
}

.seller__step-text[b-j7c9rcua8s] {
  margin: 0.5rem 0 0;
  max-width: 36rem;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.seller__step-ui[b-j7c9rcua8s] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  grid-column: 2;
}
@media (min-width: 1024px) {
  .seller__step-ui[b-j7c9rcua8s] {
    grid-column: auto;
    justify-content: flex-end;
  }
}

.seller__band[b-j7c9rcua8s] {
  padding: 3rem 0;
  background: var(--mt-band);
}
@media (min-width: 768px) {
  .seller__band[b-j7c9rcua8s] {
    padding: 5rem 0;
  }
}

.seller__faq[b-j7c9rcua8s] {
  display: grid;
  gap: 1rem;
  margin: 0;
}
@media (min-width: 768px) {
  .seller__faq[b-j7c9rcua8s] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 1.25rem;
  }
}

.seller__faq-item[b-j7c9rcua8s] {
  padding: 1.5rem;
  border-radius: 24px;
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .seller__faq-item[b-j7c9rcua8s] {
    padding: 1.75rem 2rem;
  }
  .seller__faq-item:last-child:nth-child(odd)[b-j7c9rcua8s] {
    grid-column: 1/-1;
  }
}

.seller__faq-question[b-j7c9rcua8s] {
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.35;
  color: var(--mt-ink);
}

.seller__faq-answer[b-j7c9rcua8s] {
  margin: 0.5rem 0 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.seller__final[b-j7c9rcua8s] {
  display: grid;
  justify-items: start;
  gap: 1.75rem;
  margin-top: 3rem;
  padding: 2rem 1.5rem;
  border-radius: 32px;
  background: var(--mt-ink);
}
@media (min-width: 768px) {
  .seller__final[b-j7c9rcua8s] {
    grid-template-columns: minmax(0, 1fr) auto;
    align-items: center;
    gap: 2.5rem;
    margin-top: 5rem;
    padding: 3.5rem;
  }
}

.seller__final-title[b-j7c9rcua8s] {
  margin: 0;
  font-size: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-on-ink);
}

.seller__final-lead[b-j7c9rcua8s] {
  margin: 0.75rem 0 0;
  max-width: 34rem;
  font-size: 1.0625rem;
  line-height: 1.55;
  color: var(--mt-border-strong);
}
/* /Pages/Category/Components/CategoryFilter/CategoryFilterHeader.razor.rz.scp.css */
.filter__header[b-pzpawyphds] {
  padding: var(--mt-space-5) var(--mt-space-5) var(--mt-space-4);
  border-bottom: 1px solid var(--mt-border);
}

.filter__header-row[b-pzpawyphds] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mt-space-3);
}

.filter__title[b-pzpawyphds] {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.filter__close[b-pzpawyphds] {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  margin: -0.5rem -0.5rem -0.5rem 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--mt-ink);
  cursor: pointer;
}
.filter__close:hover:not(:disabled)[b-pzpawyphds] {
  background: var(--mt-hover);
}
.filter__close:focus-visible[b-pzpawyphds] {
  outline: 2px solid var(--mt-ink);
  outline-offset: -2px;
}
.filter__close:disabled[b-pzpawyphds] {
  color: var(--mt-text-disabled);
  cursor: default;
}
.filter__close[b-pzpawyphds]  .mud-icon-root {
  font-size: 1.25rem;
}

.filter__counter[b-pzpawyphds] {
  margin: var(--mt-space-2) 0 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}
.filter__counter b[b-pzpawyphds] {
  font-size: inherit;
  font-weight: 700;
  color: var(--mt-ink);
}
/* /Pages/Category/Components/CategoryFilterComponent.razor.rz.scp.css */
.filter[b-3un6xeuaqi] {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
.filter--drawer[b-3un6xeuaqi] {
  border: 0;
  border-radius: 0;
}

.filter__loading[b-3un6xeuaqi] {
  display: flex;
  padding: var(--mt-space-4) var(--mt-space-5);
  border-bottom: 1px solid var(--mt-border);
}

.filter__control[b-3un6xeuaqi] {
  padding: var(--mt-space-4) var(--mt-space-5) var(--mt-space-5);
}

.filter--drawer .filter__control[b-3un6xeuaqi] {
  position: sticky;
  bottom: 0;
  z-index: 2;
  margin-top: auto;
  border-top: 1px solid var(--mt-border);
  background: var(--mt-surface);
}

.filter__apply[b-3un6xeuaqi] {
  width: 100%;
}

/* Not "section__content": app.css gives that class a 40px gap. */
.filter__options[b-3un6xeuaqi] {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.filter__options[b-3un6xeuaqi]  label.mud-radio,
.filter__options[b-3un6xeuaqi]  label.mud-checkbox {
  min-height: 2.25rem;
}

.filter--drawer .filter__options[b-3un6xeuaqi]  label.mud-radio,
.filter--drawer .filter__options[b-3un6xeuaqi]  label.mud-checkbox {
  min-height: 2.5rem;
}
/* /Pages/Category/Components/CheckboxListFilter.razor.rz.scp.css */
.checkbox-filter[b-4rakqkzrru] {
  display: flex;
  flex-direction: column;
}
.checkbox-filter[b-4rakqkzrru]  .checkbox-filter__search {
  margin: 0 0 var(--mt-space-2) var(--mt-space-2);
}
.checkbox-filter__empty[b-4rakqkzrru] {
  margin: 0;
  padding: var(--mt-space-1) var(--mt-space-2);
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}
.checkbox-filter__toggle[b-4rakqkzrru] {
  align-self: flex-start;
  min-height: 2.75rem;
  margin: var(--mt-space-1) 0 0 var(--mt-space-2);
  padding: 0;
  border: 0;
  background: transparent;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--mt-ink);
  cursor: pointer;
}
.checkbox-filter__toggle:hover[b-4rakqkzrru] {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.checkbox-filter__toggle:focus-visible[b-4rakqkzrru] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 2px;
}
/* /Pages/Category/Components/FilterSectionComponent.razor.rz.scp.css */
.filter__section[b-gz1u4jli7n] {
  border-bottom: 1px solid var(--mt-border);
}

.filter__section-toggle[b-gz1u4jli7n] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mt-space-3);
  width: 100%;
  min-height: 3.25rem;
  padding: var(--mt-space-3) var(--mt-space-5);
  border: 0;
  background: transparent;
  font-family: inherit;
  color: var(--mt-ink);
  text-align: left;
  cursor: pointer;
}
.filter__section-toggle:hover[b-gz1u4jli7n] {
  background: var(--mt-canvas);
}
.filter__section-toggle:focus-visible[b-gz1u4jli7n] {
  outline: 2px solid var(--mt-ink);
  outline-offset: -2px;
}
.filter__section-toggle[b-gz1u4jli7n]  .filter__section-arrow {
  flex: none;
  font-size: 1.25rem;
  color: var(--mt-text-secondary);
}

.filter__section-title[b-gz1u4jli7n] {
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mt-ink);
}

.filter__section-content[b-gz1u4jli7n] {
  padding: 0 var(--mt-space-5) var(--mt-space-4) var(--mt-space-3);
}

[b-gz1u4jli7n] .mud-collapse-entered > .mud-collapse-wrapper {
  overflow: visible;
}
/* /Pages/Category/IndexPage.razor.rz.scp.css */
.catalog[b-y3xqgerkxx] {
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}

.catalog-top[b-y3xqgerkxx] {
  height: 1px;
}

.catalog__container[b-y3xqgerkxx] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: var(--mt-space-4) var(--mt-space-4) 0;
}
@media (min-width: 768px) {
  .catalog__container[b-y3xqgerkxx] {
    padding: var(--mt-space-6) var(--mt-space-8) 0;
  }
}

.catalog__head[b-y3xqgerkxx] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mt-space-4);
  margin: 0 0 var(--mt-space-6);
}
@media (min-width: 768px) {
  .catalog__head[b-y3xqgerkxx] {
    margin-bottom: var(--mt-space-8);
  }
}
.catalog__head[b-y3xqgerkxx]  .products-table__view {
  flex: none;
}

.catalog__title[b-y3xqgerkxx] {
  min-width: 0;
  margin: 0;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.catalog__layout[b-y3xqgerkxx] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mt-space-8);
}
@media (min-width: 1024px) {
  .catalog__layout[b-y3xqgerkxx] {
    grid-template-columns: 17.5rem minmax(0, 1fr);
    align-items: start;
  }
}

.catalog__aside[b-y3xqgerkxx] {
  display: none;
}
@media (min-width: 1024px) {
  .catalog__aside[b-y3xqgerkxx] {
    display: block;
  }
}

.catalog__main[b-y3xqgerkxx] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  min-width: 0;
}

.catalog__toolbar[b-y3xqgerkxx] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--mt-space-3);
}
.catalog__toolbar[b-y3xqgerkxx]  .products-table__sort {
  flex: 0 1 16rem;
  min-width: 11rem;
}
@media (max-width: 767px) {
  .catalog__toolbar[b-y3xqgerkxx]  .products-table__sort {
    flex: 1 1 10rem;
  }
}

/* 44px like the MudBlazor fields (controls.css), so the row lines up. */
.catalog__search[b-y3xqgerkxx] {
  flex: 1 1 16rem;
  min-width: 0;
  max-width: none;
  height: 2.75rem;
}
.catalog__search .mt-search__button[b-y3xqgerkxx] {
  width: 2.125rem;
  height: 2.125rem;
}
@media (max-width: 767px) {
  .catalog__search[b-y3xqgerkxx] {
    flex-basis: 100%;
  }
}
.catalog__search input[b-y3xqgerkxx] {
  font-size: 1rem;
}

.catalog__filters-button[b-y3xqgerkxx] {
  display: inline-flex;
  flex: none;
  align-items: center;
  gap: var(--mt-space-2);
  height: 2.75rem;
  padding: 0 var(--mt-space-5);
  border: 1px solid var(--mt-border-strong);
  border-radius: var(--mt-radius-pill);
  background: var(--mt-surface);
  font-family: inherit;
  color: var(--mt-ink);
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.catalog__filters-button span[b-y3xqgerkxx] {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.25;
}
.catalog__filters-button[b-y3xqgerkxx]  .mud-icon-root {
  font-size: 1.25rem;
}
.catalog__filters-button:hover[b-y3xqgerkxx] {
  background: var(--mt-hover);
}
.catalog__filters-button:focus-visible[b-y3xqgerkxx] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 2px;
}
@media (min-width: 1024px) {
  .catalog__filters-button[b-y3xqgerkxx] {
    display: none;
  }
}

/* Stays in the DOM when closed so it can slide out; the timings follow MudDrawer. */
.catalog-drawer[b-y3xqgerkxx] {
  display: none;
}
@media (max-width: 1023px) {
  .catalog-drawer[b-y3xqgerkxx] {
    position: fixed;
    inset: 0;
    z-index: calc(var(--mud-zindex-appbar) + 1);
    display: flex;
    visibility: hidden;
    pointer-events: none;
    transition: visibility 0s linear 195ms;
  }
}

.catalog-drawer--open[b-y3xqgerkxx] {
  visibility: visible;
  pointer-events: auto;
  transition: none;
}

.catalog-drawer__backdrop[b-y3xqgerkxx] {
  position: absolute;
  inset: 0;
  background: rgba(16, 24, 40, 0.45);
  opacity: 0;
  transition: opacity 195ms cubic-bezier(0.4, 0, 0.6, 1);
}
.catalog-drawer--open .catalog-drawer__backdrop[b-y3xqgerkxx] {
  opacity: 1;
  transition: opacity 225ms cubic-bezier(0, 0, 0.2, 1);
}

.catalog-drawer__panel[b-y3xqgerkxx] {
  position: relative;
  z-index: 1;
  width: min(22rem, 88vw);
  height: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: var(--mt-surface);
  transform: translateX(-100%);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.6, 1);
}
.catalog-drawer--open .catalog-drawer__panel[b-y3xqgerkxx] {
  transform: none;
  transition: transform 225ms cubic-bezier(0, 0, 0.2, 1);
}
.catalog-drawer__panel:focus[b-y3xqgerkxx] {
  outline: none;
}

.catalog-drawer__remainder[b-y3xqgerkxx] {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
}

@media (prefers-reduced-motion: reduce) {
  .catalog-drawer[b-y3xqgerkxx],
  .catalog-drawer__backdrop[b-y3xqgerkxx],
  .catalog-drawer__panel[b-y3xqgerkxx],
  .catalog-drawer--open .catalog-drawer__backdrop[b-y3xqgerkxx],
  .catalog-drawer--open .catalog-drawer__panel[b-y3xqgerkxx] {
    transition: none;
  }
}
/* /Pages/Components/DeliveryChips.razor.rz.scp.css */
.mt-chip span[b-0isjipjm0r] {
  font-size: inherit;
  font-weight: inherit;
}
/* /Pages/Components/Dialogs/AskTheSellerAboutProductDialog.razor.rz.scp.css */
.ask-seller[b-hfp26q6sti] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  padding-top: var(--mt-space-1);
  font-family: var(--mt-font-sans);
  color: var(--mt-ink);
}

.ask-seller__note[b-hfp26q6sti] {
  display: flex;
  gap: var(--mt-space-3);
  padding: var(--mt-space-3) var(--mt-space-4);
  border-radius: var(--mt-radius-control);
  background: var(--mt-muted);
  color: var(--mt-ink);
}
.ask-seller__note--warning[b-hfp26q6sti] {
  background: var(--mt-warning-surface);
  color: var(--mt-warning-text);
}
.ask-seller__note--warning .ask-seller__text[b-hfp26q6sti] {
  color: var(--mt-warning-text);
}

.ask-seller__note[b-hfp26q6sti]  .ask-seller__note-icon {
  flex: none;
  margin-top: 2px;
  font-size: 1.125rem;
}

.ask-seller__text[b-hfp26q6sti] {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
  overflow-wrap: anywhere;
}
.ask-seller__text b[b-hfp26q6sti] {
  font-size: inherit;
  font-weight: 600;
}

.ask-seller__link[b-hfp26q6sti] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.ask-seller__action-link[b-hfp26q6sti] {
  margin-right: var(--mt-space-4);
  padding: var(--mt-space-2) 0;
  border: 0;
  background: none;
  font-family: var(--mt-font-sans);
  font-size: 0.9375rem;
  cursor: pointer;
}
.ask-seller__action-link:focus-visible[b-hfp26q6sti] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
  border-radius: 2px;
}

.ask-seller__pill[b-hfp26q6sti] {
  font-family: var(--mt-font-sans);
}
/* /Pages/Components/Dialogs/BuyProductDialog.razor.rz.scp.css */
.buy-dialog[b-499m1uhlvu] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  font-family: var(--mt-font-sans);
  color: var(--mt-ink);
}
.buy-dialog span[b-499m1uhlvu] {
  font-size: inherit;
  font-weight: inherit;
}

.buy-dialog__usage[b-499m1uhlvu] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-2);
}

.buy-dialog__usage-bar[b-499m1uhlvu] {
  height: 8px;
  border-radius: var(--mt-radius-pill);
  background: var(--mt-muted);
  overflow: hidden;
}

.buy-dialog__usage-fill[b-499m1uhlvu] {
  height: 100%;
  border-radius: inherit;
  background: var(--mt-ink);
  transition: width 0.2s;
}

.buy-dialog .buy-dialog__usage-text[b-499m1uhlvu] {
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.buy-dialog__cuts[b-499m1uhlvu] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-2);
  margin: 0;
  padding: 0;
  list-style: none;
}

.buy-dialog__cut[b-499m1uhlvu] {
  display: grid;
  grid-template-columns: 24px minmax(0, 1fr) auto auto;
  align-items: center;
  gap: 10px;
}

.buy-dialog .buy-dialog__cut-index[b-499m1uhlvu] {
  font-size: 0.875rem;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  color: var(--mt-text-tertiary);
  text-align: center;
}

.buy-dialog__cut[b-499m1uhlvu]  .buy-dialog__cut-input {
  margin: 0;
}

.buy-dialog .buy-dialog__cut-price[b-499m1uhlvu] {
  min-width: 72px;
  font-size: 0.9375rem;
  font-weight: 600;
  text-align: right;
  white-space: nowrap;
}

.buy-dialog__link[b-499m1uhlvu] {
  align-self: flex-start;
  padding: var(--mt-space-1) 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 0.9375rem;
  cursor: pointer;
}
.buy-dialog__link:disabled[b-499m1uhlvu] {
  color: var(--mt-text-disabled);
  cursor: default;
  text-decoration: none;
}
.buy-dialog__link:focus-visible[b-499m1uhlvu] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
  border-radius: 2px;
}

.buy-dialog__note[b-499m1uhlvu] {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.buy-dialog__total[b-499m1uhlvu] {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: var(--mt-space-3);
  padding-top: var(--mt-space-3);
  border-top: 1px solid var(--mt-border);
}

.buy-dialog .buy-dialog__total-label[b-499m1uhlvu] {
  font-size: 0.9375rem;
  font-weight: 600;
  color: var(--mt-text-secondary);
}

.buy-dialog .buy-dialog__total-value[b-499m1uhlvu] {
  font-size: 1.375rem;
  font-weight: 800;
  white-space: nowrap;
}

.buy-dialog__actions[b-499m1uhlvu] {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
  gap: var(--mt-space-3) var(--mt-space-6);
  padding-top: var(--mt-space-1);
}
.buy-dialog__actions .buy-dialog__link[b-499m1uhlvu] {
  align-self: center;
}

@media (max-width: 599.98px) {
  .buy-dialog__actions[b-499m1uhlvu] {
    flex-direction: column-reverse;
    align-items: stretch;
  }
  .buy-dialog__submit[b-499m1uhlvu] {
    width: 100%;
  }
}
/* Wide screens only: on a phone it made the dialog scroll sideways. */
@media (min-width: 600px) {
  .buy-dialog[b-499m1uhlvu] {
    min-width: 420px;
  }
}
/* /Pages/Components/MobileTabBar.razor.rz.scp.css */
/* Above the footer (drawer + 1), under temporary drawers, popovers, the app bar and dialogs. */
.tab-bar[b-p2sww32g2q] {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: calc(var(--mud-zindex-drawer) + 2);
  display: flex;
  align-items: stretch;
  justify-content: space-around;
  min-height: calc(64px + env(safe-area-inset-bottom, 0px));
  padding: 0 0.25rem env(safe-area-inset-bottom, 0px);
  border-top: 1px solid var(--mt-border);
  background: var(--mt-surface);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .tab-bar[b-p2sww32g2q] {
    display: none;
  }
}

.tab-bar__item[b-p2sww32g2q] {
  position: relative;
  display: flex;
  flex: 1 1 0;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.125rem;
  min-width: 0;
  min-height: 64px;
  padding: 0.375rem 0.25rem;
  color: var(--mt-text-tertiary);
  text-decoration: none;
  -webkit-tap-highlight-color: transparent;
}
.tab-bar__item:hover[b-p2sww32g2q] {
  color: var(--mt-ink);
}
.tab-bar__item:focus-visible[b-p2sww32g2q] {
  outline: 2px solid var(--mt-ink);
  outline-offset: -4px;
  border-radius: 12px;
}
.tab-bar__item--active[b-p2sww32g2q] {
  color: var(--mt-ink);
}
.tab-bar__item--active .tab-bar__label[b-p2sww32g2q] {
  font-weight: 700;
}
.tab-bar__item--active[b-p2sww32g2q]::before {
  content: "";
  position: absolute;
  top: -1px;
  left: 50%;
  width: 2rem;
  height: 2px;
  margin-left: -1rem;
  border-radius: 0 0 2px 2px;
  background: var(--mt-ink);
}
.tab-bar__item[b-p2sww32g2q]  .tab-bar__icon {
  font-size: 24px;
}

.tab-bar__label[b-p2sww32g2q] {
  max-width: 100%;
  overflow: hidden;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  text-overflow: ellipsis;
  white-space: nowrap;
}
/* /Pages/Components/PageBreadcrumbs.razor.rz.scp.css */
/* Long product names wrap instead of widening the page. */
.breadcrumbs[b-9xc3rvyojf] {
  margin-bottom: 0.75rem;
}
.breadcrumbs__item[b-9xc3rvyojf] {
  min-width: 0;
  overflow-wrap: anywhere;
}
.breadcrumbs__link:focus-visible[b-9xc3rvyojf] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 2px;
  border-radius: 2px;
}
/* /Pages/Components/ProductCards/ProductRow.razor.rz.scp.css */
.product-row[b-7h0vffds42] {
  display: grid;
  grid-template-columns: 9rem minmax(0, 1fr) 13rem;
  align-items: center;
  gap: 1.25rem;
  padding: 0.75rem 1.25rem 0.75rem 0.75rem;
  border: 1px solid #eaecf0;
  border-radius: 24px;
  background: #fff;
  color: #101828;
  font-family: var(--mud-typography-default-family);
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.product-row:hover[b-7h0vffds42] {
  border-color: #d0d5dd;
  box-shadow: 0 8px 24px -12px rgba(16, 24, 40, 0.18);
}
.product-row__media[b-7h0vffds42] {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  min-height: 0;
  overflow: hidden;
  padding: 0.75rem;
  border-radius: 16px;
  background: #f9fafb;
}
.product-row__media img[b-7h0vffds42] {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.product-row__body[b-7h0vffds42] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  min-width: 0;
}
.product-row__tags[b-7h0vffds42] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
}
.product-row__name[b-7h0vffds42] {
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.3;
  color: #101828;
  text-decoration: none;
}
.product-row__name:hover[b-7h0vffds42] {
  text-decoration: underline;
}
.product-row__facts[b-7h0vffds42] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.25rem 1rem;
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: #667085;
}
.product-row__facts span[b-7h0vffds42] {
  font-size: inherit;
}
.product-row__facts b[b-7h0vffds42] {
  font-weight: 600;
  color: #101828;
}
.product-row__seller[b-7h0vffds42] {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: #475467;
}
.product-row__seller-link[b-7h0vffds42] {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  color: var(--mt-ink);
}
.product-row__aside[b-7h0vffds42] {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.625rem;
}
.product-row__aside > .product-row__tag[b-7h0vffds42] {
  align-self: flex-start;
}
.product-row__price[b-7h0vffds42] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.25rem 0.375rem;
}
.product-row__price-value[b-7h0vffds42] {
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #101828;
}
.product-row__price-unit[b-7h0vffds42] {
  font-size: 0.8125rem;
  line-height: 1.4;
  color: #667085;
}
.product-row__tag[b-7h0vffds42] {
  display: inline-flex;
  align-items: center;
  width: fit-content;
  padding: 0.25rem 0.625rem;
  border-radius: 999px;
  background: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.3;
  color: #101828;
  white-space: nowrap;
}
.product-row__tag--outline[b-7h0vffds42] {
  border: 1px solid #eaecf0;
}
.product-row__tag--green[b-7h0vffds42] {
  background: #dcfae6;
  color: #067647;
}
.product-row__tag--muted[b-7h0vffds42] {
  background: #f2f4f7;
  color: #667085;
}
.product-row__tag--dark[b-7h0vffds42] {
  background: #101828;
  color: #fff;
}
.product-row__buy[b-7h0vffds42] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  min-height: 2.75rem;
  padding: 0.625rem 1.25rem;
  border: 0;
  border-radius: 999px;
  background: #101828;
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.25;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.product-row__buy span[b-7h0vffds42] {
  font-size: inherit;
}
.product-row__buy:hover:not(:disabled)[b-7h0vffds42] {
  background: #1d2939;
}
.product-row__buy:focus-visible[b-7h0vffds42] {
  outline: 2px solid #101828;
  outline-offset: 3px;
}
.product-row__buy:disabled[b-7h0vffds42] {
  background: #f2f4f7;
  color: #98a2b3;
  cursor: default;
}

@media (max-width: 768px) {
  .product-row[b-7h0vffds42] {
    grid-template-columns: 6.5rem minmax(0, 1fr);
    align-items: start;
    gap: 0.875rem;
    padding: 0.75rem;
  }
  .product-row__aside[b-7h0vffds42] {
    grid-column: 1/-1;
  }
}
/* /Pages/Components/ProductCards/ProductTile.razor.rz.scp.css */
.product-tile[b-au7f08lrsu] {
  display: flex;
  flex-direction: column;
  gap: 0.875rem;
  padding: 0.75rem 0.75rem 1rem;
  border: 1px solid #eaecf0;
  border-radius: 24px;
  background: #fff;
  color: #101828;
  font-family: var(--mud-typography-default-family);
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
  container-type: inline-size;
}
.product-tile:hover[b-au7f08lrsu] {
  border-color: #d0d5dd;
  box-shadow: 0 8px 24px -12px rgba(16, 24, 40, 0.18);
}
.product-tile--fixed[b-au7f08lrsu] {
  width: min(350px, 100%);
  flex: 0 0 min(350px, 100%);
}
.product-tile__media[b-au7f08lrsu] {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4/3;
  min-height: 0;
  overflow: hidden;
  padding: 1rem;
  border-radius: 16px;
  background: #f9fafb;
}
.product-tile__media img[b-au7f08lrsu] {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.product-tile__body[b-au7f08lrsu] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 0 0.25rem;
}
.product-tile__brand[b-au7f08lrsu] {
  display: flex;
  min-height: 1.625rem;
  max-width: 100%;
}
.product-tile__name[b-au7f08lrsu] {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  min-height: 2.6em;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  color: #101828;
  text-decoration: none;
}
.product-tile__name:hover[b-au7f08lrsu] {
  text-decoration: underline;
}
.product-tile__facts[b-au7f08lrsu] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  width: 100%;
  margin: 0;
}
.product-tile__fact[b-au7f08lrsu] {
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
  font-size: 0.8125rem;
  line-height: 1.4;
}
.product-tile__fact dt[b-au7f08lrsu] {
  color: #667085;
}
.product-tile__fact dd[b-au7f08lrsu] {
  margin: 0;
  overflow: hidden;
  font-weight: 600;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #101828;
}
.product-tile__fact--placeholder[b-au7f08lrsu] {
  visibility: hidden;
}
.product-tile__seller[b-au7f08lrsu] {
  max-width: 100%;
  margin: 0;
  overflow: hidden;
  font-size: 0.8125rem;
  line-height: 1.4;
  text-overflow: ellipsis;
  white-space: nowrap;
  color: #475467;
}
.product-tile__seller-link[b-au7f08lrsu] {
  display: inline;
  font-size: inherit;
  line-height: inherit;
  color: var(--mt-ink);
}
.product-tile__footer[b-au7f08lrsu] {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 0.625rem;
  margin-top: auto;
  padding: 0 0.25rem;
}
.product-tile__footer > .product-tile__tag[b-au7f08lrsu] {
  align-self: flex-start;
}
.product-tile__price[b-au7f08lrsu] {
  display: flex;
  align-items: baseline;
  gap: 0.375rem;
  min-width: 0;
  white-space: nowrap;
}
.product-tile__price-value[b-au7f08lrsu] {
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: #101828;
}
.product-tile__price-unit[b-au7f08lrsu] {
  min-width: 0;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: #667085;
}
.product-tile__tag[b-au7f08lrsu] {
  display: inline-block;
  width: fit-content;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0.25rem 0.625rem;
  border-radius: 999px;
  background: #fff;
  font-size: 0.75rem;
  font-weight: 600;
  line-height: 1.3;
  color: #101828;
  white-space: nowrap;
}
.product-tile__tag--outline[b-au7f08lrsu] {
  border: 1px solid #eaecf0;
}
.product-tile__tag--green[b-au7f08lrsu] {
  background: #dcfae6;
  color: #067647;
}
.product-tile__tag--muted[b-au7f08lrsu] {
  background: #f2f4f7;
  color: #667085;
}
.product-tile__tag--floating[b-au7f08lrsu] {
  position: absolute;
  left: 0.625rem;
  bottom: 0.625rem;
  background: #101828;
  color: #fff;
}
.product-tile__buy[b-au7f08lrsu] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.375rem;
  min-height: 2.75rem;
  padding: 0.625rem 1.25rem;
  border: 0;
  border-radius: 999px;
  background: #101828;
  font-family: inherit;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.25;
  color: #fff;
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.product-tile__buy span[b-au7f08lrsu] {
  font-size: inherit;
}
.product-tile__buy:hover:not(:disabled)[b-au7f08lrsu] {
  background: #1d2939;
}
.product-tile__buy:focus-visible[b-au7f08lrsu] {
  outline: 2px solid #101828;
  outline-offset: 3px;
}
.product-tile__buy:disabled[b-au7f08lrsu] {
  background: #f2f4f7;
  color: #98a2b3;
  cursor: default;
}

@container (max-width: 220px) {
  .product-tile__media[b-au7f08lrsu] {
    padding: 0.5rem;
  }
  .product-tile__body[b-au7f08lrsu],
  .product-tile__footer[b-au7f08lrsu] {
    padding: 0;
  }
  .product-tile__fact[b-au7f08lrsu] {
    flex-direction: column;
    gap: 0;
  }
  .product-tile__price-value[b-au7f08lrsu] {
    font-size: 1.125rem;
  }
  .product-tile__tag[b-au7f08lrsu] {
    padding: 0.25rem 0.5rem;
  }
  .product-tile__buy[b-au7f08lrsu] {
    padding: 0.5rem 0.75rem;
  }
}
/* /Pages/Components/ProductGrid.razor.rz.scp.css */
/* The table sits next to filters or inside other pages, so the grid follows its own width, not the viewport. */
.products-table[b-ilotouzcwi] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  container-type: inline-size;
  font-family: var(--mt-font-sans);
}

.products-table__toolbar[b-ilotouzcwi] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--mt-space-3) var(--mt-space-4);
}

/* Also rendered in a page toolbar (SortSection). */
.products-table__sort[b-ilotouzcwi] {
  flex: 0 1 16rem;
  min-width: 11rem;
}

.products-table__view[b-ilotouzcwi] {
  flex: none;
  margin-left: auto;
}
.products-table__view button[b-ilotouzcwi] {
  min-height: 2.75rem;
}

.products-table__view-label[b-ilotouzcwi] {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.25;
}

/* A media query: the toggle may render outside the table container (ViewToggleSection). */
@container (max-width: 420px) {
  .products-table__view-label[b-ilotouzcwi] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}
@media (max-width: 479.98px) {
  .products-table__view-label[b-ilotouzcwi] {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    white-space: nowrap;
  }
}
.products-grid[b-ilotouzcwi] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mt-space-4);
}

/* Four columns beside the filters at 1440px, two on a 390px phone. */
@container (min-width: 340px) {
  .products-grid[b-ilotouzcwi] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: var(--mt-space-3);
  }
}
@container (min-width: 680px) {
  .products-grid[b-ilotouzcwi] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
    gap: var(--mt-space-4);
  }
}
@container (min-width: 940px) {
  .products-grid[b-ilotouzcwi] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
.products-list[b-ilotouzcwi] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-3);
}

.products-table__state[b-ilotouzcwi] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-3);
  padding: var(--mt-space-6);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
.products-table__state--empty[b-ilotouzcwi] {
  flex-direction: row;
  align-items: center;
  gap: var(--mt-space-4);
}

.products-table__state-icon[b-ilotouzcwi] {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: var(--mt-muted);
  color: var(--mt-ink);
}
.products-table__state-icon[b-ilotouzcwi]  .mud-icon-root {
  font-size: 1.25rem;
}

.products-table__state-text[b-ilotouzcwi] {
  margin: 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.products-table__pagination[b-ilotouzcwi] {
  display: flex;
  justify-content: center;
  padding-top: var(--mt-space-4);
}
.products-table__pagination[b-ilotouzcwi]  .pagination {
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--mt-space-1);
  margin: 0;
  padding: 0;
}
.products-table__pagination[b-ilotouzcwi]  .pagination__item,
.products-table__pagination[b-ilotouzcwi]  .pagination__dots {
  display: flex;
  align-items: center;
  justify-content: center;
  min-width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border-radius: var(--mt-radius-pill);
  background: transparent;
}
.products-table__pagination[b-ilotouzcwi]  .pagination__item:hover {
  background: var(--mt-hover);
}
.products-table__pagination[b-ilotouzcwi]  .pagination__value {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  padding: 0 var(--mt-space-3);
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1;
  color: var(--mt-ink);
}
.products-table__pagination[b-ilotouzcwi]  .pagination__link {
  margin: 0;
  width: 100%;
  border-radius: inherit;
  text-decoration: none;
}
.products-table__pagination[b-ilotouzcwi]  .pagination__link:focus-visible {
  outline: 2px solid var(--mt-ink);
  outline-offset: 1px;
}
.products-table__pagination[b-ilotouzcwi]  .pagination__item-active,
.products-table__pagination[b-ilotouzcwi]  .pagination__item-active:hover {
  background: var(--mt-ink);
}
.products-table__pagination[b-ilotouzcwi]  .pagination__item-active .pagination__value {
  color: var(--mt-on-ink);
}
.products-table__pagination[b-ilotouzcwi]  .pagination__item-disabled,
.products-table__pagination[b-ilotouzcwi]  .pagination__item-disabled:hover {
  background: transparent;
  cursor: default;
}
.products-table__pagination[b-ilotouzcwi]  .pagination__item-disabled .pagination__value {
  color: var(--mt-text-disabled);
}
.products-table__pagination[b-ilotouzcwi]  .pagination__dots .pagination__value {
  padding: 0;
  color: var(--mt-text-tertiary);
}
/* /Pages/Components/ReviewedProductsSection.razor.rz.scp.css */
/* Margins (not padding) so the space collapses with the section before it on the home page. */
.reviewed-products[b-tkwqca26dr] {
  max-width: var(--mt-container-max);
  margin: var(--mt-space-12) auto;
  padding: 0 var(--mt-space-4);
  font-family: var(--mt-font-sans);
  /* Room for the tile hover shadow, which overflow: hidden would clip. */
  /* The step in the markup's translateX is the card width plus this gap. */
}
@media (min-width: 768px) {
  .reviewed-products[b-tkwqca26dr] {
    margin: var(--mt-space-20) auto;
    padding: 0 var(--mt-space-8);
  }
}
.reviewed-products__head[b-tkwqca26dr] {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: var(--mt-space-4);
  margin-bottom: var(--mt-space-6);
}
@media (min-width: 768px) {
  .reviewed-products__head[b-tkwqca26dr] {
    margin-bottom: var(--mt-space-10);
  }
}
.reviewed-products__nav[b-tkwqca26dr] {
  display: flex;
  flex: none;
  gap: var(--mt-space-2);
}
.reviewed-products__arrow[b-tkwqca26dr] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  padding: 0;
  border: 1px solid var(--mt-border-strong);
  border-radius: 50%;
  background: var(--mt-surface);
  color: var(--mt-ink);
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.reviewed-products__arrow:hover:not(:disabled)[b-tkwqca26dr] {
  background: var(--mt-hover);
}
.reviewed-products__arrow:focus-visible[b-tkwqca26dr] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 2px;
}
.reviewed-products__arrow:disabled[b-tkwqca26dr] {
  border-color: var(--mt-border);
  color: var(--mt-text-disabled);
  cursor: default;
}
.reviewed-products__arrow[b-tkwqca26dr]  .mud-icon-root {
  font-size: 1.25rem;
}
.reviewed-products__container[b-tkwqca26dr] {
  position: relative;
  overflow: hidden;
  margin: -4px -12px -20px;
  padding: 4px 12px 20px;
}
.reviewed-products__items[b-tkwqca26dr] {
  display: flex;
  gap: var(--mt-space-4);
  transition: transform 0.5s ease-in-out;
}
/* /Pages/Components/SellerTeaser.razor.rz.scp.css */
.seller-teaser[b-f8g0d9xm7h] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 2.5rem 1rem;
  font-family: var(--mud-typography-default-family);
}
@media (min-width: 768px) {
  .seller-teaser[b-f8g0d9xm7h] {
    padding: 3.5rem 2rem;
  }
}

.seller-teaser__card[b-f8g0d9xm7h] {
  display: grid;
  justify-items: start;
  gap: 1.25rem;
  padding: 1.5rem;
  border-radius: 28px;
  background: var(--mt-tint-green);
}
@media (min-width: 768px) {
  .seller-teaser__card[b-f8g0d9xm7h] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    align-items: center;
    gap: 1.75rem;
    padding: 2rem 2.5rem;
  }
}

.seller-teaser__badge[b-f8g0d9xm7h] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  border-radius: 50%;
  background: var(--mt-ink);
  color: var(--mt-on-ink);
}
@media (min-width: 768px) {
  .seller-teaser__badge[b-f8g0d9xm7h] {
    align-self: start;
  }
}

.seller-teaser__badge[b-f8g0d9xm7h]  .mud-icon-root {
  font-size: 1.25rem;
}

.seller-teaser__title[b-f8g0d9xm7h] {
  margin: 0;
  font-size: clamp(1.25rem, 1.1rem + 0.6vw, 1.625rem);
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.seller-teaser__lead[b-f8g0d9xm7h] {
  margin: 0.5rem 0 0;
  max-width: 40rem;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.seller-teaser__tags[b-f8g0d9xm7h] {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-top: 1rem;
}

.seller-teaser__tag[b-f8g0d9xm7h] {
  display: inline-flex;
  padding: 0.3125rem 0.75rem;
  border-radius: 999px;
  background: var(--mt-surface);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--mt-ink);
  white-space: nowrap;
}

.seller-teaser__pill[b-f8g0d9xm7h] {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  padding: 0.75rem 1.375rem;
  border-radius: 999px;
  background: var(--mt-ink);
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--mt-on-ink);
  text-decoration: none;
  white-space: nowrap;
  transition: background-color 0.15s ease;
}
.seller-teaser__pill:hover[b-f8g0d9xm7h] {
  background: var(--mt-ink-hover);
  color: var(--mt-on-ink);
}
.seller-teaser__pill:focus-visible[b-f8g0d9xm7h] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
}

.seller-teaser__pill[b-f8g0d9xm7h]  .seller-teaser__arrow {
  font-size: 1.125rem;
}
/* /Pages/Components/ShopWorkSchedule.razor.rz.scp.css */
.work-schedule[b-d1yqeedxxj] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-3);
  min-width: 0;
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}

.work-schedule__title[b-d1yqeedxxj] {
  margin: 0;
  font-size: 1.0625rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--mt-ink);
}

.work-schedule__days[b-d1yqeedxxj] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-1);
  margin: 0;
}

.work-schedule__day[b-d1yqeedxxj] {
  display: flex;
  justify-content: space-between;
  gap: var(--mt-space-3);
  padding: var(--mt-space-2) var(--mt-space-3);
  border: 1px solid transparent;
  border-radius: var(--mt-radius-control);
  font-size: 0.875rem;
  line-height: 1.4;
}
.work-schedule__day dt[b-d1yqeedxxj] {
  color: var(--mt-text-secondary);
}
.work-schedule__day dd[b-d1yqeedxxj] {
  margin: 0;
  font-weight: 600;
  white-space: nowrap;
  font-variant-numeric: tabular-nums;
}

.work-schedule__day--today[b-d1yqeedxxj] {
  border-color: var(--mt-border-strong);
  background: var(--mt-surface);
}
.work-schedule__day--today dt[b-d1yqeedxxj] {
  font-weight: 700;
  color: var(--mt-ink);
}

.work-schedule__day .work-schedule__off[b-d1yqeedxxj] {
  font-weight: 500;
  color: var(--mt-text-tertiary);
}
/* /Pages/IndexPage.razor.rz.scp.css */
/* Cancels the layout's .content padding so the white page meets the header and footer. */
.home[b-v3krt28mbv] {
  display: flow-root;
  margin: -1.1rem 0;
  background: var(--mt-surface);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}

.home__container[b-v3krt28mbv] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 0 var(--mt-space-4);
}
@media (min-width: 768px) {
  .home__container[b-v3krt28mbv] {
    padding: 0 var(--mt-space-8);
  }
}

.home__hero[b-v3krt28mbv] {
  padding-top: var(--mt-space-10);
}
@media (min-width: 768px) {
  .home__hero[b-v3krt28mbv] {
    padding-top: var(--mt-space-16);
  }
}

.home__title[b-v3krt28mbv] {
  margin: 0 0 var(--mt-space-8);
  font-size: clamp(2.375rem, 1.6rem + 3.2vw, 4rem);
  font-weight: 800;
  line-height: 1.05;
  letter-spacing: -0.03em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.home__hint[b-v3krt28mbv] {
  margin: var(--mt-space-3) 0 0;
  max-width: 44rem;
  padding: 0 var(--mt-space-5);
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

/* The bottom margin collapses with the "viewed" section's top margin. */
.home__section[b-v3krt28mbv] {
  margin-bottom: var(--mt-space-12);
  padding-top: var(--mt-space-2);
}
@media (min-width: 768px) {
  .home__section[b-v3krt28mbv] {
    margin-bottom: var(--mt-space-20);
    padding-top: var(--mt-space-6);
  }
}

/* Full content width: the field lines up with the seller teaser card below. */
.home-search[b-v3krt28mbv] {
  position: relative;
}

.home-search__field[b-v3krt28mbv] {
  max-width: none;
}
.home-search__field input[b-v3krt28mbv] {
  font-size: 1rem;
}

.home-search__popover[b-v3krt28mbv] {
  position: absolute;
  top: calc(100% + var(--mt-space-2));
  left: 0;
  right: 0;
  z-index: 20;
  overflow: hidden;
  border-radius: var(--mt-radius-popover);
  background: var(--mt-surface);
  box-shadow: var(--mt-shadow-popover);
}

.home-search__group + .home-search__group[b-v3krt28mbv] {
  border-top: 1px solid var(--mt-border);
}

.home-search__group-title[b-v3krt28mbv] {
  margin: 0;
  padding: var(--mt-space-3) var(--mt-space-4) var(--mt-space-1);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.home-search__list[b-v3krt28mbv] {
  max-height: 17rem;
  overflow-y: auto;
  padding: 0 var(--mt-space-2) var(--mt-space-2);
}

.home-search__item[b-v3krt28mbv] {
  display: grid;
  grid-template-columns: 3.5rem minmax(0, 1fr) auto;
  align-items: center;
  gap: var(--mt-space-3);
  padding: var(--mt-space-2);
  border-radius: var(--mt-radius-control);
  color: var(--mt-ink);
  text-decoration: none;
}
.home-search__item:hover[b-v3krt28mbv], .home-search__item:focus-visible[b-v3krt28mbv] {
  background: var(--mt-hover);
}
.home-search__item:focus-visible[b-v3krt28mbv] {
  outline: 2px solid var(--mt-ink);
  outline-offset: -2px;
}
@media (max-width: 600px) {
  .home-search__item[b-v3krt28mbv] {
    grid-template-columns: 3rem minmax(0, 1fr);
    align-items: start;
  }
}

.home-search__media[b-v3krt28mbv] {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1;
  overflow: hidden;
  padding: var(--mt-space-1);
  border-radius: var(--mt-radius-control);
  background: var(--mt-canvas);
}
.home-search__media img[b-v3krt28mbv] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.home-search__text[b-v3krt28mbv] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  min-width: 0;
}

.home-search__name[b-v3krt28mbv] {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mt-ink);
}

.home-search__meta[b-v3krt28mbv] {
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
  overflow-wrap: anywhere;
}
.home-search__meta b[b-v3krt28mbv] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
}
.home-search__meta--secondary[b-v3krt28mbv] {
  color: var(--mt-text-secondary);
}

.home-search__aside[b-v3krt28mbv] {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 6px;
}
@media (max-width: 600px) {
  .home-search__aside[b-v3krt28mbv] {
    grid-column: 2;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: var(--mt-space-2);
  }
}

.home-search__price[b-v3krt28mbv] {
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.01em;
  color: var(--mt-ink);
  white-space: nowrap;
}

.home-search__empty[b-v3krt28mbv] {
  padding: var(--mt-space-4);
}
.home-search__empty p[b-v3krt28mbv] {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}
.home-search__empty a[b-v3krt28mbv] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.home-categories[b-v3krt28mbv] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--mt-space-4);
  margin: 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 1024px) {
  .home-categories[b-v3krt28mbv] {
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: var(--mt-space-5);
  }
}

.home-category[b-v3krt28mbv] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-3);
  height: 100%;
  padding: var(--mt-space-3) var(--mt-space-3) var(--mt-space-4);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
  color: var(--mt-ink);
  text-decoration: none;
  transition: box-shadow 0.2s ease, border-color 0.2s ease;
}
.home-category:hover[b-v3krt28mbv] {
  border-color: var(--mt-border-strong);
  box-shadow: var(--mt-shadow-tile-hover);
}
.home-category:focus-visible[b-v3krt28mbv] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
}

.home-category__media[b-v3krt28mbv] {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 4/3;
  overflow: hidden;
  padding: var(--mt-space-4);
  border-radius: var(--mt-radius-media);
  background: var(--mt-canvas);
}
.home-category__media img[b-v3krt28mbv] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.home-category__row[b-v3krt28mbv] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mt-space-2);
  padding: 0 var(--mt-space-1);
}

.home-category__name[b-v3krt28mbv] {
  min-width: 0;
  overflow-wrap: anywhere;
  font-size: 1rem;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.01em;
  color: var(--mt-ink);
}
@media (min-width: 768px) {
  .home-category__name[b-v3krt28mbv] {
    font-size: 1.25rem;
  }
}

.home-category__row[b-v3krt28mbv]  .home-category__arrow {
  flex: none;
  font-size: 1.25rem;
  color: var(--mt-ink);
}
/* /Pages/Legal/LegalDocument.razor.rz.scp.css */
/* Cancels the layout's .content padding so the white page meets the header and footer. */
.legal[b-kye6i29ckw] {
  margin: -1.1rem 0;
  padding: var(--mt-space-10) var(--mt-space-4) var(--mt-space-12);
  background: var(--mt-surface);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .legal[b-kye6i29ckw] {
    padding: var(--mt-space-16) var(--mt-space-8) var(--mt-space-20);
  }
}

/* A reading column of about 68 characters per line. */
.legal__inner[b-kye6i29ckw] {
  max-width: calc(var(--mt-container-max) - 2 * var(--mt-space-8));
  margin: 0 auto;
}

.legal__header[b-kye6i29ckw],
.legal__body[b-kye6i29ckw] {
  max-width: 42rem;
}

.legal__header[b-kye6i29ckw] {
  margin-bottom: var(--mt-space-8);
  padding-bottom: var(--mt-space-6);
  border-bottom: 1px solid var(--mt-border);
}

.legal__title[b-kye6i29ckw] {
  margin: 0;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.legal__updated[b-kye6i29ckw] {
  margin: var(--mt-space-3) 0 0;
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.legal__body[b-kye6i29ckw] {
  font-size: 1.0625rem;
  line-height: 1.7;
  color: var(--mt-text-secondary);
}
.legal__body[b-kye6i29ckw]  h2 {
  margin: var(--mt-space-10) 0 var(--mt-space-3);
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.25;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
  text-wrap: balance;
}
.legal__body[b-kye6i29ckw]  h2:first-child {
  margin-top: 0;
}
.legal__body[b-kye6i29ckw]  p {
  margin: 0 0 var(--mt-space-4);
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.legal__body[b-kye6i29ckw]  ul {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-2);
  margin: 0 0 var(--mt-space-4);
  padding-left: 1.25rem;
  font-size: inherit;
  line-height: inherit;
  list-style: disc;
}
.legal__body[b-kye6i29ckw]  li {
  padding-left: var(--mt-space-1);
  font-size: inherit;
  line-height: inherit;
  color: inherit;
}
.legal__body[b-kye6i29ckw]  li::marker {
  color: var(--mt-text-tertiary);
}
.legal__body[b-kye6i29ckw]  :where(b, strong) {
  font-size: inherit;
  font-weight: 700;
  color: var(--mt-ink);
}
.legal__body[b-kye6i29ckw]  a {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
  overflow-wrap: anywhere;
}
.legal__body[b-kye6i29ckw]  a:focus-visible {
  outline: 2px solid var(--mt-ink);
  outline-offset: 2px;
}
.legal__body[b-kye6i29ckw]  hr {
  height: 0;
  margin: var(--mt-space-10) 0 var(--mt-space-6);
  border: 0;
  border-top: 1px solid var(--mt-border);
}
/* /Pages/MailUnsubscribePage.razor.rz.scp.css */
.unsubscribe[b-jwcuqocccq] {
    max-width: var(--mt-container-max);
    margin: 0 auto;
    padding: 2.5rem 1rem 4rem;
    font-family: var(--mt-font-sans);
    color: var(--mt-ink);
}

.unsubscribe__card[b-jwcuqocccq] {
    max-width: 36rem;
    padding: 2rem;
    border: 1px solid var(--mt-border);
    border-radius: var(--mt-radius-tile);
    background: var(--mt-surface);
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 1rem;
}

.unsubscribe__title[b-jwcuqocccq] {
    margin: 0;
    font-size: 1.625rem;
    font-weight: 800;
    line-height: 1.25;
    letter-spacing: -.015em;
}

.unsubscribe__text[b-jwcuqocccq] {
    margin: 0;
    font-size: 1rem;
    line-height: 1.55;
    color: var(--mt-text-secondary);
}

.unsubscribe__note[b-jwcuqocccq] {
    margin: 0;
    font-size: .8125rem;
    line-height: 1.4;
    color: var(--mt-text-tertiary);
}

.unsubscribe__error[b-jwcuqocccq] {
    margin: 0;
    color: var(--mt-error);
}

@media (max-width: 600px) {
    .unsubscribe__card[b-jwcuqocccq] {
        padding: 1.5rem 1.25rem;
    }

    .unsubscribe__button[b-jwcuqocccq] {
        width: 100%;
    }
}
/* /Pages/OrderStatusPage.razor.rz.scp.css */
.tracking[b-mwj7rxzy70] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 1.5rem 1rem 3rem;
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .tracking[b-mwj7rxzy70] {
    padding: 2.5rem 2rem 5rem;
  }
}

.tracking__title[b-mwj7rxzy70] {
  margin: 0 0 1.5rem;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
}
@media (min-width: 768px) {
  .tracking__title[b-mwj7rxzy70] {
    margin-bottom: 2rem;
  }
}

.tracking__layout[b-mwj7rxzy70] {
  display: grid;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .tracking__layout[b-mwj7rxzy70] {
    grid-template-columns: minmax(0, 7fr) minmax(0, 5fr);
    align-items: start;
    gap: 1.25rem;
  }
}

.tracking__card[b-mwj7rxzy70],
.tracking__help[b-mwj7rxzy70] {
  padding: 1.5rem 1rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .tracking__card[b-mwj7rxzy70],
  .tracking__help[b-mwj7rxzy70] {
    padding: 2rem;
  }
}

.tracking__card[b-mwj7rxzy70] {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
}

.tracking__form[b-mwj7rxzy70] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
}
@media (min-width: 600px) {
  .tracking__form[b-mwj7rxzy70] {
    flex-direction: row;
    align-items: flex-end;
  }
}
.tracking__form[b-mwj7rxzy70]  .tracking__field {
  flex: 1 1 auto;
  min-width: 0;
}

.tracking__submit[b-mwj7rxzy70] {
  flex: none;
}
@media (min-width: 600px) {
  .tracking__submit[b-mwj7rxzy70] {
    min-width: 10rem;
  }
}

.tracking__message[b-mwj7rxzy70] {
  display: flex;
  align-items: flex-start;
  gap: 0.5rem;
  margin: 0;
  padding: 0.75rem 1rem;
  border-radius: var(--mt-radius-control);
}
.tracking__message[b-mwj7rxzy70]  .mud-icon-root {
  flex: none;
  margin-top: 0.0625rem;
  font-size: 1.25rem;
}
.tracking__message--error[b-mwj7rxzy70] {
  padding: 0;
  color: var(--mt-error);
}
.tracking__message--success[b-mwj7rxzy70] {
  background: var(--mt-success-surface);
  color: var(--mt-success-text);
}

.tracking__message-text[b-mwj7rxzy70] {
  font-size: 0.9375rem;
  font-weight: 500;
  line-height: 1.5;
}

.tracking__help-title[b-mwj7rxzy70] {
  margin: 0 0 1.25rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.tracking__steps[b-mwj7rxzy70] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  margin: 0;
  padding: 0;
  list-style: none;
}

.tracking__step[b-mwj7rxzy70] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: start;
  gap: 0.875rem;
}

.tracking__step-number[b-mwj7rxzy70] {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background: var(--mt-ink);
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1;
  color: var(--mt-on-ink);
  font-variant-numeric: tabular-nums;
}

.tracking__step-text[b-mwj7rxzy70] {
  margin: 0.25rem 0 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.tracking__order[b-mwj7rxzy70] {
  margin-top: 1.5rem;
}
@media (min-width: 768px) {
  .tracking__order[b-mwj7rxzy70] {
    margin-top: 2rem;
  }
}
/* /Pages/PaintingsPage.razor.rz.scp.css */
.paintings[b-8p18rp3wu7] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: var(--mt-space-4) var(--mt-space-4) var(--mt-space-12);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .paintings[b-8p18rp3wu7] {
    padding: var(--mt-space-6) var(--mt-space-8) var(--mt-space-20);
  }
}

.paintings__head[b-8p18rp3wu7] {
  margin-bottom: var(--mt-space-8);
}
@media (min-width: 768px) {
  .paintings__head[b-8p18rp3wu7] {
    margin-bottom: var(--mt-space-10);
  }
}

.paintings__title[b-8p18rp3wu7] {
  margin: 0;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.paintings__note[b-8p18rp3wu7] {
  margin: var(--mt-space-3) 0 0;
  max-width: 40rem;
  font-size: 1.0625rem;
  line-height: 1.55;
  color: var(--mt-text-tertiary);
}
@media (min-width: 768px) {
  .paintings__note[b-8p18rp3wu7] {
    font-size: 1.1875rem;
  }
}

.paintings__brand + .paintings__brand[b-8p18rp3wu7] {
  margin-top: var(--mt-space-10);
}

.paintings__brand-title[b-8p18rp3wu7] {
  margin: 0 0 var(--mt-space-4);
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.paintings__brand[b-8p18rp3wu7]  .paintings__panels {
  overflow: hidden;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}

.paintings__brand[b-8p18rp3wu7]  .paintings__panels > .mud-expand-panel {
  margin: 0;
  border: 0;
  border-radius: 0;
}

.paintings__brand[b-8p18rp3wu7]  .paintings__panels > .mud-expand-panel + .mud-expand-panel {
  border-top: 1px solid var(--mt-border);
}

.paintings__brand[b-8p18rp3wu7]  .paintings__panels .mud-expand-panel-header {
  min-height: 3.5rem;
  padding: var(--mt-space-3) var(--mt-space-5);
}

.paintings__brand[b-8p18rp3wu7]  .paintings__panels .mud-expand-panel-header:hover {
  background: var(--mt-canvas);
}

.paintings__finish-title[b-8p18rp3wu7] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mt-space-2);
}

.paintings__finish-name[b-8p18rp3wu7] {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mt-ink);
}

.paintings__colors[b-8p18rp3wu7] {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(8.5rem, 1fr));
  gap: var(--mt-space-4);
  padding: 0 0 var(--mt-space-2);
}

.color[b-8p18rp3wu7] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-1);
  min-width: 0;
}

.color__view[b-8p18rp3wu7] {
  aspect-ratio: 1;
  width: 100%;
  margin-bottom: var(--mt-space-1);
  overflow: hidden;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-media);
  background: var(--mt-canvas);
}

.color__image[b-8p18rp3wu7] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.color__name[b-8p18rp3wu7] {
  overflow-wrap: anywhere;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.3;
  color: var(--mt-ink);
}

.color__code[b-8p18rp3wu7] {
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}
/* /Pages/ProductDetails/FinishSpecRows.razor.rz.scp.css */
.product__spec[b-gy08hiufxt] {
  display: grid;
  gap: var(--mt-space-1);
  padding: var(--mt-space-3) 0;
  border-top: 1px solid var(--mt-border);
  font-size: 0.9375rem;
  line-height: 1.45;
}
.product__spec:first-child[b-gy08hiufxt] {
  border-top: 0;
  padding-top: 0;
}
.product__spec:last-child[b-gy08hiufxt] {
  padding-bottom: 0;
}
@media (min-width: 600px) {
  .product__spec[b-gy08hiufxt] {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    gap: var(--mt-space-4);
  }
}
.product__spec dt[b-gy08hiufxt] {
  display: flex;
  flex-direction: column;
  font-size: inherit;
  line-height: inherit;
  color: var(--mt-text-tertiary);
}
.product__spec dd[b-gy08hiufxt] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mt-space-2);
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  overflow-wrap: anywhere;
}
@media (min-width: 600px) {
  .product__spec dd[b-gy08hiufxt] {
    justify-content: flex-end;
    text-align: right;
  }
}
.product__spec span[b-gy08hiufxt] {
  font-size: inherit;
  font-weight: inherit;
}

.product__spec .product__spec-note[b-gy08hiufxt] {
  font-size: 0.8125rem;
  color: var(--mt-text-secondary);
}

.product__swatch[b-gy08hiufxt] {
  display: inline-block;
  flex: none;
  width: 1.75rem;
  height: 1.75rem;
  border: 1px solid var(--mt-border);
  border-radius: 50%;
  object-fit: cover;
}
/* /Pages/ProductDetails/ProductGallery.razor.rz.scp.css */
.product__gallery[b-iyep1ycfev] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-3);
  min-width: 0;
}

.product__media[b-iyep1ycfev] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 1;
  max-height: 26rem;
  overflow: hidden;
  padding: var(--mt-space-6);
  border-radius: var(--mt-radius-media);
  background: var(--mt-canvas);
}
.product__media--photo[b-iyep1ycfev] {
  padding: 0;
}

.product__primary-image[b-iyep1ycfev] {
  display: block;
  width: 100%;
  height: 100%;
  min-width: 0;
  min-height: 0;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.product__thumbs[b-iyep1ycfev] {
  display: flex;
  gap: var(--mt-space-2);
  max-width: 100%;
  margin: 0;
  padding: 2px;
  overflow-x: auto;
  list-style: none;
}

.product__thumb[b-iyep1ycfev] {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 4.5rem;
  height: 4.5rem;
  padding: var(--mt-space-1);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-control);
  background: var(--mt-canvas);
  cursor: pointer;
  transition: border-color 0.15s ease;
}
.product__thumb--photo[b-iyep1ycfev] {
  padding: 0;
  overflow: hidden;
}
.product__thumb img[b-iyep1ycfev] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}
.product__thumb:hover[b-iyep1ycfev] {
  border-color: var(--mt-border-strong);
}
.product__thumb:focus-visible[b-iyep1ycfev] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 1px;
}

.product__drawing[b-iyep1ycfev] {
  padding: var(--mt-space-1) 0;
  border: 0;
  background: none;
  font-family: inherit;
  cursor: pointer;
}
.product__drawing span[b-iyep1ycfev] {
  font-size: inherit;
  font-weight: inherit;
}
.product__drawing:focus-visible[b-iyep1ycfev] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
  border-radius: 2px;
}
/* /Pages/ProductDetails/ProductOffer.razor.rz.scp.css */
.product__summary[b-ybaojwd16i] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-4);
  min-width: 0;
}

.product__name[b-ybaojwd16i] {
  margin: 0;
  font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--mt-ink);
  text-wrap: balance;
  overflow-wrap: anywhere;
}

.product__offer[b-ybaojwd16i] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-3);
  width: 100%;
}

.product__price .mt-price__value[b-ybaojwd16i] {
  font-size: clamp(1.75rem, 1.5rem + 1vw, 2.25rem);
  letter-spacing: -0.02em;
}
.product__price .mt-price__value span[b-ybaojwd16i] {
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

.product__price .mt-price__unit[b-ybaojwd16i] {
  font-size: 0.9375rem;
}

.product__notice[b-ybaojwd16i] {
  display: flex;
  gap: var(--mt-space-3);
  width: 100%;
  max-width: 32rem;
  padding: var(--mt-space-3) var(--mt-space-4);
  border-radius: var(--mt-radius-control);
  background: var(--mt-muted);
}

.product__notice[b-ybaojwd16i]  .product__notice-icon {
  flex: none;
  margin-top: 2px;
  font-size: 1.125rem;
  color: var(--mt-ink);
}

.product__notice-body[b-ybaojwd16i] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-1);
}

.product__notice-text[b-ybaojwd16i] {
  margin: 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--mt-text-secondary);
}

.product__cut-price[b-ybaojwd16i] {
  font-size: 1.125rem;
}

.product__buy[b-ybaojwd16i] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mt-space-3) var(--mt-space-4);
  width: 100%;
}

.product__stock[b-ybaojwd16i] {
  font-size: 0.8125rem;
}

.product__buy-pill[b-ybaojwd16i] {
  min-width: 12rem;
}
.product__buy-pill span[b-ybaojwd16i] {
  font-size: inherit;
  font-weight: inherit;
}
@media (max-width: 599.98px) {
  .product__buy-pill[b-ybaojwd16i] {
    width: 100%;
  }
}

.product__delivery[b-ybaojwd16i] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-2);
}

.product__label[b-ybaojwd16i] {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}
/* /Pages/ProductDetails/ProductSellerContacts.razor.rz.scp.css */
.product__card-title[b-0zg4rxdbkw] {
  margin: 0 0 var(--mt-space-4);
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.product__specs[b-0zg4rxdbkw] {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
}

.product__spec[b-0zg4rxdbkw] {
  display: grid;
  gap: var(--mt-space-1);
  padding: var(--mt-space-3) 0;
  border-top: 1px solid var(--mt-border);
  font-size: 0.9375rem;
  line-height: 1.45;
}
.product__spec:first-child[b-0zg4rxdbkw] {
  border-top: 0;
  padding-top: 0;
}
.product__spec:last-child[b-0zg4rxdbkw] {
  padding-bottom: 0;
}
@media (min-width: 600px) {
  .product__spec[b-0zg4rxdbkw] {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    gap: var(--mt-space-4);
  }
}
.product__spec dt[b-0zg4rxdbkw] {
  display: flex;
  flex-direction: column;
  font-size: inherit;
  line-height: inherit;
  color: var(--mt-text-tertiary);
}
.product__spec dd[b-0zg4rxdbkw] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mt-space-2);
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  overflow-wrap: anywhere;
}
@media (min-width: 600px) {
  .product__spec dd[b-0zg4rxdbkw] {
    justify-content: flex-end;
    text-align: right;
  }
}
.product__spec span[b-0zg4rxdbkw] {
  font-size: inherit;
  font-weight: inherit;
}

.product__seller-main[b-0zg4rxdbkw] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-4);
  min-width: 0;
}
.product__seller-main .product__card-title[b-0zg4rxdbkw] {
  margin-bottom: 0;
}

.product__seller-head[b-0zg4rxdbkw] {
  display: flex;
  align-items: center;
  gap: var(--mt-space-4);
  min-width: 0;
}

.product__logo[b-0zg4rxdbkw] {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 4.5rem;
  height: 4.5rem;
  overflow: hidden;
  border-radius: var(--mt-radius-media);
  background: var(--mt-canvas);
}
.product__logo img[b-0zg4rxdbkw] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.product__seller-name[b-0zg4rxdbkw] {
  margin: 0;
  font-size: 1.0625rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mt-ink);
  overflow-wrap: anywhere;
}

.product__contact-link[b-0zg4rxdbkw] {
  font-size: inherit;
  color: inherit;
  text-decoration: none;
}
.product__contact-link:hover[b-0zg4rxdbkw] {
  text-decoration: underline;
  text-underline-offset: 3px;
}

.product__ask span[b-0zg4rxdbkw] {
  font-size: inherit;
  font-weight: inherit;
}
@media (max-width: 599.98px) {
  .product__ask[b-0zg4rxdbkw] {
    width: 100%;
  }
}
/* /Pages/ProductDetails/ProductSpecs.razor.rz.scp.css */
.product__specs[b-9ib0vn5ham] {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0;
}

.product__spec[b-9ib0vn5ham] {
  display: grid;
  gap: var(--mt-space-1);
  padding: var(--mt-space-3) 0;
  border-top: 1px solid var(--mt-border);
  font-size: 0.9375rem;
  line-height: 1.45;
}
.product__spec:first-child[b-9ib0vn5ham] {
  border-top: 0;
  padding-top: 0;
}
.product__spec:last-child[b-9ib0vn5ham] {
  padding-bottom: 0;
}
@media (min-width: 600px) {
  .product__spec[b-9ib0vn5ham] {
    grid-template-columns: minmax(0, 2fr) minmax(0, 3fr);
    gap: var(--mt-space-4);
  }
}
.product__spec dt[b-9ib0vn5ham] {
  display: flex;
  flex-direction: column;
  font-size: inherit;
  line-height: inherit;
  color: var(--mt-text-tertiary);
}
.product__spec dd[b-9ib0vn5ham] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mt-space-2);
  margin: 0;
  font-size: inherit;
  line-height: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  overflow-wrap: anywhere;
}
@media (min-width: 600px) {
  .product__spec dd[b-9ib0vn5ham] {
    justify-content: flex-end;
    text-align: right;
  }
}
.product__spec span[b-9ib0vn5ham] {
  font-size: inherit;
  font-weight: inherit;
}
/* /Pages/ProductPage.razor.rz.scp.css */
.product[b-v36nitin2t] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  max-width: var(--mt-container-max);
  margin: 0 auto var(--mt-space-12);
  padding: 0 var(--mt-space-4);
  font-family: var(--mt-font-sans);
  color: var(--mt-ink);
}
@media (min-width: 768px) {
  .product[b-v36nitin2t] {
    gap: var(--mt-space-5);
    padding: 0 var(--mt-space-8);
  }
}

.product__card[b-v36nitin2t] {
  min-width: 0;
  padding: var(--mt-space-5) var(--mt-space-4);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .product__card[b-v36nitin2t] {
    padding: var(--mt-space-8);
  }
}

.product__card-title[b-v36nitin2t] {
  margin: 0 0 var(--mt-space-4);
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.product__hero[b-v36nitin2t] {
  display: grid;
  gap: var(--mt-space-6);
}
@media (min-width: 768px) {
  .product__hero[b-v36nitin2t] {
    grid-template-columns: minmax(0, 5fr) minmax(0, 6fr);
    gap: var(--mt-space-8);
  }
}
@media (min-width: 1024px) {
  .product__hero[b-v36nitin2t] {
    gap: var(--mt-space-10);
  }
}

.product__description[b-v36nitin2t] {
  max-width: 48rem;
  font-size: 1rem;
  line-height: 1.6;
  color: var(--mt-text-secondary);
  overflow-wrap: anywhere;
}

.product__description[b-v36nitin2t]  * {
  font-size: inherit;
  line-height: inherit;
}

.product__description[b-v36nitin2t]  p + p,
.product__description[b-v36nitin2t]  ul,
.product__description[b-v36nitin2t]  ol {
  margin-top: var(--mt-space-3);
}

.product__description[b-v36nitin2t]  ul,
.product__description[b-v36nitin2t]  ol {
  padding-left: 1.25rem;
}

.product__seller[b-v36nitin2t] {
  display: grid;
  gap: var(--mt-space-8);
}
@media (min-width: 1024px) {
  .product__seller[b-v36nitin2t] {
    grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
    gap: var(--mt-space-10);
  }
}

.product__seller[b-v36nitin2t]  .product__schedule {
  padding: var(--mt-space-5);
  border-radius: var(--mt-radius-media);
  background: var(--mt-canvas);
}

/* The card keeps its bottom margin for the seller pages; here the page gap spaces it. */
.product[b-v36nitin2t]  .rp-card {
  margin-bottom: 0;
}
/* /Pages/ReferenceProductDetails/AlternateSkuList.razor.rz.scp.css */
.rp-section__title[b-xgyyzm7ns4] {
  display: flex;
  align-items: center;
  gap: var(--mt-space-2);
  margin: 0 0 var(--mt-space-4);
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--mt-ink);
}

.rp-section__title[b-xgyyzm7ns4]  .mud-icon-root {
  flex: none;
  font-size: 1.25rem;
  color: var(--mt-ink);
}

.rp-section__groups[b-xgyyzm7ns4] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
}

.rp-swatch[b-xgyyzm7ns4] {
  display: inline-block;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid var(--mt-border-strong);
  border-radius: 50%;
  background-color: var(--mt-muted);
  object-fit: cover;
}
.rp-swatch--small[b-xgyyzm7ns4] {
  width: 0.875rem;
  height: 0.875rem;
  margin-right: var(--mt-space-1);
}

.rp-sku[b-xgyyzm7ns4] {
  padding: var(--mt-space-4);
  border-radius: var(--mt-radius-media);
  background: var(--mt-canvas);
}
@media (min-width: 768px) {
  .rp-sku[b-xgyyzm7ns4] {
    padding: var(--mt-space-5);
  }
}

.rp-sku__head[b-xgyyzm7ns4] {
  display: flex;
  align-items: center;
  gap: var(--mt-space-3);
}

.rp-sku__badge[b-xgyyzm7ns4] {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 50%;
  background: var(--mt-ink);
  color: var(--mt-on-ink);
}

.rp-sku__badge[b-xgyyzm7ns4]  .mud-icon-root {
  font-size: 1.125rem;
}

.rp-sku__texts[b-xgyyzm7ns4] {
  flex: 1 1 auto;
  min-width: 0;
}

.rp-sku__brand[b-xgyyzm7ns4] {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.3;
  color: var(--mt-ink);
}

.rp-sku__article[b-xgyyzm7ns4] {
  margin: 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-secondary);
  overflow-wrap: anywhere;
}

.rp-sku__grid[b-xgyyzm7ns4] {
  display: grid;
  gap: var(--mt-space-4);
  margin-top: var(--mt-space-4);
}
@media (min-width: 768px) {
  .rp-sku__grid[b-xgyyzm7ns4] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

.rp-sku__cell-title[b-xgyyzm7ns4] {
  margin: 0 0 var(--mt-space-2);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-secondary);
}

.rp-sku__tags[b-xgyyzm7ns4] {
  display: flex;
  flex-wrap: wrap;
  gap: var(--mt-space-1);
}
/* /Pages/ReferenceProductDetails/CopyArticleButton.razor.rz.scp.css */
.rp-copy[b-0y530b0fmo] {
  display: inline-flex;
  align-items: center;
  gap: var(--mt-space-1);
  margin: -0.5rem 0;
}

.rp-copy__button[b-0y530b0fmo] {
  width: 2.25rem;
  height: 2.25rem;
  color: var(--mt-text-secondary);
  transition: background-color 0.15s ease, color 0.15s ease;
}
.rp-copy__button:hover:not(:disabled)[b-0y530b0fmo] {
  color: var(--mt-ink);
}

.rp-copy__button[b-0y530b0fmo]  .mud-icon-root {
  width: 1.125rem;
  height: 1.125rem;
  font-size: 1.125rem;
}

.rp-copy__done[b-0y530b0fmo] {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-success-text);
}
.rp-copy__done:empty[b-0y530b0fmo] {
  display: none;
}
/* /Pages/ReferenceProductDetails/ReferenceProductHeader.razor.rz.scp.css */
.rp-card__header[b-jdnwhlxo8r] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-6);
  padding: var(--mt-space-5) var(--mt-space-4);
}
@media (min-width: 768px) {
  .rp-card__header[b-jdnwhlxo8r] {
    padding: var(--mt-space-8);
  }
}
@media (min-width: 1024px) {
  .rp-card__header[b-jdnwhlxo8r] {
    flex-direction: row;
    align-items: flex-start;
    gap: var(--mt-space-8);
  }
}

.rp-card__media[b-jdnwhlxo8r] {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 14rem;
  padding: var(--mt-space-4);
  border-radius: var(--mt-radius-media);
  background: var(--mt-canvas);
}
.rp-card__media img[b-jdnwhlxo8r] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}
@media (min-width: 1024px) {
  .rp-card__media[b-jdnwhlxo8r] {
    width: 16rem;
    height: 16rem;
  }
}

.rp-card__headline[b-jdnwhlxo8r] {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-3);
  min-width: 0;
}

.rp-card__title[b-jdnwhlxo8r] {
  margin: 0;
  font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--mt-ink);
  text-wrap: balance;
  overflow-wrap: anywhere;
}

.rp-card__article[b-jdnwhlxo8r] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mt-space-2);
  font-size: 0.9375rem;
  line-height: 1.4;
}

.rp-card__article-label[b-jdnwhlxo8r] {
  font-size: inherit;
  color: var(--mt-text-tertiary);
}

.rp-card__article-value[b-jdnwhlxo8r] {
  font-size: inherit;
  font-weight: 700;
  color: var(--mt-ink);
}

.rp__drawing[b-jdnwhlxo8r] {
  margin-top: var(--mt-space-1);
}
.rp__drawing span[b-jdnwhlxo8r] {
  font-size: inherit;
  font-weight: inherit;
}

.rp__drawing[b-jdnwhlxo8r]  .mud-icon-root {
  width: 1.125rem;
  height: 1.125rem;
  font-size: 1.125rem;
}

.rp-card__facts[b-jdnwhlxo8r] {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--mt-space-4);
  width: 100%;
  margin: var(--mt-space-2) 0 0;
  padding-top: var(--mt-space-4);
  border-top: 1px solid var(--mt-border);
}
@media (min-width: 1024px) {
  .rp-card__facts[b-jdnwhlxo8r] {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
.rp-card__facts:empty[b-jdnwhlxo8r] {
  display: none;
}

.rp-card__fact[b-jdnwhlxo8r] {
  min-width: 0;
}
.rp-card__fact dt[b-jdnwhlxo8r] {
  margin-bottom: 2px;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}
.rp-card__fact dd[b-jdnwhlxo8r] {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-ink);
  overflow-wrap: anywhere;
}
/* /Pages/ReferenceProductDetails/ReferenceProductListItem.razor.rz.scp.css */
.rp-item[b-3ec3baep3f] {
  display: flex;
  align-items: flex-start;
  gap: var(--mt-space-3);
  margin-bottom: var(--mt-space-1);
  padding: var(--mt-space-2) var(--mt-space-3);
  border-radius: var(--mt-radius-control);
  cursor: pointer;
  user-select: none;
  transition: background-color 0.15s ease;
}
.rp-item:hover[b-3ec3baep3f] {
  background: var(--mt-hover);
}
.rp-item--active[b-3ec3baep3f], .rp-item--active:hover[b-3ec3baep3f] {
  background: var(--mt-muted);
}

.rp-item__media[b-3ec3baep3f] {
  display: flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 3.25rem;
  height: 3.25rem;
  padding: var(--mt-space-1);
  border-radius: var(--mt-radius-control);
  background: var(--mt-canvas);
}
.rp-item__media img[b-3ec3baep3f] {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: contain;
  mix-blend-mode: multiply;
}

.rp-item__body[b-3ec3baep3f] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 2px;
  min-width: 0;
}

.rp .rp-item__name[b-3ec3baep3f] {
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.35;
  color: var(--mt-ink);
  overflow-wrap: anywhere;
}

.rp .rp-item__meta[b-3ec3baep3f] {
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}
.rp .rp-item__meta b[b-3ec3baep3f] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
}

.rp-item__body .mt-tag[b-3ec3baep3f] {
  margin-top: var(--mt-space-1);
}
/* /Pages/ReferenceProductDetails/ReferenceProductMobileSearch.razor.rz.scp.css */
.rp__link[b-u73m3kazng] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.rp__empty[b-u73m3kazng] {
  margin: var(--mt-space-3) 0 0;
  padding: var(--mt-space-3) var(--mt-space-4);
  border-radius: var(--mt-radius-control);
  background: var(--mt-muted);
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--mt-text-secondary);
}

.rp-search--mobile[b-u73m3kazng] {
  display: none;
  padding-top: var(--mt-space-4);
}

.rp__search-title[b-u73m3kazng] {
  margin: 0 0 var(--mt-space-4);
  font-size: clamp(1.75rem, 1.4rem + 1.5vw, 2.5rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.rp__search-hint[b-u73m3kazng] {
  margin: var(--mt-space-2) 0 0;
  padding: 0 var(--mt-space-5);
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.rp-search[b-u73m3kazng] {
  position: relative;
}

.rp-search__field[b-u73m3kazng] {
  display: flex;
  align-items: center;
  gap: var(--mt-space-2);
  height: 3.25rem;
  padding: 0 0.375rem 0 0;
  border: 1px solid var(--mt-border-strong);
  border-radius: var(--mt-radius-pill);
  background: var(--mt-surface);
}
.rp-search__field:focus-within[b-u73m3kazng] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 1px;
}
.rp-search__field .rp-search__input[b-u73m3kazng] {
  height: 100%;
  border: 0;
  outline: 0;
  background: transparent;
}

.rp-search__input[b-u73m3kazng] {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  height: 2.75rem;
  margin: 0;
  padding: 0 var(--mt-space-5);
  border: 1px solid var(--mt-border-strong);
  border-radius: var(--mt-radius-pill);
  background: var(--mt-surface);
  font-family: inherit;
  font-size: 1rem;
  color: var(--mt-ink);
  box-sizing: border-box;
}
.rp-search__input[b-u73m3kazng]::placeholder {
  color: var(--mt-text-tertiary);
}

.rp-search__badge[b-u73m3kazng] {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background: var(--mt-ink);
  color: var(--mt-on-ink);
}

.rp-search__badge[b-u73m3kazng]  .mud-icon-root {
  font-size: 1.25rem;
}

.rp-search__popover[b-u73m3kazng] {
  position: absolute;
  top: calc(100% + 6px);
  left: 0;
  right: 0;
  z-index: 10;
  padding: var(--mt-space-2);
  border-radius: var(--mt-radius-popover);
  background: var(--mt-surface);
  box-shadow: var(--mt-shadow-popover);
}

.rp-search__popover-title[b-u73m3kazng] {
  margin: 0;
  padding: var(--mt-space-2) var(--mt-space-3);
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.rp-search__results[b-u73m3kazng] {
  max-height: 400px;
  overflow-y: auto;
}

@media (max-width: 599.98px) {
  .rp-search--mobile[b-u73m3kazng] {
    display: block;
  }
}
/* /Pages/ReferenceProductDetails/ReferenceProductSidebar.razor.rz.scp.css */
.rp__link[b-0og3zas6ys] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.rp__empty[b-0og3zas6ys] {
  margin: var(--mt-space-3) 0 0;
  padding: var(--mt-space-3) var(--mt-space-4);
  border-radius: var(--mt-radius-control);
  background: var(--mt-muted);
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--mt-text-secondary);
}

.rp-search__input[b-0og3zas6ys] {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  height: 2.75rem;
  margin: 0;
  padding: 0 var(--mt-space-5);
  border: 1px solid var(--mt-border-strong);
  border-radius: var(--mt-radius-pill);
  background: var(--mt-surface);
  font-family: inherit;
  font-size: 1rem;
  color: var(--mt-ink);
  box-sizing: border-box;
}
.rp-search__input[b-0og3zas6ys]::placeholder {
  color: var(--mt-text-tertiary);
}
.rp-search__input--compact:focus-visible[b-0og3zas6ys] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 1px;
}

.rp__sidebar[b-0og3zas6ys] {
  display: none;
}
@media (min-width: 600px) {
  .rp__sidebar[b-0og3zas6ys] {
    display: block;
    flex: 0 0 15rem;
    width: 15rem;
    padding: var(--mt-space-3);
    border: 1px solid var(--mt-border);
    border-radius: var(--mt-radius-tile);
    background: var(--mt-surface);
  }
}
@media (min-width: 1024px) {
  .rp__sidebar[b-0og3zas6ys] {
    flex-basis: 20rem;
    width: 20rem;
  }
}

.rp__sidebar-list[b-0og3zas6ys] {
  max-height: 600px;
  margin-top: var(--mt-space-3);
  overflow-y: auto;
}
/* /Pages/ReferenceProductDetails/ReferenceProductSpecs.razor.rz.scp.css */
.rp-section__head[b-gijdvadbg3] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: var(--mt-space-2) var(--mt-space-4);
  margin-bottom: var(--mt-space-4);
}
.rp-section__head .rp-section__title[b-gijdvadbg3] {
  margin: 0;
}

.rp-section__link[b-gijdvadbg3] {
  font-size: 0.9375rem;
}
.rp-section__link span[b-gijdvadbg3] {
  font-size: inherit;
  font-weight: inherit;
}
.rp-section__link:focus-visible[b-gijdvadbg3] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
  border-radius: 2px;
}

.rp-section__link[b-gijdvadbg3]  .mud-icon-root {
  width: 1.125rem;
  height: 1.125rem;
  font-size: 1.125rem;
}

.rp-section__title[b-gijdvadbg3] {
  display: flex;
  align-items: center;
  gap: var(--mt-space-2);
  margin: 0 0 var(--mt-space-4);
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--mt-ink);
}

.rp-section__title[b-gijdvadbg3]  .mud-icon-root {
  flex: none;
  font-size: 1.25rem;
  color: var(--mt-ink);
}

.rp-section__groups[b-gijdvadbg3] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
}

.rp-section__label[b-gijdvadbg3] {
  margin: 0 0 var(--mt-space-2);
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-secondary);
}

.rp-swatch-chip[b-gijdvadbg3] {
  padding-left: 0.375rem;
}
.rp-swatch-chip span[b-gijdvadbg3] {
  font-size: inherit;
  font-weight: inherit;
}

.rp-swatch[b-gijdvadbg3] {
  display: inline-block;
  flex: none;
  width: 1.5rem;
  height: 1.5rem;
  border: 1px solid var(--mt-border-strong);
  border-radius: 50%;
  background-color: var(--mt-muted);
  object-fit: cover;
}
/* /Pages/ReferenceProductDetails/ReferenceProductSystemsTabs.razor.rz.scp.css */
.rp__systems-card[b-rc330qg240] {
  overflow: hidden;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}

.rp__system[b-rc330qg240] {
  padding: var(--mt-space-5) var(--mt-space-4);
}
@media (min-width: 768px) {
  .rp__system[b-rc330qg240] {
    padding: var(--mt-space-6) var(--mt-space-8) var(--mt-space-8);
  }
}

.rp__system-name[b-rc330qg240] {
  margin: 0 0 var(--mt-space-3);
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
  color: var(--mt-ink);
}

.rp__system-text[b-rc330qg240] {
  max-width: 48rem;
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--mt-text-secondary);
  overflow-wrap: anywhere;
}

.rp__system-text[b-rc330qg240]  * {
  font-size: inherit;
  line-height: inherit;
}
/* /Pages/ReferenceProductPage.razor.rz.scp.css */
.rp[b-y9wmkvey01] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  max-width: var(--mt-container-max);
  margin: 0 auto var(--mt-space-12);
  padding: 0 var(--mt-space-4);
  font-family: var(--mt-font-sans);
  color: var(--mt-ink);
}
@media (min-width: 768px) {
  .rp[b-y9wmkvey01] {
    gap: var(--mt-space-5);
    padding: 0 var(--mt-space-8);
  }
}

.rp__notice[b-y9wmkvey01] {
  display: flex;
  gap: var(--mt-space-3);
  padding: var(--mt-space-4);
  border-radius: var(--mt-radius-media);
  background: var(--mt-muted);
}

.rp__notice[b-y9wmkvey01]  .rp__notice-icon {
  flex: none;
  margin-top: 1px;
  font-size: 1.25rem;
  color: var(--mt-ink);
}

.rp__notice-title[b-y9wmkvey01] {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--mt-ink);
}

.rp__notice-text[b-y9wmkvey01] {
  margin: var(--mt-space-1) 0 0;
  font-size: 0.875rem;
  line-height: 1.5;
  color: var(--mt-text-secondary);
}

.rp__layout[b-y9wmkvey01] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
}
@media (min-width: 600px) {
  .rp__layout[b-y9wmkvey01] {
    flex-direction: row;
    align-items: flex-start;
    gap: var(--mt-space-5);
  }
}

.rp-card[b-y9wmkvey01] {
  flex: 1 1 auto;
  width: 100%;
  min-width: 0;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}

.rp-card__body[b-y9wmkvey01] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-8);
  padding: var(--mt-space-5) var(--mt-space-4);
  border-top: 1px solid var(--mt-border);
}
@media (min-width: 768px) {
  .rp-card__body[b-y9wmkvey01] {
    padding: var(--mt-space-8);
  }
}

.rp__admin-link[b-y9wmkvey01] {
  align-self: flex-start;
}

.rp__offers[b-y9wmkvey01] {
  margin-top: var(--mt-space-8);
}
@media (min-width: 768px) {
  .rp__offers[b-y9wmkvey01] {
    margin-top: var(--mt-space-12);
  }
}

.rp__section-title[b-y9wmkvey01] {
  margin-bottom: var(--mt-space-6);
}

.rp__systems[b-y9wmkvey01] {
  display: block;
  margin-top: var(--mt-space-8);
}

.rp-cta[b-y9wmkvey01]  .seller-teaser {
  max-width: var(--mt-container-max);
}
/* /Pages/ShopDetails/ShopCatalogFilter.razor.rz.scp.css */
.shop-filter[b-kyw1d9la4s] {
  display: flex;
  flex-direction: column;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}

.shop-filter--drawer[b-kyw1d9la4s] {
  min-height: 100%;
  border: 0;
  border-radius: 0;
}

.shop-filter__header[b-kyw1d9la4s] {
  padding: var(--mt-space-5) var(--mt-space-5) var(--mt-space-4);
  border-bottom: 1px solid var(--mt-border);
}

.shop-filter__header-row[b-kyw1d9la4s] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mt-space-3);
}

.shop-filter__title[b-kyw1d9la4s] {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.shop-filter__close[b-kyw1d9la4s] {
  display: inline-flex;
  flex: none;
  align-items: center;
  justify-content: center;
  width: 2.75rem;
  height: 2.75rem;
  margin: -0.5rem -0.5rem -0.5rem 0;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--mt-ink);
  cursor: pointer;
}
.shop-filter__close:hover[b-kyw1d9la4s] {
  background: var(--mt-hover);
}
.shop-filter__close:focus-visible[b-kyw1d9la4s] {
  outline: 2px solid var(--mt-ink);
  outline-offset: -2px;
}
.shop-filter__close[b-kyw1d9la4s]  .mud-icon-root {
  font-size: 1.25rem;
}

.shop-filter__counter[b-kyw1d9la4s] {
  margin: var(--mt-space-2) 0 0;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.shop-filter__categories[b-kyw1d9la4s] {
  display: flex;
  flex-direction: column;
  gap: 2px;
  margin: 0;
  padding: 0;
  list-style: none;
}

.shop-filter__category[b-kyw1d9la4s] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mt-space-3);
  width: 100%;
  min-height: 2.5rem;
  padding: var(--mt-space-2);
  border: 0;
  border-radius: var(--mt-radius-control);
  background: transparent;
  font-family: inherit;
  color: var(--mt-text-secondary);
  text-align: left;
  cursor: pointer;
}
.shop-filter__category:hover[b-kyw1d9la4s] {
  background: var(--mt-hover);
  color: var(--mt-ink);
}
.shop-filter__category:focus-visible[b-kyw1d9la4s] {
  outline: 2px solid var(--mt-ink);
  outline-offset: -2px;
}
.shop-filter__category[aria-pressed=true][b-kyw1d9la4s] {
  background: var(--mt-muted);
  color: var(--mt-ink);
}
.shop-filter__category[aria-pressed=true] .shop-filter__category-name[b-kyw1d9la4s] {
  font-weight: 700;
}

.shop-filter__category-name[b-kyw1d9la4s] {
  min-width: 0;
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1.3;
  overflow-wrap: anywhere;
}

.shop-filter__count[b-kyw1d9la4s] {
  flex: none;
  font-size: 0.8125rem;
  line-height: 1.3;
  color: var(--mt-text-tertiary);
  font-variant-numeric: tabular-nums;
}

.shop-filter__options[b-kyw1d9la4s] {
  display: flex;
  flex-direction: column;
  margin: 0;
}
.shop-filter__options[b-kyw1d9la4s]  label.mud-checkbox {
  min-height: 2.25rem;
}

.shop-filter--drawer .shop-filter__options[b-kyw1d9la4s]  label.mud-checkbox {
  min-height: 2.5rem;
}

.shop-filter__control[b-kyw1d9la4s] {
  position: sticky;
  bottom: 0;
  z-index: 2;
  margin-top: auto;
  padding: var(--mt-space-4) var(--mt-space-5) var(--mt-space-5);
  border-top: 1px solid var(--mt-border);
  background: var(--mt-surface);
}

.shop-filter__show[b-kyw1d9la4s] {
  width: 100%;
}
/* /Pages/ShopDetails/ShopHeader.razor.rz.scp.css */
.shop-header[b-xs9zr9430i] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-5);
  padding: var(--mt-space-5);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .shop-header[b-xs9zr9430i] {
    gap: var(--mt-space-6);
    padding: var(--mt-space-6) var(--mt-space-8);
  }
}

.shop-header__top[b-xs9zr9430i] {
  display: grid;
  grid-template-columns: auto minmax(0, 1fr);
  align-items: center;
  gap: var(--mt-space-4) var(--mt-space-5);
}
@media (min-width: 768px) {
  .shop-header__top[b-xs9zr9430i] {
    grid-template-columns: auto minmax(0, 1fr) auto;
    gap: var(--mt-space-6);
  }
}

.shop-header__logo[b-xs9zr9430i] {
  width: 4rem;
  height: 4rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-media);
  background: var(--mt-surface);
  object-fit: contain;
}
@media (min-width: 768px) {
  .shop-header__logo[b-xs9zr9430i] {
    width: 6rem;
    height: 6rem;
  }
}

.shop-header__body[b-xs9zr9430i] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-2);
  min-width: 0;
}

.shop-header__title[b-xs9zr9430i] {
  margin: 0;
  overflow-wrap: anywhere;
  font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.shop-header__meta[b-xs9zr9430i] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mt-space-2) var(--mt-space-4);
  margin: 0;
  padding: 0;
  list-style: none;
}

.shop-header__fact[b-xs9zr9430i] {
  display: inline-flex;
  align-items: center;
  gap: var(--mt-space-1);
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--mt-text-secondary);
}
.shop-header__fact span[b-xs9zr9430i] {
  font-size: inherit;
}
.shop-header__fact[b-xs9zr9430i]  .mud-icon-root {
  font-size: 1rem;
  color: var(--mt-text-tertiary);
}

.shop-header__status[b-xs9zr9430i] {
  white-space: normal;
}

.shop-header__cta[b-xs9zr9430i] {
  grid-column: 1/-1;
}
.shop-header__cta span[b-xs9zr9430i] {
  font-size: inherit;
  font-weight: inherit;
}
.shop-header__cta[b-xs9zr9430i]  .mud-icon-root {
  font-size: 1.125rem;
}
@media (min-width: 768px) {
  .shop-header__cta[b-xs9zr9430i] {
    grid-column: auto;
  }
}

.shop-header__about[b-xs9zr9430i] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-2);
  max-width: 80ch;
}

.shop-header__description[b-xs9zr9430i] {
  font-size: 0.9375rem;
  line-height: 1.6;
  color: var(--mt-text-secondary);
  overflow-wrap: anywhere;
}
.shop-header__description[b-xs9zr9430i]  p {
  margin: 0 0 var(--mt-space-2);
}
.shop-header__description[b-xs9zr9430i]  p:last-child {
  margin-bottom: 0;
}

.shop-header__description--clamped[b-xs9zr9430i] {
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

.shop-header__more[b-xs9zr9430i],
.shop-header__week summary[b-xs9zr9430i] {
  padding: 0;
  border: 0;
  background: none;
  font-size: 0.875rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
  cursor: pointer;
}

.shop-header__facts[b-xs9zr9430i] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mt-space-4);
  margin: 0;
  padding-top: var(--mt-space-5);
  border-top: 1px solid var(--mt-border);
}
@media (min-width: 768px) {
  .shop-header__facts[b-xs9zr9430i] {
    grid-template-columns: repeat(auto-fit, minmax(20rem, 1fr));
    gap: var(--mt-space-6);
  }
}

.shop-header__fact-group[b-xs9zr9430i] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-2);
  min-width: 0;
}
.shop-header__fact-group dt[b-xs9zr9430i] {
  font-size: 0.75rem;
  font-weight: 700;
  line-height: 1.4;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: var(--mt-text-tertiary);
}
.shop-header__fact-group dd[b-xs9zr9430i] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-2);
  margin: 0;
}

.shop-header__hours[b-xs9zr9430i] {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.5;
  color: var(--mt-ink);
}

.shop-header__week[b-xs9zr9430i] {
  align-self: stretch;
  max-width: 22rem;
}
.shop-header__week summary[b-xs9zr9430i] {
  display: inline-block;
  list-style: none;
}
.shop-header__week summary[b-xs9zr9430i]::-webkit-details-marker {
  display: none;
}
.shop-header__week[b-xs9zr9430i]  .work-schedule {
  margin-top: var(--mt-space-3);
}
/* /Pages/ShopPage.razor.rz.scp.css */
.shop[b-reeyyezmur] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: var(--mt-space-4) var(--mt-space-4) var(--mt-space-12);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .shop[b-reeyyezmur] {
    gap: var(--mt-space-5);
    padding: var(--mt-space-6) var(--mt-space-8) var(--mt-space-20);
  }
}

.shop__catalog[b-reeyyezmur] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  margin-top: var(--mt-space-4);
  scroll-margin-top: var(--mt-space-20);
}
@media (min-width: 768px) {
  .shop__catalog[b-reeyyezmur] {
    margin-top: var(--mt-space-6);
  }
}

.shop__catalog-head[b-reeyyezmur] {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--mt-space-4);
}
.shop__catalog-head[b-reeyyezmur]  .products-table__view {
  flex: none;
}

.shop__catalog-title[b-reeyyezmur] {
  min-width: 0;
  margin: 0;
  font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.25rem);
  font-weight: 800;
  line-height: 1.15;
  letter-spacing: -0.02em;
  color: var(--mt-ink);
}

.shop__empty[b-reeyyezmur] {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: var(--mt-space-3);
  padding: var(--mt-space-12) var(--mt-space-4);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
  text-align: center;
  color: var(--mt-text-secondary);
}
.shop__empty p[b-reeyyezmur] {
  margin: 0;
  font-size: 0.9375rem;
}
.shop__empty[b-reeyyezmur]  .mud-icon-root {
  font-size: 2rem;
  color: var(--mt-text-tertiary);
}

.shop__layout[b-reeyyezmur] {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: var(--mt-space-8);
}
@media (min-width: 1024px) {
  .shop__layout[b-reeyyezmur] {
    grid-template-columns: 17.5rem minmax(0, 1fr);
    align-items: start;
  }
}

.shop__aside[b-reeyyezmur] {
  display: none;
}
@media (min-width: 1024px) {
  .shop__aside[b-reeyyezmur] {
    display: block;
  }
}

.shop__main[b-reeyyezmur] {
  display: flex;
  flex-direction: column;
  gap: var(--mt-space-4);
  min-width: 0;
}

.shop__toolbar[b-reeyyezmur] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: var(--mt-space-3);
}
.shop__toolbar[b-reeyyezmur]  .products-table__sort {
  flex: 0 1 16rem;
  min-width: 11rem;
}
@media (max-width: 767px) {
  .shop__toolbar[b-reeyyezmur]  .products-table__sort {
    flex: 1 1 10rem;
  }
}

/* 44px like the MudBlazor fields (controls.css), so the row lines up. */
.shop__search[b-reeyyezmur] {
  flex: 1 1 16rem;
  min-width: 0;
  max-width: none;
  height: 2.75rem;
}
.shop__search .mt-search__button[b-reeyyezmur] {
  width: 2.125rem;
  height: 2.125rem;
}
@media (max-width: 767px) {
  .shop__search[b-reeyyezmur] {
    flex-basis: 100%;
  }
}
.shop__search input[b-reeyyezmur] {
  font-size: 1rem;
}

.shop__filters-button[b-reeyyezmur] {
  display: inline-flex;
  flex: none;
  align-items: center;
  gap: var(--mt-space-2);
  height: 2.75rem;
  padding: 0 var(--mt-space-5);
  border: 1px solid var(--mt-border-strong);
  border-radius: var(--mt-radius-pill);
  background: var(--mt-surface);
  font-family: inherit;
  color: var(--mt-ink);
  cursor: pointer;
  transition: background-color 0.15s ease;
}
.shop__filters-button span[b-reeyyezmur] {
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.25;
}
.shop__filters-button[b-reeyyezmur]  .mud-icon-root {
  font-size: 1.25rem;
}
.shop__filters-button:hover[b-reeyyezmur] {
  background: var(--mt-hover);
}
.shop__filters-button:focus-visible[b-reeyyezmur] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 2px;
}
@media (min-width: 1024px) {
  .shop__filters-button[b-reeyyezmur] {
    display: none;
  }
}

.shop__chips[b-reeyyezmur] {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--mt-space-2);
}

.shop__chip[b-reeyyezmur] {
  max-width: 100%;
}
.shop__chip span[b-reeyyezmur] {
  overflow: hidden;
  font-size: inherit;
  font-weight: inherit;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.shop__chip[b-reeyyezmur]  .mud-icon-root {
  flex: none;
  font-size: 1rem;
}

.shop__clear[b-reeyyezmur] {
  min-height: 2.25rem;
  padding: 0 var(--mt-space-2);
  border: 0;
  background: transparent;
  font-family: inherit;
  font-size: 0.875rem;
  font-weight: 600;
  color: var(--mt-ink);
  cursor: pointer;
}
.shop__clear:hover[b-reeyyezmur] {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.shop__clear:focus-visible[b-reeyyezmur] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 2px;
}

/* Stays in the DOM when closed so it can slide out; the timings follow MudDrawer. */
.shop-drawer[b-reeyyezmur] {
  display: none;
}
@media (max-width: 1023px) {
  .shop-drawer[b-reeyyezmur] {
    position: fixed;
    inset: 0;
    z-index: calc(var(--mud-zindex-appbar) + 1);
    display: flex;
    visibility: hidden;
    pointer-events: none;
    transition: visibility 0s linear 195ms;
  }
}

.shop-drawer--open[b-reeyyezmur] {
  visibility: visible;
  pointer-events: auto;
  transition: none;
}

.shop-drawer__backdrop[b-reeyyezmur] {
  position: absolute;
  inset: 0;
  background: rgba(16, 24, 40, 0.45);
  opacity: 0;
  transition: opacity 195ms cubic-bezier(0.4, 0, 0.6, 1);
}
.shop-drawer--open .shop-drawer__backdrop[b-reeyyezmur] {
  opacity: 1;
  transition: opacity 225ms cubic-bezier(0, 0, 0.2, 1);
}

.shop-drawer__panel[b-reeyyezmur] {
  position: relative;
  z-index: 1;
  width: min(22rem, 88vw);
  height: 100%;
  overflow-y: auto;
  overscroll-behavior: contain;
  background: var(--mt-surface);
  transform: translateX(-100%);
  transition: transform 195ms cubic-bezier(0.4, 0, 0.6, 1);
}
.shop-drawer--open .shop-drawer__panel[b-reeyyezmur] {
  transform: none;
  transition: transform 225ms cubic-bezier(0, 0, 0.2, 1);
}
.shop-drawer__panel:focus[b-reeyyezmur] {
  outline: none;
}

.shop-drawer__remainder[b-reeyyezmur] {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
}

@media (prefers-reduced-motion: reduce) {
  .shop-drawer[b-reeyyezmur],
  .shop-drawer__backdrop[b-reeyyezmur],
  .shop-drawer__panel[b-reeyyezmur],
  .shop-drawer--open .shop-drawer__backdrop[b-reeyyezmur],
  .shop-drawer--open .shop-drawer__panel[b-reeyyezmur] {
    transition: none;
  }
}
/* /Pages/ShoppingCart/Components/ApprovedOrderComponent.razor.rz.scp.css */
.approved[b-0a0w0au6x1] {
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}

.approved__title[b-0a0w0au6x1] {
  margin: 0;
  max-width: 48rem;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.approved__lead[b-0a0w0au6x1] {
  margin: 1rem 0 0;
  max-width: 40rem;
  font-size: 1.0625rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}
@media (min-width: 768px) {
  .approved__lead[b-0a0w0au6x1] {
    font-size: 1.1875rem;
  }
}
.approved__lead strong[b-0a0w0au6x1] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
}

.approved__orders[b-0a0w0au6x1] {
  display: grid;
  gap: 1rem;
  margin: 2rem 0 0;
  padding: 0;
  list-style: none;
}
@media (min-width: 768px) {
  .approved__orders[b-0a0w0au6x1] {
    grid-template-columns: repeat(auto-fill, minmax(20rem, 1fr));
    gap: 1.25rem;
    margin-top: 2.5rem;
  }
}

.approved__order[b-0a0w0au6x1] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1.5rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}

.approved__facts[b-0a0w0au6x1] {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem 2.5rem;
  margin: 0;
}
.approved__facts dt[b-0a0w0au6x1] {
  font-size: 0.8125rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}
.approved__facts dd[b-0a0w0au6x1] {
  margin: 0.25rem 0 0;
}

.approved__number[b-0a0w0au6x1] {
  font-family: var(--mt-font-brand);
  font-size: 1.375rem;
  line-height: 1.3;
  color: var(--mt-ink);
}

.approved__code[b-0a0w0au6x1] {
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: 0.06em;
  color: var(--mt-ink);
  font-variant-numeric: tabular-nums;
  user-select: all;
}

.approved__shop[b-0a0w0au6x1] {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: space-between;
  gap: 0.25rem 1rem;
  width: 100%;
  padding-top: 1rem;
  border-top: 1px solid var(--mt-border);
}

.approved__shop-name[b-0a0w0au6x1] {
  font-size: 0.9375rem;
  line-height: 1.4;
  color: var(--mt-text-secondary);
  overflow-wrap: anywhere;
}

.approved__link[b-0a0w0au6x1]  .mud-icon-root {
  font-size: 1.125rem;
}

.approved__note[b-0a0w0au6x1] {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  margin-top: 1rem;
  padding: 1rem 1.25rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .approved__note[b-0a0w0au6x1] {
    margin-top: 1.25rem;
  }
}
.approved__note[b-0a0w0au6x1]  .approved__note-icon {
  flex: none;
  margin-top: 0.125rem;
  font-size: 1.25rem;
  color: var(--mt-ink);
}

.approved__note-text[b-0a0w0au6x1] {
  margin: 0;
  font-size: 0.9375rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}
.approved__note-text + .approved__note-text[b-0a0w0au6x1] {
  margin-top: 0.25rem;
}

.approved__inline-link[b-0a0w0au6x1] {
  font-size: inherit;
  font-weight: 600;
  color: var(--mt-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

.approved__thanks[b-0a0w0au6x1] {
  margin: 2.5rem 0 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.approved__team[b-0a0w0au6x1] {
  margin: 0.375rem 0 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}
/* /Pages/ShoppingCart/Components/ChooseDeliveryComponent.razor.rz.scp.css */
.choose-delivery[b-cqknn25mrx] {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  font-family: var(--mt-font-sans);
}
.choose-delivery + .choose-delivery[b-cqknn25mrx] {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
  border-top: 1px solid var(--mt-border);
}
.choose-delivery__title[b-cqknn25mrx] {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.45;
  color: var(--mt-ink);
}
/* /Pages/ShoppingCart/Components/ShoppingCartOrderComponent.razor.rz.scp.css */
.cart-order[b-bd137lu7og] {
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}

.cart-order__head[b-bd137lu7og] {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  grid-template-areas: "heading toggle" "cost cost";
  align-items: center;
  gap: 0.5rem 1rem;
  padding: 1rem 1rem 1rem 1.25rem;
}
@media (min-width: 600px) {
  .cart-order__head[b-bd137lu7og] {
    grid-template-columns: minmax(0, 1fr) auto auto;
    grid-template-areas: "heading cost toggle";
  }
}
@media (min-width: 768px) {
  .cart-order__head[b-bd137lu7og] {
    padding: 1.25rem 1.25rem 1.25rem 1.5rem;
  }
}

.cart-order__heading[b-bd137lu7og] {
  grid-area: heading;
  min-width: 0;
}

.cart-order__title[b-bd137lu7og] {
  margin: 0;
  font-size: 1.125rem;
  font-weight: 800;
  line-height: 1.3;
  letter-spacing: -0.01em;
  color: var(--mt-ink);
}

.cart-order__shop[b-bd137lu7og] {
  margin: 0.125rem 0 0;
  font-size: 0.875rem;
  line-height: 1.4;
  color: var(--mt-text-secondary);
  overflow-wrap: anywhere;
}

.cart-order__cost[b-bd137lu7og] {
  grid-area: cost;
  margin: 0;
}
@media (min-width: 600px) {
  .cart-order__cost[b-bd137lu7og] {
    justify-content: flex-end;
  }
}
.cart-order__cost .mt-price__value[b-bd137lu7og] {
  font-size: 1.125rem;
}
.cart-order__cost .mt-price__unit[b-bd137lu7og] {
  font-size: 0.8125rem;
}

.cart-order__toggle[b-bd137lu7og] {
  grid-area: toggle;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 2.5rem;
  height: 2.5rem;
  padding: 0;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: var(--mt-ink);
  cursor: pointer;
}
.cart-order__toggle:hover[b-bd137lu7og] {
  background: var(--mt-hover);
}
.cart-order__toggle:focus-visible[b-bd137lu7og] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 1px;
}
.cart-order__toggle[b-bd137lu7og]  .mud-icon-root {
  font-size: 1.25rem;
}

.cart-order__lines[b-bd137lu7og] {
  container-type: inline-size;
  margin: 0 1rem;
  padding-bottom: 0.25rem;
  border-top: 1px solid var(--mt-border);
}
@media (min-width: 768px) {
  .cart-order__lines[b-bd137lu7og] {
    margin: 0 1.5rem;
  }
}
/* /Pages/ShoppingCart/InputPersonalDataPage.razor.rz.scp.css */
.checkout[b-n0v1klstxt] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 1.5rem 1rem 3rem;
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .checkout[b-n0v1klstxt] {
    padding: 2.5rem 2rem 5rem;
  }
}

.checkout__head[b-n0v1klstxt] {
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .checkout__head[b-n0v1klstxt] {
    margin-bottom: 2rem;
  }
}

.checkout__back[b-n0v1klstxt] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  margin-bottom: 1rem;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--mt-ink);
  text-decoration: none;
}
.checkout__back:hover[b-n0v1klstxt] {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.checkout__back:focus-visible[b-n0v1klstxt] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
  border-radius: 4px;
}
.checkout__back[b-n0v1klstxt]  .mud-icon-root {
  font-size: 1.125rem;
}

.checkout__title[b-n0v1klstxt] {
  margin: 0;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
}

.checkout__errors[b-n0v1klstxt] {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  margin-bottom: 1rem;
  padding: 1rem 1.25rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
  scroll-margin-top: 5.5rem;
}

.checkout__errors[b-n0v1klstxt]  .checkout__errors-icon {
  flex: none;
  margin-top: 0.125rem;
  font-size: 1.25rem;
  color: var(--mt-error);
}

.checkout__errors-list[b-n0v1klstxt] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--mt-error);
}
.checkout__errors-list li[b-n0v1klstxt] {
  font-size: inherit;
  font-weight: 500;
}

.checkout__layout[b-n0v1klstxt] {
  display: grid;
  grid-template-areas: "main" "summary" "orders";
  gap: 1rem;
}
@media (min-width: 1024px) {
  .checkout__layout[b-n0v1klstxt] {
    grid-template-columns: minmax(0, 1fr) 21rem;
    grid-template-areas: "main summary" "orders summary";
    grid-template-rows: auto 1fr;
    align-items: start;
    gap: 1.25rem;
  }
}

.checkout__main[b-n0v1klstxt] {
  grid-area: main;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 0;
}
@media (min-width: 1024px) {
  .checkout__main[b-n0v1klstxt] {
    gap: 1.25rem;
  }
}

.checkout__orders[b-n0v1klstxt] {
  grid-area: orders;
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 0;
}

.checkout__section[b-n0v1klstxt] {
  padding: 1.5rem 1rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .checkout__section[b-n0v1klstxt] {
    padding: 2rem;
  }
}

.checkout__section-title[b-n0v1klstxt] {
  margin: 0 0 1.25rem;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
}

.checkout__fields[b-n0v1klstxt] {
  display: grid;
  gap: 1.25rem 1rem;
}
@media (min-width: 600px) {
  .checkout__fields[b-n0v1klstxt] {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

.checkout__loader[b-n0v1klstxt] {
  display: flex;
  align-items: flex-start;
  gap: 0.875rem;
}

.checkout__loader-title[b-n0v1klstxt] {
  margin: 0;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-ink);
}

.checkout__loader-text[b-n0v1klstxt] {
  margin: 0.25rem 0 0;
  max-width: 40rem;
  font-size: 0.9375rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.checkout__deliveries[b-n0v1klstxt] {
  display: flex;
  flex-direction: column;
}

.checkout__empty[b-n0v1klstxt] {
  margin: 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-error);
}

.checkout__summary[b-n0v1klstxt] {
  grid-area: summary;
  display: flex;
  flex-direction: column;
  padding: 1.5rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 1024px) {
  .checkout__summary[b-n0v1klstxt] {
    position: sticky;
    top: 6rem;
  }
}
.checkout__summary .checkout__section-title[b-n0v1klstxt] {
  margin-bottom: 1rem;
}

.checkout__summary-label[b-n0v1klstxt] {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-secondary);
}

.checkout__summary-price[b-n0v1klstxt] {
  margin: 0.25rem 0 0;
}
.checkout__summary-price .mt-price__value[b-n0v1klstxt] {
  font-size: 1.75rem;
}
.checkout__summary-price .mt-price__unit[b-n0v1klstxt] {
  font-size: 0.9375rem;
}

.checkout__summary-note[b-n0v1klstxt] {
  margin: 0.375rem 0 1.5rem;
  font-size: 0.8125rem;
  line-height: 1.4;
  color: var(--mt-text-tertiary);
}

.checkout__submit[b-n0v1klstxt] {
  width: 100%;
  padding-inline: 1.25rem;
}
.checkout__submit[b-n0v1klstxt]  .checkout__spinner {
  width: 1.125rem;
  height: 1.125rem;
  color: currentColor;
}
/* /Pages/ShoppingCart/ShoppingCartPage.razor.rz.scp.css */
.cart[b-9h8bhj3yj3] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: 1.5rem 1rem 3rem;
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .cart[b-9h8bhj3yj3] {
    padding: 2.5rem 2rem 5rem;
  }
}

.cart__head[b-9h8bhj3yj3] {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 768px) {
  .cart__head[b-9h8bhj3yj3] {
    margin-bottom: 2rem;
  }
}

.cart__title[b-9h8bhj3yj3] {
  margin: 0;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
}

.cart__clear[b-9h8bhj3yj3] {
  display: inline-flex;
  align-items: center;
  gap: 0.375rem;
  min-height: 2.75rem;
  padding: 0;
  border: 0;
  background: none;
  font-family: inherit;
  font-size: 1rem;
  font-weight: 600;
  line-height: 1.25;
  color: var(--mt-ink);
  cursor: pointer;
}
.cart__clear:hover[b-9h8bhj3yj3] {
  text-decoration: underline;
  text-underline-offset: 3px;
}
.cart__clear:focus-visible[b-9h8bhj3yj3] {
  outline: 2px solid var(--mt-ink);
  outline-offset: 3px;
  border-radius: 4px;
}

.cart__layout[b-9h8bhj3yj3] {
  display: grid;
  gap: 1rem;
}
@media (min-width: 1024px) {
  .cart__layout[b-9h8bhj3yj3] {
    grid-template-columns: minmax(0, 1fr) 21rem;
    align-items: start;
    gap: 1.25rem;
  }
}

.cart__orders[b-9h8bhj3yj3] {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  min-width: 0;
}

.cart__note[b-9h8bhj3yj3],
.cart__errors[b-9h8bhj3yj3] {
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  padding: 1rem 1.25rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}

.cart__note[b-9h8bhj3yj3]  .cart__note-icon {
  flex: none;
  margin-top: 0.125rem;
  font-size: 1.25rem;
  color: var(--mt-ink);
}

.cart__note-title[b-9h8bhj3yj3] {
  margin: 0;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.4;
  color: var(--mt-ink);
}

.cart__note-text[b-9h8bhj3yj3] {
  margin: 0.25rem 0 0;
  font-size: 0.9375rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.cart__errors[b-9h8bhj3yj3]  .cart__errors-icon {
  flex: none;
  margin-top: 0.125rem;
  font-size: 1.25rem;
  color: var(--mt-error);
}

.cart__errors-list[b-9h8bhj3yj3] {
  display: flex;
  flex-direction: column;
  gap: 0.375rem;
  margin: 0;
  padding: 0;
  list-style: none;
  font-size: 0.9375rem;
  line-height: 1.5;
  color: var(--mt-error);
}
.cart__errors-list li[b-9h8bhj3yj3] {
  font-size: inherit;
  font-weight: 500;
}

.cart__summary[b-9h8bhj3yj3] {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
  padding: 1.5rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 1024px) {
  .cart__summary[b-9h8bhj3yj3] {
    position: sticky;
    top: 6rem;
  }
}

.cart__summary-label[b-9h8bhj3yj3] {
  margin: 0;
  font-size: 0.9375rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--mt-text-secondary);
}

.cart__summary-price[b-9h8bhj3yj3] {
  margin: 0 0 1.25rem;
}
.cart__summary-price .mt-price__value[b-9h8bhj3yj3] {
  font-size: 1.75rem;
}
.cart__summary-price .mt-price__unit[b-9h8bhj3yj3] {
  font-size: 0.9375rem;
}

.cart__checkout[b-9h8bhj3yj3] {
  width: 100%;
  padding-inline: 1.25rem;
}

.cart__empty[b-9h8bhj3yj3] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 2rem 1.5rem;
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .cart__empty[b-9h8bhj3yj3] {
    padding: 3rem;
  }
}

.cart__empty-title[b-9h8bhj3yj3] {
  margin: 1.5rem 0 0;
  font-size: 1.375rem;
  font-weight: 800;
  line-height: 1.2;
  letter-spacing: -0.015em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.cart__empty-text[b-9h8bhj3yj3] {
  margin: 0.625rem 0 0;
  max-width: 34rem;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.cart__empty-pill[b-9h8bhj3yj3] {
  margin-top: 2rem;
}
@media (max-width: 600px) {
  .cart__empty-pill[b-9h8bhj3yj3] {
    width: 100%;
  }
}
/* /Pages/Tickets/MaterialNotFoundPage.razor.rz.scp.css */
.ticket[b-zyrnfb8xi5] {
  max-width: var(--mt-container-max);
  margin: 0 auto;
  padding: var(--mt-space-4) var(--mt-space-4) var(--mt-space-12);
  color: var(--mt-ink);
  font-family: var(--mt-font-sans);
}
@media (min-width: 768px) {
  .ticket[b-zyrnfb8xi5] {
    padding: var(--mt-space-6) var(--mt-space-8) var(--mt-space-20);
  }
}

.ticket__head[b-zyrnfb8xi5] {
  margin-bottom: var(--mt-space-6);
}
@media (min-width: 768px) {
  .ticket__head[b-zyrnfb8xi5] {
    margin-bottom: var(--mt-space-8);
  }
}

.ticket__title[b-zyrnfb8xi5] {
  margin: 0;
  font-size: clamp(1.875rem, 1.4rem + 2vw, 3rem);
  font-weight: 800;
  line-height: 1.1;
  letter-spacing: -0.025em;
  color: var(--mt-ink);
  text-wrap: balance;
}

.ticket__card[b-zyrnfb8xi5] {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: var(--mt-space-3);
  max-width: 44rem;
  padding: var(--mt-space-6);
  border: 1px solid var(--mt-border);
  border-radius: var(--mt-radius-tile);
  background: var(--mt-surface);
}
@media (min-width: 768px) {
  .ticket__card[b-zyrnfb8xi5] {
    padding: var(--mt-space-8);
  }
}

.ticket__text[b-zyrnfb8xi5] {
  margin: 0;
  font-size: 1rem;
  line-height: 1.55;
  color: var(--mt-text-secondary);
}

.ticket__field[b-zyrnfb8xi5] {
  max-width: none;
  margin: var(--mt-space-3) 0 var(--mt-space-3);
}

.ticket__textarea[b-zyrnfb8xi5] {
  height: auto;
  min-height: 8rem;
  padding: var(--mt-space-3) 0.875rem;
  font-size: 1rem;
  line-height: 1.5;
  resize: vertical;
}
