@charset "UTF-8";
.product-right-side .shop2-product-actions dt {
  margin-bottom: 10px;
}
.site-name-wr {
  display: flex;
  flex-direction: column;
}
.product-includeForm .gr-form-wrap {
  box-sizing: border-box;
  padding: 15px;
  position: relative;
  max-width: 500px;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  max-height: 100%;
  overflow: auto;
}
.gr-form-wrap .gr-form input[type="text"] {
  height: 32px;
  padding: 5px 10px;
  width: 100%;
  font-size: 14px;
  background-color: #f4f4f4;
  border: 1px solid #e1e1e1;
  outline: none;
  border-radius: 4px;
  box-shadow: inset 0 3px 1px rgba(0, 0, 0, 0.06);
}
.gr-form-wrap .gr-form textarea {
  padding: 5px 10px;
  font-size: 14px;
  background-color: #f4f4f4;
  border: 1px solid #e1e1e1;
  outline: none;
  border-radius: 4px;
  box-shadow: inset 0 3px 1px rgba(0, 0, 0, 0.06);
}
.gr-form-wrap .gr-form .gr-button {
  text-align: center;
  display: block;
  font: normal 14px Tahoma, Verdana, Segoe, sans-serif;
  padding: 10px 11px 11px;
  border-radius: 4px;
  background: #f1d4af;
  color: #333;
  border: none;
}
.site-main > .site-main-inner {
  margin-left: 320px;
}
.site-sidebar.left {
  width: 320px;
}
.shop-product-folders-header, .shop-product-folders {
  display: none;
}
.product-left-side .product-image {
  max-width: fit-content;
}
.table-registration {
  display: none;
}
.buy-one-click {
  display: none;
}
a[href^="mailto:"] {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}
.shop2-order-form label {
  width: 100%;
}
.shop2-order-options textarea, .shop2-order-form textarea, .shop2-order-options input[type="email"], .shop2-order-form input[type="email"], .shop2-order-options input[type="number"], .shop2-order-form input[type="number"], .shop2-order-options input[type="password"], .shop2-order-form input[type="password"], .shop2-order-options input[type="tel"], .shop2-order-form input[type="tel"], .shop2-order-options input[type="url"], .shop2-order-form input[type="url"], .shop2-order-options input[type="text"], .shop2-order-form input[type="text"], .shop2-order-options select, .shop2-order-form select {
  width: 100%;
  max-width: 500px;
}
.shop2-order-options .option-type .option-details, .shop2-order-form .option-type .option-details {
  max-width: 500px;
}
.shop2-order-options .option-type .option-details .option-item label {
  width: 100%;
}
.product-list.product-list-thumbs {
  margin-right: -20px;
}
@media (min-width: 767px) {
  .product-thumb-list {
    width: 31.2%;
  }
}
@media print {
  /* Скрываем блок шаринга при печати */
  .yashare, .yashare-auto-init, div.yashare, span.yashare-header {
    display: none !important;
  }
  .shop-block.cart-preview {
    display: none;
  }
  .gr-shop-print.lp-header-text-4 {
    display: none;
  }
}
@media print {
  /* Исправляем flex-контейнер для похожих товаров */
  /* Если товаров мало, они не растягиваются на всю ширину */
  .similar-wrapp-in {
    display: inline-block !important;
    width: auto !important;
    max-width: 45% !important;
    margin: 0 10px 20px 0 !important;
    page-break-inside: avoid !important;
    break-inside: avoid !important;
  }
  .similar-wrapp-in .shop-kind-item-similar {
    width: calc(33% - 20px) !important;
    min-width: 150px !important;
    margin: 0 !important;
  }
  .similar-wrapp-in .shop-kind-item-similar:only-child {
    width: auto !important;
  }
}
