<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">#popup-keyboard-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  z-index: 99999;
}

#popup-keyboard {
  width: 305px;
  position: fixed;
  box-sizing: border-box;
  z-index: 100000;
  background: #000;
  padding-bottom: 2px;
}

#popup-keyboard.phone {
  width: 360px;
}

#popup-keyboard.alphanumeric {
  width: 904px;
}

#inline-keyboard {
  box-sizing: border-box;
  background: #000;
  padding-top: 3px;
  overflow: hidden;
}

#inline-keyboard-numbers {
  display: none;
}

.keyboard-button {
  display: inline-block;
  width: 100px;
  height: 100px;
  box-sizing: border-box;
  border-bottom: solid 1px #1D4761;
  border-radius: 10px;
  color: #FFF;
  text-decoration: none;
  text-align: center;
  font-size: 40px;
  padding-top: 20px;
  overflow: hidden;
}

.cart-top .keyboard-button {
  font-size: 5vw;
}

#inline-keyboard .keyboard-button {
  width: 9.75%;
  height: 0;
  padding-bottom: 9.75%;
  padding-top: 0;
  line-height: 175%;
}

#production-message-keyboard #inline-keyboard .keyboard-button {
  font-size: 1.7em;
}

@media (max-width: 1200px) {
  #sidebar-cart #inline-keyboard .keyboard-button {
    font-size: 1.5em;
  }
}

#keyboard-lt, #inline-keyboard #keyboard-numbers {
  display: none;
}

#popup-keyboard.alphanumeric .keyboard-button {
  width: 90px;
  height: 90px;
  font-size: 48px;
  padding-top: 14px;
}

#popup-keyboard.alphanumeric .keyboard-quick-comment.keyboard-button {
  width: auto;
  height: 90px;
  padding: 10px;
  font-size: 40px;
  border: solid 1px #1D4761;
  margin: 0 3px;
}



.keyboard-buttons {
  text-align: center;
}

.keyboard-button:focus {
  color: #FFF;
}

.keyboard-button:hover, .keyboard-button.active {
  background: #FFF;
  color: #000;
}

#keyboard-value {
  display: block;
  overflow: hidden;
  background: #FFF;
  height: 56px;
  box-sizing: border-box;
  padding: 5px 2px 2px 2px;
}

#keyboard-autocomplete-list {
  background: #FFF;
  border-top: solid 2px #000;
  overflow: hidden;
  overflow-y: scroll;
}

.keyboard-autocomplete-item {
  height: 55px;
  border-bottom: solid 1px #555;
  cursor: pointer;
  padding-top: 5px;
  box-sizing: border-box;
  overflow: hidden;
}

#clear-keyboard {
  position: absolute;
  top: 8px;
  right: 5px;
  width: 36px;
  height: 36px;
  text-decoration: none;
  color: red;
  font-size: 30px;
}

.remove-weighed-product-from-cart {
  position: relative;
  top: -3px;
  display: none;
}

#keyboard-number-row {
  box-sizing: border-box;
  height: 60px;
  font-size: 45px;
  line-height: 45px;
  border: solid 2px #000000;
  position: relative;
}

#keyboard-number-row:first-child {
  height: auto;
  min-height: 60px;
}

#popup-keyboard.mobile {
  width: 184px;
  height: 284px;
  margin-left: -102px;
  margin-top: -142px;
}

.mobile .keyboard-button {
  height: 60px;
  width: 60px;
  font-size: 22px;
  padding-top: 12px;
}

.mobile #keyboard-value {
  width: 135px;
  font-size: 25px;
  line-height: 26px;
  padding-top: 5px;
}

.mobile #clear-keyboard {
  margin-top: 0;
}

.mobile #keyboard-number-row {
  height: 40px;
}

#popup-keyboard #button-enter, #popup-keyboard #button-enter-comment {
  font-size: 20px;
  padding-top: 32px;
  border: solid 1px #FFF;
}

#popup-keyboard #button-enter-comment, #popup-keyboard #button-remove-comment {
  border: solid 1px #1D4761;
}

.keyboard-field-container {
  display: inline-block;
  position: relative;
  width: auto;
  height: auto;
}

.keyboard-icon, .keyboard-clear-icon {
  position: absolute;
  z-index: 1;
  font-size: 28px;
  cursor: pointer;
}

#show-keyboard-quick-comments, #show-keyboard-buttons {
  position: absolute;
  top: 5px;
  right: 5px;
  background: #000;
  color: #FFF;
  padding: 5px;
  font-size: 35px;
  line-height: 35px;
}

#keyboard-quick-comments, #show-keyboard-buttons {
  display: none;
}

#keyboard-quick-comments {
  padding: 3px 0 0 3px;
}

@media (max-width: 768px) {
  .keyboard-icon, .keyboard-clear-icon {
    display: none;
  }
  #product-inline-keyboard {
    display: none;
  }
}</pre></body></html>