.price-list,
.price__container {
  flex-direction: column;
  box-sizing: border-box;
}
.pr-c h2,
.pr-l h2 {
  text-align: center !important;
}
.breadcrumbs,
.category-list,
.price-item,
.price-item__text,
.price-list {
  display: flex;
}
.category-item,
.price-list {
  background-color: var(--bg-neutral);
}
.price__container {
  max-width: 30rem !important;
  margin-top: 2rem !important;
  padding-bottom: 1rem !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  scroll-margin-top: 70px;
}
.pr-c h2 {
  /* margin-top: 1rem; */
  margin-bottom: 1rem;
  width: 100% !important;
}
.pr-c h2:first-of-type {
  margin-top: 0;
}
.pr-l h2 {
  margin: 0.5rem 0;
  width: 100%;
}
h3,
h3:first-of-type {
  margin-top: 1rem;
}
.price__container h1 {
  width: 100%;
  text-align: center;
  margin-bottom: 1rem;
  margin-top: 1rem;
}
.price__container h2 {
  width: 100%;
  text-align: start;
}
.pr-c .category-list,
.pr-c .price-list {
  margin-bottom: 1rem !important;
}
.price-list {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  width: 100%;
  padding: 1rem;
  border: 1px solid #ccc;
  border-radius: 1rem;
  margin: 0;
}
.content {
  width: 100%;
  max-width: 30rem;
}
.price-item {
  flex-direction: row;
  gap: 0.5rem !important;
  justify-content: space-between;
  width: 100%;
}
.price-item__text {
  position: relative;
  width: 100%;
  flex-direction: row;
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
  justify-content: space-between;
}
.price-item:first-child .price-item__text {
  padding-top: 0 !important;
}
.price-item:last-child .price-item__text {
  padding-bottom: 0 !important;
}
.price-item:last-child {
  border-bottom: none !important;
}
.price-item__text__title {
  max-width: 18rem;
  text-wrap: wrap;
}
.price-item__text__title::after {
  position: absolute;
  bottom: -2px;
  left: 0;
  width: 100%;
  height: 2px;
  content: " ";
  border-bottom: 1px dashed rgba(128, 128, 128, 0.412);
}
.price-item:last-child .price-item__text__title::after {
  opacity: 0;
}
.price-item__comment {
  opacity: 0.5;
  margin-top: 0.25rem;
}
h2 {
  color: #14462c;
  font-size: 1.5rem;
  text-align: center;
}
.price-item__price {
  color: #276042;
  font-weight: 700;
  text-wrap: nowrap;
  padding-left: 0.5rem;
}
h3 {
  color: #000;
  font-size: 1.25rem;
  text-align: left;
  font-weight: 600;
}
.breadcrumbs {
  gap: 0.5rem;
  margin-top: 0.5rem;
}
.category-list {
  flex-direction: column;
  gap: 0.5rem;
}
.category-item {
  padding: 1rem;
  border-radius: 1rem;
  border: 1px solid #ccc;
}
.category-list h3 {
  margin: 0;
}
.description__container,
h2.price-title {
  margin-bottom: 0.5rem !important;
}
.category-item__title {
  margin-top: 0.5rem;
}
.category-item__title:first-of-type {
  margin: 0 !important;
}
.category-item__footer {
  border-top: 1px solid #ccc;
  margin-top: 0.5rem;
  padding-top: 0.5rem;
}
.category-item__comment {
  opacity: 0.5;
  margin-top: 0.5rem;
}
.category-item__comment:not(:has(p)),
.kitchen h2 {
  display: none;
}
.description__container {
  max-width: 30rem !important;
}

.category-item__price {
    color: #276042;
}