

/* Start:/source/css_mobile_new/product_tabs.css?170350797147639*/
.product {margin: -16px 0 16px;background: #F4F5F6;}.product-gallery-img {position: relative;}.product-gallery-img img {width: 100%;}.product-mask-gray {position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.04);}.product-favorite {display: block;position: absolute;z-index: 3;top: 16px;right: 15px;width: 24px;height: 24px;background: #ffffff;border-radius: 50%;}.product-favorite:after,.product-favorite:before {content: "";position: absolute;top: 50%;left: 50%;width: 13px;height: 12px;margin-top: -5px;margin-left: -6px;background: transparent url("/img_new/mobile/favorite.svg") 50% 50% no-repeat;background-size: 100% 100%;-webkit-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);will-change: opacity;}.product-favorite:after {opacity: 0;background-image: url("/img_new/mobile/favorite-active.svg");}.product-favorite.active:before {opacity: 0;}.product-favorite.active:after {opacity: 1;}.product-compare {display: block;position: absolute;z-index: 3;top: 84px;right: 15px;width: 24px;height: 24px;background: #ffffff;border-radius: 50%;}.product-compare:after,.product-compare:before {content: "";position: absolute;top: 50%;left: 50%;width: 13px;height: 12px;margin-top: -5px;margin-left: -6px;background: transparent url("/img_new/mobile/compare.svg") 50% 50% no-repeat;background-size: 100% 100%;-webkit-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);will-change: opacity;}.product-compare:after {opacity: 0;background-image: url("/img_new/mobile/compare-active.svg");}.product-compare.active:before {opacity: 0;}.product-compare.active:after {opacity: 1;}.product-info {padding-top: 17px;}.product-caption {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin: 0 -16px 5px 0;}.product-articul {color: #000000;padding-right: 16px;}.product-status {color: #000000;font-weight: 500;line-height: normal;padding: 1px 16px 2px 0;}.product-status-icon {display: inline-block;vertical-align: top;margin: 1px 7px 0 0;}.product-title {font-size: 15px;line-height: 1.6;font-weight: 900;color: #000000;margin-bottom: 14px;}.product-title h1 {font-size: 100%;font-weight: 900;margin: 0;}.product-price {margin-bottom: 2px;font-size: 20px;line-height: 1.2;font-weight: 500;color: #000000;letter-spacing: -0.34px;}.product-price-new {display: inline-block;vertical-align: top;white-space: nowrap;color: #F30000;padding-right: 2px;}.product-price-old {display: inline-block;vertical-align: top;white-space: nowrap;text-decoration: line-through;font-size: 13px;line-height: 1.385;color: #a1a1a1;letter-spacing: normal;}.product-price-block {padding-bottom: 14px;}.product-saving strong {font-weight: 500;color: #F30000;}.product-sale strong {font-weight: 500;}.product-action {padding-bottom: 1px;}.product-action strong {font-weight: 500;color: #f3b800;}.product-action p {margin-bottom: 2px;}.product-select {margin-bottom: 17px;}.product-select-title {font-size: 11px;line-height: 1.455;margin-bottom: 8px;}.product-select-block {position: relative;}.product-select-toggle {display: block;padding-right: 30px;background: #ffffff;border: 1px solid #e1e1e1;border-radius: 2px;position: relative;}.product-select-toggle:not(.new-product-select-one-item):after {content: "";position: absolute;top: 50%;margin-top: -4px;right: 18px;width: 12px;height: 8px;background: transparent url("/img_new/mobile/arrow-down.svg") 50% 50% no-repeat;background-size: 100% 100%;}.product-select-item {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 9px 10px;min-height: 48px;}.product-select-img {-webkit-box-flex: 0;-ms-flex: 0 0 34px;flex: 0 0 34px;max-width: 34px;padding-right: 4px;}.product-select-img img {width: 100%;}.product-select-text {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;font-weight: 500;color: #000000;padding-left: 6px;padding-bottom: 2px;}.product-select-panel {left: 0;right: 0;top: 100%;margin-top: -1px;background: #ffffff;border: 1px solid #e1e1e1;border-radius: 2px;}.product-select-link {display: block;}.product-select-link.active {display: none;}.product-delivery {font-size: 13px;line-height: 1.54;padding-bottom: 15px;}.product-delivery p {margin-bottom: 0;}.product-delivery strong {font-weight: 500;line-height: normal;}.product-delivery-specs-wrapper {padding: 0 16px 24px;}.product-delivery-specs.swiper-container {padding-bottom: 16px;}.product-delivery-specs .swiper-pagination-bullet-active {width: 6px;}.product-delivery-specs-item {text-align: center;margin-bottom: 36px;}.product-delivery-specs-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: 0 auto 20px;width: 105px;height: 105px;background: #F4F5F6;border-radius: 50%;overflow: hidden;}.product-delivery-specs-title {font-size: 15px;line-height: 1.4;font-weight: 500;color: #000000;}.product-delivery-type {padding: 20px 16px;margin-bottom: 16px;border-radius: 5px;background: #F4F5F6;text-align: center;}.product-delivery-type-img {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 232px;min-height: 146px;margin: 0 auto 10px;}.product-delivery-type-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 105px;height: 105px;background: #ffffff;border-radius: 50%;overflow: hidden;margin: 20px auto 31px;}.product-delivery-type-title {font-size: 15px;line-height: 1.2;font-weight: 500;color: #000000;margin-bottom: 17px;}.product-delivery-type-text {line-height: 1.54;padding-bottom: 9px;}.product-delivery-type-text p {margin-bottom: 20px;}.product-delivery-type-text p a,.product-delivery-type-text p strong {font-weight: 500;line-height: normal;}.product-delivery-type-info {margin: 0 -16px;padding: 31px 16px 8px;border-top: 1px solid #e1e1e1;}.product-delivery-type-info>p {line-height: 1.54;margin-bottom: 8px;}.product-delivery-type-info>p strong {font-weight: 500;line-height: normal;}.product-delivery-type-price {margin-bottom: 16px;font-size: 15px;line-height: 1.3334;color: #000000;}.product-delivery-type-price strong {display: block;font-size: 20px;line-height: 1;font-weight: 500;}.product-delivery-type-yandex {display: inline-block;vertical-align: top;margin-left: 4px;width: 18px;}.product-delivery-type-buttons {padding-top: 13px;margin-bottom: -22px;}.product-delivery-type-buttons .button {width: 100%;margin-bottom: 10px;}.product-delivery-type-prices {padding-bottom: 1px;line-height: 1.54;}.product-delivery-type-prices p {margin-bottom: 20px;}.product-delivery-type-prices p strong {color: #000000;font-weight: 500;line-height: normal;}.product-credit {margin: 0 -16px;border-top: 1px solid #e1e1e1;}.product-credit-button {display: block;padding: 17px 16px 15px;font-size: 13px;line-height: 1.54;color: #393939;}.product-credit-button strong {font-weight: 500;line-height: normal;}.product-credit-icon {display: inline-block;vertical-align: top;width: 18px;margin-right: 7px;}.product-tabs {display: -webkit-box;display: -ms-flexbox;display: flex;margin: 0;padding: 4px 1px 16px;list-style: none;overflow: auto;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;scrollbar-width: none;}.product-tabs::-webkit-scrollbar {width: 0;height: 0;}.product-tabs::-webkit-scrollbar-track {background: transparent;}.product-tabs::-webkit-scrollbar-thumb {background-color: transparent;outline: none;}.product-tabs::-webkit-scrollbar-button {width: 0;height: 0;display: none;}.product-tabs::-webkit-scrollbar-corner {background: transparent;}.product-tabs li {padding: 0 15px;}.product-tabs li a {display: block;padding: 7px 0 5px;line-height: 1.154;color: #686868;white-space: nowrap;border-bottom: 2px solid transparent;-webkit-transition: color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);transition: color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);will-change: color,border-color;}.product-tabs li a strong {font-weight: 500;color: #83C150;}.product-tabs li.active a {color: #000000;font-weight: 500;border-bottom-color: #83C150;}.product-tabs-rating {width: 95px;margin-left: 6px;display: inline-block;vertical-align: top;font-size: 0;line-height: 0;}.product-tabs-rating img {display: inline-block;vertical-align: top;width: 16px;margin-right: 3px;}.product-tabs-rating-text {display: inline-block;vertical-align: top;font-weight: 500;}.product-specs {margin-bottom: 8px;}.product-specs-list {width: 100%;border-spacing: 0;border-bottom: 1px solid rgba(0,0,0,0.1);}.product-specs-list td {padding: 12px 16px 10px 0;border: 0;vertical-align: middle;text-align: right;color: #000000;width: 40%;}.product-specs-list td:first-child {text-align: left;padding-left: 16px;color: #393939;width: 60%;}.product-specs-list tr:nth-child(odd) td {background: #F4F5F6;}.product-specs-more {padding: 15px 16px 0;}.product-specs-more-button {display: block;text-align: center;font-weight: 500;padding: 10px 0 12px;}.product-features-list {margin-bottom: 39px;}.product-features-list.swiper-container {overflow: visible;padding-bottom: 6px;}.product-features-list .swiper-slide {width: 143px;}.product-feature {padding: 0 5px 10px;text-align: center;}.product-feature-img {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 75px;height: 75px;margin: 0 auto 14px;}.product-feature-title {margin-bottom: 12px;color: #000000;}.product-attention-block {margin-bottom: 30px;background: #F4F5F6;padding: 0 24px 9px;text-align: center;font-size: 11px;line-height: 1.455;color: #686868;}.product-attention-block p {margin-bottom: 11px;}.product-attention-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: relative;top: -8px;margin: 0 auto 5px;padding-bottom: 4px;width: 40px;height: 40px;background: #ffffff;border-radius: 50%;-webkit-box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);box-shadow: 0 3px 5px 0 rgba(0,0,0,0.1);}.product-attention-title {font-size: 13px;line-height: 1.385;font-weight: 500;color: #000000;margin-bottom: 3px;}.product-attention-title h3 {font-size: 100%;font-weight: 500;margin: 0;}.product-description-title {font-size: 13px;font-weight: 500;color: #000000;margin-bottom: 16px;}.product-description-title h3,.product-description-title h4,.product-description-title h5,.product-description-title h6 {font-size: 100%;font-weight: 500;margin: 0;}.product-description-img {margin-bottom: 17px;}.product-description-img img {width: 100%;}.product-description p {margin-bottom: 18px;}.product-description hr {display: block;margin: 0 -16px 16px;border: 0;border-bottom: 1px solid #e1e1e1;}.product-file {margin-bottom: 8px;}.product-file-link {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding: 8px 0;}.product-file-icon {-webkit-box-flex: 0;-ms-flex: 0 0 56px;flex: 0 0 56px;max-width: 56px;padding-right: 16px;}.product-file-icon img {margin: 0 auto;}.product-file-text {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;}.product-file-title {display: block;margin-bottom: 4px;font-weight: 500;color: #000000;}.product-file-info {display: block;margin-bottom: 3px;font-size: 11px;line-height: 1.364;color: #686868;}.product-video {padding-bottom: 20px;margin-bottom: 8px;background: #F4F5F6;}.product-video-block {margin-bottom: 16px;position: relative;height: 0;padding-top: 56.25%;}.product-video-block iframe {position: absolute;left: 0;top: 0;width: 100%;height: 100%;}.product-video-title {font-size: 13px;font-weight: 500;color: #000000;margin-bottom: 13px;}.product-video-title h3,.product-video-title h4,.product-video-title h5,.product-video-title h6 {font-size: 100%;font-weight: 500;margin: 0;}.product-video p {line-height: 1.54;margin-bottom: 20px;}.product-video .product-file {margin-left: -4px;}.product-brand {text-align: center;}.product-brand-title {font-size: 20px;line-height: 1.2;font-weight: bold;color: #000000;margin-bottom: 24px;}.product-brand-title h3,.product-brand-title h4,.product-brand-title h5,.product-brand-title h6 {font-size: 100%;font-weight: bold;margin: 0;}.product-brand-logo {margin-bottom: 12px;}.product-brand-logo a {display: inline-block;vertical-align: top;}.product-brand p {line-height: 1.54;margin-bottom: 8px;}.product-brand-all {margin-bottom: 18px;}.product-brand-all a {display: block;text-align: center;padding: 10px 0;font-weight: 500;letter-spacing: -0.24px;}.product-brand-feature {display: block;text-align: center;margin-bottom: 28px;}.product-brand-feature-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 104px;height: 104px;margin: 0 auto 13px;background: #F4F5F6;border-radius: 50%;}.product-brand-feature-img {display: block;max-width: 42px;border: 3px solid #ffffff;-webkit-box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);box-shadow: 0 4px 10px 0 rgba(0,0,0,0.1);}.product-brand-feature-title {display: block;color: #000000;}.product-discount {padding-bottom: 12px;}.product-discount-list.swiper-container {overflow: visible;padding-bottom: 22px;}.product-discount-list .swiper-slide {width: 288px;}.product-discount-item {text-align: center;margin-bottom: 16px;background: rgba(243,184,0,0.1);}.product-discount-img img {width: 100%;}.product-discount-content {padding: 0 16px 16px;}.product-discount-icon {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 40px;height: 40px;margin: -20px auto 7px;background: #f3b800;border-radius: 50%;position: relative;}.product-discount-title {font-weight: 500;color: #000000;padding-top: 9px;margin-bottom: 8px;}.product-discount-info {padding: 0 12px;font-size: 11px;line-height: 1.455;color: #686868;margin-bottom: 16px;}.product-discount-price {font-weight: 500;color: #000000;margin-bottom: 5px;}.product-discount-price strong {font-weight: 500;color: #F30000;}.product-discount-saving {line-height: 1.231;margin-bottom: 6px;}.product-discount-saving strong {display: block;font-weight: 500;color: #F30000;}.product-discount-button {padding-top: 10px;}.product-discount-button .button {width: 100%;}.product-set {margin-bottom: 16px;}.product-set .caption {margin-bottom: 20px;}.product-set-list {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 -4px;}.product-set-col {-webkit-box-flex: 0;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;padding: 0 4px;}.product-set-tabs {display: -webkit-box;display: -ms-flexbox;display: flex;margin: -12px -16px 16px;padding: 0 1px;list-style: none;overflow: auto;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;scrollbar-width: none;}.product-set-tabs::-webkit-scrollbar {width: 0;height: 0;}.product-set-tabs::-webkit-scrollbar-track {background: transparent;}.product-set-tabs::-webkit-scrollbar-thumb {background-color: transparent;outline: none;}.product-set-tabs::-webkit-scrollbar-button {width: 0;height: 0;display: none;}.product-set-tabs::-webkit-scrollbar-corner {background: transparent;}.product-set-tabs li {padding: 0 15px;}.product-set-tabs li a {display: block;padding: 7px 0 5px;line-height: 1.154;color: #686868;white-space: nowrap;border-bottom: 2px solid transparent;-webkit-transition: color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);transition: color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);will-change: color,border-color;}.product-set-tabs li.active a {color: #000000;font-weight: 500;border-bottom-color: #83C150;}.product-set-buy {margin-bottom: 30px;}.product-set-buy-button .button {width: 100%;}.product-set-slider {margin-bottom: 8px;}.product-set-slider.swiper-container {overflow: visible;padding-bottom: 6px;}.product-set-slider .swiper-slide {width: 140px;}.product-set-slider .swiper-slide:first-child .product-set-plus {display: none;}.product-set-slider .product-set-item {margin-bottom: 16px;}.product-set-plus {position: absolute;z-index: 5;left: -24px;top: 32px;width: 40px;height: 40px;background: #ffffff;border-radius: 50%;}.product-set-plus:before {content: "";position: absolute;top: 19px;left: 13px;width: 14px;height: 2px;background: #a1a1a1;}.product-set-plus:after {content: "";position: absolute;top: 13px;left: 19px;width: 2px;height: 14px;background: #a1a1a1;}.product-set-total {padding: 25px 30px 28px;margin-bottom: 8px;background: #F4F5F6;}.product-set-total-title {font-weight: 500;color: #000000;margin-bottom: 14px;}.product-set-total-price {margin-bottom: 17px;font-size: 30px;line-height: 1.14;font-weight: 500;color: #000000;letter-spacing: -0.52px;}.product-set-total-price-old {font-size: 16px;line-height: 1.25;font-weight: normal;color: #a1a1a1;letter-spacing: 0;white-space: nowrap;text-decoration: line-through;}.product-set-total-price-new {white-space: nowrap;}.product-set-total-saving {line-height: 1.31;}.product-set-total-saving strong {display: block;font-weight: 500;color: #F30000;white-space: nowrap;}.product-set-item {text-align: center;margin-bottom: 24px;}.product-set-checkbox {margin-bottom: 8px;}.product-set-checkbox input {-webkit-appearance: none;-moz-appearance: none;appearance: none;position: absolute;left: -9999px;}.product-set-checkbox input:checked+label:before {background-color: #83C150;border-color: #83C150;}.product-set-checkbox input:checked+label:after {opacity: 1;}.product-set-checkbox input:checked+label .product-set-img {opacity: 1;}.product-set-checkbox input:disabled+label {cursor: default;pointer-events: none;opacity: 0.3;}.product-set-checkbox label {cursor: pointer;display: block;margin: 0;background: #F4F5F6;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}.product-set-checkbox label:after,.product-set-checkbox label:before {content: "";position: absolute;z-index: 2;left: 8px;bottom: 8px;width: 16px;height: 16px;border-radius: 2px;}.product-set-checkbox label:before {background: #ffffff;border: 1px solid #a1a1a1;-webkit-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1),border-color 0.15s cubic-bezier(0.4,0,0.2,1);will-change: background-color,border-color;}.product-set-checkbox label:after {opacity: 0;background: transparent url("/img_new/mobile/check.svg") 50% 50% no-repeat;background-size: 8px 6px;-webkit-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);will-change: opacity;}.product-set-img {display: block;opacity: 0.3;-webkit-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);will-change: opacity;}.product-set-img img {width: 100%;}.product-set-title {font-size: 11px;line-height: 1.455;margin-bottom: 6px;}.product-set-title a {display: block;color: #393939;}.product-set-price {margin-bottom: 12px;font-size: 13px;line-height: 1.231;font-weight: 500;color: #000000;}.product-set-price-old {display: inline-block;vertical-align: top;white-space: nowrap;font-size: 11px;line-height: 1.455;color: #a1a1a1;text-decoration: line-through;}.product-set-price-new {display: inline-block;vertical-align: top;white-space: nowrap;color: #F30000;}.product-set-number {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}.product-set-number-minus,.product-set-number-plus {display: block;width: 28px;height: 28px;border-radius: 3px;background: #F4F5F6;position: relative;-webkit-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);will-change: background-color;}.product-set-number-minus:before,.product-set-number-plus:before {content: "";position: absolute;top: 13px;left: 9px;width: 10px;height: 2px;background: #a1a1a1;-webkit-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);will-change: background-color;}.product-set-number-minus:hover,.product-set-number-plus:hover {background-color: #83C150;}.product-set-number-minus:hover:after,.product-set-number-minus:hover:before,.product-set-number-plus:hover:after,.product-set-number-plus:hover:before {background-color: #ffffff;}.product-set-number-plus:after {content: "";position: absolute;top: 9px;left: 13px;width: 2px;height: 10px;background: #a1a1a1;-webkit-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1);will-change: background-color;}.product-set-number-text {display: block;width: 38px;height: 28px;font-size: 15px;line-height: normal;color: #000000;font-weight: 500;text-align: center;padding: 4px;background: transparent;border: 0;border-radius: 0;}.product-customer {padding: 8px 0 15px;}.product-customer-title {font-size: 11px;line-height: 1.455;font-weight: 500;color: #000000;margin-bottom: 16px; position: relative}.product-customer-title strong {font-weight: 500;color: #83C150;}.product-customer-title h3,.product-customer-title h4,.product-customer-title h5,.product-customer-title h6 {font-size: 100%;font-weight: 500;margin: 0;}.product-customer-photo {margin-bottom: 16px;}.product-customer-photo.swiper-container {overflow: visible;padding-bottom: 8px;}.product-customer-photo.swiper-container .swiper-scrollbar {height: 8px;}.product-customer-photo .swiper-slide {width: 103px;}.product-customer-photo-item {display: block;margin-bottom: 16px;height: 72px;position: relative;background: #FFFFFF;}.product-customer-photo-item img {width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;}.product-customer-info {color: #000000;}.product-customer-info p {margin-bottom: 18px;}.product-customer-info strong {font-weight: 500;}.product-color {text-align: center;padding: 20px 0 16px;}.product-color-block {display: -webkit-inline-box;display: -ms-inline-flexbox;display: inline-flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;max-width: 166px;padding: 10px;border-radius: 5px;-webkit-box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);box-shadow: 0 1px 5px 0 rgba(0,0,0,0.1);background-color: #ffffff;}.product-color-caption {font-size: 11px;line-height: 1.455;padding: 4px 5px 6px;}.product-color-item {position: relative;padding: 5px;}.product-color-toggle {display: block;width: 24px;height: 24px;padding: 2px;border: 1px solid #E1E1E1;border-radius: 50%;}.product-color-toggle.active {border-color: #000000;}.product-color-bg {display: block;height: 18px;border-radius: 50%;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}.product-color-panel {width: 235px;left: 50%;bottom: 100%;margin: 0 0 8px -117px;padding: 12px;border-radius: 5px;-webkit-box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2);box-shadow: 0 3px 10px 0 rgba(0,0,0,0.2);background-color: #ffffff;}.product-color-panel:after {content: "";position: absolute;left: 50%;margin-left: -7px;top: 100%;width: 0;height: 0;border: 7px solid transparent;border-top-color: #ffffff;}.product-color-img {position: relative;overflow: hidden;}.product-color-img:before {content: "";position: absolute;left: 0;right: 0;bottom: 0;height: 66px;opacity: 0.5;background-image: -webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0)),to(#000000));background-image: -o-linear-gradient(top,rgba(0,0,0,0) 0%,#000000 100%);background-image: linear-gradient(180deg,rgba(0,0,0,0) 0%,#000000 100%);}.product-color-img img {width: 100%;}.product-color-bg-big {height: 0;padding-top: 100%;}.product-color-title {position: absolute;left: 0;right: 0;bottom: 0;padding: 0 10px 13px;color: #ffffff;font-weight: 500;text-align: center;}.product-three-d-wrapper {padding: 30px 0 24px;margin-bottom: 8px;position: relative;background: #F4F5F6;}.product-three-d-block {margin-bottom: 99px;}.product-three-d-range {margin: 0 16px 25px;cursor: pointer;position: relative;height: 6px;background: #E1E1E1;border-radius: 3px;}.product-three-d-range-bar {position: absolute;top: 0;bottom: 0;background: transparent;}.product-three-d-range-handle-max,.product-three-d-range-handle-min {position: absolute;top: -11px;width: 29px;height: 29px;border: 5px solid #83C150;background: #ffffff;border-radius: 50%;-webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.2);box-shadow: 0 3px 6px 0 rgba(0,0,0,0.2);}.product-three-d-range-handle-max:before,.product-three-d-range-handle-min:before {content: "";position: absolute;top: -15px;left: -15px;right: -15px;bottom: -15px;}.product-three-d-range-handle-min {display: none;}.product-three-d-icon {position: absolute;left: 20px;top: 20px;width: 40px;height: 40px;background: transparent url("/img_new/mobile/3d.svg") 50% 50% no-repeat;background-size: 100% 100%;}.product-three-d-play {display: block;position: absolute;bottom: 113px;left: 50%;margin-left: -20px;width: 40px;height: 40px;background: #ffffff;border-radius: 50%;}.product-three-d-play:after,.product-three-d-play:before {content: "";position: absolute;left: 0;top: 0;right: 0;bottom: 0;background: transparent url("/img_new/mobile/play.svg") calc(50% + 1px) 50% no-repeat;background-size: 12px 14px;-webkit-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);will-change: opacity;}.product-three-d-play:after {opacity: 0;background-image: url("/img_new/mobile/pause.svg");background-position: 50% 50%;background-size: 10px 14px;}.product-three-d-play.active:before {opacity: 0;}.product-three-d-play.active:after {opacity: 1;}.product-three-d-note {padding: 0 16px;font-size: 11px;line-height: 1.182;color: #686868;text-align: center;}.product-rating {padding: 1px 16px 2px 0;line-height: normal;font-weight: 500;color: #ffa22a;}.product-rating img {display: inline-block;vertical-align: top;width: 16px;margin-right: 6px;}.product-showroom {padding: 8px 0 27px;}.product-showroom-block {padding: 22px 16px 26px;background: #F4F5F6;}.product-showroom-info {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-bottom: 20px;}.product-showroom-icon {-webkit-box-flex: 0;-ms-flex: 0 0 63px;flex: 0 0 63px;max-width: 63px;padding-right: 13px;}.product-showroom-icon span {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 50px;height: 50px;background: #ffffff;border-radius: 50%;overflow: hidden;}.product-showroom-text {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: calc(100% - 63px);}.product-showroom-text p {margin-bottom: 4px;}.product-showroom-title {font-weight: 500;color: #000000;margin-bottom: 8px;}.product-showroom-call .button {width: 100%;}.new-product-showroom-info-map{display: block;font-size:13px;line-height:1.54;font-weight:500;margin-bottom: 4px;}.new-product-showroom-metro-all-info {max-width: 100%;}.new-product-showroom-metro-all-info p {color: #000000;}.new-product-showroom-metro-all-info p span {color: #686868;}@media (max-width: 410px) {.new-product-showroom-metro-all-info p span {margin-left: 16px;display: block;}}.new-product-showroom-metro-all-info p::before {content: '';display: inline-block;width: 8px;height: 8px;-moz-border-radius: 4px;-webkit-border-radius: 4px;border-radius: 4px;margin-right: 8px;}.product-showroom-lihobory::before {background-color: #BAD35D;}.product-showroom-semenovskaya::before {background-color: #3376BB;}.product-advantages {margin-bottom: 24px;}.product-advantages.swiper-container {overflow: visible;padding-bottom: 6px;}.product-advantages .swiper-slide {width: 214px;margin-top: 0!important;}.product-advantage {margin-bottom: 16px;font-size: 11px;line-height: 1.455;color: #000000;}.product-advantage.active .product-advantage-more:after {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}.product-advantage.active .product-advantage-more-show {display: none;}.product-advantage.active .product-advantage-more-hide {display: block;}.product-advantage-img {position: relative;height: 0;padding-top: 56.43%;background: #F4F5F6;margin-bottom: 10px;}.product-advantage-img img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.product-advantage-title {font-weight: 500;margin-bottom: 6px;}.product-advantage p {margin-bottom: 0;}.product-advantage-detail {display: none;}.product-advantage-more {display: inline-block;vertical-align: top;position: relative;font-weight: 500;padding: 8px 25px 5px 0;}.product-advantage-more:after {content: "";position: absolute;top: 50%;margin-top: -10px;right: 0;width: 24px;height: 24px;background: transparent url("/img_new/mobile/arrow-down2.svg") 50% 50% no-repeat;background-size: 100% 100%;-webkit-transition: -webkit-transform 0.15s cubic-bezier(0.4,0,0.2,1);transition: -webkit-transform 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: transform 0.15s cubic-bezier(0.4,0,0.2,1);transition: transform 0.15s cubic-bezier(0.4,0,0.2,1);transition: transform 0.15s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.15s cubic-bezier(0.4,0,0.2,1);will-change: transform;}.product-advantage-more-show {display: block;}.product-advantage-more-hide {display: none;}.product-advantage-video {margin-bottom: 10px;}.product-advantage-video-link {display: block;position: relative;height: 0;padding-top: 56.43%;background: #F4F5F6;}.product-advantage-video-link:not(.play):before {content: "";position: absolute;z-index: 2;left: 0;top: 0;right: 0;bottom: 0;background: rgba(0,0,0,0.4);opacity: 0.7;}.product-advantage-video-link:not(.play):after {content: "";position: absolute;z-index: 3;left: 50%;top: 50%;margin: -20px 0 0 -20px;width: 40px;height: 40px;background: #ffffff url("/img_new/mobile/play2.svg") 50% 50% no-repeat;background-size: 100% 100%;border-radius: 50%;}.product-advantage-video-link img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}.product-buy {padding-top: 3px;margin-bottom: 20px;}.product-buy .button {width: 100%;font-size: 15px;padding: 16px 10px;}.product-thumbnails {margin-bottom: 20px;}.product-thumbnails.swiper-container {overflow: visible;}.product-thumbnail {display: block;height: 0;padding-top: 100%;position: relative;background: #ffffff;}.product-thumbnail img {position: absolute;left: 0;top: 0;width: 100%;height: 100%;-o-object-fit: contain;object-fit: contain;-webkit-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);-o-transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);transition: opacity 0.15s cubic-bezier(0.4,0,0.2,1);will-change: opacity;}.product-thumbnail.active {-webkit-box-shadow: 0 0 0 2px #E1E1E1;box-shadow: 0 0 0 2px #E1E1E1;}.product-thumbnail-opacity img {opacity: 0.2;}.product-about-nav {display: block;margin: 0;padding: 16px 0 32px;list-style: none;}.product-about-nav li {border-bottom: 1px solid #E1E1E1;}.product-about-nav li:first-child {border-top: 1px solid #E1E1E1;}.product-about-nav li a {display: block;position: relative;padding: 16px 40px 17px 16px;font-size: 15px;line-height: 1.4;color: #000000;font-weight: 500;}.product-about-nav li a:after {content: "";position: absolute;top: 50%;margin-top: -20px;right: 4px;width: 40px;height: 40px;background: transparent url("/img_new/mobile/arrow-right2.svg") 50% 50% no-repeat;background-size: 100% 100%;}.product-about-nav li a strong {font-weight: 500;color: #83C150;padding-right: 8px;}.product-about-nav-rating {display: inline-block;vertical-align: top;font-size: 0;line-height: 0;white-space: nowrap;padding: 2px 0 0 4px;}.product-about-nav-rating-list {display: inline-block;vertical-align: top;padding: 1px 6px 0 0;}.product-about-nav-rating-list img {display: inline-block;vertical-align: top;width: 15px;margin-right: 2px;}.product-about-nav-rating-text {display: inline-block;vertical-align: top;font-size: 13px;line-height: 1.385;color: #686868;font-weight: 500;}.product-about-panel {position: fixed;z-index: 4100;top: 0;left: 0;width: 100%;height: 100%;background: #ffffff;padding-top: 53px;-webkit-transform: translateX(101%);-ms-transform: translateX(101%);transform: translateX(101%);-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);transition: -webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);-o-transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);transition: transform 0.3s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);will-change: transform;}.product-about-panel.show {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}.product-about-panel-caption {position: fixed;z-index: 4150;top: 0;left: 0;width: 100%;height: 53px;padding: 0 44px 0 37px;background: #ffffff;-webkit-box-shadow: 0px 2px 5px rgba(0,0,0,0.1);box-shadow: 0px 2px 5px rgba(0,0,0,0.1);-webkit-transform: translateX(101%);-ms-transform: translateX(101%);transform: translateX(101%);-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);transition: -webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);-o-transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);transition: transform 0.3s cubic-bezier(0.4,0,0.2,1);transition: transform 0.3s cubic-bezier(0.4,0,0.2,1),-webkit-transform 0.3s cubic-bezier(0.4,0,0.2,1);will-change: transform;}.product-about-panel-caption-back {position: absolute;left: 0;top: 0;bottom: 0;width: 37px;}.product-about-panel-caption-back svg {margin: 0;position: absolute;left: 9px;top: 14px;}.product-about-panel-title {white-space: nowrap;overflow: hidden;-o-text-overflow: ellipsis;text-overflow: ellipsis;font-size: 15px;line-height: 1.334;font-weight: 900;color: #000000;padding: 15px 0 18px;}.product-about-panel-close {position: absolute;right: 0;top: 0;bottom: 0;width: 44px;}.product-about-panel-close svg {margin: 0;position: absolute;top: 6px;right: 4px;}.product-about-panel-content {padding: 40px 0;height: 100%;max-height: 100%;overflow-y: auto;overflow-x: hidden;-webkit-overflow-scrolling: touch;overflow-scrolling: touch;scrollbar-width: none;}.product-about-panel-content::-webkit-scrollbar {width: 0;height: 0;}.product-about-panel-content::-webkit-scrollbar-track {background: transparent;}.product-about-panel-content::-webkit-scrollbar-thumb {background-color: transparent;outline: none;}.product-about-panel-content::-webkit-scrollbar-button {width: 0;height: 0;display: none;}.product-about-panel-content::-webkit-scrollbar-corner {background: transparent;}.product-about-panel-back-wrap {padding: 16px 16px 0;}.product-about-panel-back-wrap .button {width: 100%;}.product-about-panel .product-attention {padding-top: 48px;}.product-about-panel .product-attention-block {margin-bottom: 0;}.product-about-panel .product-reviews {padding-bottom: 0;}.product-about-panel .product-reviews-more {padding-bottom: 0;}.product-cta {position: fixed;z-index: 3000;left: 0;bottom: 0;width: 100%;height: 107px;background: #F4F5F6;padding: 16px 0;}.product-cta-v2 {height: 120px;}.product-cta-v3 {height: 192px;}.product-cta-push {height: 107px;}.product-cta-push-v2 {height: 120px;}.product-cta-push-v3 {height: 192px;}.product-cta-cart {display: -webkit-box;display: -ms-flexbox;display: flex;margin-bottom: 5px;-webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.05);box-shadow: 0 3px 6px 0 rgba(0,0,0,0.05);}.product-cta-cart-add {-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;max-width: calc(100% - 93px);}.product-cta-cart-add-button {width: 100%;white-space: nowrap;}.product-cta-cart-add .button {border-radius: 3px 0 0 3px;font-size: 13px;height: 100%;padding: 0;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-line-pack: center;align-content: center;}.product-cta-cart-add .button > span {width: 100%;}.product-cta-cart-add .button .product-cta-cart-goincart {font-size: 11px;font-weight: 100;}.product-cta-cart-add-full {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}.product-cta-cart-add-full .button {width: 100%;}.product-cta-cart-icon {display: inline-block;vertical-align: top;margin: -4px 12px -5px 0;width: 25px;height: 24px;background: transparent url("/img_new/mobile/cart-white.svg") 50% 50% no-repeat;background-size: 100% 100%;}.product-cta-cart-more {-webkit-box-flex: 0;-ms-flex: 0 0 93px;flex: 0 0 93px;max-width: 93px;}.product-cta-cart-more-button {display: block;padding: 10px 16px 12px;text-align: center;white-space: nowrap;font-weight: 500;color: #000000;background: #ffffff;border-radius: 0 3px 3px 0;}.product-cta-cart-plus {display: inline-block;vertical-align: top;margin: 5px 9px 0 0;width: 10px;height: 10px;background: transparent url("/img_new/mobile/plus.svg") 50% 50% no-repeat;background-size: 100% 100%;}.product-cta-buy {text-align: center;}.product-cta-buy-button {display: block;padding: 6px 0;font-weight: 500;letter-spacing: -0.24px;text-decoration: underline;}.product-cta-not-available {padding-bottom: 14px;text-align: center;color: #a1a1a1;font-weight: 500;}.product-cta-order {padding-top: 11px;border-top: 1px solid #e1e1e1;text-align: center;}.product-cta-order a {display: block;padding: 6px 0;color: #393939;}.product-cta-order strong {font-weight: 500;}.product-cta-sale {padding-top: 3px;}.product-cta-sale .button {width: 100%;white-space: nowrap;-webkit-box-shadow: 0 3px 6px 0 rgba(0,0,0,0.05);box-shadow: 0 3px 6px 0 rgba(0,0,0,0.05);}.product-cta-sale-icon {display: inline-block;vertical-align: top;margin: -4px 8px -5px 0;}.product-cta-total {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;line-height: normal;margin-bottom: 15px;}.product-cta-total-number {max-width: 50%;font-weight: 500;color: #000000;padding-right: 16px;}.product-cta-total-sum {max-width: 50%;text-align: right;font-weight: 500;color: #000000;}.product-cta-total-saving {-webkit-box-flex: 0;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;text-align: right;padding-top: 5px;}.product-cta-total-saving strong {white-space: nowrap;font-weight: 500;color: #F30000;}.product-about-show body {-ms-touch-action: none;touch-action: none;-webkit-overflow-scrolling: none;overflow: hidden;-ms-scroll-chaining: none;overscroll-behavior: none;}.product-about-show .product-about-panel-caption {-webkit-transform: translateX(0);-ms-transform: translateX(0);transform: translateX(0);}.no-js .product-about-panel,.no-js .product-about-panel-caption {display: none;}@media (min-width:420px) {.product {margin-top: -24px;margin-bottom: 24px;}.product-favorite {top: 20px;right: 20px;width: 32px;height: 32px;}.product-favorite:after,.product-favorite:before {width: 18px;height: 16px;margin-top: -7px;margin-left: -9px;}.product-info {padding-top: 21px;}.product-articul {font-size: 17px;line-height: 1.5;}.product-status {font-size: 17px;padding-top: 2px;padding-bottom: 3px;}.product-status-icon {margin-right: 8px;margin-left: 2px;}.product-status-icon img {width: 17px;}.product-title {font-size: 20px;}.product-price {font-size: 26px;line-height: 1.1;letter-spacing: -0.45px;}.product-price-new {padding-right: 7px;}.product-price-old {font-size: 17px;line-height: 1.5;}.product-price-block {padding-bottom: 24px;}.product-saving {padding-top: 22px;}.product-action,.product-sale,.product-saving {font-size: 17px;line-height: 1.3;}.product-select {margin-bottom: 26px;}.product-select-title {font-size: 15px;line-height: 1.2;}.product-select-toggle {padding-right: 40px;}.product-select-toggle:after {right: 26px;width: 14px;height: 9px;}.product-select-item {padding: 13px 12px;min-height: 66px;}.product-select-img {-webkit-box-flex: 0;-ms-flex: 0 0 46px;flex: 0 0 46px;max-width: 46px;padding-right: 6px;}.product-select-text {font-size: 17px;line-height: 1.5;padding-bottom: 4px;}.product-delivery {font-size: 17px;line-height: 1.3;padding-bottom: 23px;}.product-delivery-specs .swiper-pagination-bullet-active {width: 8px;}.product-credit-button {padding-top: 28px;padding-bottom: 24px;font-size: 17px;line-height: 1.24;}.product-credit-icon {width: 25px;margin-top: -5px;margin-right: 13px;}.product-tabs {padding-top: 3px;padding-bottom: 19px;}.product-tabs li {padding-right: 25px;}.product-tabs li a {padding-bottom: 11px;font-size: 17px;line-height: 1.24;border-bottom-width: 3px;}.product-tabs-rating {width: 115px;margin-top: 2px;}.product-tabs-rating img {width: 19px;margin-right: 4px;}.product-specs-list td {padding-top: 15px;padding-bottom: 14px;font-size: 17px;line-height: 1.5;}.product-specs-more {padding-top: 24px;}.product-specs-more-button {padding-top: 12px;padding-bottom: 16px;font-size: 17px;line-height: 1.5;}.product-features-list {margin-bottom: 51px;}.product-features-list.swiper-container {padding-bottom: 8px;}.product-features-list .swiper-slide {width: 196px;}.product-feature {padding-top: 6px;padding-bottom: 17px;}.product-feature-img {width: 100px;height: 100px;margin-bottom: 17px;}.product-feature-img img {width: 100%;}.product-feature-title {font-size: 17px;line-height: 1.12;}.product-attention-block {margin-bottom: 39px;padding: 0 20px 20px;font-size: 15px;line-height: 1.334;}.product-attention-icon {top: -11px;margin-bottom: 9px;padding-bottom: 6px;width: 56px;height: 56px;}.product-attention-icon img {width: 31px;}.product-attention-title {font-size: 17px;line-height: 1.24;margin-bottom: 9px;}.product-rating {font-size: 17px;padding-top: 2px;padding-bottom: 3px;}.product-rating img {width: 19px;margin-top: 1px;margin-right: 8px;}.product-advantages.swiper-container {padding-bottom: 8px;}.product-cta {height: 150px;padding-top: 29px;}.product-cta-v2 {height: 180px;}.product-cta-v3 {height: 230px;}.product-cta-push {height: 150px;}.product-cta-push-v2 {height: 180px;}.product-cta-push-v3 {height: 230px;}.product-cta-cart {margin-bottom: 9px;}.product-cta-cart-add {max-width: calc(100% - 128px);}.product-cta-cart-add .button {font-size: 17px;padding-top: 16px;padding-bottom: 19px;}.product-cta-cart-add-full .button {font-size: 17px;padding-top: 16px;padding-bottom: 19px;}.product-cta-cart-icon {margin: -3px 13px -6px 8px;width: 30px;height: 29px;}.product-cta-cart-more {-webkit-box-flex: 0;-ms-flex: 0 0 128px;flex: 0 0 128px;max-width: 128px;}.product-cta-cart-more-button {font-size: 17px;line-height: normal;padding-top: 16px;padding-bottom: 19px;}.product-cta-cart-plus {margin: 6px 15px 0 0;}.product-cta-buy-button {padding-top: 8px;padding-bottom: 8px;font-size: 17px;line-height: 1.5;letter-spacing: -0.31px;}.product-cta-not-available {font-size: 17px;line-height: 1.5;}.product-cta-order {padding-top: 14px;font-size: 17px;line-height: 1.5;}.product-cta-sale .button {font-size: 17px;padding-top: 16px;padding-bottom: 19px;}.product-cta-sale-icon {margin: -4px 13px -6px 0;}.product-cta-sale-icon img {width: 30px;}.product-cta-total {font-size: 17px;line-height: 1.5;margin-bottom: 20px;}}.product-customer-photo-separator{position:absolute;top:0;height:72px;right:-4px;width:1px;background:#e1e1e1}.product-customer-all{position:absolute;top:-10px;right:-10px;text-align:right;padding:10px}.v3-product-showroom-info{padding:8px 0 24px}.v3-product-showroom-info-content{padding:28px 16px;color:#000;background:#f4f5f6;border-radius:5px}.v3-product-showroom-info-title{text-align:center;font-size:13px;line-height:1.54;font-weight:500;margin-bottom:4px}.v3-product-showroom-info-map{display:block;text-align:center;font-size:13px;line-height:1.54;font-weight:500;margin-bottom:4px}.v3-product-showroom-info-items{padding:8px 0 16px}.v3-product-showroom-info-item{margin-bottom:4px;padding-left:16px;position:relative;font-size:13px;line-height:1.54}.v3-product-showroom-info-item p{margin:0}.v3-product-showroom-info-item strong{display:block;font-weight:400;font-size:11px;line-height:1.64;color:#686868}.v3-product-showroom-info-dot-blue,.v3-product-showroom-info-dot-green{position:absolute;left:0;top:5px;width:8px;height:8px;border-radius:50%}.v3-product-showroom-info-dot-green{background:#bad35d}.v3-product-showroom-info-dot-blue{background:#3376bb}.v3-product-showroom-info-call .button{width:100%;-webkit-box-shadow:0px 3px 6px rgba(0,0,0,.05);box-shadow:0px 3px 6px rgba(0,0,0,.05)}.v3-product-showroom-info-address{font-size:13px;line-height:1.54;padding:2px 0 4px}.v3-product-showroom-info-video-call{margin-top:24px;padding-top:20px;border-top:1px solid #e1e1e1;font-size:13px;line-height:1.54;color:#000;text-align:center}.v3-product-showroom-info-video-call p{margin:0}.v3-product-showroom-info-video-link{display:block;font-weight:500;text-decoration:underline;margin-bottom:8px}.v3-product-showroom-info-cta { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; margin-bottom: 10px } .v3-product-showroom-info-cta-icon { -webkit-box-flex: 0; -ms-flex: 0 0 58px; flex: 0 0 58px; max-width: 58px; height: 58px; background: #ffffff; border-radius: 50%; overflow: hidden; position: relative } .v3-product-showroom-info-cta-icon img { position: absolute; left: 50%; top: 50%; -webkit-transform: translate3d(-50%,-50%,0); transform: translate3d(-50%,-50%,0) } .v3-product-showroom-info-cta-text { -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; padding-left: 12px } .v3-product-showroom-info-cta-text .v3-product-showroom-info-map,.v3-product-showroom-info-cta-text .v3-product-showroom-info-title { text-align: left; margin-bottom: 2px } .v3-product-showroom-info-cta-note { font-size: 13px; line-height: 1.54; margin-bottom: 4px }

/* End */


/* Start:/source/css_mobile_new/product-payment.css?17551634939283*/
.v3-product-discount-request{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 12px;margin:6px 0 20px;background:#fff;border-radius:8px}.v3-product-discount-request-img{-webkit-box-flex:0;-ms-flex:0 0 28px;flex:0 0 28px;max-width:28px;padding-right:7px}.v3-product-discount-request-img img{width:100%}.v3-product-discount-request-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:13px;line-height:1.54;color:#393939}.v3-product-discount-request-text strong{color:#83c150;font-weight:500;line-height:normal;text-decoration:underline}.product-payment-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;margin-top:6px;margin-bottom:20px;padding:10px 40px 10px 10px;background:#ffffff;border-radius:8px}.product-payment-cta:after{content:"";position:absolute;top:50%;margin-top:-5px;right:17px;width:10px;height:10px;background:transparent url("/img_new/mobile/arrow-right3.svg") 50% 50% no-repeat;background-size:100% 100%}.product-payment-cta-img{-webkit-box-flex:0;-ms-flex:0 0 72px;flex:0 0 72px;max-width:72px;padding-right:8px}.product-payment-cta-img span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:20px;padding:4px;background:#F4F5F6;border-radius:2px}.product-payment-cta-text{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:12px;line-height:1.6667;color:#000000}.product-payment-cta-text strong{font-weight:500;white-space:nowrap}.product-payment-type-list{padding-bottom:24px}.product-payment-type-item{min-height:297px;margin-bottom:16px;padding:32px 28px 24px;text-align:center;background:#F4F5F6;border-radius:12px}.product-payment-type-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 24px;width:100px;height:100px;background:#ffffff;border-radius:50%;overflow:hidden}.product-payment-type-title{font-size:15px;line-height:1.4;font-weight:bold;margin-bottom:8px}.product-payment-type-text{font-size:13px;line-height:1.54;margin-bottom:8px}.v3-product-payment-split .product-payment-type-text{text-align:center}.product-payment-type-cards{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:8px;margin:0 -4px}.product-payment-type-card{-webkit-box-flex:0;-ms-flex:0 0 59px;flex:0 0 59px;max-width:59px;padding:0 4px 8px}.product-payment-type-card-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px;height:24px;background:#ffffff;border-radius:4px;overflow:hidden}.product-payment-type-card-block img{max-height:100%}.product-payment-item{border-top:1px solid #E1E1E1;padding:31px 0 16px}.product-payment-item:last-child{padding-bottom:0}.product-payment-item-img{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 auto 16px;width:178px;min-height:64px;padding:10px;background:#F4F5F6;border-radius:12px}.product-payment-item-title{text-align:center;font-size:15px;line-height:1.4;font-weight:500;margin-bottom:20px}.v3-product-payment-split .product-payment-item-title{margin-bottom:8px}.product-payment-item-title+.product-payment-item-note{margin-top:-18px}.product-payment-item-note{text-align:center;font-size:11px;line-height:1.455;color:#686868;margin-bottom:20px}.product-payment-item-process{display:block;margin:0;padding:0;list-style:none}.product-payment-item-process li{position:relative;font-size:13px;line-height:1.54;padding-left:44px;margin-bottom:24px}.product-payment-item-process li:before{content:"";position:absolute;left:11px;width:1px;top:32px;bottom:-16px;background:#E1E1E1}.product-payment-item-process li:last-child:before{display:none}.product-payment-item-process-step{position:absolute;left:0;top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:24px;height:24px;font-size:11px;line-height:1.182;font-weight:500;white-space:nowrap;overflow:hidden;background:#ffffff;border:3px solid #83C150;border-radius:50%}.product-payment-item-process-title{max-width:83.61%;min-height:40px}.product-payment-item-advantages{display:block;margin:0;padding:0 0 26px;list-style:none}.product-payment-item-advantages li{margin-bottom:6px;padding-left:20px;font-size:13px;line-height:1.54;color:#000000;position:relative}.product-payment-item-advantages li:before{content:"";position:absolute;top:8px;left:8px;width:3px;height:3px;background:#000000;border-radius:50%}.product-payment-item-more{margin-bottom:28px}.product-payment-item-more a{display:block;padding:7px 0;font-weight:500;text-align:center}.product-payment-item-progress{margin-bottom:32px;padding:24px 24px 25px;background:#F4F5F6;border-radius:12px}.product-payment-item-progress-step{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;position:relative;margin-bottom:36px}.product-payment-item-progress-step:before{content:"";position:absolute;left:8px;width:1px;top:24px;bottom:-28px;background:#E1E1E1}.product-payment-item-progress-step:last-child{margin-bottom:0}.product-payment-item-progress-step:last-child:before{display:none}.product-payment-item-progress-step-icon{-webkit-box-flex:0;-ms-flex:0 0 40px;flex:0 0 40px;max-width:40px;padding-right:24px}.product-payment-item-progress-step-title{-webkit-box-flex:0;-ms-flex:0 0 52px;flex:0 0 52px;max-width:52px;padding-right:10px;font-size:15px;line-height:1.334;font-weight:500;white-space:nowrap}.product-payment-item-progress-step-subtitle{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;font-size:13px;line-height:1.54}

.modal-payment-progress {
    position: relative
}

.modal-payment-progress-x7 .modal-payment-progress-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 14.2857%;
    flex: 0 0 14.2857%;
    max-width: 14.2857%
}

.modal-payment-progress-info {
    position: absolute;
    left: 25%;
    right: 11px;
    bottom: 24px
}

.modal-payment-tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 0 24px;
    padding: 5px 0 5px 5px;
    list-style: none;
    border-radius: 16px;
    background: #F4F5F6
}

