/* Primitives - Light mode */
/* Primitives - Light mode */
/* Tokens - Mode 1 */
.hero {
  position: relative;
  background-color: rgb(187, 148, 87);
  overflow: hidden;
  padding: 100px;
}
.hero::after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  background-image: linear-gradient(90deg, rgb(187, 148, 87) 60%, transparent 80%);
  position: absolute;
  top: 0;
  left: 0;
}
.hero__img {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 0;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.hero__text {
  z-index: 1;
  position: relative;
  color: rgb(58, 45, 24);
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33;
}

@media screen and (max-width: 540px) {
  .hero {
    padding: 30px;
    height: 550px;
  }
  .hero__text {
    text-align: center;
    font-size: 1rem;
    line-height: 1.25;
  }
  .hero::after {
    background-image: linear-gradient(180deg, rgb(187, 148, 87) 30%, transparent 100%);
  }
  .hero__img {
    height: 850px;
  }
}
.product-card {
  min-height: 12.125rem;
  padding: 1rem;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  align-items: center;
  background-color: transparent;
}
.product-card__img {
  width: 80px;
  height: 80px;
  flex: 0 0 80px;
  position: relative;
  margin-bottom: 0.625rem;
}
.product-card__img img {
  -o-object-fit: contain;
     object-fit: contain;
  position: absolute;
  top: 0;
  left: 0;
}
.product-card__img--hover {
  display: none;
}
.product-card:hover .product-card__img--normal, .product-card:focus .product-card__img--normal {
  display: none;
}
.product-card:hover .product-card__img--hover, .product-card:focus .product-card__img--hover {
  display: block;
}
.product-card:active {
  background-color: rgb(241, 234, 221);
}
.product-card:active .product-card__img--hover {
  display: none;
}
.product-card:active .product-card__img--normal {
  display: block;
}
.product-card__text {
  color: #785D31;
  font-family: "Sofia", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-align: center;
  text-transform: none;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.038rem;
  max-width: 150px;
}
.product-card__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}
.product-card__list a {
  display: block;
  padding: 0.125rem 0;
  color: #785D31;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.3;
}
.product-card__list a:hover, .product-card__list a:focus, .product-card__list a.active {
  color: #E04E2B;
  text-decoration: underline;
}
.product-card__title {
  margin-top: 1rem;
  color: var(--text-text-brand, #826535);
  font-family: "Sofia", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.25rem;
  font-weight: 700;
  letter-spacing: -0.0375rem;
  text-transform: unset;
}
.product-card:has(.product-card__list) {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  gap: 0.5rem;
  padding: 1rem;
}
.product-card:has(.product-card__list) .product-card__img img {
  flex: 0 0 80px;
}

.store {
  display: block;
  min-width: 135px;
  min-height: 40px;
  background-repeat: no-repeat;
  background-position: center;
}
.store--apple {
  background-image: url(../images/howmuch/apple.svg);
}
.store--google {
  background-image: url(../images/howmuch/google.svg);
}
.store__wrapper {
  background-image: url(../images/howmuch/mobile-phones.png);
  background-position: top right;
  background-repeat: no-repeat;
  background-size: 60%;
}
.store__wrapper .row {
  border-left: 1px solid rgb(187, 148, 87);
}
.store__wrapper .section-title {
  color: #785D31;
  font-size: 1.25rem;
  line-height: 1.3;
}
.store__wrapper p {
  font-size: 0.875rem;
  line-height: 1.3;
}

@media screen and (max-width: 767.5px) {
  .store__wrapper {
    margin-top: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
    background-image: none;
  }
  .store__wrapper .row {
    border-color: transparent;
  }
}
.category-grid__image {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 2rem;
  background-color: rgb(241, 234, 221);
  margin-bottom: 0.5rem;
}
.category-grid__img {
  display: block;
  width: 200px;
  height: 200px;
}
.category-grid .page-title {
  margin-bottom: 1rem;
  color: rgb(58, 45, 24);
  text-align: center;
  font-family: "Sofia", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 2rem;
  text-transform: none;
  letter-spacing: -0.075rem;
}

@media screen and (min-width: 1200px) {
  .category-grid {
    margin-top: 4rem;
  }
  .category-grid > .row {
    display: grid;
    grid-template-columns: 33.333% 33.333% 33.333%;
    grid-template-rows: 1fr;
  }
  .category-grid__header {
    grid-column: 1/2;
    grid-row: 1/1;
    width: 100%;
  }
  .category-grid__categories {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  .category-grid__product-list {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .category-grid__product-mean {
    grid-column: 3/4;
    grid-row: 1/3;
  }
  .category-grid .product-mean {
    grid-column: 2;
  }
  .category-grid--v2.category-grid > .row {
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr;
  }
  .category-grid--v2 .category-grid__product-list {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .category-grid--v2 .category-grid__product-mean {
    grid-column: 2/3;
    grid-row: 1/3;
  }
  .category-grid--v2 .product-mean {
    grid-column: 2;
  }
}
.product-list,
.data-list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
  width: 100%;
}
.product-list:has(.price-list__position) li,
.data-list:has(.price-list__position) li {
  border-color: rgb(217, 212, 209);
}
.product-list li,
.data-list li {
  border: 1px solid rgb(187, 148, 87);
}
.product-list li + li,
.data-list li + li {
  border-top: 0;
}
.product-list__type,
.data-list__type {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  width: 100%;
  padding: 1rem;
  color: black;
  font-size: 1rem;
  text-align: left;
  line-height: 1.25;
  border-radius: 0;
  background-color: rgb(248, 244, 238);
}
.product-list__type:after,
.data-list__type:after {
  content: attr(data-quantity);
  display: block;
  flex: 0 0 10%;
  text-align: right;
}
.product-list__type:hover, .product-list__type:focus,
.data-list__type:hover,
.data-list__type:focus {
  font-weight: 700;
  background-color: rgb(241, 234, 221);
}
.product-list__type.active, .product-list__type[aria-expanded=true],
.data-list__type.active,
.data-list__type[aria-expanded=true] {
  font-weight: 700;
  background-color: rgb(187, 148, 87);
  color: rgb(252, 253, 253);
}
.product-list__type.active .list-title, .product-list__type[aria-expanded=true] .list-title,
.data-list__type.active .list-title,
.data-list__type[aria-expanded=true] .list-title {
  color: rgb(58, 45, 24);
}
.product-list__type.active .price--promotion:before, .product-list__type[aria-expanded=true] .price--promotion:before,
.data-list__type.active .price--promotion:before,
.data-list__type[aria-expanded=true] .price--promotion:before {
  background-image: url(../images/svg/percent-pink.svg);
}
.product-list__title,
.data-list__title {
  display: inline-flex;
  flex-direction: column;
  padding-left: 1rem;
  color: #785D31;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.37;
  border-left: 1px solid rgb(187, 148, 87);
}
.product-list__title span,
.data-list__title span {
  display: block;
  color: var(--text-text-primary, #001824);
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.22;
}
.product-list__back,
.data-list__back {
  float: left;
  min-height: 3em;
  padding: 1rem;
  padding-left: 1rem;
  background-color: transparent;
  background-image: url(../images/howmuch/chevrong-left-black.svg);
  background-repeat: no-repeat;
  background-position: left 0 top 5px;
}

.data-list__type {
  background-color: rgb(252, 253, 253);
}
.data-list__type[href] {
  position: relative;
  padding-right: 2rem;
}
.data-list__type[href]:after {
  content: "";
  position: absolute;
  top: 0;
  right: 1rem;
  width: 1rem;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url(../images/howmuch/chevron-black-right.svg);
}
.data-list__type:hover:after, .data-list__type:focus:after {
  background-image: url(../images/howmuch/chevron-black-right.svg);
}
.data-list__type[aria-expanded=true]:after {
  background-image: url(../images/howmuch/chevron-white-right.svg);
}
.data-list__type[data-tooltip]:hover:before, .data-list__type[data-tooltip]:focus:before {
  content: attr(data-tooltip);
  position: absolute;
  display: block;
  padding: 0.5rem;
  top: -3rem;
  left: 0;
  color: rgb(58, 45, 24);
  background-color: rgb(252, 253, 253);
  border: 1px solid rgb(187, 148, 87);
}
.data-list__search input {
  display: flex !important;
  gap: 0.5rem;
  justify-content: space-between;
  align-items: center;
  min-height: 3.44rem;
  margin-bottom: 0.5rem;
  border-width: 1px 1px 1px 1px !important;
  border-color: rgb(187, 148, 87) !important;
  padding: 0.25rem 2rem 0.25rem 1rem !important;
  background-color: rgb(252, 253, 253) !important;
  background-image: url(../images/howmuch/search.svg);
  background-repeat: no-repeat;
  background-position: right 1rem center;
}
.data-list__search input::-moz-placeholder {
  margin-left: 0.5rem;
}
.data-list__search input::placeholder {
  margin-left: 0.5rem;
}
.data-list__search input:not(:-moz-placeholder) {
  background-image: none;
}
.data-list__search input:not(:placeholder-shown) {
  background-image: none;
}

.product-mean {
  width: 100%;
}
.product-mean .section-title {
  padding: 0.5rem 0.5rem;
  color: #785D31;
  font-family: "Sofia", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1rem;
  font-weight: 800;
  text-transform: none;
}
.product-mean__list {
  list-style: none;
  padding-left: 0;
  margin-bottom: 0;
}

.category-grid:has(.product-list__type[aria-expanded=true]) .product-mean {
  display: block;
}

.price-list {
  display: block;
}
.price-list p {
  margin-bottom: 0;
}
.price-list__name, .price-list__position {
  margin-top: 0.5rem;
  font-weight: 700;
}

.list-title {
  margin-bottom: 3rem;
  color: #785D31;
  font-family: "Sofia", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 0.625rem;
  font-weight: 700;
  line-height: 1;
  text-transform: uppercase;
}

.price {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.25;
}
.price--promotion {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.price--promotion:before {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  flex: 0 0 1rem;
  background-image: url(../images/svg/percent-white.svg);
  background-repeat: no-repeat;
}

.filter {
  padding: 0.25rem 1rem;
  border: 1px solid rgb(187, 148, 87);
  background-color: rgb(241, 234, 221);
}
.filter__btn {
  width: 100%;
  height: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  background-color: transparent;
  background-image: url(../images/svg/sort.svg);
  background-repeat: no-repeat;
  background-position: left center;
}
.filter__btn:disabled {
  opacity: 0.4;
}

.product-popup {
  display: none;
}

.toggle-list__btn {
  margin-top: 1rem;
  min-width: 50%;
}

@media screen and (min-width: 768px) {
  .category-grid__product-list {
    position: relative;
  }
  .sticky {
    position: sticky;
    top: 180px;
  }
}
@media screen and (max-width: 768px) {
  .product-mean {
    margin-top: 2rem;
  }
  .product-popup {
    position: fixed;
    top: 0;
    left: 0;
    min-height: 100vh;
    width: 100%;
    height: 100%;
    padding: 1rem;
    padding-bottom: 2rem;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.2);
    z-index: 9;
  }
  .product-popup[aria-expanded=false] {
    display: none;
  }
  .product-popup[aria-expanded=true] {
    display: block;
  }
  .product-popup__close {
    display: flex;
    padding: 0.5rem 1rem;
    align-items: center;
    gap: 0.25rem;
    color: #785D31;
    font-size: 0.875rem;
    font-weight: 800;
    line-height: 1.57;
    text-transform: uppercase;
    border-radius: 6.25rem;
    border: 1px solid rgb(187, 148, 87);
    background-color: transparent;
  }
  .product-popup__close:before {
    content: "";
    width: 20px;
    height: 15px;
    background-image: url(../images/howmuch/arrow-left-golden.svg);
    background-position: center;
    background-repeat: no-repeat;
  }
  .product-popup__container {
    padding: 1rem;
    border-radius: 0.5rem;
    background-color: rgb(252, 253, 253);
  }
  body:has(.product-popup[aria-expanded=true]) {
    height: 100%;
    overflow-y: hidden;
  }
}
.period-group__btn {
  display: flex;
  justify-content: space-between;
  gap: 0.5rem;
  width: 100%;
  height: 100%;
  margin: 0 !important;
  padding: 0.5rem 1rem;
  color: #785D31;
  font-weight: 700;
  font-size: 1.125rem;
  text-align: left;
  line-height: 1.33;
  border: 1px solid rgb(217, 212, 209);
  background-color: rgb(246, 244, 243);
}
.period-group__btn:after {
  content: "";
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../images/howmuch/calendar.svg);
  background-repeat: no-repeat;
  background-position: right center;
}
.period-group input:checked + label, .period-group__btn:active, .period-group__btn:hover, .period-group__btn:focus {
  color: rgb(252, 253, 253);
  background-color: rgb(67, 40, 24);
  border-color: rgb(67, 40, 24);
}
.period-group input:checked + label:after, .period-group__btn:active:after, .period-group__btn:hover:after, .period-group__btn:focus:after {
  background-image: url(../images/howmuch/calendar-active.svg);
}

.currency-toggle {
  display: flex;
}
.currency-toggle__btn {
  border: 1px solid #D6BF9A;
}
.currency-toggle__btn input {
  background-color: red;
}
.currency-toggle__btn label {
  display: block;
  width: 100%;
  margin-left: 0 !important;
  margin-bottom: 0;
  padding: 0.5rem;
  color: rgb(58, 45, 24);
  font-weight: 600;
  line-height: 1.57;
  background-color: rgb(241, 234, 221);
}
.currency-toggle__btn + .currency-toggle__btn {
  border-left: 0;
}
.currency-toggle input:checked + label {
  color: rgb(252, 253, 253);
  background-color: rgb(67, 40, 24);
}

.chart-hgroup__title {
  margin-bottom: 0;
  color: rgb(58, 45, 24);
  font-family: "Sofia", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 2rem;
  font-weight: 700;
  text-transform: none;
  letter-spacing: -0.075rem;
}
.chart-hgroup__title span {
  display: block;
  color: #785D31;
  font-size: 1.125rem;
  font-weight: 600;
  text-transform: none;
  letter-spacing: normal;
}
.chart-hgroup__time {
  margin-bottom: 0;
  color: #785D31;
}

.chart-container {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  padding: 2rem 3rem;
  background-color: #FCFCFC;
  border: 1px solid rgb(217, 212, 209);
}

@media screen and (max-width: 768px) {
  .chart-hgroup__title {
    font-size: 1.25rem;
  }
  .chart-container {
    padding: 2rem 0.5rem;
  }
}
.product-percentage {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 0.5rem;
}
.product-percentage__wrapper {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
.product-percentage__title {
  margin-bottom: 0;
  color: #785D31;
  font-family: "Sofia", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-align: center;
  font-size: 1rem;
  line-height: 1.5;
  text-transform: none;
}
.product-percentage__value {
  margin-bottom: 0;
  color: #785D31;
  text-align: center;
  line-height: 1.5;
  font-weight: 700;
  font-size: 2.5rem;
}
.product-percentage__message {
  display: block;
  color: #785D31;
  font-size: 1.125rem;
  text-align: center;
  line-height: 1.33;
  margin-top: 0.625em;
}
.product-percentage:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background-position: center;
  background-repeat: no-repeat;
}
.product-percentage--increase:after {
  background-image: url(../images/howmuch/indicator-increasing.svg);
}
.product-percentage--decrease:after {
  background-image: url(../images/howmuch/indicator-decreasing.svg);
}

.info-item {
  padding: 0.5rem;
  background: rgb(241, 234, 221);
}
.info-item .row {
  align-items: center;
}
.info-item div[class*=col]:has(.info-item__meta) {
  min-height: 3.5rem;
}
.info-item:not(:first-child) {
  margin-top: 0.5rem;
}
.info-item small {
  display: inline-block;
  color: #785D31;
  font-size: 0.75rem;
  line-height: 1.33;
}
.info-item small:not(:first-of-type) {
  margin-left: 0.25rem;
}
.info-item__icon {
  margin-right: 0.5rem;
  margin-left: 0.5rem;
  width: 3.5rem;
  height: 3.5rem;
}
.info-item__icon img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.info-item__title {
  width: 100%;
  margin-bottom: 0;
  overflow: hidden;
  font-family: "Sofia", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  color: rgb(58, 45, 24);
  text-transform: none;
  text-overflow: ellipsis;
  font-size: 1rem;
  font-weight: 700;
  letter-spacing: -0.0375rem;
  line-height: 1.25;
}
.info-item__title .info-item__meta {
  font-weight: 400;
  line-height: 1.33;
}
.info-item__meta {
  display: block;
  font-weight: normal;
}
.info-item p {
  text-align: right;
  font-weight: 700;
  color: rgb(58, 45, 24);
  margin-bottom: 0;
  line-height: 1.25;
}
.info-item p[class]:after {
  content: "";
  width: 20px;
  height: 10px;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: center bottom;
}
.info-item p.price-up {
  color: rgb(201, 42, 3);
}
.info-item p.price-up:after {
  background-image: url(../images/howmuch/price-up.svg);
}
.info-item p.price-down {
  color: #518000;
}
.info-item p.price-down:after {
  background-image: url(../images/howmuch/price-down.svg);
}
.info-item div:has(+ div > button.btn-delete) {
  min-width: calc(229px + 1.6rem);
}
.info-item:hover, .info-item:focus {
  background-color: #E4D4BC;
}
.info-item:hover .product-card__img--normal, .info-item:focus .product-card__img--normal {
  display: none;
}
.info-item:hover .product-card__img--hover, .info-item:focus .product-card__img--hover {
  display: block;
}
@media screen and (max-width: 992px) {
  .info-item p {
    text-align: left;
  }
  .info-item div:has(+ div > button.btn-delete) {
    min-width: unset;
  }
}

.blank-popup {
  padding: 2rem;
  background-color: rgb(252, 253, 253);
  width: clamp(270px, 50vw, 500px);
}
.blank-popup__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 24, 36, 0.7);
  z-index: 10;
}
.blank-popup__title {
  text-align: center;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.33;
}
.blank-popup p {
  text-align: center;
}
.blank-popup__nav {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 1rem;
}
.blank-popup button,
.blank-popup a {
  border-radius: 0.125rem;
  padding: 0.5rem 2rem;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.333;
}
.blank-popup button {
  background: #E04E2B;
}
.blank-popup a {
  border-radius: var(--radius-radius-minimal, 0.125rem);
  background-color: rgb(187, 148, 87);
}

.main-nav:has(.blank-popup__trigger[aria-expanded=false]) .blank-popup__wrapper {
  display: none;
}

.main-nav:has(.blank-popup__trigger[aria-expanded=true]) .blank-popup__wrapper {
  display: flex;
}

.filter-item {
  justify-content: flex-start;
}
.filter-item input[type=radio] {
  width: 1rem;
  height: 1rem;
  margin-top: 0.1rem;
}
.filter-item input[type=radio]:before {
  width: 0.9rem;
  height: 0.9rem;
}
.filter-item label {
  align-items: flex-end;
  white-space: nowrap;
  line-height: 1;
}

.filter-input:not(:-moz-placeholder) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

.filter-input:not(:placeholder-shown) {
  padding-left: 0.5rem;
  padding-right: 0.5rem;
}

@media screen and (min-width: 1200px) and (max-width: 1500px) {
  .filter-item span:not(:first-child) {
    flex: 0 0 fit-content;
    font-size: 0.65rem;
  }
}
@media screen and (min-width: 767.5px) and (max-width: 1200px) {
  .filter-item span:not(:first-child) {
    display: none;
  }
}
#step2.step-disabled .row:has(#drDownProdukt) {
  display: none;
}

