.content {
  max-width: 100vw;
  overflow: hidden;
}

.uebersicht {
  /* gap: 1px; */
  max-width: 100vw;
  display: grid;
  aspect-ratio: 1/1;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: repeat(10, 1fr);
}

.gesamtansicht img {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
}

.gesamtansicht {
  position: absolute;
  inset: 0;
}

div[data-count] {
  position: relative;
  aspect-ratio: 10/7;
  z-index: 5;
  width: 128.57px;
  outline: 1px solid rgba(255, 255, 255, 0.2);
}

div.kat2[data-count] {
  background-color: rgba(78, 78, 0, 0.452);
}

div.kat1[data-count] {
  background-color: rgba(209, 252, 53, 0.322);
}

div.sell[data-count]:hover {
  background-color: rgba(30, 30, 255, 0.2);
}

div[data-count]::after {
  content: attr(data-count);
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
  text-align: center;
  color: #fff;
}

/* Reihe 1*/
div[data-count="1"] {
  grid-area: 1/1/span 1/span 1;
}

div[data-count="2"] {
  grid-area: 1/2/span 1/span 1;
}

div[data-count="3"] {
  grid-area: 1/3/span 1/span 1;
}

div[data-count="4"] {
  grid-area: 1/4/span 1/span 1;
}

div[data-count="5"] {
  grid-area: 1/5/span 1/span 1;
}

div[data-count="6"] {
  grid-area: 1/6/span 1/span 1;
}

div[data-count="7"] {
  grid-area: 1/7/span 1/span 1;
}

/* Reihe 2*/
div[data-count="8"] {
  grid-area: 2/1/span 1/span 1;
}

div[data-count="9"] {
  grid-area: 2/2/span 1/span 1;
}

div[data-count="10"] {
  grid-area: 2/3/span 1/span 1;
}

div[data-count="11"] {
  grid-area: 2/4/span 1/span 1;
}

div[data-count="12"] {
  grid-area: 2/5/span 1/span 1;
}

div[data-count="13"] {
  grid-area: 2/6/span 1/span 1;
}

div[data-count="14"] {
  grid-area: 2/7/span 1/span 1;
}

/* Reihe 3*/
div[data-count="15"] {
  grid-area: 3/1/span 1/span 1;
}

div[data-count="16"] {
  grid-area: 3/2/span 1/span 1;
}

div[data-count="17"] {
  grid-area: 3/3/span 1/span 1;
}

div[data-count="18"] {
  grid-area: 3/4/span 1/span 1;
}

div[data-count="19"] {
  grid-area: 3/5/span 1/span 1;
}

div[data-count="20"] {
  grid-area: 3/6/span 1/span 1;
}

div[data-count="21"] {
  grid-area: 3/7/span 1/span 1;
}

/* Reihe 4*/
div[data-count="22"] {
  grid-area: 4/1/span 1/span 1;
}

div[data-count="23"] {
  grid-area: 4/2/span 1/span 1;
}

div[data-count="24"] {
  grid-area: 4/3/span 1/span 1;
}

div[data-count="25"] {
  grid-area: 4/4/span 1/span 1;
}

div[data-count="26"] {
  grid-area: 4/5/span 1/span 1;
}

div[data-count="27"] {
  grid-area: 4/6/span 1/span 1;
}

div[data-count="28"] {
  grid-area: 4/7/span 1/span 1;
}

/* Reihe 5*/
div[data-count="29"] {
  grid-area: 5/1/span 1/span 1;
}

div[data-count="30"] {
  grid-area: 5/2/span 1/span 1;
}

div[data-count="31"] {
  grid-area: 5/3/span 1/span 1;
}

div[data-count="32"] {
  grid-area: 5/4/span 1/span 1;
}

div[data-count="33"] {
  grid-area: 5/5/span 1/span 1;
}

div[data-count="34"] {
  grid-area: 5/6/span 1/span 1;
}

div[data-count="35"] {
  grid-area: 5/7/span 1/span 1;
}

/* Reihe 6*/
div[data-count="36"] {
  grid-area: 6/1/span 1/span 1;
}

div[data-count="37"] {
  grid-area: 6/2/span 1/span 1;
}

div[data-count="38"] {
  grid-area: 6/3/span 1/span 1;
}

div[data-count="39"] {
  grid-area: 6/4/span 1/span 1;
}

div[data-count="40"] {
  grid-area: 6/5/span 1/span 1;
}

div[data-count="41"] {
  grid-area: 6/6/span 1/span 1;
}

div[data-count="42"] {
  grid-area: 6/7/span 1/span 1;
}

/* Reihe 7*/
div[data-count="43"] {
  grid-area: 7/1/span 1/span 1;
}