.modal-payment-tabs li {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
    flex: 1 1 0;
    max-width: 100%;
    padding-right: 5px;
    font-size: 13px;
    line-height: 1.54;
    font-weight: 500;
    color: #000000
}

.modal-payment-tabs li a {
    display: block;
    padding: 10px 5px;
    color: #000000;
    text-align: center;
    border-radius: 12px;
    -webkit-transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1),-webkit-box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
    transition: background-color 0.15s cubic-bezier(0.4,0,0.2,1),-webkit-box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
    -o-transition: box-shadow 0.15s cubic-bezier(0.4,0,0.2,1),background-color 0.15s cubic-bezier(0.4,0,0.2,1);
    transition: box-shadow 0.15s cubic-bezier(0.4,0,0.2,1),background-color 0.15s cubic-bezier(0.4,0,0.2,1);
    transition: box-shadow 0.15s cubic-bezier(0.4,0,0.2,1),background-color 0.15s cubic-bezier(0.4,0,0.2,1),-webkit-box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
    will-change: box-shadow,background-color
}

.modal-payment-tabs li.active a {
    background-color: #ffffff;
    -webkit-box-shadow: 0px 4px 12px -2px rgba(0,0,0,0.08);
    box-shadow: 0px 4px 12px -2px rgba(0,0,0,0.08)
}