.logo {
  height: 100%;
  padding: 0.5rem 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  color: rgb(241, 234, 221);
  font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  font-size: 1.5rem;
  font-weight: 800;
  text-transform: uppercase;
  line-height: 1;
  background: rgb(67, 40, 24);
}
.logo-wrapper {
  margin-left: -1rem;
  align-self: stretch;
}
.logo:hover, .logo:focus {
  color: rgb(241, 234, 221);
}

.portal-info {
  margin-left: 1rem;
  font-family: "Montserrat", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
}
.portal-info__title {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.portal-info__about {
  color: #785D31;
  font-size: 0.65rem;
  font-weight: 700;
  line-height: 1.6;
  text-transform: uppercase;
  max-width: 210px;
}
.portal-info__name {
  color: rgb(0, 24, 36);
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 700;
  line-height: 1.28;
  text-transform: uppercase;
}

.box-shadow {
  filter: drop-shadow(0px 180px 50px rgba(67, 41, 24, 0)) drop-shadow(0px 115px 46px rgba(67, 41, 24, 0.01)) drop-shadow(0px 65px 39px rgba(67, 41, 24, 0.05)) drop-shadow(0px 29px 29px rgba(67, 41, 24, 0.09)) drop-shadow(0px 7px 16px rgba(67, 41, 24, 0.1));
}

.surface-primary {
  background-color: rgb(248, 244, 238);
}

.image-container {
  display: flex;
  width: 100%;
  height: 100%;
  max-height: 400px;
}
.image-container img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.section-title,
.page-title {
  margin-bottom: 3rem;
}

.banner {
  width: 100%;
}
.banner__img {
  width: 100%;
}

#addProductTrigger[aria-expanded=false] + #addProductForm {
  display: none;
}

#addProductTrigger[aria-expanded=true] {
  display: none;
}/*# sourceMappingURL=howmuch.css.map */