div[data-count="44"] {
  grid-area: 7/2/span 1/span 1;
}

div[data-count="45"] {
  grid-area: 7/3/span 1/span 1;
}

div[data-count="46"] {
  grid-area: 7/4/span 1/span 1;
}

div[data-count="47"] {
  grid-area: 7/5/span 1/span 1;
}

div[data-count="48"] {
  grid-area: 7/6/span 1/span 1;
}

div[data-count="49"] {
  grid-area: 7/7/span 1/span 1;
}

/* Reihe 8*/
div[data-count="50"] {
  grid-area: 8/1/span 1/span 1;
}

div[data-count="51"] {
  grid-area: 8/2/span 1/span 1;
}

div[data-count="52"] {
  grid-area: 8/3/span 1/span 1;
}

div[data-count="53"] {
  grid-area: 8/4/span 1/span 1;
}

div[data-count="54"] {
  grid-area: 8/5/span 1/span 1;
}

div[data-count="55"] {
  grid-area: 8/6/span 1/span 1;
}

div[data-count="56"] {
  grid-area: 8/7/span 1/span 1;
}

/* Reihe 9*/
div[data-count="57"] {
  grid-area: 9/1/span 1/span 1;
}

div[data-count="58"] {
  grid-area: 9/2/span 1/span 1;
}

div[data-count="59"] {
  grid-area: 9/3/span 1/span 1;
}

div[data-count="60"] {
  grid-area: 9/4/span 1/span 1;
}

div[data-count="61"] {
  grid-area: 9/5/span 1/span 1;
}

div[data-count="62"] {
  grid-area: 9/6/span 1/span 1;
}

div[data-count="63"] {
  grid-area: 9/7/span 1/span 1;
}

/* Reihe 10*/
div[data-count="64"] {
  grid-area: 10/1/span 1/span 1;
}

div[data-count="65"] {
  grid-area: 10/2/span 1/span 1;
}

div[data-count="66"] {
  grid-area: 10/3/span 1/span 1;
}

div[data-count="67"] {
  grid-area: 10/4/span 1/span 1;
}

div[data-count="68"] {
  grid-area: 10/5/span 1/span 1;
}

div[data-count="69"] {
  grid-area: 10/6/span 1/span 1;
}

div[data-count="70"] {
  grid-area: 10/7/span 1/span 1;
}

div.red[data-count]:hover::after {
  content: attr(data-count);
  position: absolute;
  bottom: 0px;
  right: 0px;
  width: 100%;
  text-align: center;
  color: #fff;
}

input {
  border: none;
  border-bottom: 1px solid #333;
  padding: 7px 5px;
  margin-bottom: 10px;
  font-size: 1.2em;
}

.modal {
  position: absolute;
  background-color: rgba(0, 0, 0, 0.2666666667);
  -webkit-backdrop-filter: blur(3px);
          backdrop-filter: blur(3px);
  inset: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 100;
  color: #333;
}
.modal img {
  width: 100%;
}

.module {
  background-color: rgba(0, 0, 0, 0.2666666667);
  color: #ddd;
  margin: 50px 0;
}
.module img {
  width: 100%;
}
.module.bestellung .inner {
  width: 700px;
  max-width: 100vw;
}
.module.bestellung .preis {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
}

.inner {
  padding: 20px;
  z-index: 110;
  border-radius: 5px;
}
.inner .close {
  text-align: right;
}

.v-enter-active,
.v-leave-active {
  transition: opacity 0.5s ease;
}

.v-enter-from,
.v-leave-to {
  opacity: 0;
}

.nutzen {
  --nutzen-height: 600px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  height: var(--nutzen-height);
  width: calc(var(--nutzen-height) / 29.7 * 42);
}

img#bg {
  grid-area: 1/1/5/4;
}

.wksum {
  font-size: 24px;
}

.etikett {
  position: relative;
  justify-self: center;
  align-self: center;
  margin-bottom: -3px;
}

div.etikett.active img {
  outline: 2px solid #ff5200;
  z-index: 1000;
}

div.etikett[data-status]::after {
  content: attr(data-status);
  position: absolute;
  padding: 4px;
  bottom: 5px;
  right: 0px;
  text-align: center;
  width: 100%;
  color: #fff;
  background-color: rgba(0, 0, 0, 0.2549019608);
}

div.etikett.sold[data-status]::after {
  content: "SOLD";
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  color: #fff;
  background-color: rgba(255, 54, 54, 0.2549019608);
}

.etikett.isorder:before {
  content: "im Warenkorb";
  position: absolute;
  text-align: center;
  color: #fff;
  font-size: 30px;
  font-weight: 700;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.2588235294);
  display: flex;
  -webkit-backdrop-filter: blur(2px);
          backdrop-filter: blur(2px);
  justify-content: center;
  align-items: center;
}