.product-payment-cta-button-split {
    border-radius: 12px;
    padding: 13px 40px 22px 10px;
    border: 1px solid rgba(0, 0, 0, 0.08);
    margin-bottom: 16px;
}
.product-payment-cta-button-split .product-payment-cta-img span {
    background: #121214;
    padding: 2px;
    min-height: 14px;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    color: #FFFFFF;
    font-size: 12px;
    line-height: 9px;
    width: max-content;
    border-radius: 8px 2px 2px 8px;
}
.product-payment-cta-button-split .product-payment-cta-img {
    padding-right: 6px;
    flex: unset;
}
.product-payment-cta-button-split .product-payment-cta-img span img{
    width: 11px;
    height: 10px;
    margin-right: 2px;
}
.product-payment-cta-button-split .product-payment-cta-text {
    line-height: 14px;
}
.product-payment-cta-button-split.product-payment-cta:after{
    top: unset;
    margin-top: unset;
}
.product-payment-cta-button-split hr{
    position: absolute;
    margin: 0;
    bottom: 10px;
    width: calc(100% - 30px);
    left: 10px;
    color: #000000;
    opacity: 0.2;
}
/* End */


/* Start:/source/css_mobile_new/product_integration.css?172277912223147*/
.new-product-features-list {
    margin-bottom: 39px
}

