/* variant_g: card shadows, rounded */
.root_ts_bc6718b8 { font-family: undefined; margin: 0; background: hsl(134, 8%, 98%); color: hsl(134, 12%, 12%); }

.body_lotsc_be591e8d { margin: 0; min-height: 100vh; }

.container_ce4356b0 {
  max-width: 1018px;
  margin: 0 auto;
  padding: 0 18px 48px;
}

.header_co_3decd8f0 {
  padding: 24px 18px;
  margin-bottom: 48px;
  background: hsl(134, 10%, 94%);
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
  gap: 12px;
}

.brand_lotsco_b57bcd36 { font-weight: 700; font-size: 1.4rem; color: hsl(134, 59%, 49%); }

.navList_scom_389b4a0c { list-style: none; margin: 0; padding: 0; display: flex; gap: 24px; }

.navItem_tscom_372ff1c3 { margin: 0; }

.link_c05ca7b6 { color: hsl(314, 59%, 49%); text-decoration: none; }

.otsc_main_a209d4e0 { padding: 24px 0; }

.section_tsco_b058ba8e {
  background: hsl(134, 10%, 94%);
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}

.sl_187a464c { font-size: 1.35rem; margin: 0 0 12px; color: hsl(134, 74%, 34%); }

.ts_9281f525 { margin: 0; color: hsl(134, 8%, 42%); line-height: 1.6; }

.lotsco_list_68de26f0 { margin: 12px 0; padding-left: 24px; }

.lots_9bca7667 { margin-bottom: 6px; }

.card_otsc_3d5faa92 {
  background: hsl(134, 10%, 94%);
  padding: 24px;
  margin-bottom: 24px;
  border-radius: 12px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
}

.lots_987d677d { font-size: 1.35rem; margin: 0 0 12px; color: hsl(134, 74%, 34%); }

.cardText_ots_bf423616 { margin: 0; color: hsl(134, 8%, 42%); }

.footer_800d1e67 {
  margin-top: 48px;
  padding: 24px 18px;
  background: hsl(134, 10%, 94%);
  border-radius: 12px;
  font-size: 0.9rem;
  color: hsl(134, 8%, 42%);
}

.sc_13b63334 { margin: 0; }

.lotsc_footerLinks_2f6d628f { list-style: none; margin: 0; padding: 0; display: flex; gap: 18px; }

.ot_footerLink_e32f33a7 { color: hsl(314, 59%, 49%); text-decoration: none; }