.nutzenNo {
  position: absolute;
  color: #fff;
  width: 100%;
  text-align: center;
}

.warenkorb-icon {
  display: flex;
}
.warenkorb-icon svg path {
  fill: #fff;
}
.warenkorb-icon .wkanz {
  font-size: 10px;
  background: #fff;
  color: #000;
  border-radius: 50%;
  height: 16px;
  width: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal.bestellung .inner {
  width: 700px;
  max-width: 100%;
}
.modal.bestellung .preis {
  display: flex;
  flex-wrap: nowrap;
  gap: 10px;
}

.orders ul {
  list-style-type: none;
  padding: 0;
}
.orders ul li.noborder {
  border-bottom: 0;
}
.orders .btns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

.btns {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px;
}

ul.adresse {
  --labelwidth: 110px;
  --gapwidth: 10px;
  padding: 0;
  list-style-type: none;
}
ul.adresse li {
  display: flex;
  justify-content: flex-start;
  gap: var(--gapwidth);
}
ul.adresse li label {
  width: var(--labelwidth);
  display: flex;
  align-items: center;
}
ul.adresse li select {
  border: none;
  border-bottom: 1px solid #333;
  padding: 5px 5px;
  margin-bottom: 10px;
}
ul.adresse li input {
  width: calc(100% - var(--labelwidth) - var(--gapwidth));
  border: none;
  border-bottom: 1px solid #333;
  padding: 7px 5px;
  margin-bottom: 10px;
  font-size: 1.2em;
}

.inner.selection {
  display: grid;
  grid-template-columns: 1fr 400px;
  gap: 20px;
  color: #fff;
  font-size: 20px;
}
.inner.selection .preis {
  margin-top: 20px;
  font-size: 1.4em;
}
.inner.selection .list {
  margin-top: 20px;
  display: grid;
  grid-template-columns: min-content 1fr;
  gap: 10px;
}

.button.btn-std {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--gold);
  color: #fff;
  min-height: 40px;
  font-size: 20px;
  text-decoration: none;
  margin-top: 12px;
  width: 100%;
}

.wkItems {
  display: grid;
  grid-template-columns: max-content 1fr;
  gap: 15px;
  border-bottom: 1px solid #eee;
  padding: 8px 0;
}
.wkItems .list {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: 10px;
}

.wkBild {
  width: 300px;
  max-width: 300px;
  height: 200px;
  margin: auto;
}
.wkBild.left {
  margin-left: 0;
}

.wkText .preis {
  text-align: right;
  justify-content: flex-end;
  display: flex;
  font-size: 24px;
  padding-top: 10px;
}
.wkText .preisperliter {
  display: flex;
  justify-content: flex-end;
  font-size: 14px;
}

.wkKosten {
  display: flex;
  justify-content: space-between;
}

.zahlart .zart {
  display: grid;
  grid-template-columns: 1fr 1fr;
}
.zahlart .zart > div {
  text-align: center;
  padding: 20px 0;
}

.uebersicht {
  width: 900px;
  height: 900px;
}

.etikettenauswahl {
  grid-column: 1/3;
}

.shoptutorial {
  border-top: 2px solid var(--gold);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.shoptutorial li {
  text-align: left;
}

h2.withBtn {
  display: flex;
  justify-content: space-between;
}

.choosePayment {
  margin-top: 40px;
}

@media screen and (max-width: 500px) {
  .content {
    overflow: auto;
  }
  .etikettenauswahl {
    grid-column: 1/2;
  }
  .nutzen {
    width: 100vw;
    height: 70.7vw;
  }
  .nutzen.mobilehide {
    display: none;
  }
  .nutzen.mobileshow {
    display: grid;
  }
  div[data-count] {
    aspect-ratio: 10/7;
    width: 14.2857142857vw;
  }
  .detailE.mobilehide {
    display: none;
  }
  .detailE.mobileshow {
    display: block;
  }
  .uebersicht {
    width: 100vw;
    height: 100vw;
  }
  .wkItems {
    grid-template-columns: 1fr;
  }
  .orders .btns {
    grid-template-columns: 1fr;
  }
  .inner.selection {
    grid-template-columns: 1fr;
  }
  .btns {
    display: grid;
    grid-template-columns: 1fr;
  }
  div.etikett[data-status]::after {
    font-size: 12px;
  }
  .etikett.isorder::before {
    font-size: 14px;
  }
  div[data-count]::after {
    font-size: 12px;
  }
  .nutzenNo {
    font-size: 12px;
  }
  div.etikett {
    width: 33.3333333333vw;
    aspect-ratio: 1500/1061;
    height: 17.6833333333vw;
  }
}/*# sourceMappingURL=panel.css.map */