.new-product-features-list.swiper-container {
    overflow: visible;
    padding-bottom: 6px
}

.new-product-features-list .swiper-slide {
    width: 143px
}

.new-product-feature {
    padding: 0 5px 10px;
    text-align: center
}

.new-product-feature-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 75px;
    height: 75px;
    margin: 0 auto 14px
}

.new-product-feature-title {
    margin-bottom: 12px;
    color: #000000
}
.product-gallery-mobile:not(.swiper-container-initialized) .swiper-slide:not(:first-child) {
    display: none;
}
.new-product-cta-in-cart {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: calc(100% - 93px)
}
.product-cta-mobile .new-product-cta-not-available,
.product-cta-mobile .new-product-cta-order {
    display: none;
}
.product-cta-mobile.notavail .new-product-cta-not-available,
.product-cta-mobile.notavail .new-product-cta-order {
    display: block;
}
.product-cta-mobile.notavail.product-cta-v2 .new-product-cta-not-available,
.product-cta-mobile.notavail.product-cta-v2 .new-product-cta-order {
    display: none;
}
.product-gallery {
    background: rgb(237, 237, 237);
}
/*.product-gallery-img img{width:100%}*/

@media screen and (max-width: 320px) {
    .product-gallery-mobile:not(.swiper-container-initialized) .swiper-slide {
        height: 280px;
    }
    .product-gallery-mobile:not(.swiper-container-initialized) .product-gallery-img-wrap {
        height: 240px;
    }
    .product-gallery-img img {
        max-height: 240px;
    }
}
@media screen and (max-width: 360px) {
    .product-gallery-mobile:not(.swiper-container-initialized) .swiper-slide {
        height: 315px;
    }
    .product-gallery-mobile:not(.swiper-container-initialized) .product-gallery-img-wrap {
        height: 275px;
    }
    .product-gallery-img img {
        max-height: 275px;
    }
}
.product-gallery-img-wrap {
    position: relative;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 50px;
}

.product-gallery .product-gallery-img {
    flex-grow: 1;
}
.new-product-modal-review-rating-title {
    margin-bottom: 6px
}

.new-product-modal-review-rating {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    margin-bottom: 16px
}

.new-product-modal-review-rating > input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    left: -9999px
}

.new-product-modal-review-rating label {
    cursor: pointer;
    display: block;
    position: relative;
    margin: 0 4px 0 0;
    width: 19px;
    height: 17px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.new-product-modal-review-rating label:after, .new-product-modal-review-rating label:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: transparent url("/img_new/mobile/star.svg") 50% 50% no-repeat;
    background-size: 100% 100%;
    -webkit-transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    -o-transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: opacity 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: opacity
}

.new-product-modal-review-rating label:after {
    opacity: 0;
    background-image: url("/img_new/mobile/star-active.svg")
}

.new-product-modal-review-rating > input:checked ~ label:before {
    opacity: 0
}

.new-product-modal-review-rating > input:checked ~ label:after {
    opacity: 1
}
.new-product-modal-review-photo-item {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
    height: 50px;
    overflow: hidden;
    margin: 0 0 10px 10px;
    position: relative;
    background: #F4F5F6
}

.new-product-modal-review-photo-item img {
    width: 100%
}

.new-product-modal-review-photo-item.loading {
    pointer-events: none
}

.new-product-modal-review-photo-item.loading:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #F4F5F6
}

.new-product-modal-review-photo-item.loading:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -9px 0 0 -9px;
    width: 18px;
    height: 18px;
    background: transparent url("/img_new/mobile/loader.png") 50% 50% no-repeat;
    background-size: 100% 100%;
    -webkit-animation: rotation 0.8s infinite linear;
    animation: rotation 0.8s infinite linear
}

.new-product-modal-review-photo-item:hover:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(161, 161, 161, 0.6) url("/img_new/mobile/close.svg") 50% 50% no-repeat;
    background-size: 36px 36px
}
.new-product-modal-review-photo-upload input {
    display: none !important
}

.new-product-modal-review-photo-upload label {
    cursor: pointer;
    display: block;
    position: relative;
    padding: 8px 0 12px 34px;
    margin: 0;
    font-weight: 500;
    color: #83C150
}

.new-product-modal-review-photo-upload label:before {
    content: "";
    position: absolute;
    top: 50%;
    margin-top: -10px;
    left: 2px;
    width: 20px;
    height: 18px;
    background: transparent url("/img_new/mobile/photo.svg") 50% 50% no-repeat;
    background-size: 100% 100%
}
.new-product-status-icon {
    display: inline-block;
    vertical-align: top;
    margin: 1px 7px 0 0
}
.product-review-photos.hidden {
    display: none;
}
.new-product-set-title a, .new-product-set-total-item-title span {
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.product-mask-gray.product-mask-gray-3d {
    background: rgba(244, 245, 246, 0.04);
}
.product-description-img {
    position: relative;
    display: flex;
    align-content: center;
    justify-content: center;
}
.product-review-photo-layer {
    position: relative;
    display: block;
}
.product-mask-gray.product-mask-gray-review {
    background: rgba(255, 255, 255, 0.04);
}
.new-product-status-preorder {
    color: #7396d1;
}
.new-product-cta-preorder {
    display: flex;
    width: 100%;
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.05);
    border-radius: 3px;
}
.new-product-cta-preorder .button {
    width: 100%;
    padding: 15px 10px;
    font-size: 15px;
    color: #ffffff;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.new-product-cta-preorder-icon {
    display: inline-block;
    vertical-align: top;
    margin: -2px 10px -2px 0;
    width: 27px;
    height: 24px;
    background: transparent url(/img_new/cart-preorder.svg) 50% 50% no-repeat;
    background-size: 100% 100%;
}
.product-reviews-empty-icon {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 40px;
    height: 40px;
    padding-top: 2px;
    margin: 0 auto 9px;
    background: #ffffff;
    border-radius: 50%;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.1);
}
.product-reviews-empty-text p {
    margin-bottom: 15px;
}

.new-product-price {
	margin-bottom: 2px;
	font-size: 20px;
	line-height: 1.2;
	font-weight: 500;
	color: #000000;
	letter-spacing: -0.34px
}

.new-product-price-new {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	color: #F30000;
	padding-right: 2px
}

.new-product-price-old {
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	text-decoration: line-through;
	font-size: 13px;
	line-height: 1.385;
	color: #a1a1a1;
	letter-spacing: normal
}

.product-attention ul,
.product-attention ol{
	list-style: none;
}
.product-description h1{
	font-size: 100%;
    font-weight: 500;
}
.product-set-title {
    font-size: 12px;
}
.product-set-title a{	
	height: 32px;
    overflow: hidden;
}
.product-specs.new-product-specs h1 {
    font-size: 100%;
    font-weight: 500;
}
a.disabled-view {
    pointer-events: none;
}
a.disabled-view-hide {
    display: none;
}



.product-advantages {
	margin-bottom: 33px
}

.product-advantages.swiper-container {
	overflow: visible;
	padding-bottom: 6px
}

.product-advantages .swiper-slide {
	width: 214px;
	margin-top: 0!important
}

.product-advantage {
	margin-bottom: 32px;
	font-size: 11px;
	line-height: 1.455;
	color: #000000;
    position: relative;
}

.product-advantage.active .product-advantage-more:after {
	-webkit-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	transform: rotate(-180deg)
}

.product-advantage.active .product-advantage-more-show {
	display: none
}

.product-advantage.active .product-advantage-more-hide {
	display: block
}

