@charset "UTF-8";
.desc-area .shop2-set img {
  max-width: 100%;
  height: auto;
}
.desc-area .shop2-set .product-list {
  margin: 0;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  gap: 10px;
}
@media (max-width: 900px) {
  .desc-area .shop2-set .product-list {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
}
@media (max-width: 768px) {
  .desc-area .shop2-set .product-list {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
}
@media (max-width: 640px) {
  .desc-area .shop2-set .product-list {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (max-width: 480px) {
  .desc-area .shop2-set .product-list {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.desc-area .shop2-set .product-list .shop2-product-item {
  width: 100%;
  box-sizing: border-box;
  border: 1px solid #dfdfdf;
  border-radius: 5px;
  transition: all 0.3s ease;
  padding: 10px;
  background: #fff;
  margin: 0;
}
.desc-area .shop2-set .product-list .shop2-product-item:hover, .desc-area .shop2-set .product-list .shop2-product-item.active {
  box-shadow: 0px 0px 23.75px 1.25px rgba(205, 49, 35, 0.15);
  border-color: #cd3123;
}
.desc-area .shop2-set .product-list .shop2-product-item.active .product-name label .shop2-product-set {
  background-color: #cd3123;
}
.desc-area .shop2-set .product-list .shop2-product-item .shop2-product-options, .desc-area .shop2-set .product-list .shop2-product-item .product-anonce, .desc-area .shop2-set .product-list .shop2-product-item .product-label, .desc-area .shop2-set .product-list .shop2-product-item .amount-title {
  display: none !important;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image {
  height: auto;
  width: 100%;
  position: relative;
  padding-top: 100%;
  box-sizing: border-box;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image a {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: auto;
  font-size: 0;
  line-height: normal;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image a img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image .add-btn {
  position: absolute;
  top: 10px;
  right: 0px;
  display: inline-block;
  z-index: 1;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image .add-btn button {
  padding: 0;
  width: auto;
  height: auto;
  border: none;
  background: none;
  font-size: 12px;
  transition: all 0.3s ease;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image .add-btn button:hover {
  color: #c33838;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image .add-btn button.active span:after {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='40px' height='40px' viewBox='0 0 40 40' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath d='M27.2928932,14.2928932 C27.6834175,13.9023689 28.3165825,13.9023689 28.7071068,14.2928932 C29.0976311,14.6834175 29.0976311,15.3165825 28.7071068,15.7071068 L19.7071068,24.7071068 C19.3165825,25.0976311 18.6834175,25.0976311 18.2928932,24.7071068 L13.2928932,19.7071068 C12.9023689,19.3165825 12.9023689,18.6834175 13.2928932,18.2928932 C13.6834175,17.9023689 14.3165825,17.9023689 14.7071068,18.2928932 L19,22.5857864 L27.2928932,14.2928932 Z' fill='%23000'/%3E%3C/svg%3E") 50%/25px no-repeat #fff;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image .add-btn button span {
  display: inline-block;
  position: relative;
  padding-right: 30px;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-image .add-btn button span:after {
  width: 20px;
  height: 20px;
  content: "";
  position: absolute;
  top: -10px;
  right: 0;
  border: 1px solid #ccc;
  background: #fff;
  border-radius: 3px;
  box-sizing: border-box;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-name {
  box-sizing: border-box;
  margin: 10px 0;
  width: auto;
  display: flex;
  justify-content: center;
  padding: 0;
  text-align: center;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-name label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  font-size: 12px;
  font-weight: normal;
  color: #434242;
  white-space: normal;
  word-break: break-word;
  cursor: pointer;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-name label .shop2-product-set {
  font-size: 0;
  border-radius: 100%;
  border: none;
  box-shadow: none;
  outline: none;
  transition: all 0.3s ease;
  width: 20px;
  height: 20px;
  min-width: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='10px' height='11px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M10.000,6.083 L6.000,6.083 L6.000,10.083 L4.000,10.083 L4.000,6.083 L-0.000,6.083 L-0.000,4.083 L4.000,4.083 L4.000,0.083 L6.000,0.083 L6.000,4.083 L10.000,4.083 L10.000,6.083 Z'/%3E%3C/svg%3E") 50% no-repeat #cccccc;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-name label .shop2-product-set:hover {
  background-color: #cd3123;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-amount {
  padding: 0;
  border: none;
  margin-bottom: 10px;
  width: 100%;
  display: flex;
  justify-content: center;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-amount .shop2-product-amount {
  width: 66px;
  border: 1px solid #dadada;
  border-radius: 5px;
  display: flex;
  align-items: center;
  padding: 0 5px;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-amount .shop2-product-amount button {
  border: none;
  background: none;
  font-size: 17px;
  font-weight: normal;
  color: #434242;
  box-shadow: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-amount .shop2-product-amount button.disabled {
  color: #cccccc;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-amount .shop2-product-amount input {
  font-size: 14px;
  font-weight: bold;
  color: #434242;
  border: none;
  outline: none;
  line-height: 23px;
  height: auto;
  margin: 0;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-top {
  padding: 0;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-bot {
  padding: 0;
  border: none;
  min-height: 0;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-bot .product-price {
  padding: 0;
  width: auto;
  text-align: center;
  display: block;
}
.desc-area .shop2-set .product-list .shop2-product-item .product-bot .product-price .price-current {
  font-size: 14px;
  font-weight: bold;
  color: #313131;
}
.custom-add-to-cart-btn-wrapper {
  margin-top: 15px;
  text-align: right;
}
@media (max-width: 480px) {
  .custom-add-to-cart-btn-wrapper {
    text-align: center;
  }
}
.custom-add-to-cart-btn-wrapper .custom-add-to-cart-btn {
  padding: 10px 20px;
  padding-left: 55px;
  border: none;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:xodm='http://www.corel.com/coreldraw/odm/2003' xml:space='preserve' width='600px' height='518px' version='1.1' style='shape-rendering:geometricPrecision; text-rendering:geometricPrecision; image-rendering:optimizeQuality; fill-rule:evenodd; clip-rule:evenodd' viewBox='0 0 600 518.18'%3E%3Cdefs%3E%3Cstyle type='text/css'%3E%3C!%5BCDATA%5B .str1 %7Bstroke:%23FEFEFE;stroke-width:27.27;stroke-miterlimit:22.9256%7D .str0 %7Bstroke:%23FEFEFE;stroke-width:27.27;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:22.9256%7D .fil1 %7Bfill:none%7D .fil0 %7Bfill:white%7D %5D%5D%3E%3C/style%3E%3C/defs%3E%3Cg id='Слой_x0020_1'%3E%3Cmetadata id='CorelCorpID_0Corel-Layer'/%3E%3Ccircle class='fil0' cx='139.08' cy='441.15' r='63.11'/%3E%3Ccircle class='fil0' cx='442.19' cy='441.93' r='63.11'/%3E%3Cpolygon class='fil1 str0' points='16.8,91.46 82.22,313.69 385.09,351.32 516.81,17.09 581.33,18.88 581.33,18.88 516.81,17.09 487.47,91.55 '/%3E%3Cline class='fil1 str1' x1='49.51' y1='202.58' x2='443.29' y2='203.64'/%3E%3Cline class='fil1 str1' x1='178.99' y1='91.49' x2='178.99' y2='325.71'/%3E%3Cline class='fil1 str1' x1='299.07' y1='91.51' x2='299.07' y2='335.19'/%3E%3C/g%3E%3C/svg%3E") top 55% left 20px/25px no-repeat #cd3123;
  border-radius: 6px;
  transition: all 0.3s ease;
}
.custom-add-to-cart-btn-wrapper .custom-add-to-cart-btn:hover {
  background-color: #DC6E65;
}
table.shop2-cart-table tr.shop2-cart-set-item td {
  background: none;
}
