@charset "UTF-8";
.top-phone__num .gr-svg-icon {
  left: -24px !important;
}
.phones-works .gr-svg-icon {
  display: block !important;
}
.phones-works .gr-svg-icon.gr_small_icon {
  fill: #fff;
  margin-right: 5px;
}
.gr-amount-flag ins {
  display: none;
}
.product-quick-view .shop2-product .gr-quick-more-btn {
  font-weight: var(--font1_500);
  font-family: var(--font1);
  color: var(--gr_btn_3_text);
  border: none;
  background: none;
  box-shadow: inset 0 0 0 1px var(--gr_primary_4);
  font-size: 13px;
  padding: 8px 19px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
}
.product-quick-view .shop2-product .gr-quick-more-btn:hover {
  background: var(--gr_primary);
  color: var(--gr_btn_3_text_h);
  border: none;
  box-shadow: none;
}
.product-quick-view .shop2-product .gr-quick-more-btn:before {
  display: none;
}
.gr-shop-print {
  display: none;
}
.bottom-form form .tpl-field textarea {
  min-height: 59px !important;
  height: 70px !important;
}
.order-info-block__item-body:hover i svg {
  fill: #FE7832;
}
.order-info-block__item-body:hover i img {
  filter: brightness(0) saturate(100%) invert(48%) sepia(79%) saturate(2476%) hue-rotate(12deg) brightness(95%) contrast(107%);
}
@media (max-width: 639px) {
  .card-page .shop2-product__left .gr-favorite-btn-wrapper {
    width: 30px;
    height: 30px;
  }
  .card-page .shop2-product__left .gr-favorite-btn-wrapper .gr-favorite-btn {
    width: 30px;
    height: 30px;
  }
  .card-page .shop2-product__left .gr-favorite-btn-wrapper .gr-favorite-btn__icon {
    width: 30px;
    height: 30px;
  }
  .card-page .shop2-product__left .gr-favorite-btn-wrapper .gr-favorite-btn__add {
    width: 30px;
    height: 30px;
  }
  .card-page .shop2-product__left .gr-favorite-btn-wrapper .gr-favorite-btn.active .gr-favorite-btn__added {
    width: 30px;
    height: 30px;
  }
  .card-page .shop2-product__left .gr-favorite-btn-wrapper .gr-favorite-btn.active .gr-favorite-btn__added svg {
    fill: #f80303;
  }
}
.gr-favorite-btn__added svg {
  fill: #f80303;
}
.order-info-block__title span i img {
  position: relative;
  right: 116%;
  top: 2px;
}
.desc-area.mods_block.active-area.r-tabs-state-active {
  display: none !important;
}
#shop2-order-delivery .shop2-delivery--item__tab.disabled {
  display: none;
}
@media (max-width: 640px) {
  .card-page .kinds-block.kind_columns_5 .kinds-block__items.kinds_slider .kind-item .kind-price .price-current strong, .product_columns_5 .product-list.thumbs .product-item .product-price .price-current strong {
    font-size: 18px;
  }
  .card-page .collections .kinds-block.collections_block .kinds-block__items.modules-kinds .kind-item .kind-price .price-current strong {
    font-size: 18px;
  }
}
/*1411*/
@media (max-width: 639px) {
  .product_columns_5 .product-list.thumbs .product-item .shop2-product-actions dl dt .name-action, .card-page .kinds-block.kind_columns_5 .kinds-block__items.kinds_slider .kind-item .shop2-product-actions dl dt .name-action {
    font-size: 11px;
  }
  .card-page .shop2-product__right .shop2-product-actions dt .name-action {
    font-size: 13px;
  }
  .shop2-product-actions dl dt .icon-action svg {
    width: 15px;
    height: 15px;
  }
  .product_columns_5 .product-list.thumbs .product-item .shop2-product-actions dl dt, .card-page .kinds-block.kind_columns_5 .kinds-block__items.kinds_slider .kind-item .shop2-product-actions dl dt {
    padding: 3px 5px 3px 5px;
  }
  .card-page .form-additional .product-price .price-current strong {
    font-size: 22px;
  }
}
.shop2-product-actions.bonus-action dl dt {
  background: rgba(255, 96, 78, 0.1);
}
.shop2-product-actions dl dt {
  margin-bottom: 1px;
}
.shop2-product-actions dd .name-action {
  display: none;
}
.product_columns_5 .product-list.thumbs .product-item .gr-product-options .option-title {
  display: none;
}
body .product-flags__item.spec_item span {
  color: #F80303;
}
.timer-block__body {
  padding: 5px 0;
}
.timer-block__inner {
  min-height: 60px;
}
@media (max-width: 768px) {
  .timer-block__right {
    flex-direction: row;
    justify-content: center;
  }
  .timer-block__inner {
    padding: 0 14px;
  }
  .timer-block__title {
    font-size: 14px;
  }
  .timer-block__desc {
    font-size: 13px;
  }
  .timer-block__btn {
    width: 120px;
    padding-left: 10px;
  }
  .timer-block__text {
    width: auto;
  }
  .timer-block__text + .timer-block__btn {
    margin-top: 5px;
  }
}
@media (min-width: 768px) {
  .timer-block__inner {
    display: flex;
  }
  .timer-block__body {
    align-items: center;
  }
}
@media (max-width: 360px) {
  .product_columns_5 .product-list.thumbs .product-item .gr-amount-flag span {
    font-size: 10px;
    padding: 4px 6px 4px;
  }
}
.g-auth__personal-note {
  max-width: 100%;
}
/*1411 end*/
.kind-item__top .gift-action {
  display: none !important;
}
.remodal.favorite-remodal {
  max-width: 1440px;
}
.remodal.favorite-remodal .popup-favorites-wrap__body {
  padding: 0;
}
.site .popup-favorites-wrap {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  padding: 20px;
  transition: all 0.3s ease;
  display: flex;
  opacity: 0;
  visibility: hidden;
  background: rgba(0, 0, 0, 0.5);
  z-index: 9999999;
}
.site .popup-favorites-wrap.active {
  opacity: 1;
  visibility: visible;
}
.site .popup-favorites-wrap__body {
  margin: auto;
  background: #fff;
  width: 100%;
  padding: 30px;
  border-radius: 15px;
  position: relative;
}
.site .popup-favorites-wrap__body .close_wrap {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 35px;
  height: 35px;
  cursor: pointer;
  left: auto;
  bottom: auto;
  background: none;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site .popup-favorites-wrap__body .close_wrap:hover svg {
  fill: var(--gr_primary);
}
.site .popup-favorites-wrap__body .close_wrap svg {
  width: 20px;
  height: 20px;
  transition: all 0.3s ease;
}
.mobile-panel__fav_block {
  padding: 10px;
}
.card-page .collections .kinds-block.collections_block .kinds-block__items.modules-kinds .kind-item .kind-price {
  font-size: 0;
}
.shop2-order-form label {
  width: 100%;
}
.site .special-popup__bottom {
  padding: 10px 20px;
}
.remodal.special-popup .login-form__header {
  display: none;
}
.remodal.special-popup .g-social {
  display: flex;
  flex-wrap: wrap;
}
.shop2-product-options .shop2-color-ext-list li:first-child.shop2-color-ext-selected {
  margin-left: 8px !important;
}
@media only screen and (max-width: 460px) {
  .product_columns_5 .product-list.thumbs .product-item .gr-amount-flag span {
    font-size: 10px;
  }
  .timer-block__close {
    top: 5px;
  }
}
.g-social__item--vk-large, .g-social__item--ya {
  border-radius: 25px;
}
.board-form-wrap {
  background: #1B1B1B;
  border-radius: 25px;
  padding: 25px;
}
@media (max-width: 639px) {
  .board-form-wrap {
    border-radius: 0;
    margin: 0 -14px;
  }
}
.board-form-wrap .g-header--h2 {
  font-weight: 500;
  font-size: 22px;
  color: #fff;
  margin: 0 0 30px;
}
@media (min-width: 641px) {
  .board-form-wrap .g-header--h2 {
    padding: 0 10px;
  }
}
@media (max-width: 639px) {
  .board-form-wrap .g-header--h2 {
    font-size: 14px;
  }
}
.board-form-wrap .g-board__form {
  display: flex;
  flex-wrap: wrap;
}
.board-form-wrap .g-board__form .g-form-field {
  width: 50%;
  padding: 0 10px;
  margin: 0 0 20px;
}
@media (max-width: 640px) {
  .board-form-wrap .g-board__form .g-form-field {
    width: 100%;
    padding: 0;
  }
}
.board-form-wrap .g-board__form .g-form-field input[type=text][name=_cn], .board-form-wrap .g-board__form .g-form-field .g-form-control-text {
  padding: 12px 21px;
  border: none;
  border-radius: 200px;
}
.board-form-wrap .g-board__form .g-form-field input[type=text][name=_cn]::placeholder, .board-form-wrap .g-board__form .g-form-field .g-form-control-text::placeholder {
  color: rgba(57, 74, 89, 0.5);
}
.board-form-wrap .g-board__form .g-form-field.text_area {
  width: 100%;
  margin: 0 0 20px;
}
.board-form-wrap .g-board__form .g-form-field.text_area textarea {
  border-radius: 25px;
  border: none;
  padding: 15px 25px;
}
@media (max-width: 640px) {
  .board-form-wrap .g-board__form .g-form-field.text_area textarea {
    height: 70px;
  }
}
.board-form-wrap .g-board__form .g-form-field.text_area textarea::placeholder {
  color: rgba(57, 74, 89, 0.5);
}
.board-form-wrap .g-board__form .g-form-field .g-form-field__title {
  display: none;
}
.board-form-wrap .g-board__form .g-form-field .g-form-field__value {
  width: 100%;
  margin: 0;
}
.board-form-wrap .g-board__form label {
  color: #fff;
  padding: 0 10px;
  font: var(--font1_400) 15px / 1.2 var(--font1);
}
.board-form-wrap .g-board__form .g-form-row.g-form-row--submit {
  width: 100%;
}
.board-form-wrap .g-notice--indents {
  margin-bottom: 0;
}
@media (max-width: 639px) {
  body .g-form-row--submit .g-button {
    width: 100%;
  }
}
.pagination-wrap {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 640px) {
  .pagination-wrap {
    flex-direction: column;
  }
}
.pagination-wrap .page-btn {
  cursor: pointer;
  display: inline-block;
  font-weight: 500;
  font-size: 15px;
  color: #fff;
  background: #91B62B;
  padding: 13px 60px 13px 32px;
  border-radius: 80px;
  position: relative;
  margin-right: 20px;
}
@media (max-width: 640px) {
  .pagination-wrap .page-btn {
    margin: 0 0 10px;
    width: 100%;
    text-align: center;
    padding: 13px 10px;
  }
}
.pagination-wrap .page-btn:before {
  content: "";
  display: inline-block;
  position: absolute;
  width: 12px;
  height: 12px;
  right: 32px;
  top: calc(50% - 6px);
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6.74868 5.25132V0H5.25132V5.25132H0V6.74868H5.25132V12H6.74868V6.74868H12V5.25132H6.74868Z' fill='white'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
@media (max-width: 640px) {
  .pagination-wrap .page-btn:before {
    right: 30%;
  }
}
.pagination-wrap .g-pagination {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  flex: 1;
  background: #f8f8f8;
  border-radius: 60px;
  border: 1px solid #D7DADD;
  padding: 11px 20px;
}
@media (max-width: 640px) {
  .pagination-wrap .g-pagination {
    width: 100%;
    justify-content: center;
  }
}
.pagination-wrap .g-pagination span {
  display: inline-block;
  margin: 0 7px;
  color: #91B62B;
  font-weight: bold;
  font-size: 16px;
}
.pagination-wrap .g-pagination a {
  display: inline-block;
  text-decoration: none;
  font-weight: 400;
  font-size: 16px;
  margin: 0 7px;
  color: rgba(47, 53, 63, 0.4);
}
.pagination-wrap .g-pagination a:hover {
  color: #91B62B;
}
.pagination-wrap .g-pagination a.g-pagination__item--prev {
  width: 14px;
  height: 14px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.298797 7.69307L6.31857 13.7127C6.7015 14.0958 7.32236 14.0958 7.70511 13.7127C8.08788 13.3299 8.08788 12.7091 7.70511 12.3263L2.37853 6.9999L7.70495 1.67367C8.08773 1.29074 8.08773 0.669973 7.70495 0.287198C7.32218 -0.0957326 6.70135 -0.0957326 6.31842 0.287198L0.298642 6.30688C0.107255 6.49836 0.0116687 6.74905 0.0116687 6.99987C0.0116687 7.25081 0.10744 7.50168 0.298797 7.69307Z' fill='%232F353F' fill-opacity='0.4'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.pagination-wrap .g-pagination a.g-pagination__item--next {
  width: 14px;
  height: 14px;
  font-size: 0;
  background: url("data:image/svg+xml,%3Csvg width='8' height='14' viewBox='0 0 8 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.7012 7.69307L1.68143 13.7127C1.2985 14.0958 0.677639 14.0958 0.294894 13.7127C-0.0878814 13.3299 -0.0878814 12.7091 0.294894 12.3263L5.62147 6.9999L0.295049 1.67367C-0.0877266 1.29074 -0.0877266 0.669973 0.295049 0.287198C0.677825 -0.0957326 1.29865 -0.0957326 1.68158 0.287198L7.70136 6.30688C7.89275 6.49836 7.98833 6.74905 7.98833 6.99987C7.98833 7.25081 7.89256 7.50168 7.7012 7.69307Z' fill='%232F353F'/%3E%3C/svg%3E%0A") 50% no-repeat;
}
.g-board-btn {
  font-weight: 500;
  display: inline-block;
  text-decoration: none;
  color: #fff;
  font-size: 15px;
  border-radius: 60px;
  padding: 18px 24px;
  background: #91B62B;
}
.g-board__comment-list .g-comment {
  border-color: #D7DADD;
  border-radius: 25px;
  background: #fff;
}
.g-board__comment-list .g-comment .g-comment__author {
  font-weight: bold;
  font-size: 17px;
  color: #2F353F;
}
.g-board__comment-list .g-comment .g-comment__date {
  font-weight: 300;
  font-size: 13px;
  color: #0470C4;
}
.g-board__comment-list .g-comment .g-comment__text {
  font-weight: 400;
  font-size: 15px;
  color: #2F353F;
}
.g-board__comment-list .g-comment.g-comment--even {
  background: rgba(27, 27, 27, 0.03);
}
.g-board__comment-list .g-comment.g-comment--reply {
  border-color: #91B62B;
  background: rgba(145, 182, 43, 0.05);
}
.g-board__comment-list .g-comment.g-comment--reply:before {
  border-bottom-color: #91B62B;
}
.g-board__comment-list .g-comment.g-comment--reply .g-comment__author {
  color: #91B62B;
}
@media (max-width: 640px) {
  .g-board__text + .g-board-btn {
    width: 100%;
    text-align: center;
    padding: 11px;
  }
}
.board-form-wrap .g-board__form label.personal_data input[type="checkbox"] {
  width: 26px;
  height: 26px;
  padding: 0;
  opacity: 0;
  margin-right: 12px;
  display: inline-block;
  vertical-align: middle;
  -webkit-appearance: none;
}
.board-form-wrap .g-board__form label.personal_data span.check_span {
  position: relative;
  min-height: 26px;
  padding-top: 6px;
  max-width: calc(100% - 26px - 12px);
  color: rgba(255, 255, 255, 0.4);
}
@media (max-width: 767px) {
  .board-form-wrap .g-board__form label.personal_data span.check_span {
    font-size: 13px;
  }
}
.board-form-wrap .g-board__form label.personal_data span.check_span:before {
  position: absolute;
  top: 0;
  left: -38px;
  width: 26px;
  height: 26px;
  content: "";
  border: none;
  background: var(--gr_bg);
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0), inset 0 0 0 1px var(--on_gr_bg_border_4);
  border-radius: var(--gr_checkbox_radius);
  transition: background-color 0.2s, box-shadow 0.2s;
}
.board-form-wrap .g-board__form label.personal_data:hover span.check_span:before {
  border: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0), inset 0 0 0 2px var(--gr_primary);
  background: var(--gr_bg);
}
.board-form-wrap .g-board__form label.personal_data input[type="checkbox"]:checked + span.check_span:before {
  content: "";
  font-size: 10px;
  font-family: "icomoon";
  text-align: center;
  line-height: 26px;
  color: var(--on_gr_primary_icon);
  border: none;
  box-shadow: none;
  background: var(--gr_primary);
}
.block-soc {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0px 0px 30px 0px;
}
.block-soc .title-soc {
  padding: 10px 20px 10px 0px;
  font-family: "Roboto", Arial, Helvetica, sans-serif;
  font-weight: 500;
  font-size: 16px;
}
.block-soc .soc-body {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  font-size: 0;
  line-height: 0;
}
.block-soc .soc-body a {
  display: block;
  margin-right: 10px;
}
.block-soc .soc-body a img {
  max-width: 50px;
  max-height: 50px;
}
#shop2-cart .shop2-cart-table .cart-product .cart-product-article {
  display: none;
}
.remodal[data-remodal-id="cart-auth-remodal"] .form-registration__btn.form_registration_btn {
  padding: 12px 20px;
}
.cart-registration__btn a {
  padding: 12px 20px;
}
@media (max-width: 639px) {
  .tpl-field button {
    width: 100%;
  }
  .remodal-overlay {
    background: rgba(0, 0, 0, 0.35);
  }
  .site-container.product_items_slider {
    overflow-x: hidden;
  }
}
.shop2-filter__item.type-select.gr-field-style {
  display: none;
}
.remodal-wrapper {
  overflow-y: auto;
  overflow-x: hidden;
}
.g-form-control-checkbox__label {
  margin-left: 12px;
}
.g-form-control-checkbox__input {
  width: 26px;
  height: 26px;
  border: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0), inset 0 0 0 1px var(--on_gr_bg_border_4);
  background: var(--gr_bg);
  border-radius: var(--gr_checkbox_radius);
  transition: background-color 0.2s, box-shadow 0.2s;
  margin-right: 12px;
}
.g-form-control-checkbox:hover .g-form-control-checkbox__input {
  border: none;
  box-shadow: 0 0 0 1px rgba(0, 0, 0, 0), inset 0 0 0 2px var(--gr_primary) !important;
}
.g-form-control-checkbox input[type=checkbox]:checked ~ .g-form-control-checkbox__input {
  background: var(--gr_primary);
  background-image: url(data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%229px%22%20height%3D%227px%22%20%20viewBox%3D%220%200%209%207%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22M1.2%2C2.3L3.4%204.6%207.8%200%209%201.2%203.4%207%200%203.5%20z%22%2F%3E%3C%2Fsvg%3E);
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 13px;
}
.cart-registration__text a {
  margin-top: 0px;
}
.new_sand.site.gr_quick_view_card_new.gr_product_preview_popup_new {
  padding-right: 0 !important;
}
/*@media (max-width: 767px) {
    body .site__wrapper {
        overflow: hidden;
    }
}*/
/*.site-container__inner.gr_ajax_blocks_res{
	overflow-x: hidden;
}*/
@media (max-width: 768px) {
  .card-page__bottom .collections {
    overflow-x: hidden;
  }
}
@media (max-width: 767px) {
  body.sand_body .top-contacts .mobile-search {
    order: 4;
    padding-left: 15px;
  }
  body.sand_body .top-contacts .top-phone {
    padding-left: 0;
  }
  body.sand_body .top-contacts .top-phone__item_tp {
    display: block;
  }
  body.sand_body .top-contacts .top-phone__item_tp .top-phone__desc_tp {
    display: none;
  }
}
.main-slider__info_in {
  padding: 20px 20px;
}
.action-block__item_image_in:before {
  background: rgba(0, 0, 0, 0.02);
}
@media (max-width: 5000px) {
  .main-slider__btn-in {
    display: block;
  }
}
.s3-cookie-message__btn .g-button {
  background: #fe7832;
  padding: 10px 20px;
  border-radius: var(--gr_btn_radius);
}
@media only screen and (max-width: 460px) {
  .s3-cookie-message {
    flex-direction: column;
    align-items: end;
    margin: 0 16px;
  }
}
@media (max-width: 960px) {
  .g-social__row {
    margin-bottom: 4px;
  }
  .g-social__item--vk-large {
    width: 34px;
    height: 34px;
    margin-right: 8px;
    margin-bottom: 6px;
    border-radius: var(--gr_btn_radius);
    background-size: contain;
  }
  .g-social__item--ya {
    width: 34px;
    height: 34px;
    margin-right: 8px;
    margin-bottom: 6px;
    border-radius: var(--gr_btn_radius);
    background-size: contain;
  }
  .g-social__item--ok {
    width: 34px;
    height: 34px;
    margin-right: 8px;
    margin-bottom: 6px;
    border-radius: var(--gr_btn_radius);
    background-size: contain;
  }
  .g-social__item--gp {
    width: 34px;
    height: 34px;
    margin-right: 8px;
    margin-bottom: 6px;
    border-radius: var(--gr_btn_radius);
    background-size: contain;
  }
  .shop2v2-cart-soc-block .g-auth__personal-note {
    font-size: 14px;
    line-height: 16px;
  }
}
.g-social {
  display: flex;
  flex-wrap: wrap;
}