.product-advantage-img {
	position: relative;
	height: 0;
	padding-top: 56.43%;
	background: #F4F5F6;
	margin-bottom: 10px
}

.product-advantage-img a:after {
    content: "";
    position: absolute;
    z-index: 3;
    right: 8px;
    top: 8px;
    width: 32px;
    height: 32px;
    background: url("/img_new/mobile/more-circule.svg") 50% 50% no-repeat;
    background-size: 100% 100%;
}

.product-advantage-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.product-advantage-title {
	font-weight: 500;
	margin-bottom: 6px
}

.product-advantage p {
	margin-bottom: 0
}

.product-advantage-detail {
	display: none
}

.product-advantage-text {
    overflow:hidden;
    max-height:49px;
}

.product-advantage-more {
	display: inline-block;
	vertical-align: top;
	position: relative;
	font-weight: 500;
	padding: 8px 25px 5px 0
}

.product-advantage-more:after {
	content: "";
	position: absolute;
	top: 50%;
	margin-top: -10px;
	right: 0;
	width: 24px;
	height: 24px;
	background: transparent url("/img_new/mobile/arrow-down2.svg") 50% 50% no-repeat;
	background-size: 100% 100%;
	-webkit-transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	-o-transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	transition: transform 0.15s cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 0.15s cubic-bezier(0.4, 0, 0.2, 1);
	will-change: transform
}

.product-advantage-more-show {
	display: block
}

.product-advantage-more-hide {
	display: none
}

.product-advantage-video {
	margin-bottom: 10px
}

.product-advantage-video-link {
	display: block;
	position: relative;
	height: 0;
	padding-top: 56.43%;
	background: #F4F5F6
}

.product-advantage-video-open-link {
    position: absolute;
    content: "";
    z-index: 3;
    right: 8px;
    top: 8px;
    width: 32px;
    height: 32px;
    background: url(/img_new/mobile/more-circule.svg) 50% 50% no-repeat;
    background-size: 100% 100%;
    background-color: #FFFFFF;
    border-radius: 50%;
}
/*
.product-advantage-video-link:not(.play):before {
	content: "";
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	background: rgba(0, 0, 0, 0.4);
	opacity: 0.7
}

.product-advantage-video-link:not(.play):after {
	content: "";
	position: absolute;
	z-index: 3;
	left: 50%;
	top: 50%;
	margin: -14px 0 0 -14px;
	width: 28px;
	height: 28px;
	background: #ffffff url("/img_new/mobile/play2.svg") 50% 50% no-repeat;
	background-size: 100% 100%;
	border-radius: 50%
}
*/
.product-advantage-video-link img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.product-advantage-video-link video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.new-product-showroom-local-info {
    margin: 20px 0 0px;
}
.new-product-showroom-local-info span {
    font-weight: 500;
    color: #f3b800;
}
.new-product-showroom-local-info-map {
    margin: 0;
    font-size: 12px;
    padding-bottom: 15px;
}
.new-product-showroom-local-info-map p {
    margin: 0 0 15px 0;
}
.new-product-showroom-local-info-map a {
    color: #83C150;
    display: block;
    margin-top: -10px;
    letter-spacing: -0.24px;
    font-weight: 500;
}
.product-about-panel-title {
    cursor: pointer;
}


.new-product-select-color {
    padding: 0 4px 0 0;
}
.new-product-select-color-bg {
    display: block;
    width: 30px;
    height: 30px;
    padding: 2px;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    overflow: hidden;
}
.product-select-status {
    color: #7396d1;
    font-weight: 500;
    flex-grow: 1;
    padding: 0 4px;
    text-align: right;
    min-width: 95px;
}
.product-select-status img {
    display: inline-block;
    margin-right: 6px;
}
.new-product-select-other{
    color: #83C150;
    flex-grow: 1;
    font-size: 11px;
    letter-spacing: -0.25px;
    text-align: right;
    padding: 0 4px;
    text-align: right;
}
.product-select-link.disable_gray .product-select-text {
    opacity: 0.5;
}
.new-product-select-color-image img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 50%;
}

/* v3-product-reviews */
.v3-product-reviews{
    padding-bottom:24px
}
.v3-product-reviews-title{
    font-size:15px;
    line-height:1.4;
    font-weight:900;
    color:#000000;
    text-align:center;
    margin-bottom:24px
}
.v3-product-reviews-list{
    margin-bottom:24px
}
.v3-product-reviews-list.swiper-container{
    overflow:visible;
    padding-bottom:6px
}
.v3-product-reviews-item{
    display:block;
    margin-bottom:20px;
    padding:16px;
    background:#ffffff;
    -webkit-box-shadow:0px 2px 12px rgba(0,0,0,0.1);
    box-shadow:0px 2px 12px rgba(0,0,0,0.1);
    border-radius:8px
}
.v3-product-reviews-item-title{
    display:block;
    margin-bottom:6px;
    font-size:15px;
    line-height:1.4;
    font-weight:bold;
    color:#393939;
    height:21px;
    white-space:nowrap;
    overflow:hidden;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis
}
.v3-product-reviews-item-rating{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    margin-bottom:6px
}
.v3-product-reviews-item-rating img{
    width:12px;
    margin-right:2px
}
.v3-product-reviews-item-text{
    display:block;
    margin-bottom:12px;
    font-size:11px;
    line-height:1.455;
    color:#000000;
    height:64px;
    display:-webkit-box;
    -webkit-line-clamp:4;
    -webkit-box-orient:vertical;
    overflow:hidden
}
.v3-product-reviews-item-detail{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    font-size:11px;
    line-height:1.455;
    color:#686868
}
.v3-product-reviews-item-name{
    font-weight:500;
    white-space:nowrap;
    -o-text-overflow:ellipsis;
    text-overflow:ellipsis;
    overflow:hidden
}
.v3-product-reviews-item-date{
    -ms-flex-negative:0;
    flex-shrink:0;
    white-space:nowrap
}
.v3-product-reviews-item-more{
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    -ms-flex-negative:0;
    flex-shrink:0;
    white-space:nowrap;
    text-align:right;
    padding-left:12px;
    font-weight:500;
    color:#83C150
}

.v3-product-advantages-mask-gray {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0,0,0,0.04)
}





.v3-product-filter {
    padding-top: 12px;
    padding-bottom: 8px
}

.v3-product-filter-category {
    padding-bottom: 12px
}

.v3-product-filter-title {
    font-size: 13px;
    line-height: 1.54;
    color: #000000;
    margin-bottom: 7px
}

.v3-product-filter-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px 11px;
    padding: 1px 8px 1px 16px;
    list-style: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.v3-product-filter-list::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

.v3-product-filter-list::-webkit-scrollbar-track {
    background: transparent
}

.v3-product-filter-list::-webkit-scrollbar-thumb {
    background-color: transparent;
    outline: none
}

.v3-product-filter-list::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.v3-product-filter-list::-webkit-scrollbar-corner {
    background: transparent
}

.v3-product-filter-list li {
    padding-right: 8px
}

.v3-product-filter-item {
    display: block
}

.v3-product-filter-item-small .v3-product-filter-item-text {
    padding-left: 5px;
    padding-right: 5px;
    min-width: 51px
}

.v3-product-filter-item-text {
    display: block;
    padding: 7px 15px;
    font-size: 13px;
    line-height: 1.54;
    color: #393939;
    text-align: center;
    white-space: nowrap;
    background: #ffffff;
    border: 1px solid #a1a1a1;
    border-radius: 2px
}

.v3-product-filter-item-image {
    display: block;
    height: 0;
    padding-top: calc(100% - 2px);
    position: relative;
    background: #ffffff;
    border: 1px solid #a1a1a1;
    border-radius: 2px;
    overflow: hidden
}

.v3-product-filter-item-image img {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover
}

.v3-product-filter-item-inactive .v3-product-filter-item-text {
    color: #686868;
    border-style: dashed
}

.v3-product-filter-item-inactive .v3-product-filter-item-image {
    border-style: dashed
}

.v3-product-filter-item-inactive .v3-product-filter-item-image img {
    opacity: 0.5
}

.v3-product-filter-item.active .v3-product-filter-item-text {
    color: #393939;
    border-style: solid;
    border-color: #83C150;
    -webkit-box-shadow: 0 0 0 1px #83C150;
    box-shadow: 0 0 0 1px #83C150
}

.v3-product-filter-item.active .v3-product-filter-item-image {
    border-style: solid;
    border-color: #83C150;
    -webkit-box-shadow: 0 0 0 1px #83C150;
    box-shadow: 0 0 0 1px #83C150
}

.v3-product-filter-item.active .v3-product-filter-item-image img {
    opacity: 1
}

.v3-product-filter-color {
    padding-bottom: 12px
}

.v3-product-filter-color .v3-product-filter-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 74px;
    flex: 0 0 74px;
    max-width: 74px
}

.v3-product-filter-color-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 11px
}

.v3-product-filter-color-title {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding-right: 10px;
    font-size: 13px;
    line-height: 1.54;
    color: #000000;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    overflow: hidden
}

.v3-product-filter-color-title strong {
    font-weight: normal;
    color: #686868
}

.v3-product-filter-color-number {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-size: 13px;
    line-height: 1.54;
    color: #000000;
    white-space: nowrap
}

.v3-product-filter-color-link {
    margin-bottom: 12px;
    font-size: 13px;
    line-height: 1.54;
    font-weight: 500
}

.v3-product-filter-color-link a {
    display: block
}

.v3-product-filter-message {
    position: fixed;
    z-index: 3000;
    left: 16px;
    right: 16px;
    top: 16px;
    background: #393939;
    border-radius: 4px;
    padding: 16px 44px;
    font-size: 12px;
    line-height: 1.42;
    color: #ffffff
}

.v3-product-filter-message p {
    margin: 0
}

.v3-product-filter-message p+p {
    margin-top: 10px
}

.v3-product-filter-message-icon {
    position: absolute;
    top: 16px;
    left: 16px;
    width: 16px
}

.v3-product-filter-message-icon img {
    width: 100%
}

.v3-product-filter-message-close {
    position: absolute;
    top: 16px;
    right: 16px;
    width: 16px;
    height: 16px;
    background: transparent url("/img_new/mobile/close5.svg") 50% 50% no-repeat;
    background-size: 100% 100%
}

.v3-product-quantity {
    padding-bottom: 24px
}

.v3-product-quantity-title {
    font-size: 13px;
    line-height: 1.455;
    color: #000000
}

.v3-product-quantity-list {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 0 -16px;
    padding: 0 12px 0 16px;
    list-style: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none
}

.v3-product-quantity-list::-webkit-scrollbar {
    width: 0;
    height: 0;
    display: none
}

.v3-product-quantity-list::-webkit-scrollbar-track {
    background: transparent
}

.v3-product-quantity-list::-webkit-scrollbar-thumb {
    background-color: transparent;
    outline: none
}

.v3-product-quantity-list::-webkit-scrollbar-button {
    width: 0;
    height: 0;
    display: none
}

.v3-product-quantity-list::-webkit-scrollbar-corner {
    background: transparent
}

.v3-product-quantity-list li {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 73px;
    flex: 0 0 73px;
    max-width: 73px;
    padding: 15px 4px 0 0
}

.v3-product-quantity-list li.active .v3-product-quantity-item {
    -webkit-box-shadow: inset 0 0 0 2px #83C150;
    box-shadow: inset 0 0 0 2px #83C150
}

.v3-product-quantity-item {
    display: block;
    position: relative;
    min-height: 100%;
    text-align: center;
    padding: 12px 4px 7px;
    background: #ffffff;
    border-radius: 4px;
    -webkit-transition: -webkit-box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
    transition: -webkit-box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
    -o-transition: box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
    transition: box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
    transition: box-shadow 0.15s cubic-bezier(0.4,0,0.2,1),-webkit-box-shadow 0.15s cubic-bezier(0.4,0,0.2,1);
    will-change: box-shadow
}

.v3-product-quantity-number {
    display: block;
    margin-bottom: 4px;
    font-size: 13px;
    line-height: 1.54;
    font-weight: 500;
    color: #000000
}

.v3-product-quantity-price {
    display: block;
    font-size: 11px;
    line-height: 1.182;
    color: #686868
}

.v3-product-quantity-price span {
    display: block
}

.v3-product-quantity-sale {
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: -15px;
    min-width: 44px;
    max-width: 100%;
    padding: 3px 10px 5px;
    font-size: 11px;
    line-height: 1.455;
    font-weight: 500;
    color: #F30000;
    background: #FEE5E5;
    border-radius: 8px
}
/* End */


/* Start:/local/components/iconix/form.add/templates/reviews_add/style.css?15604211962042*/
.rating-wrap {
    display: inline-block;
    margin: 0 0 0 15px;
}

.rating-wrap .rating-wrap-inline {
    display: inline-block;
    transform: translateY(-2px);
    margin-right: 10px;
}
.rating-wrap .stars-up, .rating-wrap .stars {
    display: inline-block;
    vertical-align: top;
    height: 18px;
}

