@media (max-width: 479px) {
  body .dropdown__content-wrapper--u-izdged18y {
    right: 0;
  }
}
.section--u-iysnkgt7w {
  display: block;
}
.mosaic-popup--u-idimnfa0s {
  z-index: 101 !important;
}
@media (max-width: 640px) {
  /*.card-slider.horizontal .card-slider__image {
	    background-size: 100% auto !important;
	    height: auto !important;
	}
	.card-slider.horizontal .card-slider__image a {
	    position: relative !important;
	    background-size: 100% auto !important;
	}
	.card-slider.horizontal .card-slider__items {
	    height: auto !important;
	}
	.zoomContainer{
		display: none;
	}*/
}
a.highslide-full-expand {
  display: none !important;
}
@media (max-width: 640px) {
  .content img, .content * img {
    width: auto !important;
    height: auto !important;
    max-width: 100%;
  }
}
li .gr-button-1 {
  background: #000;
  color: #fff;
  border-radius: 0;
  box-shadow: 0px 0px 0px 1px #000 !important;
}
li .gr-button-1:hover {
  background: #fff;
  color: #000;
  box-shadow: 0px 0px 0px 1px #000 !important;
}
.g-user_text_color, a.g-user_text_color {
  color: #000000 !important;
}
.gr-product-image a:before {
  background-color: rgba(0, 0, 0, 0.1) !important;
}
.product-list.thumbs .product-item__top .gr-product-image a {
  background-size: 100% auto !important;
}
@media (max-width: 479px) {
  .product-list.thumbs .product-item__top .gr-product-image {
    min-height: 250px !important;
    max-height: 250px !important;
    display: flex;
    align-items: center;
  }
}
@media (max-width: 414px) {
  .product-list.thumbs .product-item__top .gr-product-image {
    min-height: 210px !important;
    max-height: 210px !important;
  }
}
.card-page__left .card-slider .slick-slide .card-slider__thumb-img > *, .card-page__left .card-slider .slick-current .card-slider__thumb-img > * {
  box-shadow: none !important;
  background-size: cover !important;
}
.options-more {
  display: none !important;
}
.card-page .shop2-product-options .option-item:nth-child(n+4) {
  display: block !important;
}
.card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item {
  display: flex !important;
}
.card-page .shop2-product-options .option-title {
  max-width: 130px;
  width: 100%;
  font-weight: 700 !important;
}
.card-page__right .cart-page-product .shop2-product__left .shop2-product-article, .card-page__right .cart-page-product .shop2-product__left .shop2-product-article span {
  text-transform: inherit !important;
}
.shop-product-data__desc * a {
  color: #a1a1a1;
}
@media (max-width: 767px) {
  .blocklist--u-ii7gu4n3v {
    padding-top: 60px;
  }
}
.card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item div {
  width: 50%;
  min-width: 46%;
}
.card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item .option-title {
  color: #a2a2a2 !important;
  font-weight: 400 !important;
  margin: 0 15px 0 0;
  position: relative;
  z-index: 1;
}
.card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item .option-title span {
  background: #fff;
  padding-right: 5px;
}
.card-page .shop2-product-options .option-title {
  margin: 0 10px 0 0;
}
.card-page .shop2-product-options .option-title span {
  background: #fff;
  position: relative;
  z-index: 1;
}
.card-page .shop2-product-options .option-title:after {
  display: block;
  position: absolute;
  content: "";
  border-bottom: 1px dotted #a2a4a7;
  left: 0;
  right: -5px;
  bottom: 4px;
  z-index: -1;
}
.card-page .form-additional .product-price {
  margin: 10px 0 30px !important;
}
@media (max-width: 767px) {
  .card-page__right .cart-page-product .shop2-product__left {
    margin-bottom: 0;
  }
}
@media (max-width: 435px) {
  .card-page__right .cart-page-product .shop2-product__left .gr-product-options .shop2-product-options .option-item div {
    width: 46%;
    min-width: 46%;
  }
  .card-page .form-additional .product-price {
    margin: 0px 0 30px !important;
  }
  .card-page__right .cart-page-product .shop2-product__left {
    margin-bottom: 0 !important;
  }
}
h1 {
  display: none !important;
}
body #shop2-cart {
  margin-top: 20px;
}
.shop2-cart-table .cart-params__value .additional-cart-params {
  width: auto;
  padding: 13px 30px 13px 13px;
  background-position: right 10px top 50% !important;
}
.gr-product-name h1 {
  display: block !important;
}
.sorting-panel__inner {
  margin-bottom: 10px;
}
.card-page .shop2-product .product-flags__item {
  color: #000;
}
body .mosaic-crumbs--u-irwzzg5ar {
  margin-bottom: 20px;
}
.sorting-panel__inner {
  padding-top: 10px;
}
.mosaic-wrap .sorting-panel .filter-popup-btn {
  padding-left: 40px;
}
.mosaic-wrap .sorting-panel .filter-popup-btn:before {
  background-position: left 0 top 50% !important;
}
@media (max-width: 480px) {
  .mosaic-wrap .sorting-panel .filter-popup-btn:before {
    background-position: right 0 top 50% !important;
  }
}
.mosaic-wrap .shop2-order-form .form-item label strong {
  color: #000;
}
.mosaic-wrap .shop2-order-form .form-item-submit button {
  background: #000;
  border-radius: 5px;
}
.mosaic-wrap .shop2-order-form .form-item-submit button:hover {
  background: #262626;
}
.shop2-order-options.shop2-delivery .options-list .option-type.active-type, .shop2-delivery .options-list .option-type.active-type, .shop2-order-options .options-list .option-type.active-type {
  border: none !important;
}
.shop2-order-options .options-list .option-type textarea, .shop2-order-options .options-list .option-type input, .shop2-order-options .options-list .option-type select, .shop2-order-form .form-item label input, .shop2-order-form .form-item label textarea {
  border: 1px solid #cccccc !important;
}
.preorder-popup-title {
  font-weight: 700;
}
.preorder-email_text {
  display: none;
}
.preorder-popup .preorder-field {
  margin: 0 0 15px !important;
}
.preorder-field-title .preorder-mark {
  display: none !important;
}
.mosaic-shop2-cart-preview__link--u-i0632ojzh:hover > span > svg path {
  fill: #bbb !important;
}
.div--u-iz5psdzss:hover .mosaic-shop2-cart-preview__link--u-i0632ojzh > span svg path {
  fill: #bbb !important;
}
@media (max-width: 639px) {
  .remodal {
    top: 50px !important;
    left: 10px !important;
    right: 10px !important;
    bottom: auto !important;
    width: auto !important;
  }
  .cart-registration__left {
    margin-bottom: 0 !important;
  }
  .remodal {
    padding: 40px 10px;
  }
}
#onicon .onicon-bookmark {
  z-index: 999 !important;
}
#onicon {
  z-index: 21 !important;
}