.rating-wrap .stars-up {
    background-image: url("//s0.lm-cdn.ru/img_new/stars.png");
    width: 123px;
    height: 18px;
}
.rating-wrap .stars {
    background-image: url(//s0.lm-cdn.ru/img_new/stars-mark.png);
    width: 123px;
    height: 18px;
}
.review-add-wrap {
    display: none;
}

.review-add-wrap .review-add-title {
    font-size: 20px;
    line-height: 1.3;
    font-weight: 500;
    color: #393939;
    margin-bottom: 20px;
    text-align: center;
}
.review-add-wrap .review-add-text {
    line-height: 1.31;
    font-size: 16px;
    color: #393939;
    text-align: center;
}
.review-add-wrap.review-add-wrap-view {
    display: block;
    margin: 20px;
}
.fields-block-inline {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.fields-block-inline .input-wrapper {
    width: 49%;
}
.textarea-block .textarea {
    height: 80px;
}
.review-add-wrap .input_file {
    display: none;
}
.review-add-wrap .add_files_link {
    text-decoration: none;
    padding: 0 0 0 25px;
    line-height: 18px;
    margin: 12px 15px 0 0;
    position: relative;
    display: inline-block;
}
.submit-block {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 20px 0 0;
    align-items: center;
}
.confirm_personal_text {
    text-align: center;
    width: 60%;
    margin: 20px auto 0;
}
.file_info td span {
    margin: 0 12px 0 0;
}
.add-item-file-mark {
    display: inline-block;
    width: 18px;
    height: 23px;
    background: url(//s0.lm-cdn.ru/img_new/file-sml.svg) center no-repeat;
}
.delete-item-file-mark {
    display: inline-block;
    width: 16px;
    height: 23px;
    background: url(//s0.lm-cdn.ru/img_new/delete-sml.svg) center no-repeat;
}
/* End */


/* Start:/source/js_mobile_new/photo.swipe/default-skin/default-skin.css?162142278111607*/
/*! PhotoSwipe Default UI CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*

	Contents:

	1. Buttons
	2. Share modal and links
	3. Index indicator ("1 of X" counter)
	4. Caption
	5. Loading indicator
	6. Additional styles (root element, top bar, idle state, hidden state, etc.)

*/
/*
	
	1. Buttons

 */
/* <button> css reset */
.pswp__button {
  width: 44px;
  height: 44px;
  position: relative;
  background: none;
  cursor: pointer;
  overflow: visible;
  -webkit-appearance: none;
  display: block;
  border: 0;
  padding: 0;
  margin: 0;
  float: right;
  opacity: 0.75;
  -webkit-transition: opacity 0.2s;
          transition: opacity 0.2s;
  -webkit-box-shadow: none;
          box-shadow: none; }
  .pswp__button:focus, .pswp__button:hover {
    opacity: 1; }
  .pswp__button:active {
    outline: none;
    opacity: 0.9; }
  .pswp__button::-moz-focus-inner {
    padding: 0;
    border: 0; }

/* pswp__ui--over-close class it added when mouse is over element that should close gallery */
.pswp__ui--over-close .pswp__button--close {
  opacity: 1; }

.pswp__button,
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  background: url(/source/js_mobile_new/photo.swipe/default-skin/default-skin.png) 0 0 no-repeat;
  background-size: 264px 88px;
  width: 44px;
  height: 44px; }

@media (-webkit-min-device-pixel-ratio: 1.1), (-webkit-min-device-pixel-ratio: 1.09375), (min-resolution: 105dpi), (min-resolution: 1.1dppx) {
  /* Serve SVG sprite if browser supports SVG and resolution is more than 105dpi */
  .pswp--svg .pswp__button,
  .pswp--svg .pswp__button--arrow--left:before,
  .pswp--svg .pswp__button--arrow--right:before {
    background-image: url(/source/js_mobile_new/photo.swipe/default-skin/default-skin.svg); }
  .pswp--svg .pswp__button--arrow--left,
  .pswp--svg .pswp__button--arrow--right {
    background: none; } }

.pswp__button--close {
  background-position: 0 -44px; }

.pswp__button--share {
  background-position: -44px -44px; }

.pswp__button--fs {
  display: none; }

.pswp--supports-fs .pswp__button--fs {
  display: block; }

.pswp--fs .pswp__button--fs {
  background-position: -44px 0; }

.pswp__button--zoom {
  display: none;
  background-position: -88px 0; }

.pswp--zoom-allowed .pswp__button--zoom {
  display: block; }

.pswp--zoomed-in .pswp__button--zoom {
  background-position: -132px 0; }

/* no arrows on touch screens */
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right {
  visibility: hidden; }

/*
	Arrow buttons hit area
	(icon is added to :before pseudo-element)
*/
.pswp__button--arrow--left,
.pswp__button--arrow--right {
  background: none;
  top: 50%;
  margin-top: -50px;
  width: 70px;
  height: 100px;
  position: absolute; }

.pswp__button--arrow--left {
  left: 0; }

.pswp__button--arrow--right {
  right: 0; }

.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before {
  content: '';
  top: 35px;
  background-color: rgba(0, 0, 0, 0.3);
  height: 30px;
  width: 32px;
  position: absolute; }

.pswp__button--arrow--left:before {
  left: 6px;
  background-position: -138px -44px; }

.pswp__button--arrow--right:before {
  right: 6px;
  background-position: -94px -44px; }

/*

	2. Share modal/popup and links

 */
.pswp__counter,
.pswp__share-modal {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none; }

.pswp__share-modal {
  display: block;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 10px;
  position: absolute;
  z-index: 1600;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__share-modal--hidden {
  display: none; }

.pswp__share-tooltip {
  z-index: 1620;
  position: absolute;
  background: #FFF;
  top: 56px;
  border-radius: 2px;
  display: block;
  width: auto;
  right: 44px;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
          box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
  -webkit-transform: translateY(6px);
      -ms-transform: translateY(6px);
          transform: translateY(6px);
  -webkit-transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
  -webkit-backface-visibility: hidden;
  will-change: transform; }
  .pswp__share-tooltip a {
    display: block;
    padding: 8px 12px;
    color: #000;
    text-decoration: none;
    font-size: 14px;
    line-height: 18px; }
    .pswp__share-tooltip a:hover {
      text-decoration: none;
      color: #000; }
    .pswp__share-tooltip a:first-child {
      /* round corners on the first/last list item */
      border-radius: 2px 2px 0 0; }
    .pswp__share-tooltip a:last-child {
      border-radius: 0 0 2px 2px; }

.pswp__share-modal--fade-in {
  opacity: 1; }
  .pswp__share-modal--fade-in .pswp__share-tooltip {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

/* increase size of share links on touch devices */
.pswp--touch .pswp__share-tooltip a {
  padding: 16px 12px; }

a.pswp__share--facebook:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  top: -12px;
  right: 15px;
  border: 6px solid transparent;
  border-bottom-color: #FFF;
  -webkit-pointer-events: none;
  -moz-pointer-events: none;
  pointer-events: none; }

a.pswp__share--facebook:hover {
  background: #3E5C9A;
  color: #FFF; }
  a.pswp__share--facebook:hover:before {
    border-bottom-color: #3E5C9A; }

a.pswp__share--twitter:hover {
  background: #55ACEE;
  color: #FFF; }

a.pswp__share--pinterest:hover {
  background: #CCC;
  color: #CE272D; }

a.pswp__share--download:hover {
  background: #DDD; }

/*

	3. Index indicator ("1 of X" counter)

 */
.pswp__counter {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  font-size: 13px;
  line-height: 44px;
  color: #FFF;
  opacity: 0.75;
  padding: 0 10px; }

/*
	
	4. Caption

 */
.pswp__caption {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  min-height: 44px; }
  .pswp__caption small {
    font-size: 11px;
    color: #BBB; }

.pswp__caption__center {
  text-align: left;
  max-width: 420px;
  margin: 0 auto;
  font-size: 13px;
  padding: 10px;
  line-height: 20px;
  color: #CCC; }

.pswp__caption--empty {
  display: none; }

/* Fake caption element, used to calculate height of next/prev image */
.pswp__caption--fake {
  visibility: hidden; }

/*

	5. Loading indicator (preloader)

	You can play with it here - http://codepen.io/dimsemenov/pen/yyBWoR

 */
.pswp__preloader {
  width: 44px;
  height: 44px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -22px;
  opacity: 0;
  -webkit-transition: opacity 0.25s ease-out;
          transition: opacity 0.25s ease-out;
  will-change: opacity;
  direction: ltr; }

.pswp__preloader__icn {
  width: 20px;
  height: 20px;
  margin: 12px; }

.pswp__preloader--active {
  opacity: 1; }
  .pswp__preloader--active .pswp__preloader__icn {
    /* We use .gif in browsers that don't support CSS animation */
    background: url(/source/js_mobile_new/photo.swipe/default-skin/preloader.gif) 0 0 no-repeat; }

.pswp--css_animation .pswp__preloader--active {
  opacity: 1; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn {
    -webkit-animation: clockwise 500ms linear infinite;
            animation: clockwise 500ms linear infinite; }
  .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut {
    -webkit-animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;
            animation: donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite; }

.pswp--css_animation .pswp__preloader__icn {
  background: none;
  opacity: 0.75;
  width: 14px;
  height: 14px;
  position: absolute;
  left: 15px;
  top: 15px;
  margin: 0; }

.pswp--css_animation .pswp__preloader__cut {
  /* 
			The idea of animating inner circle is based on Polymer ("material") loading indicator 
			 by Keanu Lee https://blog.keanulee.com/2014/10/20/the-tale-of-three-spinners.html
		*/
  position: relative;
  width: 7px;
  height: 14px;
  overflow: hidden; }

.pswp--css_animation .pswp__preloader__donut {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 14px;
  height: 14px;
  border: 2px solid #FFF;
  border-radius: 50%;
  border-left-color: transparent;
  border-bottom-color: transparent;
  position: absolute;
  top: 0;
  left: 0;
  background: none;
  margin: 0; }

@media screen and (max-width: 1024px) {
  .pswp__preloader {
    position: relative;
    left: auto;
    top: auto;
    margin: 0;
    float: right; } }

@-webkit-keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes clockwise {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

@keyframes donut-rotate {
  0% {
    -webkit-transform: rotate(0);
            transform: rotate(0); }
  50% {
    -webkit-transform: rotate(-140deg);
            transform: rotate(-140deg); }
  100% {
    -webkit-transform: rotate(0);
            transform: rotate(0); } }

/*
	
	6. Additional styles

 */
/* root element of UI */
.pswp__ui {
  -webkit-font-smoothing: auto;
  visibility: visible;
  opacity: 1;
  z-index: 1550; }

/* top black bar with buttons and "1 of X" indicator */
.pswp__top-bar {
  position: absolute;
  left: 0;
  top: 0;
  height: 44px;
  width: 100%; }

.pswp__caption,
.pswp__top-bar,
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  -webkit-backface-visibility: hidden;
  will-change: opacity;
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

/* pswp--has_mouse class is added only when two subsequent mousemove events occur */
.pswp--has_mouse .pswp__button--arrow--left,
.pswp--has_mouse .pswp__button--arrow--right {
  visibility: visible; }

.pswp__top-bar,
.pswp__caption {
  background-color: rgba(0, 0, 0, 0.5); }

/* pswp__ui--fit class is added when main image "fits" between top bar and bottom bar (caption) */
.pswp__ui--fit .pswp__top-bar,
.pswp__ui--fit .pswp__caption {
  background-color: rgba(0, 0, 0, 0.3); }

/* pswp__ui--idle class is added when mouse isn't moving for several seconds (JS option timeToIdle) */
.pswp__ui--idle .pswp__top-bar {
  opacity: 0; }

.pswp__ui--idle .pswp__button--arrow--left,
.pswp__ui--idle .pswp__button--arrow--right {
  opacity: 0; }

/*
	pswp__ui--hidden class is added when controls are hidden
	e.g. when user taps to toggle visibility of controls
*/
.pswp__ui--hidden .pswp__top-bar,
.pswp__ui--hidden .pswp__caption,
.pswp__ui--hidden .pswp__button--arrow--left,
.pswp__ui--hidden .pswp__button--arrow--right {
  /* Force paint & create composition layer for controls. */
  opacity: 0.001; }

/* pswp__ui--one-slide class is added when there is just one item in gallery */
.pswp__ui--one-slide .pswp__button--arrow--left,
.pswp__ui--one-slide .pswp__button--arrow--right,
.pswp__ui--one-slide .pswp__counter {
  display: none; }

.pswp__element--disabled {
  display: none !important; }

.pswp--minimal--dark .pswp__top-bar {
  background: none; }

/* End */


/* Start:/source/js_mobile_new/photo.swipe/photoswipe.css?16214275104760*/
/*! PhotoSwipe main CSS by Dmitry Semenov | photoswipe.com | MIT license */
/*
	Styles for basic PhotoSwipe functionality (sliding area, open/close transitions)
*/
/* pswp = photoswipe */
.pswp {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  overflow: hidden;
  -ms-touch-action: none;
  touch-action: none;
  z-index: 99999;
  -webkit-text-size-adjust: 100%;
  /* create separate layer, to avoid paint on window.onscroll in webkit/blink */
  -webkit-backface-visibility: hidden;
  outline: none; }
  .pswp * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .pswp img {
    max-width: none; }

/* style is added when JS option showHideOpacity is set to true */
.pswp--animate_opacity {
  /* 0.001, because opacity:0 doesn't trigger Paint action, which causes lag at start of transition */
  opacity: 0.001;
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--open {
  display: block; }

.pswp--zoom-allowed .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.pswp--zoomed-in .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab; }

.pswp--dragging .pswp__img {
  /* autoprefixer: off */
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing; }

/*
	Background is added as a separate element.
	As animating opacity is much faster than animating rgba() background-color.
*/
.pswp__bg {
  position: absolute;
  background: #fff !important;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  will-change: opacity; }

.pswp__scroll-wrap {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.pswp__container,
.pswp__zoom-wrap {
  -ms-touch-action: none;
  touch-action: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0; }

/* Prevent selection and tap highlights */
.pswp__container,
.pswp__img {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
      user-select: none;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none; }

.pswp__zoom-wrap {
  position: absolute;
  width: 100%;
  -webkit-transform-origin: left top;
  -ms-transform-origin: left top;
  transform-origin: left top;
  /* for open/close transition */
  -webkit-transition: -webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: transform 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp__bg {
  will-change: opacity;
  /* for open/close transition */
  -webkit-transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);
          transition: opacity 333ms cubic-bezier(0.4, 0, 0.22, 1); }

.pswp--animated-in .pswp__bg,
.pswp--animated-in .pswp__zoom-wrap {
  -webkit-transition: none;
  transition: none; }

.pswp__container,
.pswp__zoom-wrap {
  -webkit-backface-visibility: hidden; }

.pswp__item {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden; }

.pswp__img {
  position: absolute;
  width: auto;
  height: auto;
  top: 0;
  left: 0; }

/*
	stretched thumbnail or div placeholder element (see below)
	style is added to avoid flickering in webkit/blink when layers overlap
*/
.pswp__img--placeholder {
  -webkit-backface-visibility: hidden; }

/*
	div element that matches size of large image
	large image loads on top of it
*/
.pswp__img--placeholder--blank {
  background: #222; }

.pswp--ie .pswp__img {
  width: 100% !important;
  height: auto !important;
  left: 0;
  top: 0; }

/*
	Error message appears when image is not loaded
	(JS option errorMsg controls markup)
*/
.pswp__error-msg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 100%;
  text-align: center;
  font-size: 14px;
  line-height: 16px;
  margin-top: -8px;
  color: #CCC; }

.pswp__error-msg a {
  color: #CCC;
  text-decoration: underline; 
}


.pswp:after {
    display: none;
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 24px;
    height: 24px;
    margin: -12px 0 0 -12px;
    background: transparent url(//s0.lm-cdn.ru/img_new/loader-green.svg) 50% 50% no-repeat;
    background-size: 100% 100%;
}
.pswp.loading:after {
    display: block;
    -webkit-animation: rotation 0.8s infinite linear;
    animation: rotation 0.8s infinite linear;
}

.pswp__top-bar, .pswp__caption{
	background-color: #212326 !important
}
.pswp--supports-fs 
.pswp__button--fs,
.pswp__button--zoom{
	display: block;
}
/* End */


/* Start:/source/css_new/fancybox.css?155487125818102*/
body.compensate-for-scrollbar {
  overflow: hidden; }

.fancybox-active {
  height: auto; }

.fancybox-is-hidden {
  left: -9999px;
  margin: 0;
  position: absolute !important;
  top: -9999px;
  visibility: hidden; }

.fancybox-container {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif, 'Apple Color Emoji',
 'Segoe UI Emoji', 'Segoe UI Symbol';
  height: 100%;
  left: 0;
  position: fixed;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  width: 100%;
  z-index: 99992; }

.fancybox-container * {
  box-sizing: border-box; }

.fancybox-outer,
.fancybox-inner,
.fancybox-bg,
.fancybox-stage {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0; }

.fancybox-outer {
  -webkit-overflow-scrolling: touch;
  overflow-y: auto; }

.fancybox-bg {
  background: #000000;
  opacity: 0;
  transition-duration: inherit;
  transition-property: opacity;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg {
  opacity: .7;
  transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar,
.fancybox-toolbar,
.fancybox-caption,
.fancybox-navigation .fancybox-button {
  direction: ltr;
  opacity: 0;
  position: absolute;
  transition: opacity .25s, visibility 0s linear .25s;
  visibility: hidden;
  z-index: 99997; }

.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar,
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button {
  opacity: 1;
  transition: opacity .25s, visibility 0s;
  visibility: visible; }

.fancybox-infobar {
  color: #ccc;
  font-size: 13px;
  -webkit-font-smoothing: subpixel-antialiased;
  height: 44px;
  left: 0;
  line-height: 44px;
  min-width: 44px;
  mix-blend-mode: difference;
  padding: 0 10px;
  pointer-events: none;
  text-align: center;
  top: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.fancybox-toolbar {
  right: 0;
  top: 0;
  z-index: 99998;
}

.fancybox-stage {
  direction: ltr;
  overflow: visible;
  -webkit-transform: translate3d(0, 0, 0);
  z-index: 99994; }

.fancybox-is-open .fancybox-stage {
  overflow: hidden; }

.fancybox-slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: none;
  height: 100%;
  left: 0;
  outline: none;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  padding: 44px;
  position: absolute;
  text-align: center;
  top: 0;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  white-space: normal;
  width: 100%;
  z-index: 99994; }

.fancybox-slide::before {
  content: '';
  display: inline-block;
  height: 100%;
  margin-right: -.25em;
  vertical-align: middle;
  width: 0; }

.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--previous,
.fancybox-slide--current,
.fancybox-slide--next {
  display: block; }

.fancybox-slide--next {
  z-index: 99995; }

.fancybox-slide--image {
  overflow: visible;
  padding: 44px 0; }

.fancybox-slide--image::before {
  display: none; }

.fancybox-slide--html {
  padding: 6px 6px 0 6px; }

.fancybox-slide--iframe {
  padding: 44px 44px 0; }

.fancybox-content {
  background: #fff;
  display: inline-block;
  margin: 0 0 6px 0;
  max-width: 100%;
  overflow: auto;
  padding: 0;
  padding: 24px;
  position: relative;
  text-align: left;
  vertical-align: middle; }

.fancybox-slide--image .fancybox-content {
  -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  background: transparent;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  left: 0;
  margin: 0;
  max-width: none;
  overflow: visible;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-transform-origin: top left;
  -ms-transform-origin: top left;
  transform-origin: top left;
  transition-property: opacity, -webkit-transform;
  transition-property: transform, opacity;
  transition-property: transform, opacity, -webkit-transform;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  z-index: 99995; }

.fancybox-can-zoomOut .fancybox-content {
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-content {
  cursor: -webkit-zoom-in;
  cursor: zoom-in; }

.fancybox-can-drag .fancybox-content {
  cursor: -webkit-grab;
  cursor: grab; }

.fancybox-is-dragging .fancybox-content {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

.fancybox-container [data-selectable='true'] {
  cursor: text; }

.fancybox-image,
.fancybox-spaceball {
  background: transparent;
  border: 0;
  height: 100%;
  left: 0;
  margin: 0;
  max-height: none;
  max-width: none;
  padding: 0;
  position: absolute;
  top: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: 100%; }

.fancybox-spaceball {
  z-index: 1; }

.fancybox-slide--html .fancybox-content {
  margin-bottom: 6px; }

.fancybox-slide--video .fancybox-content,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--iframe .fancybox-content {
  height: 100%;
  margin: 0;
  overflow: visible;
  padding: 0;
  width: 100%; }

.fancybox-slide--video .fancybox-content {
  background: #000; }

.fancybox-slide--map .fancybox-content {
  background: #e5e3df; }

.fancybox-slide--iframe .fancybox-content {
  background: #fff;
  height: calc(100% - 44px);
  margin-bottom: 44px; }

.fancybox-video,
.fancybox-iframe {
  background: transparent;
  border: 0;
  height: 100%;
  margin: 0;
  overflow: hidden;
  padding: 0;
  width: 100%; }

.fancybox-iframe {
  vertical-align: top; }

.fancybox-error {
  background: #fff;
  cursor: default;
  max-width: 400px;
  padding: 40px;
  width: 100%; }

.fancybox-error p {
  color: #444;
  font-size: 16px;
  line-height: 20px;
  margin: 0;
  padding: 0; }

/* Buttons */
.fancybox-button {
  background: rgba(30, 30, 30, 0.6);
  border: 0;
  border-radius: 0;
  cursor: pointer;
  display: inline-block;
  height: 44px;
  margin: 0;
  outline: none;
  padding: 10px;
  transition: color .2s;
  vertical-align: top;
  width: 44px; }

.fancybox-button,
.fancybox-button:visited,
.fancybox-button:link {
  color: #ccc; }

.fancybox-button:focus,
.fancybox-button:hover {
  color: #fff; }

.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
  color: #888;
  cursor: default; }

.fancybox-button svg {
  display: block;
  overflow: visible;
  position: relative;
  shape-rendering: geometricPrecision; }

.fancybox-button svg path {
  fill: transparent;
  stroke: currentColor;
  stroke-linejoin: round;
  stroke-width: 3; }

.fancybox-button--play svg path:nth-child(2) {
  display: none; }

.fancybox-button--pause svg path:nth-child(1) {
  display: none; }

.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
  fill: currentColor; }

.fancybox-button--share svg path {
  stroke-width: 1; }

/* Navigation arrows */
.fancybox-navigation .fancybox-button {
  background: transparent;
  opacity: 0;
  padding: 0;
  position: absolute;
  top: 0;
  height: 100%;
  width: 50%; }

.fancybox-navigation .fancybox-button--arrow_left {
  left: 0; }

.fancybox-navigation .fancybox-button--arrow_right {
  right: 0; }

.fancybox-navigation .fancybox-button svg {
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -13px;
  width: 26px;
  height: 26px;
}

.fancybox-navigation .fancybox-button--arrow_right svg {
  left: auto;
  right: 12px;
}

.fancybox-navigation .fancybox-button::before {
  content: "";
  position: absolute;
  left: 6px;
  top: 50%;
  margin-top: -19px;
  width: 38px;
  height: 38px;
  background: rgba(30, 30, 30, 0.6);
}

.fancybox-navigation .fancybox-button--arrow_right::before {
  left: auto;
  right: 6px;
}

.fancybox-show-nav .fancybox-navigation .fancybox-button {
  transition: opacity .25s, visibility 0s, color .25s; }

/* Close button on the top right corner of html content */
.fancybox-close-small {
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #555;
  cursor: pointer;
  height: 44px;
  margin: 0;
  padding: 6px;
  position: absolute;
  right: 0;
  top: 0;
  width: 44px;
  z-index: 10; }

.fancybox-close-small svg {
  fill: transparent;
  opacity: .8;
  stroke: currentColor;
  stroke-width: 1.5;
  transition: stroke .1s; }

.fancybox-close-small:focus {
  outline: none; }

.fancybox-close-small:hover svg {
  opacity: 1; }

.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small,
.fancybox-slide--iframe .fancybox-close-small {
  color: #ccc;
  padding: 5px;
  right: -12px;
  top: -44px; }

.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg,
.fancybox-slide--iframe .fancybox-close-small:hover svg {
  background: transparent;
  color: #fff; }

.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
  display: none; }

/* Caption */
.fancybox-caption {
  bottom: 0;
  color: #fff;
  font-size: 14px;
  font-weight: 400;
  left: 0;
  line-height: 1.5;
  padding: 25px 44px 25px 44px;
  right: 0; }

.fancybox-caption::before {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
  background-repeat: repeat-x;
  background-size: contain;
  bottom: 0;
  content: '';
  display: block;
  left: 0;
  pointer-events: none;
  position: absolute;
  right: 0;
  top: -25px;
  z-index: -1; }

.fancybox-caption::after {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  content: '';
  display: block;
  left: 44px;
  position: absolute;
  right: 44px;
  top: 0; }

.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
  color: #ccc;
  text-decoration: none; }

.fancybox-caption a:hover {
  color: #fff;
  text-decoration: underline; }

/* Loading indicator */
.fancybox-loading {
  -webkit-animation: fancybox-rotate .8s infinite linear;
  animation: fancybox-rotate .8s infinite linear;
  background: transparent;
  border: 6px solid rgba(100, 100, 100, 0.5);
  border-radius: 100%;
  border-top-color: #fff;
  height: 60px;
  left: 50%;
  margin: -30px 0 0 -30px;
  opacity: .6;
  padding: 0;
  position: absolute;
  top: 50%;
  width: 60px;
  z-index: 99999; }

@-webkit-keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate {
  from {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated {
  transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.fancybox-fx-slide.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous,
.fancybox-fx-fade.fancybox-slide--next {
  opacity: 0;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current {
  opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(1.5, 1.5, 1.5);
  transform: scale3d(1.5, 1.5, 1.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0.5, 0.5, 0.5);
  transform: scale3d(0.5, 0.5, 0.5); }

.fancybox-fx-zoom-in-out.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1);
  transform: scale3d(1, 1, 1); }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: rotate(-360deg);
  -ms-transform: rotate(-360deg);
  transform: rotate(-360deg); }

.fancybox-fx-rotate.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  transform: rotate(360deg); }

.fancybox-fx-rotate.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  transform: rotate(0deg); }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--next {
  opacity: 0;
  -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
  transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); }

.fancybox-fx-circular.fancybox-slide--current {
  opacity: 1;
  -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);
  transform: scale3d(1, 1, 1) translate3d(0, 0, 0); }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous {
  -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
  transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next {
  -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
  transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current {
  -webkit-transform: translate3d(0, 0, 0) scale(1);
  transform: translate3d(0, 0, 0) scale(1); }

/* Share */
.fancybox-share {
  background: #f4f4f4;
  border-radius: 3px;
  max-width: 90%;
  padding: 30px;
  text-align: center; }

.fancybox-share h1 {
  color: #222;
  font-size: 35px;
  font-weight: 700;
  margin: 0 0 20px 0; }

.fancybox-share p {
  margin: 0;
  padding: 0; }

.fancybox-share__button {
  border: 0;
  border-radius: 3px;
  display: inline-block;
  font-size: 14px;
  font-weight: 700;
  line-height: 40px;
  margin: 0 5px 10px 5px;
  min-width: 130px;
  padding: 0 15px;
  text-decoration: none;
  transition: all .2s;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  white-space: nowrap; }

.fancybox-share__button:visited,
.fancybox-share__button:link {
  color: #fff; }

.fancybox-share__button:hover {
  text-decoration: none; }

.fancybox-share__button--fb {
  background: #3b5998; }

.fancybox-share__button--fb:hover {
  background: #344e86; }

.fancybox-share__button--pt {
  background: #bd081d; }

.fancybox-share__button--pt:hover {
  background: #aa0719; }

.fancybox-share__button--tw {
  background: #1da1f2; }

.fancybox-share__button--tw:hover {
  background: #0d95e8; }

.fancybox-share__button svg {
  height: 25px;
  margin-right: 7px;
  position: relative;
  top: -1px;
  vertical-align: middle;
  width: 25px; }

.fancybox-share__button svg path {
  fill: #fff; }

.fancybox-share__input {
  background: transparent;
  border: 0;
  border-bottom: 1px solid #d7d7d7;
  border-radius: 0;
  color: #5d5b5b;
  font-size: 14px;
  margin: 10px 0 0 0;
  outline: none;
  padding: 10px 15px;
  width: 100%; }

/* Thumbs */
.fancybox-thumbs {
  background: #fff;
  bottom: 0;
  display: none;
  margin: 0;
  -webkit-overflow-scrolling: touch;
  -ms-overflow-style: -ms-autohiding-scrollbar;
  padding: 2px 2px 4px 2px;
  position: absolute;
  right: 0;
  -webkit-tap-highlight-color: transparent;
  top: 0;
  width: 212px;
  z-index: 99995; }

.fancybox-thumbs-x {
  overflow-x: auto;
  overflow-y: hidden; }

.fancybox-show-thumbs .fancybox-thumbs {
  display: block; }

.fancybox-show-thumbs .fancybox-inner {
  right: 212px; }

.fancybox-thumbs > ul {
  font-size: 0;
  height: 100%;
  list-style: none;
  margin: 0;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0;
  position: absolute;
  position: relative;
  white-space: nowrap;
  width: 100%; }

.fancybox-thumbs-x > ul {
  overflow: hidden; }

.fancybox-thumbs-y > ul::-webkit-scrollbar {
  width: 7px; }

.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
  background: #fff;
  border-radius: 10px;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3); }

.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
  background: #2a2a2a;
  border-radius: 10px; }

.fancybox-thumbs > ul > li {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  cursor: pointer;
  float: left;
  height: 75px;
  margin: 2px;
  max-height: calc(100% - 8px);
  max-width: calc(50% - 4px);
  outline: none;
  overflow: hidden;
  padding: 0;
  position: relative;
  -webkit-tap-highlight-color: transparent;
  width: 100px; }

.fancybox-thumbs-loading {
  background: rgba(0, 0, 0, 0.1); }

.fancybox-thumbs > ul > li {
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover; }

.fancybox-thumbs > ul > li:before {
  border: 4px solid #4ea7f9;
  bottom: 0;
  content: '';
  left: 0;
  opacity: 0;
  position: absolute;
  right: 0;
  top: 0;
  transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  z-index: 99991; }

.fancybox-thumbs .fancybox-thumbs-active:before {
  opacity: 1; }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) {
  .fancybox-thumbs {
    width: 110px; }
  .fancybox-show-thumbs .fancybox-inner {
    right: 110px; }
  .fancybox-thumbs > ul > li {
    max-width: calc(100% - 10px); } }

/* End */


/* Start:/source/css_mobile_new/product_collections.css?16606489173225*/

.new-collections {
    margin-bottom: 50px
}

.new-collections .catalog-product {
    padding: 0;
    margin: 0;
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%
}

.new-collections .catalog-product-title {
    text-align: left
}

.new-collections .catalog-product-price {
    text-align: left
}

.new-collections .catalog-product-price-old {
    font-size: 12px
}

.new-collections .catalog-product-color.active img {
    border: 2px solid #E1E1E1
}

.new-collections-title {
    margin-bottom: 20px;
    font-weight: 900;
    font-size: 15px;
    line-height: 135%;
    text-align: center;
    color: #000000
}

.new-collections-title h2 {
    font-size: 100%;
    font-weight: 900;
    margin: 0
}

.new-collections-wrapper {
    margin-bottom: 30px
}

.new-collections-link {
    display: block;
    padding: 18px 10px;
    width: 100%;
    font-weight: 500;
    font-size: 15px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    background: #F4F5F6;
    border-radius: 3px
}

.new-collections-slider.swiper-container {
    overflow: initial
}

.new-collections-slider.swiper-container .swiper-scrollbar {
    position: static;
    margin-top: 20px
}

.new-collections-slider .swiper-slide {
    height: initial;
    max-width: 170px
}

.new-collections-all {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 100%
}

.new-collections-all-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 12;
}

.new-collections-all-group {
    padding-top: 72.65%;
    position: relative;
    margin-bottom: 12px;
    background: #F4F5F6
}

.new-collections-all-text {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 90px;
    height: 90px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 700;
    font-size: 15px;
    line-height: 140%;
    text-align: center;
    color: #000000;
    border-radius: 50%;
    background: #fff
}

.new-collections-all-btn {
    padding: 12px 10px;
    font-weight: 500;
    font-size: 13px;
    line-height: 120%;
    text-align: center;
    color: #000000;
    background: #F4F5F6;
    border-radius: 3px
}

@media (min-width: 420px) {
    .new-collections-title h2 {
        font-size: 20px;
        line-height: 1.2;
        margin-bottom: 24px
    }
}

.swiper-container-horizontal>.swiper-scrollbar {
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: 50;
    height: 6px;
    width: 100%;
}
@media (min-width: 420px) {
    .swiper-container-horizontal>.swiper-scrollbar {
        height: 8px;
    }
}
/* End */


/* Start:/source/css_mobile_new/product_size_select_view.css?1661783608439*/
.new-product-select-other.new-product-select-other-gray {
    color: #a1a1a1;
}
.new-product-select-price {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    text-align: right;
    font-weight: 500;
    color: #000000;
    padding-left: 6px;
    padding-bottom: 2px;
    -webkit-transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    transition: color 0.15s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: color;
}
/* End */


/* Start:/source/css_mobile_new/product_detail_promocode.css?17168143386177*/
.v3-product-promocode {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 6px;
    margin-bottom: 20px;
    background: #ffffff;
    position: relative;
}
.v3-product-promocode.active .v3-product-promocode-copy-default {
    opacity: 0;
}
.v3-product-promocode.active .v3-product-promocode-copy-active {
    opacity: 1;
}
.v3-product-promocode-copy {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50px;
    flex: 0 0 50px;
    max-width: 50px;
    height: 48px;
    padding: 8px 5px 8px 12px;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
    position: relative;
    overflow: hidden;
}
.v3-product-promocode-copy-active,.v3-product-promocode-copy-default {
    position: absolute;
    left: 12px;
    top: 8px;
    -webkit-transition: opacity 0.3s cubic-bezier(0.4,0,0.2,1);
    -o-transition: opacity 0.3s cubic-bezier(0.4,0,0.2,1);
    transition: opacity 0.3s cubic-bezier(0.4,0,0.2,1);
    will-change: opacity;
}
.v3-product-promocode-copy-active {
    opacity: 0;
}
.v3-product-promocode-info {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    padding: 8px 5px 8px 0;
    font-size: 13px;
    line-height: 1.54;
    font-weight: 500;
}
.v3-product-promocode-title {
    display: block;
    color: #393939;
}
.v3-product-promocode-text {
    display: block;
    color: #83C150;
}
.v3-product-promocode-number {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 49px;
    flex: 0 0 49px;
    max-width: 49px;
    min-height: 56px;
    position: relative;
    overflow: hidden;
}
.v3-product-promocode-number:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    width: 2px;
    background: transparent url("/img_new/promocode-dash.svg") 50% 50% repeat-y;
    background-size: 2px 72px;
}
.v3-product-promocode-number-wrap {
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -13px;
    height: 26px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    overflow: hidden;
}
.v3-product-promocode-number-wrap:after {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    right: -1px;
    bottom: -1px;
    border: 3px solid #ffffff;
}
.v3-product-promocode-number-wrap span {
    display: block;
    text-align: center;
    margin: -1px;
    padding: 1px;
    font-size: 20px;
    line-height: 1.3;
    font-weight: bold;
    color: #83C150;
    white-space: nowrap;
    background: -webkit-gradient(linear,left top,right top,from(#FFA22A),color-stop(46.88%,#F7CC00),to(#83C150));
    background: -o-linear-gradient(left,#FFA22A 0%,#F7CC00 46.88%,#83C150 100%);
    background: linear-gradient(90deg,#FFA22A 0%,#F7CC00 46.88%,#83C150 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.v3-product-promocode-bg-left,.v3-product-promocode-bg-right {
    position: absolute;
    left: -4px;
    top: 50%;
    margin-top: -2px;
}
.v3-product-promocode-bg-left:after,.v3-product-promocode-bg-left:before,.v3-product-promocode-bg-right:after,.v3-product-promocode-bg-right:before {
    content: "";
    position: absolute;
    left: 0;
    top: -8px;
    width: 8px;
    height: 8px;
    background: #F4F5F6;
    border-radius: 50%;
}
.v3-product-promocode-bg-left:after,.v3-product-promocode-bg-right:after {
    top: auto;
    bottom: -8px;
}
.v3-product-promocode-bg-left span,.v3-product-promocode-bg-right span {
    display: block;
    width: 8px;
    height: 4px;
}
.v3-product-promocode-bg-left span:after,.v3-product-promocode-bg-left span:before,.v3-product-promocode-bg-right span:after,.v3-product-promocode-bg-right span:before {
    content: "";
    position: absolute;
    left: 0;
    top: -20px;
    width: 8px;
    height: 8px;
    background: #F4F5F6;
    border-radius: 50%;
}
.v3-product-promocode-bg-left span:after,.v3-product-promocode-bg-right span:after {
    top: auto;
    bottom: -20px;
}
.v3-product-promocode-bg-right {
    left: auto;
    right: -4px;
}

.filter-item-hint-block {
    display: block;
    position: relative;
    width: 152px;
    padding: 9px 10px 10px;
    font-size: 10px;
    line-height: 1.4;
    font-weight: 500;
    color: #ffffff;
    text-align: center;
    background: #000000;
    border-radius: 2px;
    -webkit-box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 5px 0 rgba(0, 0, 0, 0.2);
}
.filter-item-hint-block:before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-top-color: #000000;
}
.filter-item-hint-text {
    position: absolute;
    z-index: 1000;
    bottom: 100%;
    padding-bottom: 10px;
    left: 50%;
}
.product-promocode-copied-hint.filter-item-hint-text{
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.product-promocode-copied-hint.filter-item-hint-text.show{
    opacity: 0.7;
}
.product-promocode-copied-hint.filter-item-hint-text .filter-item-hint-block:before{
    left: 28px;
}
.product-final-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 24px;
    background: #ffffff;
    position: relative;
    border-radius: 8px;
}
.product-final-price-icon{
    padding: 12px 6px 12px 13px;
}
.product-final-price-info{
    padding: 9px 0;
}
.product-final-price-title{
    color: #393939;
    font-weight: 500;
    position: relative;
}
.product-final-price-title:after{
    content: "";
    position: absolute;
    background: transparent url("/img_new/icon-warning-round.svg") 50% 50% no-repeat;
    background-size: 100% 100%;
    width: 14px;
    height: 14px;
    top: calc(50% - 7px);
    margin-left: 4px;
}
.product-final-price-text{
    color: #686868;
}

/* End */


/* Start:/source/css_mobile_new/style_product_info_view.css?16915859645347*/
.v3-product-advantages{margin-bottom:-5px}.v3-product-advantages .product-advantage{margin-bottom:28px;font-size:13px;line-height:1.54}.v3-product-advantages .product-advantage-img{padding-top:100%;margin-bottom:20px}.v3-product-advantages .product-advantage-video{margin-bottom:20px}.v3-product-advantages .product-advantage-video-link{padding-top:100%}.v3-product-advantages .product-advantage-video-link:before{opacity:1}.v3-product-advantages .product-advantage-video-link:after{width:48px;height:48px;margin-top:-24px;margin-left:-24px;background-size:56px 56px;overflow:hidden}.v3-product-advantages .product-advantage-title{margin-bottom:4px}.v3-product-advantages .product-advantage-more{padding:9px 29px 11px 0}.v3-product-advantages .product-advantage-more:after{margin-top:-12px}.v3-product-advantages-expand{position:absolute;z-index:3;left:8px;top:8px;width:32px;height:32px;background:#ffffff url("/img_new/mobile/expand.svg") 50% 50% no-repeat;background-size:100% 100%;border-radius:50%}.v3-product-description-video{margin:0 -16px 31px}.v3-product-description-video-block{height:0;padding-top:56.25%;position:relative;background:#F4F5F6}.v3-product-description-video-block iframe{position:absolute;left:0;top:0;width:100%;height:100%}.v3-product-description-video-block img,.v3-product-description-video-block video{position:absolute;left:0;top:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.v3-product-description-text{padding-bottom:4px}.v3-product-description-text h3,.v3-product-description-text h4,.v3-product-description-text h5,.v3-product-description-text h6{font-size:15px;line-height:1.4;font-weight:500;color:#000000;margin:0 0 12px}.v3-product-description-text ul{display:block;margin:0;padding:0 0 14px;list-style:none}.v3-product-description-text ul li{margin-bottom:6px;padding-left:20px;font-size:13px;line-height:1.54;position:relative}.v3-product-description-text ul li:before{content:"";position:absolute;top:8px;left:8px;width:3px;height:3px;background:#393939;border-radius:50%}.v3-product-attention{margin-bottom:26px;font-size:13px;line-height:1.54}.v3-product-attention-title{margin-bottom:12px;font-size:15px;line-height:1.4;font-weight:500;color:#000000}.v3-product-attention-title img{display:inline-block;vertical-align:top;margin:2px 8px 2px 0}.v3-product-attention p{margin:0}.v3-product-attention p+p{margin-top:10px}.v3-product-specs{padding-bottom:8px}.v3-product-specs-img img+img{margin-top: 32px}.v3-product-specs-img hr{clear: both;display: block;margin: 24px 0;height: 1px;background: #E1E1E1;border: 0}.v3-product-specs-item{padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid #E1E1E1}.v3-product-specs-title{font-size:15px;line-height:1.4;font-weight:500;color:#000000;margin-bottom:6px}.v3-product-specs-text{font-size:13px;line-height:1.54;color:#000000}h1.v3-product-specs-text{font-weight:normal;}.v3-product-specs-text .hint{margin-left:2px}.v3-product-specs-text strong{font-weight:normal;color:#686868}.v3-product-specs-text p{margin:0}.v3-product-specs-text p+p{margin-top:4px}.v3-product-specs-icon{display:inline-block;vertical-align:top;margin:3px 8px 2px 0}.v3-product-reviews{padding-bottom:24px}.v3-product-reviews-title{font-size:15px;line-height:1.4;font-weight:900;color:#000000;text-align:center;margin-bottom:24px}.v3-product-reviews-list{margin-bottom:24px}.v3-product-reviews-list.swiper-container{overflow:visible;padding-bottom:6px}.v3-product-reviews-item{display:block;margin-bottom:20px;padding:16px;background:#ffffff;-webkit-box-shadow:0px 2px 12px rgba(0,0,0,0.1);box-shadow:0px 2px 12px rgba(0,0,0,0.1);border-radius:8px}.v3-product-reviews-item-title{display:block;margin-bottom:6px;font-size:15px;line-height:1.4;font-weight:bold;color:#393939;height:21px;white-space:nowrap;overflow:hidden;-o-text-overflow:ellipsis;text-overflow:ellipsis}.v3-product-reviews-item-rating{display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:6px}.v3-product-reviews-item-rating img{width:12px;margin-right:2px}.v3-product-reviews-item-text{display:block;margin-bottom:12px;font-size:11px;line-height:1.455;color:#000000;height:64px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.v3-product-reviews-item-detail{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:11px;line-height:1.455;color:#686868}.v3-product-reviews-item-name{font-weight:500;white-space:nowrap;-o-text-overflow:ellipsis;text-overflow:ellipsis;overflow:hidden}.v3-product-reviews-item-date{-ms-flex-negative:0;flex-shrink:0;white-space:nowrap}.v3-product-reviews-item-more{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0;white-space:nowrap;text-align:right;padding-left:12px;font-weight:500;color:#83C150}@media (min-width:420px){.v3-product-reviews-list.swiper-container{padding-bottom:8px}}
.new-product-mask-gray{
	position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.04);
}
.v3-product-specs-img-first{
	position:relative;
}
/* .v3-product-specs-img{
	margin-bottom:32px;
	height:0;
	padding-top:71.181%;
	position:relative;
	background:#F4F5F6;
} */

.v3-product-specs-img img,
.v3-product-specs-img source{
	/* position:absolute;
	left:0;
	top:0; */
	width:100%;
	height:100%;
	-o-object-fit:cover;
	object-fit:cover;
}
/* End */


/* Start:/source/css_mobile_new/style_color_buy.css?16733763401786*/
.v3-product-color-custom{margin:-5px -16px 16px;padding:0 16px 15px;border-bottom:1px solid #E1E1E1}.v3-product-color-custom-cta{display:block;font-size:13px;line-height:1.54;font-weight:500}.v3-product-color-custom-note{font-size:11px;line-height:1.455;color:#686868}
.modal-color-custom{padding:8px 4px 16px}.modal-color-custom .input-wrapper{margin-bottom:16px}.modal-color-custom .input-wrapper>label{color:#000000;line-height:1.54;margin-bottom:10px}.modal-color-custom .input-wrapper.error input.input-text,.modal-color-custom .input-wrapper.error select.select,.modal-color-custom .input-wrapper.error textarea.textarea{color:#000000;border-color:#F30000}.modal-color-custom .input-error{font-size:10px;line-height:1.5;font-weight:normal;padding-top:10px;margin-bottom:0}.modal-color-custom-info{font-size:13px;line-height:1.54;margin-bottom:20px}.modal-color-custom-button{padding-top:12px}.modal-color-custom-button .button{width:100%}.modal-color-custom-button .button.button-disabled{cursor:default;background:#CDE6B9}.modal-color-custom-note{padding-top:12px;font-size:11px;line-height:1.455;color:#686868}.modal-color-custom-note a{font-weight:500}.modal-color-custom-success{display:none;padding:8px 14px 16px}.modal-color-custom-success.modal-color-custom-success-view{display:block;}.modal-color-custom-success-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:124px;height:124px;background:#F4F5F6;border-radius:50%;overflow:hidden;margin:0 auto 24px}.modal-color-custom-success-text{text-align:center;font-size:13px;line-height:1.54;color:#000000;margin-bottom:32px}.modal-color-custom-success-button .button{width:100%}
/* End */
/* /source/css_mobile_new/product_tabs.css?170350797147639 */
/* /source/css_mobile_new/product-payment.css?17551634939283 */
/* /source/css_mobile_new/product_integration.css?172277912223147 */
/* /local/components/iconix/form.add/templates/reviews_add/style.css?15604211962042 */
/* /source/js_mobile_new/photo.swipe/default-skin/default-skin.css?162142278111607 */
/* /source/js_mobile_new/photo.swipe/photoswipe.css?16214275104760 */
/* /source/css_new/fancybox.css?155487125818102 */
/* /source/css_mobile_new/product_collections.css?16606489173225 */
/* /source/css_mobile_new/product_size_select_view.css?1661783608439 */
/* /source/css_mobile_new/product_detail_promocode.css?17168143386177 */
/* /source/css_mobile_new/style_product_info_view.css?16915859645347 */
/* /source/css_mobile_new/style_color_buy.css?16733763401786 */
