@charset "UTF-8";
/*! Flickity v2.2.1
https://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
  position: relative; }

.flickity-enabled:focus {
  outline: none; }

.flickity-viewport {
  overflow: hidden;
  position: relative;
  height: 100%; }

.flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%; }

/* draggable */
.flickity-enabled.is-draggable {
  -webkit-tap-highlight-color: transparent;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }

.flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab; }

.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing; }

/* ---- flickity-button ---- */
.flickity-button {
  position: absolute;
  background: rgba(255, 255, 255, 0.75);
  border: none;
  color: #333; }

.flickity-button:hover {
  background: white;
  cursor: pointer; }

.flickity-button:focus {
  outline: none;
  -webkit-box-shadow: 0 0 0 5px #19F;
  box-shadow: 0 0 0 5px #19F; }

.flickity-button:active {
  opacity: 0.6; }

.flickity-button:disabled {
  opacity: 0.3;
  cursor: auto;
  /* prevent disabled button from capturing pointer up event. #716 */
  pointer-events: none; }

.flickity-button-icon {
  fill: currentColor; }

/* ---- previous/next buttons ---- */
.flickity-prev-next-button {
  top: 50%;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%); }

.flickity-prev-next-button.previous {
  left: 10px; }

.flickity-prev-next-button.next {
  right: 10px; }

/* right to left */
.flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px; }

.flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px; }

.flickity-prev-next-button .flickity-button-icon {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%; }

/* ---- page dots ---- */
.flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1; }

.flickity-rtl .flickity-page-dots {
  direction: rtl; }

.flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 8px;
  background: #333;
  border-radius: 50%;
  opacity: 0.25;
  cursor: pointer; }

.flickity-page-dots .dot.is-selected {
  opacity: 1; }

/* Flickity fullscreen v1.0.1
------------------------- */
.flickity-enabled.is-fullscreen {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  padding-bottom: 35px;
  z-index: 1; }

.flickity-enabled.is-fullscreen .flickity-page-dots {
  bottom: 10px; }

.flickity-enabled.is-fullscreen .flickity-page-dots .dot {
  background: white; }

/* prevent page scrolling when flickity is fullscreen */
html.is-flickity-fullscreen {
  overflow: hidden; }

/* ---- flickity-fullscreen-button ---- */
.flickity-fullscreen-button {
  display: block;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
  border-radius: 4px; }

/* right-to-left */
.flickity-rtl .flickity-fullscreen-button {
  right: auto;
  left: 10px; }

.flickity-fullscreen-button-exit {
  display: none; }

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-exit {
  display: block; }

.flickity-enabled.is-fullscreen .flickity-fullscreen-button-view {
  display: none; }

.flickity-fullscreen-button .flickity-button-icon {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 4px;
  top: 4px; }

body {
  font-size: 1rem;
  line-height: 1.2;
  margin: 0;
  font-family: 'Roboto';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 100vh;
  width: 100%;
  color: #000; }

html {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px; }

*,
*:before,
*:after {
  -webkit-box-sizing: inherit;
  box-sizing: inherit; }

ul,
ol {
  list-style-type: none;
  padding: 0;
  margin: 0; }

.clearfix:after {
  content: '';
  display: table;
  clear: both; }

button {
  font-family: 'Roboto';
  border: none;
  -webkit-transition: background-color .3s ease;
  -o-transition: background-color .3s ease;
  transition: background-color .3s ease;
  cursor: pointer; }
button:focus {
  outline: none; }

input {
  cursor: pointer; }
input:focus {
  outline: none;
  -webkit-box-shadow: 0 0 1px 1px #FF0D00;
  box-shadow: 0 0 1px 1px #FF0D00; }

p {
  margin: 0; }

a {
  text-decoration: none;
  color: currentColor;
  cursor: pointer; }
a:focus {
  outline: none; }

select {
  cursor: pointer; }

select:focus {
  outline: none; }

option {
  cursor: pointer; }

.container, .header__top, .bread-crm, .menu-origin__box, .icon-block, .slider-silver > p, .slider-silver__box, .slider-light, .slider-light > p, .slider-light__box, .catalog, .collections, .products, .descript, .product-origin, .checkout {
  max-width: 1240px;
  min-width: 320px;
  width: 100%;
  margin: auto; }
@media (max-width: 1279px) {
  .container, .header__top, .bread-crm, .menu-origin__box, .icon-block, .slider-silver > p, .slider-silver__box, .slider-light, .slider-light > p, .slider-light__box, .catalog, .collections, .products, .descript, .product-origin, .checkout {
    padding: 0 16px; } }
@media (max-width: 600px) {
  .container, .header__top, .bread-crm, .menu-origin__box, .icon-block, .slider-silver > p, .slider-silver__box, .slider-light, .slider-light > p, .slider-light__box, .catalog, .collections, .products, .descript, .product-origin, .checkout {
    padding: 0 10px; } }

.body-fixed {
  position: fixed;
  overflow: hidden;
  left: 0;
  top: 0;
  max-width: 100vw;
  max-height: 100vh; }

.icon-default:after, .icon-sale:after, .icon-money:after, .icon-company:after, .icon-done:after, .icon-user:after, .icon-user2:after, .icon-mail:after, .icon-close:after, .filter__modal-button:after, .icon-tick:after {
  content: '';
  display: inline-block;
  width: 21px;
  height: 21px;
  margin-right: 5px;
  background-color: currentColor; }

.icon-sale:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.003 512.003' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M477.958,262.633c-2.06-4.215-2.06-9.049,0-13.263l19.096-39.065c10.632-21.751,2.208-47.676-19.178-59.023l-38.41-20.38 c-4.144-2.198-6.985-6.11-7.796-10.729l-7.512-42.829c-4.183-23.846-26.241-39.87-50.208-36.479l-43.053,6.09 c-4.647,0.656-9.242-0.838-12.613-4.099l-31.251-30.232c-17.401-16.834-44.661-16.835-62.061,0L193.72,42.859 c-3.372,3.262-7.967,4.753-12.613,4.099l-43.053-6.09c-23.975-3.393-46.025,12.633-50.208,36.479l-7.512,42.827 c-0.811,4.62-3.652,8.531-7.795,10.73l-38.41,20.38c-21.386,11.346-29.81,37.273-19.178,59.024l19.095,39.064 c2.06,4.215,2.06,9.049,0,13.263l-19.096,39.064c-10.632,21.751-2.208,47.676,19.178,59.023l38.41,20.38 c4.144,2.198,6.985,6.11,7.796,10.729l7.512,42.829c3.808,21.708,22.422,36.932,43.815,36.93c2.107,0,4.245-0.148,6.394-0.452 l43.053-6.09c4.643-0.659,9.241,0.838,12.613,4.099l31.251,30.232c8.702,8.418,19.864,12.626,31.03,12.625 c11.163-0.001,22.332-4.209,31.03-12.625l31.252-30.232c3.372-3.261,7.968-4.751,12.613-4.099l43.053,6.09 c23.978,3.392,46.025-12.633,50.208-36.479l7.513-42.827c0.811-4.62,3.652-8.531,7.795-10.73l38.41-20.38 c21.386-11.346,29.81-37.273,19.178-59.024L477.958,262.633z M196.941,123.116c29.852,0,54.139,24.287,54.139,54.139 s-24.287,54.139-54.139,54.139s-54.139-24.287-54.139-54.139S167.089,123.116,196.941,123.116z M168.997,363.886 c-2.883,2.883-6.662,4.325-10.44,4.325s-7.558-1.441-10.44-4.325c-5.766-5.766-5.766-15.115,0-20.881l194.889-194.889 c5.765-5.766,15.115-5.766,20.881,0c5.766,5.766,5.766,15.115,0,20.881L168.997,363.886z M315.061,388.888 c-29.852,0-54.139-24.287-54.139-54.139s24.287-54.139,54.139-54.139c29.852,0,54.139,24.287,54.139,54.139 S344.913,388.888,315.061,388.888z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M315.061,310.141c-13.569,0-24.609,11.039-24.609,24.608s11.039,24.608,24.609,24.608 c13.569,0,24.608-11.039,24.608-24.608S328.63,310.141,315.061,310.141z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M196.941,152.646c-13.569,0-24.608,11.039-24.608,24.608c0,13.569,11.039,24.609,24.608,24.609 c13.569,0,24.609-11.039,24.609-24.609C221.549,163.686,210.51,152.646,196.941,152.646z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512.003 512.003' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M477.958,262.633c-2.06-4.215-2.06-9.049,0-13.263l19.096-39.065c10.632-21.751,2.208-47.676-19.178-59.023l-38.41-20.38 c-4.144-2.198-6.985-6.11-7.796-10.729l-7.512-42.829c-4.183-23.846-26.241-39.87-50.208-36.479l-43.053,6.09 c-4.647,0.656-9.242-0.838-12.613-4.099l-31.251-30.232c-17.401-16.834-44.661-16.835-62.061,0L193.72,42.859 c-3.372,3.262-7.967,4.753-12.613,4.099l-43.053-6.09c-23.975-3.393-46.025,12.633-50.208,36.479l-7.512,42.827 c-0.811,4.62-3.652,8.531-7.795,10.73l-38.41,20.38c-21.386,11.346-29.81,37.273-19.178,59.024l19.095,39.064 c2.06,4.215,2.06,9.049,0,13.263l-19.096,39.064c-10.632,21.751-2.208,47.676,19.178,59.023l38.41,20.38 c4.144,2.198,6.985,6.11,7.796,10.729l7.512,42.829c3.808,21.708,22.422,36.932,43.815,36.93c2.107,0,4.245-0.148,6.394-0.452 l43.053-6.09c4.643-0.659,9.241,0.838,12.613,4.099l31.251,30.232c8.702,8.418,19.864,12.626,31.03,12.625 c11.163-0.001,22.332-4.209,31.03-12.625l31.252-30.232c3.372-3.261,7.968-4.751,12.613-4.099l43.053,6.09 c23.978,3.392,46.025-12.633,50.208-36.479l7.513-42.827c0.811-4.62,3.652-8.531,7.795-10.73l38.41-20.38 c21.386-11.346,29.81-37.273,19.178-59.024L477.958,262.633z M196.941,123.116c29.852,0,54.139,24.287,54.139,54.139 s-24.287,54.139-54.139,54.139s-54.139-24.287-54.139-54.139S167.089,123.116,196.941,123.116z M168.997,363.886 c-2.883,2.883-6.662,4.325-10.44,4.325s-7.558-1.441-10.44-4.325c-5.766-5.766-5.766-15.115,0-20.881l194.889-194.889 c5.765-5.766,15.115-5.766,20.881,0c5.766,5.766,5.766,15.115,0,20.881L168.997,363.886z M315.061,388.888 c-29.852,0-54.139-24.287-54.139-54.139s24.287-54.139,54.139-54.139c29.852,0,54.139,24.287,54.139,54.139 S344.913,388.888,315.061,388.888z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M315.061,310.141c-13.569,0-24.609,11.039-24.609,24.608s11.039,24.608,24.609,24.608 c13.569,0,24.608-11.039,24.608-24.608S328.63,310.141,315.061,310.141z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M196.941,152.646c-13.569,0-24.608,11.039-24.608,24.608c0,13.569,11.039,24.609,24.608,24.609 c13.569,0,24.609-11.039,24.609-24.609C221.549,163.686,210.51,152.646,196.941,152.646z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.icon-money:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 442.003 442.003' style='enable-background:new 0 0 442.003 442.003;' xml:space='preserve'%3e%3cg%3e%3cpath d='M337.897,189.476c-0.01-0.082-0.016-0.165-0.028-0.246c-0.058-0.404-0.135-0.807-0.244-1.205 c-0.001-0.004-0.003-0.008-0.004-0.013c-0.102-0.372-0.232-0.739-0.379-1.102c-0.042-0.104-0.088-0.204-0.133-0.306 c-0.116-0.262-0.245-0.52-0.385-0.774c-0.061-0.111-0.12-0.222-0.186-0.331c-0.035-0.059-0.063-0.12-0.1-0.179 c-0.148-0.235-0.31-0.456-0.474-0.675c-0.031-0.041-0.056-0.084-0.087-0.124c-0.25-0.324-0.52-0.625-0.803-0.91 c-0.053-0.054-0.111-0.104-0.166-0.156c-0.246-0.237-0.501-0.459-0.767-0.668c-0.068-0.053-0.134-0.106-0.204-0.157 c-0.356-0.264-0.723-0.51-1.106-0.723L185.506,98.164l84.825-53.414l142.207,80.832l-59.891,37.713 c-4.674,2.942-6.077,9.117-3.134,13.79c2.942,4.674,9.116,6.077,13.79,3.134l74.026-46.613c2.976-1.873,4.749-5.172,4.669-8.688 c-0.079-3.516-1.998-6.73-5.056-8.468L275.009,24.404c-3.203-1.822-7.15-1.732-10.27,0.231L160.783,90.096 c-0.021,0.013-0.043,0.027-0.064,0.04l-51.947,32.711c-0.024,0.015-0.048,0.03-0.071,0.045L4.674,188.398 c-2.976,1.873-4.749,5.172-4.669,8.688c0.079,3.516,1.998,6.73,5.056,8.468l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307 c1.853,0,3.703-0.515,5.328-1.538l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79c-2.941-4.674-9.117-6.078-13.79-3.134 l-68.961,43.424L29.466,196.421l84.826-53.415l151.67,86.212v114.182c0,3.642,1.979,6.995,5.167,8.755 c1.507,0.832,3.171,1.245,4.833,1.245c1.854,0,3.704-0.515,5.328-1.538l52.014-32.753c2.908-1.831,4.672-5.026,4.672-8.462v-120 c0-0.059-0.01-0.115-0.012-0.174C337.958,190.141,337.936,189.809,337.897,189.476z M285.962,325.287V223.401 c0-3.597-1.932-6.916-5.059-8.693l-147.411-83.791l32.813-20.663l142.206,80.833l-12.451,7.84 c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673c1.82,0,3.664-0.497,5.318-1.539l11.259-7.089v96.366 L285.962,325.287z'/%3e%3cpath d='M426.674,156.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,155.141,431.347,153.737,426.674,156.681z'/%3e%3cpath d='M240.633,273.83l-68.961,43.424L14.943,228.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,272.29,245.306,270.886,240.633,273.83z'/%3e%3cpath d='M426.674,196.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,195.14,431.347,193.737,426.674,196.681z'/%3e%3cpath d='M240.633,313.83l-68.961,43.424L14.943,268.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,312.289,245.306,310.886,240.633,313.83z'/%3e%3cpath d='M426.674,236.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,235.141,431.347,233.738,426.674,236.681z'/%3e%3cpath d='M240.633,353.83l-68.961,43.424L14.943,308.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,352.29,245.306,350.886,240.633,353.83z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 17.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 442.003 442.003' style='enable-background:new 0 0 442.003 442.003;' xml:space='preserve'%3e%3cg%3e%3cpath d='M337.897,189.476c-0.01-0.082-0.016-0.165-0.028-0.246c-0.058-0.404-0.135-0.807-0.244-1.205 c-0.001-0.004-0.003-0.008-0.004-0.013c-0.102-0.372-0.232-0.739-0.379-1.102c-0.042-0.104-0.088-0.204-0.133-0.306 c-0.116-0.262-0.245-0.52-0.385-0.774c-0.061-0.111-0.12-0.222-0.186-0.331c-0.035-0.059-0.063-0.12-0.1-0.179 c-0.148-0.235-0.31-0.456-0.474-0.675c-0.031-0.041-0.056-0.084-0.087-0.124c-0.25-0.324-0.52-0.625-0.803-0.91 c-0.053-0.054-0.111-0.104-0.166-0.156c-0.246-0.237-0.501-0.459-0.767-0.668c-0.068-0.053-0.134-0.106-0.204-0.157 c-0.356-0.264-0.723-0.51-1.106-0.723L185.506,98.164l84.825-53.414l142.207,80.832l-59.891,37.713 c-4.674,2.942-6.077,9.117-3.134,13.79c2.942,4.674,9.116,6.077,13.79,3.134l74.026-46.613c2.976-1.873,4.749-5.172,4.669-8.688 c-0.079-3.516-1.998-6.73-5.056-8.468L275.009,24.404c-3.203-1.822-7.15-1.732-10.27,0.231L160.783,90.096 c-0.021,0.013-0.043,0.027-0.064,0.04l-51.947,32.711c-0.024,0.015-0.048,0.03-0.071,0.045L4.674,188.398 c-2.976,1.873-4.749,5.172-4.669,8.688c0.079,3.516,1.998,6.73,5.056,8.468l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307 c1.853,0,3.703-0.515,5.328-1.538l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79c-2.941-4.674-9.117-6.078-13.79-3.134 l-68.961,43.424L29.466,196.421l84.826-53.415l151.67,86.212v114.182c0,3.642,1.979,6.995,5.167,8.755 c1.507,0.832,3.171,1.245,4.833,1.245c1.854,0,3.704-0.515,5.328-1.538l52.014-32.753c2.908-1.831,4.672-5.026,4.672-8.462v-120 c0-0.059-0.01-0.115-0.012-0.174C337.958,190.141,337.936,189.809,337.897,189.476z M285.962,325.287V223.401 c0-3.597-1.932-6.916-5.059-8.693l-147.411-83.791l32.813-20.663l142.206,80.833l-12.451,7.84 c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673c1.82,0,3.664-0.497,5.318-1.539l11.259-7.089v96.366 L285.962,325.287z'/%3e%3cpath d='M426.674,156.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,155.141,431.347,153.737,426.674,156.681z'/%3e%3cpath d='M240.633,273.83l-68.961,43.424L14.943,228.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,272.29,245.306,270.886,240.633,273.83z'/%3e%3cpath d='M426.674,196.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,195.14,431.347,193.737,426.674,196.681z'/%3e%3cpath d='M240.633,313.83l-68.961,43.424L14.943,268.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,312.289,245.306,310.886,240.633,313.83z'/%3e%3cpath d='M426.674,236.681l-74.026,46.613c-4.674,2.942-6.077,9.117-3.134,13.79c1.9,3.02,5.149,4.673,8.472,4.673 c1.82,0,3.664-0.497,5.318-1.539l74.026-46.613c4.674-2.942,6.077-9.117,3.134-13.79 C437.522,235.141,431.347,233.738,426.674,236.681z'/%3e%3cpath d='M240.633,353.83l-68.961,43.424L14.943,308.167c-4.798-2.728-10.906-1.052-13.635,3.752 c-2.729,4.801-1.05,10.906,3.752,13.635l161.934,92.046c1.534,0.873,3.238,1.307,4.941,1.307c1.853,0,3.703-0.515,5.328-1.538 l74.026-46.614c4.674-2.942,6.077-9.117,3.134-13.79C251.482,352.29,245.306,350.886,240.633,353.83z'/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.icon-company:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='XMLID_1_'%3e%3cpath d='m14 9.09 8.81 1.75c.71.15 1.19.75 1.19 1.46v10.2c0 .83-.67 1.5-1.5 1.5h-9c.28 0 .5-.22.5-.5v-.5h8.5c.27 0 .5-.22.5-.5v-10.2c0-.23-.16-.44-.39-.49l-8.61-1.7z'/%3e%3cpath d='m19.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 17c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 20c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m14 23.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-.5-13.5c0-.15.07-.29.18-.39.12-.09.27-.13.42-.1l.4.08v1.02 12.89z'/%3e%3cpath d='m13 23v.5c0 .28.22.5.5.5h-4c.28 0 .5-.22.5-.5v-.5z'/%3e%3cpath d='m10.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m11 8.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m10.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m10.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m6 14.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m5.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 8c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m9 18.5c0-.28-.23-.5-.5-.5h-3c-.28 0-.5.22-.5.5v4.5h-1v-4.5c0-.83.67-1.5 1.5-1.5h3c.83 0 1.5.67 1.5 1.5v4.5h-1z'/%3e%3cpath d='m5 23h4 1v.5c0 .28-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5v-.5z'/%3e%3cpath d='m1.75.2 10.99 1.67c.73.12 1.26.74 1.26 1.48v5.74l-.4-.08c-.15-.03-.3.01-.42.1-.11.1-.18.24-.18.39v-6.15c0-.25-.18-.46-.42-.5l-10.99-1.66c-.03-.01-.06-.01-.09-.01-.12 0-.23.04-.32.12-.12.1-.18.23-.18.38v20.82c0 .28.23.5.5.5h2.5v.5c0 .28.22.5.5.5h-3c-.83 0-1.5-.67-1.5-1.5v-20.82c0-.44.19-.86.53-1.14.34-.29.78-.41 1.22-.34z'/%3e%3c/g%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cg id='XMLID_1_'%3e%3cpath d='m14 9.09 8.81 1.75c.71.15 1.19.75 1.19 1.46v10.2c0 .83-.67 1.5-1.5 1.5h-9c.28 0 .5-.22.5-.5v-.5h8.5c.27 0 .5-.22.5-.5v-10.2c0-.23-.16-.44-.39-.49l-8.61-1.7z'/%3e%3cpath d='m19.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 17c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m19.5 20c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m14 23.5c0 .28-.22.5-.5.5s-.5-.22-.5-.5v-.5-13.5c0-.15.07-.29.18-.39.12-.09.27-.13.42-.1l.4.08v1.02 12.89z'/%3e%3cpath d='m13 23v.5c0 .28.22.5.5.5h-4c.28 0 .5-.22.5-.5v-.5z'/%3e%3cpath d='m10.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m11 8.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m10.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m10.5 14c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m6 14.5c0 .28-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5h2c.28 0 .5.22.5.5z'/%3e%3cpath d='m5.5 5c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 8c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m5.5 11c.28 0 .5.22.5.5s-.22.5-.5.5h-2c-.28 0-.5-.22-.5-.5s.22-.5.5-.5z'/%3e%3cpath d='m9 18.5c0-.28-.23-.5-.5-.5h-3c-.28 0-.5.22-.5.5v4.5h-1v-4.5c0-.83.67-1.5 1.5-1.5h3c.83 0 1.5.67 1.5 1.5v4.5h-1z'/%3e%3cpath d='m5 23h4 1v.5c0 .28-.22.5-.5.5h-5c-.28 0-.5-.22-.5-.5v-.5z'/%3e%3cpath d='m1.75.2 10.99 1.67c.73.12 1.26.74 1.26 1.48v5.74l-.4-.08c-.15-.03-.3.01-.42.1-.11.1-.18.24-.18.39v-6.15c0-.25-.18-.46-.42-.5l-10.99-1.66c-.03-.01-.06-.01-.09-.01-.12 0-.23.04-.32.12-.12.1-.18.23-.18.38v20.82c0 .28.23.5.5.5h2.5v.5c0 .28.22.5.5.5h-3c-.83 0-1.5-.67-1.5-1.5v-20.82c0-.44.19-.86.53-1.14.34-.29.78-.41 1.22-.34z'/%3e%3c/g%3e%3c/svg%3e"); }

.icon-done:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='_x31__x2C_5' enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m7.25 13h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m7.25 21h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m14.5 10h-4c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h4c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m17.5 24c-3.584 0-6.5-2.916-6.5-6.5s2.916-6.5 6.5-6.5 6.5 2.916 6.5 6.5-2.916 6.5-6.5 6.5zm0-11.5c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5z'/%3e%3cpath d='m16.5 20.25c-.198 0-.39-.079-.53-.22l-2-2c-.293-.293-.293-.768 0-1.061s.768-.293 1.061 0l1.434 1.433 2.972-3.396c.274-.312.747-.343 1.059-.071.312.273.343.747.07 1.058l-3.5 4c-.137.156-.332.249-.539.256-.01.001-.019.001-.027.001z'/%3e%3cpath d='m17.25 9.51c-.414 0-.75-.336-.75-.75v-3.01c0-.689-.561-1.25-1.25-1.25h-1.88c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h1.88c1.517 0 2.75 1.234 2.75 2.75v3.01c0 .414-.336.75-.75.75z'/%3e%3cpath d='m10.91 24h-8.16c-1.517 0-2.75-1.233-2.75-2.75v-15.5c0-1.517 1.233-2.75 2.75-2.75h1.88c.414 0 .75.336.75.75s-.336.75-.75.75h-1.88c-.689 0-1.25.561-1.25 1.25v15.5c0 .689.561 1.25 1.25 1.25h8.16c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m12.25 6.5h-6.5c-.965 0-1.75-.785-1.75-1.75v-2c0-.414.336-.75.75-.75h1.604c.328-1.153 1.389-2 2.646-2s2.318.847 2.646 2h1.604c.414 0 .75.336.75.75v2c0 .965-.785 1.75-1.75 1.75zm-6.75-3v1.25c0 .138.112.25.25.25h6.5c.138 0 .25-.112.25-.25v-1.25h-1.5c-.414 0-.75-.336-.75-.75 0-.689-.561-1.25-1.25-1.25s-1.25.561-1.25 1.25c0 .414-.336.75-.75.75z'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg id='_x31__x2C_5' enable-background='new 0 0 24 24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m7.25 13h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m7.25 21h-3.5c-.414 0-.75-.336-.75-.75v-3.5c0-.414.336-.75.75-.75h3.5c.414 0 .75.336.75.75v3.5c0 .414-.336.75-.75.75zm-2.75-1.5h2v-2h-2z'/%3e%3cpath d='m14.5 10h-4c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h4c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m17.5 24c-3.584 0-6.5-2.916-6.5-6.5s2.916-6.5 6.5-6.5 6.5 2.916 6.5 6.5-2.916 6.5-6.5 6.5zm0-11.5c-2.757 0-5 2.243-5 5s2.243 5 5 5 5-2.243 5-5-2.243-5-5-5z'/%3e%3cpath d='m16.5 20.25c-.198 0-.39-.079-.53-.22l-2-2c-.293-.293-.293-.768 0-1.061s.768-.293 1.061 0l1.434 1.433 2.972-3.396c.274-.312.747-.343 1.059-.071.312.273.343.747.07 1.058l-3.5 4c-.137.156-.332.249-.539.256-.01.001-.019.001-.027.001z'/%3e%3cpath d='m17.25 9.51c-.414 0-.75-.336-.75-.75v-3.01c0-.689-.561-1.25-1.25-1.25h-1.88c-.414 0-.75-.336-.75-.75s.336-.75.75-.75h1.88c1.517 0 2.75 1.234 2.75 2.75v3.01c0 .414-.336.75-.75.75z'/%3e%3cpath d='m10.91 24h-8.16c-1.517 0-2.75-1.233-2.75-2.75v-15.5c0-1.517 1.233-2.75 2.75-2.75h1.88c.414 0 .75.336.75.75s-.336.75-.75.75h-1.88c-.689 0-1.25.561-1.25 1.25v15.5c0 .689.561 1.25 1.25 1.25h8.16c.414 0 .75.336.75.75s-.336.75-.75.75z'/%3e%3cpath d='m12.25 6.5h-6.5c-.965 0-1.75-.785-1.75-1.75v-2c0-.414.336-.75.75-.75h1.604c.328-1.153 1.389-2 2.646-2s2.318.847 2.646 2h1.604c.414 0 .75.336.75.75v2c0 .965-.785 1.75-1.75 1.75zm-6.75-3v1.25c0 .138.112.25.25.25h6.5c.138 0 .25-.112.25-.25v-1.25h-1.5c-.414 0-.75-.336-.75-.75 0-.689-.561-1.25-1.25-1.25s-1.25.561-1.25 1.25c0 .414-.336.75-.75.75z'/%3e%3c/svg%3e"); }

.icon-user:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M437.02,330.98c-27.883-27.882-61.071-48.523-97.281-61.018C378.521,243.251,404,198.548,404,148 C404,66.393,337.607,0,256,0S108,66.393,108,148c0,50.548,25.479,95.251,64.262,121.962 c-36.21,12.495-69.398,33.136-97.281,61.018C26.629,379.333,0,443.62,0,512h40c0-119.103,96.897-216,216-216s216,96.897,216,216 h40C512,443.62,485.371,379.333,437.02,330.98z M256,256c-59.551,0-108-48.448-108-108S196.449,40,256,40 c59.551,0,108,48.448,108,108S315.551,256,256,256z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M437.02,330.98c-27.883-27.882-61.071-48.523-97.281-61.018C378.521,243.251,404,198.548,404,148 C404,66.393,337.607,0,256,0S108,66.393,108,148c0,50.548,25.479,95.251,64.262,121.962 c-36.21,12.495-69.398,33.136-97.281,61.018C26.629,379.333,0,443.62,0,512h40c0-119.103,96.897-216,216-216s216,96.897,216,216 h40C512,443.62,485.371,379.333,437.02,330.98z M256,256c-59.551,0-108-48.448-108-108S196.449,40,256,40 c59.551,0,108,48.448,108,108S315.551,256,256,256z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.icon-user2:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='-42 0 512 512.001' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m210.351562 246.632812c33.882813 0 63.21875-12.152343 87.195313-36.128906 23.96875-23.972656 36.125-53.304687 36.125-87.191406 0-33.875-12.152344-63.210938-36.128906-87.191406-23.976563-23.96875-53.3125-36.121094-87.191407-36.121094-33.886718 0-63.21875 12.152344-87.191406 36.125s-36.128906 53.308594-36.128906 87.1875c0 33.886719 12.15625 63.222656 36.128906 87.195312 23.980469 23.96875 53.316406 36.125 87.191406 36.125zm-65.972656-189.292968c18.394532-18.394532 39.972656-27.335938 65.972656-27.335938 25.996094 0 47.578126 8.941406 65.976563 27.335938 18.394531 18.398437 27.339844 39.980468 27.339844 65.972656 0 26-8.945313 47.578125-27.339844 65.976562-18.398437 18.398438-39.980469 27.339844-65.976563 27.339844-25.992187 0-47.570312-8.945312-65.972656-27.339844-18.398437-18.394531-27.34375-39.976562-27.34375-65.976562 0-25.992188 8.945313-47.574219 27.34375-65.972656zm0 0'/%3e%3cpath d='m426.128906 393.703125c-.691406-9.976563-2.089844-20.859375-4.148437-32.351563-2.078125-11.578124-4.753907-22.523437-7.957031-32.527343-3.3125-10.339844-7.808594-20.550781-13.375-30.335938-5.769532-10.15625-12.550782-19-20.160157-26.277343-7.957031-7.613282-17.699219-13.734376-28.964843-18.199219-11.226563-4.441407-23.667969-6.691407-36.976563-6.691407-5.226563 0-10.28125 2.144532-20.042969 8.5-6.007812 3.917969-13.035156 8.449219-20.878906 13.460938-6.707031 4.273438-15.792969 8.277344-27.015625 11.902344-10.949219 3.542968-22.066406 5.339844-33.042969 5.339844-10.96875 0-22.085937-1.796876-33.042968-5.339844-11.210938-3.621094-20.300782-7.625-26.996094-11.898438-7.769532-4.964844-14.800782-9.496094-20.898438-13.46875-9.753906-6.355468-14.808594-8.5-20.035156-8.5-13.3125 0-25.75 2.253906-36.972656 6.699219-11.257813 4.457031-21.003906 10.578125-28.96875 18.199219-7.609375 7.28125-14.390625 16.121094-20.15625 26.273437-5.558594 9.785157-10.058594 19.992188-13.371094 30.339844-3.199219 10.003906-5.875 20.945313-7.953125 32.523437-2.0625 11.476563-3.457031 22.363282-4.148437 32.363282-.679688 9.777344-1.023438 19.953125-1.023438 30.234375 0 26.726562 8.496094 48.363281 25.25 64.320312 16.546875 15.746094 38.4375 23.730469 65.066406 23.730469h246.53125c26.621094 0 48.511719-7.984375 65.0625-23.730469 16.757813-15.945312 25.253906-37.589843 25.253906-64.324219-.003906-10.316406-.351562-20.492187-1.035156-30.242187zm-44.90625 72.828125c-10.933594 10.40625-25.449218 15.464844-44.378906 15.464844h-246.527344c-18.933594 0-33.449218-5.058594-44.378906-15.460938-10.722656-10.207031-15.933594-24.140625-15.933594-42.585937 0-9.59375.316406-19.066407.949219-28.160157.617187-8.921874 1.878906-18.722656 3.75-29.136718 1.847656-10.285156 4.199219-19.9375 6.996094-28.675782 2.683593-8.378906 6.34375-16.675781 10.882812-24.667968 4.332031-7.617188 9.316407-14.152344 14.816407-19.417969 5.144531-4.925781 11.628906-8.957031 19.269531-11.980469 7.066406-2.796875 15.007812-4.328125 23.628906-4.558594 1.050781.558594 2.921875 1.625 5.953125 3.601563 6.167969 4.019531 13.277344 8.605469 21.136719 13.625 8.859375 5.648437 20.273437 10.75 33.910156 15.152344 13.941406 4.507812 28.160156 6.796875 42.273437 6.796875 14.113282 0 28.335938-2.289063 42.269532-6.792969 13.648437-4.410156 25.058594-9.507813 33.929687-15.164063 8.042969-5.140624 14.953125-9.59375 21.121094-13.617187 3.03125-1.972656 4.902344-3.042969 5.953125-3.601563 8.625.230469 16.566406 1.761719 23.636719 4.558594 7.636719 3.023438 14.121093 7.058594 19.265625 11.980469 5.5 5.261719 10.484375 11.796875 14.816406 19.421875 4.542969 7.988281 8.207031 16.289062 10.886719 24.660156 2.800781 8.75 5.15625 18.398438 7 28.675782 1.867187 10.433593 3.132812 20.238281 3.75 29.144531v.007812c.636719 9.058594.957031 18.527344.960937 28.148438-.003906 18.449219-5.214844 32.378906-15.9375 42.582031zm0 0'/%3e%3c/svg%3e");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3csvg viewBox='-42 0 512 512.001' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='m210.351562 246.632812c33.882813 0 63.21875-12.152343 87.195313-36.128906 23.96875-23.972656 36.125-53.304687 36.125-87.191406 0-33.875-12.152344-63.210938-36.128906-87.191406-23.976563-23.96875-53.3125-36.121094-87.191407-36.121094-33.886718 0-63.21875 12.152344-87.191406 36.125s-36.128906 53.308594-36.128906 87.1875c0 33.886719 12.15625 63.222656 36.128906 87.195312 23.980469 23.96875 53.316406 36.125 87.191406 36.125zm-65.972656-189.292968c18.394532-18.394532 39.972656-27.335938 65.972656-27.335938 25.996094 0 47.578126 8.941406 65.976563 27.335938 18.394531 18.398437 27.339844 39.980468 27.339844 65.972656 0 26-8.945313 47.578125-27.339844 65.976562-18.398437 18.398438-39.980469 27.339844-65.976563 27.339844-25.992187 0-47.570312-8.945312-65.972656-27.339844-18.398437-18.394531-27.34375-39.976562-27.34375-65.976562 0-25.992188 8.945313-47.574219 27.34375-65.972656zm0 0'/%3e%3cpath d='m426.128906 393.703125c-.691406-9.976563-2.089844-20.859375-4.148437-32.351563-2.078125-11.578124-4.753907-22.523437-7.957031-32.527343-3.3125-10.339844-7.808594-20.550781-13.375-30.335938-5.769532-10.15625-12.550782-19-20.160157-26.277343-7.957031-7.613282-17.699219-13.734376-28.964843-18.199219-11.226563-4.441407-23.667969-6.691407-36.976563-6.691407-5.226563 0-10.28125 2.144532-20.042969 8.5-6.007812 3.917969-13.035156 8.449219-20.878906 13.460938-6.707031 4.273438-15.792969 8.277344-27.015625 11.902344-10.949219 3.542968-22.066406 5.339844-33.042969 5.339844-10.96875 0-22.085937-1.796876-33.042968-5.339844-11.210938-3.621094-20.300782-7.625-26.996094-11.898438-7.769532-4.964844-14.800782-9.496094-20.898438-13.46875-9.753906-6.355468-14.808594-8.5-20.035156-8.5-13.3125 0-25.75 2.253906-36.972656 6.699219-11.257813 4.457031-21.003906 10.578125-28.96875 18.199219-7.609375 7.28125-14.390625 16.121094-20.15625 26.273437-5.558594 9.785157-10.058594 19.992188-13.371094 30.339844-3.199219 10.003906-5.875 20.945313-7.953125 32.523437-2.0625 11.476563-3.457031 22.363282-4.148437 32.363282-.679688 9.777344-1.023438 19.953125-1.023438 30.234375 0 26.726562 8.496094 48.363281 25.25 64.320312 16.546875 15.746094 38.4375 23.730469 65.066406 23.730469h246.53125c26.621094 0 48.511719-7.984375 65.0625-23.730469 16.757813-15.945312 25.253906-37.589843 25.253906-64.324219-.003906-10.316406-.351562-20.492187-1.035156-30.242187zm-44.90625 72.828125c-10.933594 10.40625-25.449218 15.464844-44.378906 15.464844h-246.527344c-18.933594 0-33.449218-5.058594-44.378906-15.460938-10.722656-10.207031-15.933594-24.140625-15.933594-42.585937 0-9.59375.316406-19.066407.949219-28.160157.617187-8.921874 1.878906-18.722656 3.75-29.136718 1.847656-10.285156 4.199219-19.9375 6.996094-28.675782 2.683593-8.378906 6.34375-16.675781 10.882812-24.667968 4.332031-7.617188 9.316407-14.152344 14.816407-19.417969 5.144531-4.925781 11.628906-8.957031 19.269531-11.980469 7.066406-2.796875 15.007812-4.328125 23.628906-4.558594 1.050781.558594 2.921875 1.625 5.953125 3.601563 6.167969 4.019531 13.277344 8.605469 21.136719 13.625 8.859375 5.648437 20.273437 10.75 33.910156 15.152344 13.941406 4.507812 28.160156 6.796875 42.273437 6.796875 14.113282 0 28.335938-2.289063 42.269532-6.792969 13.648437-4.410156 25.058594-9.507813 33.929687-15.164063 8.042969-5.140624 14.953125-9.59375 21.121094-13.617187 3.03125-1.972656 4.902344-3.042969 5.953125-3.601563 8.625.230469 16.566406 1.761719 23.636719 4.558594 7.636719 3.023438 14.121093 7.058594 19.265625 11.980469 5.5 5.261719 10.484375 11.796875 14.816406 19.421875 4.542969 7.988281 8.207031 16.289062 10.886719 24.660156 2.800781 8.75 5.15625 18.398438 7 28.675782 1.867187 10.433593 3.132812 20.238281 3.75 29.144531v.007812c.636719 9.058594.957031 18.527344.960937 28.148438-.003906 18.449219-5.214844 32.378906-15.9375 42.582031zm0 0'/%3e%3c/svg%3e"); }

.icon-mail:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M469.333,64H42.667C19.135,64,0,83.135,0,106.667v298.667C0,428.865,19.135,448,42.667,448h426.667 C492.865,448,512,428.865,512,405.333V106.667C512,83.135,492.865,64,469.333,64z M42.667,85.333h426.667 c1.572,0,2.957,0.573,4.432,0.897c-36.939,33.807-159.423,145.859-202.286,184.478c-3.354,3.021-8.76,6.625-15.479,6.625 s-12.125-3.604-15.49-6.635C197.652,232.085,75.161,120.027,38.228,86.232C39.706,85.908,41.094,85.333,42.667,85.333z M21.333,405.333V106.667c0-2.09,0.63-3.986,1.194-5.896c28.272,25.876,113.736,104.06,169.152,154.453 C136.443,302.671,50.957,383.719,22.46,410.893C21.957,409.079,21.333,407.305,21.333,405.333z M469.333,426.667H42.667 c-1.704,0-3.219-0.594-4.81-0.974c29.447-28.072,115.477-109.586,169.742-156.009c7.074,6.417,13.536,12.268,18.63,16.858 c8.792,7.938,19.083,12.125,29.771,12.125s20.979-4.188,29.76-12.115c5.096-4.592,11.563-10.448,18.641-16.868 c54.268,46.418,140.286,127.926,169.742,156.009C472.552,426.073,471.039,426.667,469.333,426.667z M490.667,405.333 c0,1.971-0.624,3.746-1.126,5.56c-28.508-27.188-113.984-108.227-169.219-155.668c55.418-50.393,140.869-128.57,169.151-154.456 c0.564,1.91,1.194,3.807,1.194,5.897V405.333z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M469.333,64H42.667C19.135,64,0,83.135,0,106.667v298.667C0,428.865,19.135,448,42.667,448h426.667 C492.865,448,512,428.865,512,405.333V106.667C512,83.135,492.865,64,469.333,64z M42.667,85.333h426.667 c1.572,0,2.957,0.573,4.432,0.897c-36.939,33.807-159.423,145.859-202.286,184.478c-3.354,3.021-8.76,6.625-15.479,6.625 s-12.125-3.604-15.49-6.635C197.652,232.085,75.161,120.027,38.228,86.232C39.706,85.908,41.094,85.333,42.667,85.333z M21.333,405.333V106.667c0-2.09,0.63-3.986,1.194-5.896c28.272,25.876,113.736,104.06,169.152,154.453 C136.443,302.671,50.957,383.719,22.46,410.893C21.957,409.079,21.333,407.305,21.333,405.333z M469.333,426.667H42.667 c-1.704,0-3.219-0.594-4.81-0.974c29.447-28.072,115.477-109.586,169.742-156.009c7.074,6.417,13.536,12.268,18.63,16.858 c8.792,7.938,19.083,12.125,29.771,12.125s20.979-4.188,29.76-12.115c5.096-4.592,11.563-10.448,18.641-16.868 c54.268,46.418,140.286,127.926,169.742,156.009C472.552,426.073,471.039,426.667,469.333,426.667z M490.667,405.333 c0,1.971-0.624,3.746-1.126,5.56c-28.508-27.188-113.984-108.227-169.219-155.668c55.418-50.393,140.869-128.57,169.151-154.456 c0.564,1.91,1.194,3.807,1.194,5.897V405.333z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.icon-close:after, .filter__modal-button:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' enable-background='new 0 0 480 480' xml:space='preserve'%3e%3cimage id='image0' width='480' height='480' x='0' y='0' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAQAAADX3XYeAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQfkCwUOHyT6yPVSAAAIfUlEQVR42u3du26dxxmG0YGaIBsGAoMRkOtxlSoXmyqF6MK1GzW+CVcB ggSp6EYyaIrk/s/zHda6Ac7M/z6iYBcaAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABggYdxm30EFriNh9lHIJ6P4/P4aXw3+xjccRufxi/jb7OPQSwfx+fxNJ4kHNxtfBpP 40nCPPc1XwnH9jVfCfPM83wlHNfzfCXMFy/zlXBML/OVMOP1fCUcz2v5Sri9t/KVcCxv5Svh1t7L V8JxvJevhNu6l6+EY7iXr4RbWpKvhOdbkq+E21mar4TnWpqvhFtZk6+E51mTr4TbWJuvhOdYm6+E W9iSr4SvtyVfCZe3NV8JX2trvhIubU++Er7OnnwlXNbefCV8jb35SrikI/KV8PmOyFfC5RyVr4TP dVS+Ei7lyHwlfJ4j85VwGUfnK+FzHJ2vhEs4I18JH++MfCWc3ln5SvhYZ+Ur4dTOzFfCxzkzXwmn dXa+Ej7G2flKOKUr8pXwflfkK+F0rspXwvtcla+EU3m4MN+n8TQe/ZtKm9zG46Xf6XPFf1Ppw+wD nOB/49dLf94P419+C692G/8cP1z6E/89/j/70ixz5V/N/EV6C1+IdxlIZL4OdxlJVL4MixhKRL4K ixlLNL4IqxhMJL4GqxlNFL4EmxhOBL4CmxnPbL4AuxjQTF6f3YxoFi/PIQzJq5OaMXlxUjMor01q RuWlSc2wvDKpGZcXJjUD87qkZmReltQMzauSmrF5UVIzOK9JakbnJUnN8LwiqRmfFyQ1A/R6pGaE Xo7UDNGrkZoxejFSM0ivRWpG6aVIzTC9EqkZpxciNQP1OqRmpF6G1AzVq5CasXoRUjNYr0FqRusl SM1wvQKpGa8XILXeA+59e0roO+K+N6eUnkPueWtK6jfmfjemtF6D7nVbWugz6j43pZUew+5xS1qq P+76N6S12gOvfTsYlUde92bwTM2h17wVvKLe2OvdCN5Ra/C1bgML1Bl9nZvACjWGX+MWsEH+8ee/ AeyQO4Dcp4cD5I0g78nhQDlDyHlqOEG+GPKdGE6UK4hcp4UL5Ikiz0nhQjnCyHFKmCB+HPFPCBPF DiT26SCAuJHEPRkEEjOUmKeCgOLFEu9EEFisYGKdBhKIE02ck0AiMcKJcQpIaH48808Aic0NSL6w 07yI5AsHmBOSfOEgt/F4cUyPE37ibfYzw1mu/33oty8cqHLC8qWBqgnLlyYqJixfGqmWsHxpplLC 8qWhKgnLl6YqJCxfGsuesHxpLnPC8oW0CcsXxhg5E5Yv/C5bwvKFP8iUsHzhG1kSli+8KkPC8oU3 RU9YvvCuyAnLF+6KmrB8YZGICcsXFouWsHxhlUgJyxdWi5KwfGGTCAnLFzabnbB8YZeZCcsXdpuV sHzhEDMSlm8KH2YfAKAyf4WGtPxHLEjL/0aCtGbnK2HYLEK+EoZNouQrYVgtUr4ShlWi5SthWCxi vhKGRaLmK2G4K3K+EoZ3Rc9XwvCmDPlKGF6VJV8Jwzcy5Sth+INs+UoYfpcxXwnDGCNvvhKG1PlK mOay5ythGquQr4Rpqkq+EqahSvlKmGaq5SthGqmYr4Rpomq+EqaByvlKmOJu4/HioB4n/MTb7GeG M1z/2/en8d2knwrFzAtJwrDT3IgkDDvMD2j+CSCpGPHEOAUkEyecOCeBJGJFE+s0EFy8YOKdCIKK GUvMU0EwcUOJezIIInYksU8Hk8UPJP4JYZIcceQ4JVwsTxh5TgoXyRVFrtPCyfIFke/EcJKcMeQ8 NRwsbwh5Tw4HyR1B7tPDTvkDyH8D2KjG+GvcAlaqM/w6N4GFao2+1m3gjnqDr3cjeEPNsde8FbxQ d+h1bwZf1B557dvRXv2B178hbfUYd49b0k6fYfe5KW30GnWv21Jev0H3uzFl9Rxzz1tTTt8h9705 ZfQece/bk54BewHSMl6vQFqG6yVIy2i9BmkZrBchLWP1KqRlqF6GtIzU65CWgXoh0jJOr0Rahuml SMsovRZpGaQXIy1j9GqkZYhejrSM0OuRlgF6QdIyPq9IWobnJUnL6LwmaRmcFyUtY/OqpGVoXpa0 jMzrkpaBeWHSMi6vTFqG5aVJy6i8NmkZlBcnLWPy6qRlSLN4eXYzopm8PrsY0Gy+AJsZTwS+ApsY ThS+BKsZTSS+BqsYTDS+CIsZS0S+CosYSlS+DHcZSWS+Du8ykOh8Id5kHBn4Sof4MPsAJ/jz+Hjp z/tx/H38Z/al0/nv+Mf48dKf+Jfxp9mXZpnvx8/+XE/gyt/Cn8dfZ1+X5a5KWL77XJWwfNO5ImH5 7ndFwvJN6eyE5XuMsxOWb1pnJizf45yZsHxTOyth+R7rrITlm94ZCcv3eGckLN8Sjk5Yvuc4OmH5 lnFkwvI9z5EJy7eUoxKW77mOSli+5RyRsHzPd0TC8i1pb8LyvcbehOVb1p6E5XudPQnLt7StCcv3 WlsTlm95WxKW7/W2JCzfFtYmLN851iYs3zbWJCzfedYkLN9WliYs37mWJizfdpYkLN/5liQs35bu JSzfGO4lLN+23ktYvnG8l7B8W3srYfnG8lbC8m3vtYTlG89rCcuX8W3C8o3pZcLy5YvnCcs3rucJ y5dnviYs39i+JixfXvh+/CzfBG7jk3x5zcO4zT4CC9zGw+wjAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAp/Aa0+5dvQh8cRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0x MS0wNVQxNDozMTozNiswMzowMBA8GxIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMDVUMTQ6 MzE6MzYrMDM6MDBhYaOuAAAAAElFTkSuQmCC' /%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 480 480' enable-background='new 0 0 480 480' xml:space='preserve'%3e%3cimage id='image0' width='480' height='480' x='0' y='0' xlink:href='data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAeAAAAHgCAQAAADX3XYeAAAABGdBTUEAALGPC/xhBQAAACBjSFJN AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAAHdElN RQfkCwUOHyT6yPVSAAAIfUlEQVR42u3du26dxxmG0YGaIBsGAoMRkOtxlSoXmyqF6MK1GzW+CVcB ggSp6EYyaIrk/s/zHda6Ac7M/z6iYBcaAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAABggYdxm30EFriNh9lHIJ6P4/P4aXw3+xjccRufxi/jb7OPQSwfx+fxNJ4kHNxtfBpP 40nCPPc1XwnH9jVfCfPM83wlHNfzfCXMFy/zlXBML/OVMOP1fCUcz2v5Sri9t/KVcCxv5Svh1t7L V8JxvJevhNu6l6+EY7iXr4RbWpKvhOdbkq+E21mar4TnWpqvhFtZk6+E51mTr4TbWJuvhOdYm6+E W9iSr4SvtyVfCZe3NV8JX2trvhIubU++Er7OnnwlXNbefCV8jb35SrikI/KV8PmOyFfC5RyVr4TP dVS+Ei7lyHwlfJ4j85VwGUfnK+FzHJ2vhEs4I18JH++MfCWc3ln5SvhYZ+Ur4dTOzFfCxzkzXwmn dXa+Ej7G2flKOKUr8pXwflfkK+F0rspXwvtcla+EU3m4MN+n8TQe/ZtKm9zG46Xf6XPFf1Ppw+wD nOB/49dLf94P419+C692G/8cP1z6E/89/j/70ixz5V/N/EV6C1+IdxlIZL4OdxlJVL4MixhKRL4K ixlLNL4IqxhMJL4GqxlNFL4EmxhOBL4CmxnPbL4AuxjQTF6f3YxoFi/PIQzJq5OaMXlxUjMor01q RuWlSc2wvDKpGZcXJjUD87qkZmReltQMzauSmrF5UVIzOK9JakbnJUnN8LwiqRmfFyQ1A/R6pGaE Xo7UDNGrkZoxejFSM0ivRWpG6aVIzTC9EqkZpxciNQP1OqRmpF6G1AzVq5CasXoRUjNYr0FqRusl SM1wvQKpGa8XILXeA+59e0roO+K+N6eUnkPueWtK6jfmfjemtF6D7nVbWugz6j43pZUew+5xS1qq P+76N6S12gOvfTsYlUde92bwTM2h17wVvKLe2OvdCN5Ra/C1bgML1Bl9nZvACjWGX+MWsEH+8ee/ AeyQO4Dcp4cD5I0g78nhQDlDyHlqOEG+GPKdGE6UK4hcp4UL5Ikiz0nhQjnCyHFKmCB+HPFPCBPF DiT26SCAuJHEPRkEEjOUmKeCgOLFEu9EEFisYGKdBhKIE02ck0AiMcKJcQpIaH48808Aic0NSL6w 07yI5AsHmBOSfOEgt/F4cUyPE37ibfYzw1mu/33oty8cqHLC8qWBqgnLlyYqJixfGqmWsHxpplLC 8qWhKgnLl6YqJCxfGsuesHxpLnPC8oW0CcsXxhg5E5Yv/C5bwvKFP8iUsHzhG1kSli+8KkPC8oU3 RU9YvvCuyAnLF+6KmrB8YZGICcsXFouWsHxhlUgJyxdWi5KwfGGTCAnLFzabnbB8YZeZCcsXdpuV sHzhEDMSlm8KH2YfAKAyf4WGtPxHLEjL/0aCtGbnK2HYLEK+EoZNouQrYVgtUr4ShlWi5SthWCxi vhKGRaLmK2G4K3K+EoZ3Rc9XwvCmDPlKGF6VJV8Jwzcy5Sth+INs+UoYfpcxXwnDGCNvvhKG1PlK mOay5ythGquQr4Rpqkq+EqahSvlKmGaq5SthGqmYr4Rpomq+EqaByvlKmOJu4/HioB4n/MTb7GeG M1z/2/en8d2knwrFzAtJwrDT3IgkDDvMD2j+CSCpGPHEOAUkEyecOCeBJGJFE+s0EFy8YOKdCIKK GUvMU0EwcUOJezIIInYksU8Hk8UPJP4JYZIcceQ4JVwsTxh5TgoXyRVFrtPCyfIFke/EcJKcMeQ8 NRwsbwh5Tw4HyR1B7tPDTvkDyH8D2KjG+GvcAlaqM/w6N4GFao2+1m3gjnqDr3cjeEPNsde8FbxQ d+h1bwZf1B557dvRXv2B178hbfUYd49b0k6fYfe5KW30GnWv21Jev0H3uzFl9Rxzz1tTTt8h9705 ZfQece/bk54BewHSMl6vQFqG6yVIy2i9BmkZrBchLWP1KqRlqF6GtIzU65CWgXoh0jJOr0Rahuml SMsovRZpGaQXIy1j9GqkZYhejrSM0OuRlgF6QdIyPq9IWobnJUnL6LwmaRmcFyUtY/OqpGVoXpa0 jMzrkpaBeWHSMi6vTFqG5aVJy6i8NmkZlBcnLWPy6qRlSLN4eXYzopm8PrsY0Gy+AJsZTwS+ApsY ThS+BKsZTSS+BqsYTDS+CIsZS0S+CosYSlS+DHcZSWS+Du8ykOh8Id5kHBn4Sof4MPsAJ/jz+Hjp z/tx/H38Z/al0/nv+Mf48dKf+Jfxp9mXZpnvx8/+XE/gyt/Cn8dfZ1+X5a5KWL77XJWwfNO5ImH5 7ndFwvJN6eyE5XuMsxOWb1pnJizf45yZsHxTOyth+R7rrITlm94ZCcv3eGckLN8Sjk5Yvuc4OmH5 lnFkwvI9z5EJy7eUoxKW77mOSli+5RyRsHzPd0TC8i1pb8LyvcbehOVb1p6E5XudPQnLt7StCcv3 WlsTlm95WxKW7/W2JCzfFtYmLN851iYs3zbWJCzfedYkLN9WliYs37mWJizfdpYkLN/5liQs35bu JSzfGO4lLN+23ktYvnG8l7B8W3srYfnG8lbC8m3vtYTlG89rCcuX8W3C8o3pZcLy5YvnCcs3rucJ y5dnviYs39i+JixfXvh+/CzfBG7jk3x5zcO4zT4CC9zGw+wjAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAp/Aa0+5dvQh8cRQAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAyMC0x MS0wNVQxNDozMTozNiswMzowMBA8GxIAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMjAtMTEtMDVUMTQ6 MzE6MzYrMDM6MDBhYaOuAAAAAElFTkSuQmCC' /%3e%3c/svg%3e "); }

.icon-tick:after {
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.878 488.878' style='enable-background:new 0 0 488.878 488.878;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpolygon points='143.294,340.058 50.837,247.602 0,298.439 122.009,420.447 122.149,420.306 144.423,442.58 488.878,98.123 437.055,46.298 '/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 488.878 488.878' style='enable-background:new 0 0 488.878 488.878;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpolygon points='143.294,340.058 50.837,247.602 0,298.439 122.009,420.447 122.149,420.306 144.423,442.58 488.878,98.123 437.055,46.298 '/%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }

.header__top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-box-align: start;
  -ms-flex-align: start;
  /*align-items: flex-start;*/
  padding: 26px 10px;
  padding-right: 0px;
  padding-bottom: 23px; }
@media (max-width: 970px) {
  .header__top {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 12px;
    padding-bottom: 14px; } }

.header__logo {
  width: 245px;
  margin-right: 50px;
  margin-left: -2px;
  margin-top: 2px; }
.header__logo > svg {
  width: 245px;
  height: 50px; }
@media (max-width: 970px) {
  .header__logo > svg {
    max-width: 100%;
    max-height: 100%; } }
@media (max-width: 1279px) {
  .header__logo {
    margin: auto; } }
@media (max-width: 768px) {
  .header__logo {
    width: 212px; } }
@media (max-width: 374px) {
  .header__logo {
    width: 161px;
    height: 40px; } }

.header__search {
  padding: 10px 10px 10px 40px;
  width: 315px;
  border: 1px solid #e6e6e6;
  border-radius: 10px;
  font-size: 13px;
  color: #212121; }
.header__search::-webkit-input-placeholder {
  color: #b5b5b5; }
.header__search::-moz-placeholder {
  color: #b5b5b5; }
.header__search:-ms-input-placeholder {
  color: #b5b5b5; }
.header__search::-ms-input-placeholder {
  color: #b5b5b5; }
.header__search::placeholder {
  color: #b5b5b5; }
@media (max-width: 970px) {
  .header__search {
    width: auto; } }
@media (max-width: 768px) {
  .header__search {
    width: 100%; } }
.header__search-box {
  position: relative;
  margin-right: 30px;
  margin-top: 7px; }
.header__search-box:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 18px;
  height: 18px;
  background-color: #515151;
  top: 19px;
  left: 13px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M225.474,0C101.151,0,0,101.151,0,225.474c0,124.33,101.151,225.474,225.474,225.474 c124.33,0,225.474-101.144,225.474-225.474C450.948,101.151,349.804,0,225.474,0z M225.474,409.323 c-101.373,0-183.848-82.475-183.848-183.848S124.101,41.626,225.474,41.626s183.848,82.475,183.848,183.848 S326.847,409.323,225.474,409.323z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M505.902,476.472L386.574,357.144c-8.131-8.131-21.299-8.131-29.43,0c-8.131,8.124-8.131,21.306,0,29.43l119.328,119.328 c4.065,4.065,9.387,6.098,14.715,6.098c5.321,0,10.649-2.033,14.715-6.098C514.033,497.778,514.033,484.596,505.902,476.472z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3e%3cg%3e%3cg%3e%3cpath d='M225.474,0C101.151,0,0,101.151,0,225.474c0,124.33,101.151,225.474,225.474,225.474 c124.33,0,225.474-101.144,225.474-225.474C450.948,101.151,349.804,0,225.474,0z M225.474,409.323 c-101.373,0-183.848-82.475-183.848-183.848S124.101,41.626,225.474,41.626s183.848,82.475,183.848,183.848 S326.847,409.323,225.474,409.323z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3cg%3e%3cpath d='M505.902,476.472L386.574,357.144c-8.131-8.131-21.299-8.131-29.43,0c-8.131,8.124-8.131,21.306,0,29.43l119.328,119.328 c4.065,4.065,9.387,6.098,14.715,6.098c5.321,0,10.649-2.033,14.715-6.098C514.033,497.778,514.033,484.596,505.902,476.472z'/%3e%3c/g%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }
@media (max-width: 1279px) {
  .header__search-box {
    margin: auto; } }
@media (max-width: 768px) {
  .header__search-box {
    padding: 0 12px;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1; }
  .header__search-box:after {
    left: 18px; } }
@media (max-width: 570px) {
  .header__search-box {
    display: none; } }

.header__phone {
  display: inline-block;
  font-size: 15px;
  font-weight: 300; }
.header__phone:nth-child(n+3) {
  margin-top: 6px; }
.header__phone:nth-child(even) {
  margin-left: 15px; }
.header__phone-box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  padding-left: 19px;
  width: 320px;
  -ms-flex-item-align: center;
  align-self: center;
  margin-bottom: auto;
  margin-top: 2px; }
.header__phone-box:after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 10px;
  height: 10px;
  background-color: #212121;
  top: 4px;
  left: 0px;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 401.998 401.998' style='enable-background:new 0 0 401.998 401.998;' xml:space='preserve'%3e%3cg%3e%3cpath d='M401.129,311.475c-1.137-3.426-8.371-8.473-21.697-15.129c-3.61-2.098-8.754-4.949-15.41-8.566 c-6.662-3.617-12.709-6.95-18.13-9.996c-5.432-3.045-10.521-5.995-15.276-8.846c-0.76-0.571-3.139-2.234-7.136-5 c-4.001-2.758-7.375-4.805-10.14-6.14c-2.759-1.327-5.473-1.995-8.138-1.995c-3.806,0-8.56,2.714-14.268,8.135 c-5.708,5.428-10.944,11.324-15.7,17.706c-4.757,6.379-9.802,12.275-15.126,17.7c-5.332,5.427-9.713,8.138-13.135,8.138 c-1.718,0-3.86-0.479-6.427-1.424c-2.566-0.951-4.518-1.766-5.858-2.423c-1.328-0.671-3.607-1.999-6.845-4.004 c-3.244-1.999-5.048-3.094-5.428-3.285c-26.075-14.469-48.438-31.029-67.093-49.676c-18.649-18.658-35.211-41.019-49.676-67.097 c-0.19-0.381-1.287-2.19-3.284-5.424c-2-3.237-3.333-5.518-3.999-6.854c-0.666-1.331-1.475-3.283-2.425-5.852 s-1.427-4.709-1.427-6.424c0-3.424,2.713-7.804,8.138-13.134c5.424-5.327,11.326-10.373,17.7-15.128 c6.379-4.755,12.275-9.991,17.701-15.699c5.424-5.711,8.136-10.467,8.136-14.273c0-2.663-0.666-5.378-1.997-8.137 c-1.332-2.765-3.378-6.139-6.139-10.138c-2.762-3.997-4.427-6.374-4.999-7.139c-2.852-4.755-5.799-9.846-8.848-15.271 c-3.049-5.424-6.377-11.47-9.995-18.131c-3.615-6.658-6.468-11.799-8.564-15.415C98.986,9.233,93.943,1.997,90.516,0.859 C89.183,0.288,87.183,0,84.521,0c-5.142,0-11.85,0.95-20.129,2.856c-8.282,1.903-14.799,3.899-19.558,5.996 c-9.517,3.995-19.604,15.605-30.264,34.826C4.863,61.566,0.01,79.271,0.01,96.78c0,5.135,0.333,10.131,0.999,14.989 c0.666,4.853,1.856,10.326,3.571,16.418c1.712,6.09,3.093,10.614,4.137,13.56c1.045,2.948,2.996,8.229,5.852,15.845 c2.852,7.614,4.567,12.275,5.138,13.988c6.661,18.654,14.56,35.307,23.695,49.964c15.03,24.362,35.541,49.539,61.521,75.521 c25.981,25.98,51.153,46.49,75.517,61.526c14.655,9.134,31.314,17.032,49.965,23.698c1.714,0.568,6.375,2.279,13.986,5.141 c7.614,2.854,12.897,4.805,15.845,5.852c2.949,1.048,7.474,2.43,13.559,4.145c6.098,1.715,11.566,2.905,16.419,3.576 c4.856,0.657,9.853,0.996,14.989,0.996c17.508,0,35.214-4.856,53.105-14.562c19.219-10.656,30.826-20.745,34.823-30.269 c2.102-4.754,4.093-11.273,5.996-19.555c1.909-8.278,2.857-14.985,2.857-20.126C401.99,314.814,401.703,312.819,401.129,311.475z' /%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3c!DOCTYPE svg PUBLIC '-//W3C//DTD SVG 1.1//EN' 'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg version='1.1' id='Capa_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 401.998 401.998' style='enable-background:new 0 0 401.998 401.998;' xml:space='preserve'%3e%3cg%3e%3cpath d='M401.129,311.475c-1.137-3.426-8.371-8.473-21.697-15.129c-3.61-2.098-8.754-4.949-15.41-8.566 c-6.662-3.617-12.709-6.95-18.13-9.996c-5.432-3.045-10.521-5.995-15.276-8.846c-0.76-0.571-3.139-2.234-7.136-5 c-4.001-2.758-7.375-4.805-10.14-6.14c-2.759-1.327-5.473-1.995-8.138-1.995c-3.806,0-8.56,2.714-14.268,8.135 c-5.708,5.428-10.944,11.324-15.7,17.706c-4.757,6.379-9.802,12.275-15.126,17.7c-5.332,5.427-9.713,8.138-13.135,8.138 c-1.718,0-3.86-0.479-6.427-1.424c-2.566-0.951-4.518-1.766-5.858-2.423c-1.328-0.671-3.607-1.999-6.845-4.004 c-3.244-1.999-5.048-3.094-5.428-3.285c-26.075-14.469-48.438-31.029-67.093-49.676c-18.649-18.658-35.211-41.019-49.676-67.097 c-0.19-0.381-1.287-2.19-3.284-5.424c-2-3.237-3.333-5.518-3.999-6.854c-0.666-1.331-1.475-3.283-2.425-5.852 s-1.427-4.709-1.427-6.424c0-3.424,2.713-7.804,8.138-13.134c5.424-5.327,11.326-10.373,17.7-15.128 c6.379-4.755,12.275-9.991,17.701-15.699c5.424-5.711,8.136-10.467,8.136-14.273c0-2.663-0.666-5.378-1.997-8.137 c-1.332-2.765-3.378-6.139-6.139-10.138c-2.762-3.997-4.427-6.374-4.999-7.139c-2.852-4.755-5.799-9.846-8.848-15.271 c-3.049-5.424-6.377-11.47-9.995-18.131c-3.615-6.658-6.468-11.799-8.564-15.415C98.986,9.233,93.943,1.997,90.516,0.859 C89.183,0.288,87.183,0,84.521,0c-5.142,0-11.85,0.95-20.129,2.856c-8.282,1.903-14.799,3.899-19.558,5.996 c-9.517,3.995-19.604,15.605-30.264,34.826C4.863,61.566,0.01,79.271,0.01,96.78c0,5.135,0.333,10.131,0.999,14.989 c0.666,4.853,1.856,10.326,3.571,16.418c1.712,6.09,3.093,10.614,4.137,13.56c1.045,2.948,2.996,8.229,5.852,15.845 c2.852,7.614,4.567,12.275,5.138,13.988c6.661,18.654,14.56,35.307,23.695,49.964c15.03,24.362,35.541,49.539,61.521,75.521 c25.981,25.98,51.153,46.49,75.517,61.526c14.655,9.134,31.314,17.032,49.965,23.698c1.714,0.568,6.375,2.279,13.986,5.141 c7.614,2.854,12.897,4.805,15.845,5.852c2.949,1.048,7.474,2.43,13.559,4.145c6.098,1.715,11.566,2.905,16.419,3.576 c4.856,0.657,9.853,0.996,14.989,0.996c17.508,0,35.214-4.856,53.105-14.562c19.219-10.656,30.826-20.745,34.823-30.269 c2.102-4.754,4.093-11.273,5.996-19.555c1.909-8.278,2.857-14.985,2.857-20.126C401.99,314.814,401.703,312.819,401.129,311.475z' /%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }
.header__phone-box > a:hover {
  -webkit-transition-duration: 400ms;
  -o-transition-duration: 400ms;
  transition-duration: 400ms;
  -webkit-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
  color: #FF0D00; }
@media (max-width: 970px) {
  .header__phone-box {
    width: 265px;
    padding-left: 22px; }
  .header__phone-box:after {
    left: 12px; } }
@media (max-width: 768px) {
  .header__phone-box {
    display: none; } }
@media (max-width: 970px) {
  .header__phone {
    margin: auto; } }

.header__time {
  margin-left: 25px;
  -ms-flex-item-align: center;
  align-self: center;
  width: 23%; }
.header__time > span {
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  width: 100%; }
@media (max-width: 1279px) {
  .header__time {
    display: none; } }

.header__cart {
  position: relative;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  cursor: pointer; }
@media (max-width: 570px) {
  .header__cart {
    -webkit-box-shadow: none;
    box-shadow: none; } }
.header__cart > span {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 8px;
  top: -3px;
  right: -3px;
  min-width: 17px;
  min-height: 17px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background-color: #FF0D00;
  border-radius: 50%; }
.header__cart-box {
  -ms-flex-item-align: center;
  align-self: center;
  margin-right: -4px; }
@media (max-width: 1279px) {
  .header__cart-box {
    margin-right: 15px; } }
.header__cart-icon {
  position: absolute;
  width: 18px;
  height: 18px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  fill: #515151; }

.header__fav-cont {
  position: relative;
  -ms-flex-item-align: center;
  align-self: center;
  cursor: pointer;
  width: 44px;
  height: 44px;
  border-radius: 50%;
  -webkit-box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  cursor: pointer; }
@media (max-width: 768px) {
  .header__fav-cont {
    display: none; } }
@media (max-width: 375px) {
  .header__fav-cont {
    margin-right: 10px; } }
.header__fav-cont > span {
  position: absolute;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 8px;
  top: -2px;
  right: -3px;
  min-width: 17px;
  min-height: 17px;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: #fff;
  background-color: #FF0D00;
  border-radius: 50%; }
@media (max-width: 600px) {
  .header__fav-cont > span {
    top: -9px;
    right: -12px; } }
.header__fav-cont > svg {
  width: 20px;
  height: 20px;
  top: 50%;
  left: 50%;
  position: absolute;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.header__fav-box {
  margin-right: 20px;
  -ms-flex-item-align: center;
  align-self: center; }

.bread-crm {
  padding: 10px 6px;
  margin-top: 0;
  margin-bottom: 0; }
@media (max-width: 600px) {
  .bread-crm {
    padding: 10px; } }
@media (max-width: 768px) {
  .bread-crm > nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: scroll;
    margin-top: 10px;
    overflow: '-moz-scrollbars-none';
    -ms-overflow-style: none;
    scrollbar-color: transparent transparent; }
  .bread-crm > nav::-webkit-scrollbar {
    width: 0; } }
.bread-crm > nav > a, .bread-crm > nav > span {
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-weight: 300;
  padding-right: 30px;
  margin-right: 12px;
  color: #212121; }
@media (max-width: 768px) {
  .bread-crm > nav > a, .bread-crm > nav > span {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; } }
.bread-crm > nav > a:after, .bread-crm > nav > span:after {
  content: '';
  display: inline-block;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all 0.27s cubic-bezier(1, -2, 0.29, 1);
  -o-transition: all 0.27s cubic-bezier(1, -2, 0.29, 1);
  transition: all 0.27s cubic-bezier(1, -2, 0.29, 1);
  width: 15px;
  height: 15px;
  background-color: currentColor;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 476.213 476.213' style='enable-background:new 0 0 476.213 476.213;' xml:space='preserve'%3e%3cpolygon points='476.213,238.105 400,161.893 400,223.106 0,223.106 0,253.106 400,253.106 400,314.32 '/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
  mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 476.213 476.213' style='enable-background:new 0 0 476.213 476.213;' xml:space='preserve'%3e%3cpolygon points='476.213,238.105 400,161.893 400,223.106 0,223.106 0,253.106 400,253.106 400,314.32 '/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }
.bread-crm > nav > a:last-child:after, .bread-crm > nav > span:last-child:after {
  content: none; }
.bread-crm > nav > a:hover, .bread-crm > nav > span:hover {
  color: #111111;
  text-decoration: underline; }
.bread-crm > nav > a:hover:after, .bread-crm > nav > span:hover:after {
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  right: -2px; }
.bread-crm > nav > h1 {
  display: inline-block;
  position: relative;
  font-size: 12px;
  font-weight: 300;
  margin: 0;
  padding-right: 30px;
  margin-right: 12px;
  color: #515151; }
@media (max-width: 768px) {
  .bread-crm > nav > h1 {
    min-width: -webkit-max-content;
    min-width: -moz-max-content;
    min-width: max-content; } }

.gamburg {
  top: 57%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  position: absolute;
  width: 20px; }
@media (max-width: 570px) {
  .gamburg {
    left: 10px;
    top: 50%; } }
.gamburg--wrapper {
  display: none;
  position: relative;
  width: 40px;
  height: 40px;
  margin: auto 30px auto 10px; }
@media (max-width: 768px) {
  .gamburg--wrapper {
    display: block; } }
@media (max-width: 570px) {
  .gamburg--wrapper {
    margin-right: 10px; } }

.gamburg:before,
.gamburg:after,
.gamburg div {
  background: #050505;
  content: "";
  display: block;
  height: 2px;
  border-radius: 3px;
  margin: 5px 0;
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s; }

.gamburg.open {
  width: 29px;
  left: 39px; }

.gamburg.open:before {
  -webkit-transform: translateY(6px) rotate(135deg);
  -ms-transform: translateY(6px) rotate(135deg);
  transform: translateY(6px) rotate(135deg); }

.gamburg.open:after {
  -webkit-transform: translateY(-8px) rotate(-135deg);
  -ms-transform: translateY(-8px) rotate(-135deg);
  transform: translateY(-8px) rotate(-135deg); }

.gamburg.open div {
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0); }

@media (min-width: 769px) {
  .ul-menu-hover, .menu-origin__box > li > a ~ ul:hover, .menu-origin__box > li > a:hover ~ ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    left: 0;
    top: calc(100% + 10px);
    width: 100%;
    max-width: 1240px;
    background: #fff;
    z-index: 100;
    padding: 20px 12px; }
  .ul-menu-hover:before, .menu-origin__box > li > a ~ ul:hover:before, .menu-origin__box > li > a:hover ~ ul:before {
    content: '';
    left: 0;
    width: 100%;
    height: 20px;
    background: transparent;
    position: absolute;
    top: -20px; } }

.menu-origin {
  border-top: 3px solid #FF0D00; }
@media (max-width: 768px) {
  .menu-origin {
    border-color: transparent; } }
@media (min-width: 769px) {
  .menu-origin {
    -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);
    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2); } }
.menu-origin__layer {
  display: none;
  position: absolute;
  width: 100%;
  height: 100vh;
  background-color: #212121;
  opacity: 0.67;
  z-index: 11;
  }
.menu-origin__box {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.menu-origin__box > li {
  display: inline-block;
  width: auto;
  cursor: pointer; }
@media (min-width: 769px) {
  .menu-origin__box > li > a:hover {
    position: relative;
    color: #FF0D00; }
  .menu-origin__box > li > a:hover::before {
    content: '';
    position: absolute;
    left: 42%;
    bottom: -23px;
    pointer-events: none;
    border-style: solid;
    border-color: transparent;
    border-width: 20px;
    height: 0;
    width: 0;
    border-bottom-color: #fff;
    margin-left: -20px;
    z-index: 20; } 
    .menu-origin__box > li:last-child > a {
    position: relative;
    background-color: #FF0D00;}
    }
.menu-origin__box > li:last-child > a:hover {
  position: relative;
  background-color: #FFF;
  color: #FF0D00;
  }
.menu-origin__box > li:last-child > a:hover::before {
  content: none; }
.menu-origin__box > li > a {
  font-size: 14px;
  padding: 25px 4px 20px;
  display: inline-block;
  font-weight: 400;
  text-transform: uppercase;
  width: 100%;
  height: 100%; }
.menu-origin__box > li > a:last-child {
  color: #FF0D00;
  padding: 20px;}
.menu-origin__box > li:last-child > a {
  color: #fff; }
@media (min-width: 769px) {
  .menu-origin__box:hover + .menu-origin__layer {
    display: block; } }
@media (max-width: 768px) {
  .menu-origin__box {
    display: none; } }
.menu-origin__submen {
  display: none;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.menu-origin__submen::after {
  content: "";
  -webkit-box-flex: 1;
  -ms-flex: auto;
  flex: auto;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.menu-origin__submen > li {
  width: calc((100% / 6) - 2px);
  padding: 15px 10px;
  margin-right: 2px; }
.menu-origin__submen > li:nth-child(n+7) {
  margin-top: 45px; }
@media (min-width: 769px) {
  .menu-origin__submen > li:hover {
    -webkit-box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08); } }
.menu-origin__submen-link {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  height: 197px; }
.menu-origin__submen-text {
  display: inline-block;
  font-size: 18px;
  font-weight: 500;
  height: 4em;
  text-align: center; }
.menu-origin__submen-img {
  display: block;
  max-width: 100%;
  margin: auto;
  max-height: 130px; }

.menu-origin__bottom {
  display: none; }

@media (max-width: 768px) {
  .header.header-menu__open {
    background-color: #fff;
    position: fixed;
    width: 100vw;
    height: 100%;
    min-height: 100vh;
    top: 0;
    left: 0;
    z-index: 200;
    padding-right: 10px;
    padding-bottom: 80px;
    overflow: scroll; }
  .header.header-menu__open .header__fav-box {
    display: block;
    margin: auto; }
  .header.header-menu__open .header__fav-cont {
    display: block;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: auto; }
  .header.header-menu__open .header__fav-cont > span {
    top: -1px;
    right: -3px; }
  .header.header-menu__open .menu-origin__submen-text {
    height: auto;
    text-align: left;
    font-weight: 300; }
  .header.header-menu__open .header__cart-box {
    display: none; }
  .header.header-menu__open .gamburg--wrapper {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .header.header-menu__open .header__search-box {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3;
    width: 100%;
    display: block;
    padding: 0; }
  .header.header-menu__open .menu-origin__box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .header.header-menu__open .menu-origin__bottom {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .header.header-menu__open .menu-origin__phone {
    display: inline-block;
    font-size: 15px;
    font-weight: 300;
    width: 55%;
    padding-right: 20px;
    margin-bottom: 5px; }
  .header.header-menu__open .menu-origin__phone:nth-child(2) {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .header.header-menu__open .menu-origin__phone:nth-child(4) {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content; }
  .header.header-menu__open .menu-origin__phone-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row; }
  .header.header-menu__open .menu-origin__phone-box > p {
    display: inline-block;
    width: 100%;
    font-size: 13px;
    font-weight: 300;
    color: #b5b5b5;
    margin-bottom: 8px;
    margin-top: 12px; }
  .header.header-menu__open .header__search {
    margin-top: 22px; }
  .header.header-menu__open .header__search-box:after {
    left: 12px;
    top: 68%; }
  .header.header-menu__open .header__top {
    padding-right: 10px; }
  .header.header-menu__open .menu-origin {
    border-color: transparent; }
  .header.header-menu__open .menu-origin__time {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .header.header-menu__open .menu-origin__time > p {
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    color: #b5b5b5;
    margin-bottom: 8px;
    margin-top: 12px; }
  .header.header-menu__open .menu-origin__time > span {
    display: inline-block;
    font-size: 15px;
    font-weight: 300; }
  .header.header-menu__open .menu-origin__box > li > a {
    padding: 10px 0 6px;
    font-size: 16px;
    font-weight: 300; }
  .header.header-menu__open .menu-origin__bottom {
    padding-left: 10px;
    padding-top: 14px; }
  .active-menu-l {
    position: relative;
    color: #fff !important; }
  .active-menu-l:after {
    content: '';
    position: absolute;
    display: inline-block;
    width: 40px;
    height: 40px;
    left: 10px;
    top: -8px;
    margin-right: 5px;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    background-color: #212121;
    -webkit-mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 476.213 476.213' style='enable-background:new 0 0 476.213 476.213;' xml:space='preserve'%3e%3cpolygon points='476.213,238.105 400,161.893 400,223.106 0,223.106 0,253.106 400,253.106 400,314.32 '/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e ");
    mask-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='iso-8859-1'?%3e%3c!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3e%3csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 476.213 476.213' style='enable-background:new 0 0 476.213 476.213;' xml:space='preserve'%3e%3cpolygon points='476.213,238.105 400,161.893 400,223.106 0,223.106 0,253.106 400,253.106 400,314.32 '/%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3cg%3e%3c/g%3e%3c/svg%3e "); }
  .active-menu-l ~ .menu-origin__submen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .active-menu-l ~ .menu-origin__submen img {
    display: none; }
  .active-menu-l ~ .menu-origin__submen > li {
    width: 100%;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    padding: 5px;
    margin: 0;
    height: auto; }
  .active-menu-l ~ .menu-origin__submen > li > a {
    height: auto;
    font-size: 16px;
    font-weight: 300;
    color: #212121; }
  .only-768 {
    display: none !important; } }

.icon-block {
  margin-top: 46px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 7px; }
@media (max-width: 768px) {
  .icon-block + footer {
    margin-top: 5px; } }
@media (max-width: 1023px) {
  .icon-block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
@media (max-width: 700px) {
  .icon-block {
    margin-top: 18px; } }
.icon-block > div {
  position: relative;
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  padding-right: 10px;
  padding-left: 45px; }
@media (max-width: 1023px) {
  .icon-block > div {
    width: 50%; }
  .icon-block > div:nth-child(n+3) {
    margin-top: 36px; } }
@media (max-width: 700px) {
  .icon-block > div {
    width: 100%; }
  .icon-block > div:nth-child(2) {
    margin-top: 36px; }
  .icon-block > div:nth-child(3) {
    padding-left: 45px !important; } }
@media (max-width: 570px) {
  .icon-block > div {
    padding-left: 56px; }
  .icon-block > div:nth-child(2) {
    margin-top: 36px; }
  .icon-block > div:nth-child(3) {
    padding-left: 56px !important; }
  .icon-block > div:nth-child(4) {
    padding-left: 56px !important; } }
.icon-block > div > span {
  display: inline-block;
  margin-left: 7px;
  font-size: 16px;
  font-weight: 300; }
@media (max-width: 700px) {
  .icon-block > div > span {
    left: 10px;
    min-height: 38px; } }
.icon-block > div > div {
  position: absolute;
  left: 0;
  top: 0; }
@media (max-width: 700px) {
  .icon-block > div > div {
    left: 5px; } }
.icon-block > div > div > svg {
  width: 40px;
  height: 40px; }
.icon-block > div > div::after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 27px;
  height: 27px;
  border-radius: 50%;
  background-color: #FF0D00;
  opacity: 0.9; }
.icon-block > div:nth-child(3) {
  padding-left: 55px;
  padding-right: 38px; }
.icon-block > div:nth-child(3) > div {
  left: 7px; }
.icon-block > div:nth-child(4) {
  padding-left: 58px;
  padding-right: 38px; }
.icon-block > div:nth-child(4) > div > svg {
  width: 30px;
  height: 30px;
  margin-left: 24px;
  margin-top: 5px; }
@media (max-width: 1023px) {
  .icon-block > div:nth-child(4) > div > svg {
    margin: 0; } }
@media (max-width: 1023px) {
  .icon-block > div:nth-child(4) {
    padding-left: 45px; } }
.icon-block > div:nth-child(1) > div::after {
  top: -5px;
  right: -5px; }
.icon-block > div:nth-child(2) > div::after {
  bottom: -5px;
  left: -5px; }
.icon-block > div:nth-child(3) > div::after {
  top: 0px;
  left: -5px; }
.icon-block > div:nth-child(4) > div::after {
  top: -5px;
  right: -5px; }

.big-slider__item {
  width: 100%;
  background-color: #ccc; }

.big-slider__img {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: auto; /* Или auto */
  overflow: hidden;
}

.big-slider__img img {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}


@media (max-width: 768px) {
  .big-slider__img::before {
    padding-top: 75%; /* Соотношение сторон 4:3 */
  }
}


.big-slider .container, .big-slider .header__top, .big-slider .bread-crm, .big-slider .menu-origin__box, .big-slider .icon-block, .big-slider .slider-silver > p, .big-slider .slider-silver__box, .big-slider .slider-light, .big-slider .slider-light > p, .big-slider .slider-light__box, .big-slider .catalog, .big-slider .collections, .big-slider .products, .big-slider .descript, .big-slider .product-origin, .big-slider .checkout {
  position: absolute;
  height: 100%;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  height: 100%; }

.big-slider__text {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  min-height: 275px;
  width: 485px;
  top: 49%;
  left: -12px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  padding: 39px 27px 27px;
  background-color: #030400;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.big-slider__text > h2 {
  color: #fff;
  font-size: 54px;
  margin: 0; }
.big-slider__text > p {
  color: #fff;
  margin-top: 19px;
  font-size: 20px; }
@media (max-width: 970px) {
  .big-slider__text > p {
    font-size: 10px; } }
@media (max-width: 1279px) {
  .big-slider__text > p {
    margin-top: 10px; } }
.big-slider__text > button {
  margin-top: auto;
  text-transform: uppercase;
  border: 1px solid #fff;
  font-size: 14px;
  background-color: transparent;
  color: #fff;
  padding: 8px 14px 8px 20px; }
.big-slider__text > button:hover {
  color: #FF0D00;
  border-color: #FF0D00; }
@media (max-width: 570px) {
  .big-slider__text > button {
    font-size: 7px;
    padding: 5px 10px; } }
.big-slider__text > img {
  display: block;
  width: 178px; }
@media (max-width: 1279px) {
  .big-slider__text > img {
    max-width: 89px;
    max-height: 30px; } }
@media (max-width: 1280px) {
  .big-slider__text {
    left: 16px;
    min-height: 200px;
    width: 400px;
    padding: 14px; } }
@media (max-width: 768px) {
  .big-slider__text {
    width: 243px;
    height: 138px;
    min-height: 138px; } }

.big-slider .flickity-prev-next-button {
  display: none; }

.big-slider .flickity-page-dots {
  bottom: 14px; }

.big-slider .dot {
  background: #eaeaea;
  opacity: 1;
  width: 14px;
  height: 14px; }
@media (max-width: 970px) {
  .big-slider .dot {
    width: 7px;
    height: 7px; } }

.big-slider .dot.is-selected {
  background-color: #FF0D00; }

.slider-silver {
  padding-top: 37px;
  padding-bottom: 32px;
  background-color: #f7f7f7; }
@media (max-width: 768px) {
  .slider-silver {
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6;
    margin-top: 16px;
    padding-bottom: 0;
    background-color: #fff; } }
.slider-silver > p {
  font-size: 40px;
  font-weight: 300;
  margin: 0 auto;
  padding-bottom: 24px; }
@media (max-width: 768px) {
  .slider-silver > p {
    font-size: 20px; } }
.slider-silver__box .products__item {
  background-color: #fff;
  margin-right: 10px;
  -webkit-box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  grid-template-rows: 250px 41px 40px 50px; }
.slider-silver__box .products__item .products__item-bottom > span {
  right: 0; }
.slider-silver__box .products__item:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }
.slider-silver__box .products__item:hover .products__item-bottom > span {
  top: 0px; }
@media (max-width: 768px) {
  .slider-silver__box .products__item {
    -webkit-box-shadow: none;
    box-shadow: none; } }
.slider-silver__box .flickity-prev-next-button.next {
  right: -33px;
  background: transparent; }
@media (max-width: 1600px) {
  .slider-silver__box .flickity-prev-next-button.next {
    right: -10px; } }
@media (max-width: 1279px) {
  .slider-silver__box .flickity-prev-next-button.next {
    right: 0; } }
@media (max-width: 768px) {
  .slider-silver__box .flickity-prev-next-button.next {
    right: 0; } }
.slider-silver__box .flickity-prev-next-button.previous {
  left: -33px;
  background: transparent; }
@media (max-width: 1600px) {
  .slider-silver__box .flickity-prev-next-button.previous {
    left: -10px; } }
@media (max-width: 768px) {
  .slider-silver__box .flickity-prev-next-button.previous {
    left: 0; } }

.slider-light {
  padding-top: 37px;
  border-bottom: 1px solid #e6e6e6; }
@media (max-width: 768px) {
  .slider-light {
    border-bottom: none;
    border-top: 1px solid #e6e6e6;
    margin-top: 16px;
    background-color: #fff;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    padding: 30px 0 0; } }
.slider-light > p {
  font-size: 40px;
  font-weight: 300;
  margin: 0 auto;
  padding-bottom: 24px; }
@media (max-width: 768px) {
  .slider-light > p {
    font-size: 20px; } }
.slider-light__box {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 32px; }
@media (max-width: 768px) {
  .slider-light__box {
    padding-bottom: 0;
    padding-left: 10px;
    padding-right: 10px; } }
.slider-light__box .products__item {
  background-color: #fff;
  margin: 5px;
  padding: 10px 25px;
  grid-template-rows: 250px 41px 40px 50px; }
.slider-light__box .products__item .products__item-bottom > span {
  right: 0; }
.slider-light__box .products__item:hover {
  -webkit-box-shadow: none;
  box-shadow: none; }
.slider-light__box .products__item:hover .products__item-bottom > span {
  top: 0px; }
@media (max-width: 768px) {
  .slider-light__box .products__item {
    padding: 0;
    margin: 0; } }
.slider-light__box .flickity-prev-next-button.next {
  right: -33px;
  background: transparent; }
@media (max-width: 1600px) {
  .slider-light__box .flickity-prev-next-button.next {
    right: -10px; } }
@media (max-width: 768px) {
  .slider-light__box .flickity-prev-next-button.next {
    right: 0; } }
.slider-light__box .flickity-prev-next-button.previous {
  left: -33px;
  background: transparent; }
@media (max-width: 1600px) {
  .slider-light__box .flickity-prev-next-button.previous {
    left: -10px; } }
@media (max-width: 768px) {
  .slider-light__box .flickity-prev-next-button.previous {
    left: 0; } }
.slider-light__box .products__item {
  -webkit-box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08); }

.catalog {
  margin-top: 27px;
}
@media (max-width: 570px) {
  .catalog {
    margin-top: 23px;
  }
}

.catalog > h1 {
  font-size: 40px;
  font-weight: 300;
  margin: 0 0 35px;
}
@media (max-width: 570px) {
  .catalog > h1 {
    font-size: 30px;
    margin-bottom: 12px;
  }
}

.catalog__box {
  display: grid;
  grid-gap: 4px;
  grid-template-columns: repeat(3, 1fr);
}
@media (max-width: 900px) {
  .catalog__box {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 570px) {
  .catalog__box {
    grid-template-columns: 1fr;
  }
}

.catalog__itm {
  position: relative;
  aspect-ratio: 1 / 1;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  transition: all 0.3s ease;
}

.catalog__itm:hover {
  transform: scale(1.02);
  z-index: 2;
}

.catalog__itm::before {
  content: '';
  position: absolute;
  inset: 0;
  background-color: rgba(0, 0, 0, 0.05); /* тёмная маска */
  z-index: 1;
}

.catalog__itm > span {
  position: absolute;
  top: 10px;
  left: 10px;
  background: transparent;
  /*border: 1px solid #e2142c;*/
  /*color: #e2142c;*/
  font-size: 14px;
  font-weight: 300;
  padding: 5px 10px;
  z-index: 2;
  text-transform: uppercase;
}
@media (max-width: 700px) {
  .catalog__itm > span {
    font-size: 14px;
    padding: 4px 8px;
  }
}

.catalog__itm-stk img {
  display: none; /* если блок "Акції" ещё использует <img> */
}


.success-pg {
  margin-top: 0; }
.success-pg > h1 {
  margin: 10px 0 10px;
  font-weight: 300;
  font-size: 30px; }
.success-pg > p {
  margin-bottom: 10px;
  font-weight: 300; }
.success-pg > .phone {
  margin-bottom: 5px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.success-pg > .phone > a {
  display: inline-block;
  font-weight: 400;
  display: inline-block;
  margin-bottom: 10px; }
.success-pg > .phone > a:hover {
  color: #FF0D00; }
.success-pg__button {
  display: inline-block;
  font-size: 16px;
  padding: 5px 24px;
  border: 1px solid #FF0D00;
  color: #FF0D00;
  background-color: transparent;
  margin-top: 10px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }
.success-pg__button:hover {
  color: #fff;
  background-color: #FF0D00;
  border-radius: 5px; }

.collections > p {
  font-size: 40px;
  font-weight: 300;
  margin: 30px 0; }
@media (max-width: 570px) {
  .collections > p {
    font-size: 30px;
    margin-top: 14px;
    margin-bottom: 7px; } }

.collections__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.collections__itm-big {
  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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 376px;
  width: calc(50% - 2px);
  padding: 24px 42px;
  background-color: #f7f7f7;
  background-size: cover; }
@media (max-width: 1023px) {
  .collections__itm-big {
    width: 100%;
    margin-bottom: 10px;
    padding: 10px;
    min-height: 260px; } }
.collections__itm-big > img {
  position: absolute;
  right: 27px;
  top: 0px;
  height: 130px; }
@media (max-width: 1023px) {
  .collections__itm-big > img {
    left: 0; } }
.collections__itm-big > p {
  font-size: 25px;
  font-weight: 700;
  margin-top: auto;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #fff;
  max-width: 370px; }
@media (max-width: 1023px) {
  .collections__itm-big > p {
    max-width: 290px;
    font-size: 20px; } }
.collections__itm-big > .btn {
  margin-top: 16px;
  text-transform: uppercase;
  border: 1px solid #fff;
  font-size: 14px;
  background-color: transparent;
  color: #fff;
  padding: 9px 20px; }
@media (max-width: 1023px) {
  .collections__itm-big > .btn {
    margin-top: 5px; } }
.collections__itm-big > .btn:hover {
  color: #FF0D00;
  border-color: #FF0D00; }

.collections__itm-mn {
  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;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  min-height: 300px;
  width: 33.1%;
  padding: 15px 26px;
  background-color: #f7f7f7;
  background-size: cover;
  margin-top: 4px; }
@media (max-width: 1023px) {
  .collections__itm-mn {
    width: 100%;
    margin-top: 0;
    margin-bottom: 10px;
    padding: 10px;
    min-height: 260px; } }
.collections__itm-mn > img {
  position: absolute;
  right: 27px;
  top: 0px;
  height: 94px; }
@media (max-width: 1023px) {
  .collections__itm-mn > img {
    left: 0; } }
.collections__itm-mn > p {
  font-size: 22px;
  font-weight: 700;
  margin-top: auto;
  margin-bottom: 0;
  text-transform: uppercase;
  color: #fff;
  max-width: 320px; }
@media (max-width: 1023px) {
  .collections__itm-mn > p {
    max-width: 290px;
    font-size: 20px; } }
.collections__itm-mn > .btn {
  margin-top: 16px;
  text-transform: uppercase;
  border: 1px solid #fff;
  font-size: 14px;
  background-color: transparent;
  color: #fff;
  padding: 9px 20px;
  -webkit-transition: all .5s ease;
  -o-transition: all .5s ease;
  transition: all .5s ease; }
@media (max-width: 1023px) {
  .collections__itm-mn > .btn {
    margin-top: 5px; } }
.collections__itm-mn > .btn:hover {
  color: #251f20;
  border-color: #251f20; }

.products {
  margin-top: 36px; }
@media (max-width: 570px) {
  .products {
    margin-top: 4px; } }
.products__nav {
  margin-bottom: 30px; }
.products__nav > button {
  display: inline-block;
  font-family: "Roboto";
  color: #b4b4b4;
  border: none;
  background-color: transparent;
  font-size: 40px;
  font-weight: 300;
  margin-right: 18px; }
@media (max-width: 570px) {
  .products__nav > button {
    font-size: 25px;
    margin: 0; } }
.products__nav > button:hover {
  color: #FF0D00; }
.products__nav > button.active {
  position: relative;
  color: #212121; }
.products__nav > button.active:after {
  content: '';
  display: inline-block;
  position: absolute;
  bottom: -5px;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  width: 52px;
  height: 3px;
  background-color: #FF0D00; }
.products__box {
  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; }
.products__box.hidden {
  display: none; }
.products__item {
  position: relative;
  display: grid;
  padding: 10px 30px;
  grid-template-rows: 250px 4fr 20px 4fr;
  width: calc(25% - 4px);
  margin-bottom: 10px; }
@media (max-width: 1279px) {
  .products__item {
    width: calc(33% - 4px);
    padding: 10px; } }
@media (max-width: 768px) {
  .products__item {
    width: calc(50% - 2px); } }
@media (max-width: 479px) {
  .products__item {
    width: 100%;
    padding: 10px 0; } }
@media (max-width: 570px) {
  .products__item {
    grid-template-rows: 205px 39px 20px 55px; } }
.products__item--link {
  display: block;
  width: 100%;
  height: 100%;
  margin: auto; }
.products__item--link > img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: auto; }
.products__item-top {
  position: absolute;
  width: 100%;
  left: 0;
  top: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 30px; }
@media (max-width: 570px) {
  .products__item-top {
    padding: 0; } }
.products__item-top > span {
  display: inline-block;
  font-size: 10px;
  font-weight: 400;
  border-radius: 9px;
  padding: 5px 15px;
  background: #eaeaea;
  text-transform: uppercase;
  margin-right: 10px; }
.products__item-top--fav {
  display: none;
  width: 20px;
  height: 20px;
  fill: #c0c0c0;
  cursor: pointer; }
.products__item-top--fav.active-fav {
  fill: #FF0D00; }
.products__item-top > strong + strong {
  margin-left: auto;
  margin-right: auto; }
.products__item-top > strong.new {
  font-size: 18px;
  font-weight: 400;
  color: #d045d0; }
.products__item-top > strong.sale {
  font-size: 18px;
  font-weight: 400;
  color: #fc5539; }
.products__item-top > strong.hits {
  font-size: 18px;
  font-weight: 400;
  color: #1343bd;
  margin-left: auto;
  margin-right: 10px; }
.products__item--text {
  display: inline-block;
  font-size: 16px;
  font-weight: 300;
  overflow: hidden; }
.products__item-bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
.products__item-bottom > strong {
  font-size: 20px;
  display: inline-block;
  font-weight: 700; }
.products__item-bottom > strong.products__item--orange {
  color: #FF0D00; }
.products__item-bottom > span {
  display: inline-block;
  position: absolute;
  right: 35px;
  /*color: #b3b3b3;*/
  font-size: 18px;
  font-weight: normal;
  text-decoration: line-through; }
@media (max-width: 768px) {
  .products__item-bottom > span {
    display: none; } }
.products__item-bottom > button {
  font-size: 16px;
  visibility: hidden;
  padding: 5px 24px;
  border: 1px solid #FF0D00;
  color: #FF0D00;
  background-color: transparent;
  z-index: 1; }
@media (max-width: 768px) {
  .products__item-bottom > button {
    visibility: visible; } }
.products__item-bottom > button:hover {
  color: #fff;
  background-color: #FF0D00; }
.products__item:hover {
  -webkit-box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08); }
.products__item:hover .products__item-bottom > button {
  visibility: visible; }
.products__item:hover .products__item-bottom > span {
  top: 11px;
  left: 0; }
.products__item:hover .products__item-top--fav {
  display: inline-block; }
.products__item:hover .products__item-top strong.sale {
  margin-left: auto;
  margin-right: 10px; }
.products__item-rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 10px; }
.products__item-rating svg {
  width: 15px;
  height: 15px;
  fill: #ccc; }
.products__item-rating span {
  margin-right: 5px;
  font-size: 14px;
  font-weight: 300;
  color: #888; }
.products__item-rating > .product-origin__desc-star {
  position: relative;
  margin-left: auto;
  margin-right: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.products__item-rating > .product-origin__desc-star > svg {
  margin-right: 2px; }
.products__item-rating > .product-origin__desc-star > a {
  font-weight: 300;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 14px;
  color: #FF0D00;
  display: inline-block;
  position: absolute;
  left: -18px;
  bottom: -19px;
  z-index: 1;
}
.products__item-rating > .product-origin__desc-star > a.is_rating {
  left: 7px;
}
.products__item-rating > .product-origin__desc-star > a:hover {
  text-decoration: underline; }
.products__buttons {
  margin: 40px auto;
  text-align: center; }
@media (max-width: 1024px) {
  .products__buttons {
    display: none; } }
.products__btn-left {
  cursor: pointer;
  background: transparent; }
.products__btn-left > svg {
  width: 19px;
  height: 30px;
  fill: #c0c0c0; }
.products__btn-left.active > svg {
  fill: #212121; }
.products__btn-right {
  cursor: pointer;
  background: transparent; }
.products__btn-right > svg {
  width: 19px;
  height: 30px;
  fill: #c0c0c0; }
.products__btn-right.active > svg {
  fill: #212121; }
.products-search .filter__items--wrapper {
  width: 100%; }
@media (min-width: 1279px) {
  .products-search .filter__items > .products__item {
    width: 20%; } }

.skidki-pg .filter__items--wrapper {
  width: 100%; }

@media (min-width: 1279px) {
  .skidki-pg .filter__items > .products__item {
    width: 20%; }
  .skidki-pg .filter__items {
    padding: 0; } }

.products__box .products__item--text {
  min-height: 55px; }

.descript > h2 {
  font-family: 'Roboto';
  font-size: 30px;
  font-weight: 300;
    color: #222;
    line-height: 1.428;
    letter-spacing: .5px;
    margin: 23px 0 23px; }
@media (max-width: 768px) {
  .descript > h2 {
    font-size: 30px;
    font-weight: 100; } }

.descript > p {
  font-size: 16px;
  line-height: 2.5;
  text-align: justify;}
  
.descript > ul,ol {
    margin: 20px 0 20px 50px;
    list-style-type: decimal;
    line-height: 2.2;
    font-weight: 500;
    color: #222;
    font-size: 18px;
}
.descCollect {
    height: 450px;
    margin-bottom:20px;
    display: inline-block;
    height: auto;
    max-width: 100%;
    width: auto;
    }
    
.descCollect > p
{font-size: 16px;
  line-height: 2.5; }
  
.ImgLeft {
    margin: 20px 30px 20px 0;
    height: auto;
    max-width: 100%;
    width: auto;
    }

.ImgRight {
    margin: 20px 0 20px 30px;
    height: auto;
    max-width: 100%;
    width: auto;
}

.none {
    list-style-type: disc !important;
}

    
.product-origin {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 768px) {
  .product-origin {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.product-origin__slider-box {
  width: 615px;
  padding: 0 50px 50px 20px; }
@media (max-width: 1279px) {
  .product-origin__slider-box {
    width: 50%; } }
@media (max-width: 768px) {
  .product-origin__slider-box {
    width: 100%;
    padding: 10px 0; } }
.product-origin__slider-item {
  width: 100%;
  display: block; }
.product-origin__slider-item > img {
  display: block;
  width: 100%; }
.product-origin__slider-nav {
  width: 100px;
  margin-right: 2px;
  border: 1px solid rgba(81, 81, 81, 0.24); }
.product-origin .flickity-button {
  background: transparent !important; }
.product-origin .flickity-prev-next-button.next {
  right: -28px; }
@media (max-width: 768px) {
  .product-origin .flickity-prev-next-button.next {
    right: -8px;
    padding: 0; }
  .product-origin .flickity-prev-next-button.next > svg {
    right: 0; } }
.product-origin .flickity-prev-next-button.previous {
  left: -28px; }
@media (max-width: 768px) {
  .product-origin .flickity-prev-next-button.previous {
    left: -8px;
    padding: 0; }
  .product-origin .flickity-prev-next-button.previous > svg {
    left: 0; } }
.product-origin__desc {
  width: calc(100% - 615px);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-left: 20px;
  border-left: 1px solid #e6e6e6; }
@media (max-width: 1279px) {
  .product-origin__desc {
    width: 50%; } }
@media (max-width: 768px) {
  .product-origin__desc {
    width: 100%;
    padding: 0;
    border: none; } }
.product-origin__desc .icon-block > div:nth-child(1) > div::after {
  top: 0px;
  right: 17px; }
.product-origin__desc > h1 {
  font-size: 30px;
  margin-top: 0;
  margin-bottom: 5px; }
@media (max-width: 1279px) {
  .product-origin__desc > h1 {
    font-size: 25px; } }
@media (max-width: 768px) {
  .product-origin__desc > h1 {
    margin-top: 16px; } }
.product-origin__desc-title {
  font-size: 14px;
  font-weight: 700;
  margin-top: 25px;
  margin-bottom: 8px; }
.product-origin__desc > #tabs-desc > p {
  color: #000;
  font-weight: 500;
  text-align: justify;
  margin-top: 21px;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 400;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72; }
.product-origin__desc a {
  color: #FF0D00; }
.product-origin__desc-code {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
@media (max-width: 768px) {
  .product-origin__desc-code {
    margin-top: 4px;
    padding: 10px 0;
    border-top: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6; } }
.product-origin__desc-code > span {
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  color: #515151; }
.product-origin__desc-code > a {
  display: inline-block;
  font-size: 14px;
  font-weight: 300; }
.product-origin__desc-star {
  margin-left: 32px;
  margin-right: 7px; }
@media (max-width: 768px) {
  .product-origin__desc-star {
    margin-left: auto; } }
.product-origin__desc-star > svg {
  width: 15px;
  height: 15px;
  fill: #ccc; }
.product-origin__desc-star.rat_1 > svg:nth-child(1) {
  fill: #FAC917; }
.product-origin__desc-star.rat_2 > svg:nth-child(-n+2) {
  fill: #FAC917; }
.product-origin__desc-star.rat_3 > svg:nth-child(-n+3) {
  fill: #FAC917; }
.product-origin__desc-star.rat_4 > svg:nth-child(-n+4) {
  fill: #FAC917; }
.product-origin__desc-star.rat_5 > svg:nth-child(-n+5) {
  fill: #FAC917; }
.product-origin__desc-star + #btnElReviews {
  color: #212121;
  cursor: pointer; }
.product-origin__desc .icon-block {
  margin-top: 30px;
  margin-bottom: 0px;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
@media (max-width: 768px) {
  .product-origin__desc .icon-block {
    padding: 0;
    min-width: 100%; } }
.product-origin__desc .icon-block > div {
  width: calc(50% - 54px);
  padding-left: 44px; }
@media (max-width: 1279px) {
  .product-origin__desc .icon-block > div {
    width: 50%; } }
@media (max-width: 768px) {
  .product-origin__desc .icon-block > div {
    width: 100%;
    margin-top: 0; }
  .product-origin__desc .icon-block > div:first-child {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
    margin-top: 30px; } }
.product-origin__desc .icon-block > div > a {
  width: 100%;
  display: inline-block;
  margin-left: 7px;
  font-size: 16px;
  font-weight: 300;
  color: #FF0D00; }
@media (max-width: 768px) {
  .product-origin__desc .icon-block > div > a {
    margin-left: 16px; } }
.product-origin__desc .icon-block > div > a > span {
  display: inline-block;
  width: 100%;
  font-size: 14px;
  font-weight: 300;
  color: #212121; }
@media (max-width: 768px) {
  .product-origin__desc .icon-block > div > a > span {
    font-size: 16px;
    text-transform: uppercase; } }
.product-origin__desc .icon-block > div > a > span + span {
  font-size: 13px;
  color: #212121; }
@media (max-width: 768px) {
  .product-origin__desc .icon-block > div > a > span + span {
    font-size: 16px;
    text-transform: lowercase; } }
.product-origin__desc .icon-block > div > a:hover > span {
  color: #FF0D00;
  text-decoration: underline; }
.product-origin__desc .icon-block > div > a:hover > span + span {
  color: #FF0D00;
  text-decoration: underline; }
.product-origin__oldpr {
  display: inline-block;
  margin-top: 10px;
  /*color: #b4b4b4;*/
  text-decoration: line-through; }
.product-origin__btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 5px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
@media (max-width: 970px) {
  .product-origin__btn-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.product-origin__btn-prc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (max-width: 970px) {
  .product-origin__btn-prc {
    width: 100%;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; } }
@media (max-width: 768px) {
  .product-origin__btn-prc {
    width: 50%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.product-origin__btn-prc > span:first-child {
  display: inline-block;
  color: #d40e0e;
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 3px;
  min-width: 82px; }
.product-origin__btn-prc > span + span {
  display: inline-block;
  font-size: 12px;
  color: #1b9a49; }
@media (max-width: 970px) {
  .product-origin__btn-prc > span + span {
    margin: 0 0 0 10px; } }
@media (max-width: 768px) {
  .product-origin__btn-prc > span + span {
    margin-left: 0; } }
.product-origin__btn-buy {
  padding: 7px 40px;
  color: #FFF;
  font-size: 16px;
  background-color: #FF0D00;
  margin-left: 19px;
  margin-top: 3px;
border:1px solid #FF0D00;  }
@media (max-width: 970px) {
  .product-origin__btn-buy {
    margin: 10px 16px 0 0; } }
@media (max-width: 768px) {
  .product-origin__btn-buy {
    margin: 0 0 0 auto; } }
.product-origin__btn-buy:hover {
  background-color: #e2142c;
color: #fff;  }
.product-origin__btn-ord {
  font-size: 16px;
  padding: 6px 53px;
  margin-left: 12px;
  margin-top: 3px;
  color: #515151;
  border: 1px solid #e6e6e6;
  background-color: transparent;
  -webkit-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
@media (max-width: 970px) {
  .product-origin__btn-ord {
    margin: 10px 0 0; } }
@media (max-width: 768px) {
  .product-origin__btn-ord {
    margin-left: auto;
    margin-top: 3px;
    border-color: transparent;
    padding: 0 12px;
    color: #515151; } }
.product-origin__btn-ord:hover {
  -webkit-box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px 1px rgba(0, 0, 0, 0.2); }
.product-origin__show {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 15px; }
@media (max-width: 768px) {
  .product-origin__show {
    margin-top: 26px; } }
.product-origin__show > div {
  width: 100%; }
.product-origin__show > div > strong {
  display: inline-block;
  margin-right: 12px;
  font-size: 14px;
  font-weight: 700; }
.product-origin__show > div > span {
  font-size: 14px;
  font-weight: 300;
  color: #515151; }
.product-origin__show > a {
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  /*border-radius: 16px;*/
  padding: 8px 10px;
  margin-top: 5px;
  color: #FFF;
  background-color:#FF0D00!important;
  -webkit-transition: background-color .7s ease-out;
  -o-transition: background-color .7s ease-out;
  transition: background-color .7s ease-out;
  background-color: transparent;
  border: 1px solid currentColor; }
.product-origin__show > a:hover {
  color: #FF0D00;
  background-color: #FFF !important; }
.product-origin__list li {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 8px;
  color: #000; }
.product-origin__tabs {
  margin-top: 12px;
  border-bottom: 1px solid #e6e6e6; }
.product-origin__tabs > button {
  font-size: 14px;
  font-weight: 700;
  padding: 0;
  background-color: transparent;
  padding-bottom: 5px;
  margin-right: 16px; }
.product-origin__tabs > button.active {
  -webkit-box-shadow: 0 2px 0 0 #616161;
  box-shadow: 0 2px 0 0 #616161; }
.product-origin__icons {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-top: 12px; }
.product-origin__icons > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 49%;
  margin-bottom: 20px;
  padding-right: 54px; }
@media (max-width: 768px) {
  .product-origin__icons > li {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-right: 17px;
    margin-bottom: 10px; } }
.product-origin__icons > li > svg, .product-origin__icons > li > img {
  width: 50px;
  min-width: 50px;
  height: 50px;
  margin-right: 8px; }
@media (max-width: 768px) {
  .product-origin__icons > li > svg, .product-origin__icons > li > img {
    margin-bottom: 10px; } }
.product-origin__icons > li > span {
  font-size: 14px;
  font-weight: 400; }
.product-origin__cl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
@media (max-width: 768px) {
  .product-origin__cl {
    width: 100%; } }
.product-origin__cl > input {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
  font-size: 16px;
  padding: 11px;
  border: 1px solid #FF0D00;
  width: 100%; }
.product-origin__cl > input::-webkit-input-placeholder {
  color: #515151; }
.product-origin__cl > input::-moz-placeholder {
  color: #515151; }
.product-origin__cl > input:-ms-input-placeholder {
  color: #515151; }
.product-origin__cl > input::-ms-input-placeholder {
  color: #515151; }
.product-origin__cl > input::placeholder {
  color: #515151; }
@media (min-width: 768px) {
  .product-origin__cl > input {
    margin-left: 101px;
    width: 260px; } }
.product-origin__cl > button {
  background-color: #FF0D00;
  color: #fff;
  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: 4px 16px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  font-size: 16px; }
.product-origin__cl-wrp {
  padding-top: 16px; }

.product-origin__btn-box + .collapse.in {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.form-revo {
  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: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  padding-bottom: 20px; }
.form-revo > p {
  font-size: 16px;
  color: #212121;
  margin-top: 14px;
  margin-bottom: 14px;
  font-weight: 400; }
.form-revo > input {
  padding: 10px 10px 10px;
  width: 315px;
  border: 1px solid #616161;
  border-radius: 10px;
  font-size: 14px;
  color: #212121;
  margin-bottom: 10px; }
.form-revo > input::-webkit-input-placeholder {
  font-size: 14px;
  color: #515151; }
.form-revo > input::-moz-placeholder {
  font-size: 14px;
  color: #515151; }
.form-revo > input:-ms-input-placeholder {
  font-size: 14px;
  color: #515151; }
.form-revo > input::-ms-input-placeholder {
  font-size: 14px;
  color: #515151; }
.form-revo > input::placeholder {
  font-size: 14px;
  color: #515151; }
.form-revo > input:invalid {
  border-color: #e2142c;
  color: #e2142c; }
.form-revo-title {
  font-size: 14px;
  font-weight: 300;
  padding: 10px 0;
  color: #212121; }
.form-revo-helper {
  color: #e2142c;
  font-weight: 500; }
.form-revo-final {
  font-size: 16px;
  font-weight: 300;
  color: #1b9a49; }
.form-revo-rat {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.form-revo-rat > span {
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  padding: 4px 0;
  color: #212121; }
.form-revo > textarea {
  font-family: 'Roboto';
  width: 100%;
  padding: 10px 10px 10px;
  border-radius: 10px;
  font-size: 14px;
  color: #212121;
  border: 1px solid #616161;
  resize: none; }
.form-revo > textarea:focus {
  outline: none;
  border: 1px solid #FF0D00; }
.form-revo > textarea::-webkit-input-placeholder {
  font-family: 'Roboto';
  font-size: 14px;
  color: #515151; }
.form-revo > textarea::-moz-placeholder {
  font-family: 'Roboto';
  font-size: 14px;
  color: #515151; }
.form-revo > textarea:-ms-input-placeholder {
  font-family: 'Roboto';
  font-size: 14px;
  color: #515151; }
.form-revo > textarea::-ms-input-placeholder {
  font-family: 'Roboto';
  font-size: 14px;
  color: #515151; }
.form-revo > textarea::placeholder {
  font-family: 'Roboto';
  font-size: 14px;
  color: #515151; }
.form-revo > button {
  background-color: #FF0D00;
  color: #fff;
  padding: 10px 16px;
  font-size: 16px;
  border-radius: 5px;
  margin-top: 10px; }
.form-revo__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px 0;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 10px; }
.form-revo__item-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 10px; }
.form-revo__autor {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 500;
  font-size: 16px; }
.form-revo__data {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 16px;
  color: #515151; }
.form-revo__text {
  display: inline-block;
  font-weight: 300;
  font-size: 14px;
  padding: 10px 0; }
.form-revo__stars {
  margin-left: 0; }

#tabs-reviews {
  font-weight: 300; }

.rating-area {
  overflow: hidden;
  margin: 0 auto;
  margin-left: 10px; }
.rating-area label, .rating-area input, .rating-area label:before {
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.rating-area:not(:checked) > input {
  display: none; }

.rating-area:not(:checked) > label {
  float: right;
  padding: 0;
  cursor: pointer;
  margin-right: 4px;
  font-size: 32px;
  line-height: 32px;
  color: lightgrey;
  text-shadow: 1px 1px #bbb;
  -webkit-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

.rating-area:not(:checked) > label:before {
  content: '★'; }

.rating-area > input:checked ~ label {
  color: #FF0D00;
  text-shadow: 1px 1px #c60; }

.rating-area:not(:checked) > label:hover,
.rating-area:not(:checked) > label:hover ~ label {
  color: #FF0D00; }

.rating-area > input:checked + label:hover,
.rating-area > input:checked + label:hover ~ label,
.rating-area > input:checked ~ label:hover,
.rating-area > input:checked ~ label:hover ~ label,
.rating-area > label:hover ~ input:checked ~ label {
  color: #FF0D00;
  text-shadow: 1px 1px goldenrod; }

.rate-area > label:active {
  position: relative; }

.filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.filter__top-nav {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-bottom: 5px;
  padding-left: 3px;
  border-bottom: 1px solid red;
  margin-bottom: 21px; }
@media (max-width: 600px) {
  .filter__top-nav {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px 0; } }
.filter__top-nav > h1 {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  padding: 5px; }
@media (max-width: 600px) {
  .filter__top-nav > h1 {
    width: 100%;
    padding: 0 0 12px;
    font-size: 25px;
    border-bottom: 1px solid #e6e6e6;
    margin-bottom: 8px; } }
.filter__top-opt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer; }
.filter__top-opt > svg {
  width: 22px;
  height: 22px;
  fill: #616161; }
.filter__top-opt > span {
  display: inline-block;
  margin-left: 6px;
  color: #616161;
  font-size: 14px;
  font-weight: 300; }
@media (max-width: 600px) {
  .filter__top-opt > span {
    margin-left: 0px; } }
.filter__top-btn {
  display: none; }
@media (max-width: 768px) {
  .filter__top-btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: transparent;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    border: 1px solid currentColor;
    padding: 5px 8px;
    color: #FF0D00;
    margin-right: 5px; }
  .filter__top-btn:hover {
    color: #e2142c; }
  .filter__top-btn > svg {
    width: 14px;
    height: 14px;
    margin-right: 5px;
    fill: #FF0D00; } }
.filter__modal-top {
  display: none; }
.filter__modal-top > h3 {
  font-size: 18px;
  font-weight: 500; }
.filter__modal-button {
  position: absolute;
  right: 3px;
  top: 20px;
  color: #696969; }
.filter__modal-button::after {
  width: 30px;
  height: 30px; }
.filter__left {
  width: 241px;
  padding-left: 9px; }
@media (max-width: 700px) {
  .filter__left {
    width: 100%; } }
@media (max-width: 600px) {
  .filter__left {
    display: none; } }
@media (max-width: 768px) {
  .filter__left {
    display: none; } }
.filter__left--open {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  z-index: 10;
  padding: 10px 10px 90px;
  width: 100%;
  height: 100vh;
  overflow: scroll; }
.filter__left--open > .filter__modal-top {
  display: block; }
.filter__left--button {
  display: none;
  width: 100%;
  text-align: center;
  padding: 7px;
  border-radius: 15px;
  border: 1px solid #e6e6e6;
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 400; }
@media (max-width: 600px) {
  .filter__left--button {
    display: inline-block; } }
.filter__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding-bottom: 18px;
  margin-bottom: 15px;
  border-bottom: 1px solid red; }
.filter__box input {
  display: none; }
.filter__item {
  overflow: hidden;
  position: relative;
  padding-left: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 2px;
  min-height: 27px; }
.filter__item > .filter__checkbox-active {
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #FF0D00; }
.filter__item > .filter__checkbox-empty {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 1px solid #e6e6e6;
  border-radius: 5px; }
.filter__item > span:last-child {
  display: inline-block;
  border-radius: 5px;
  background-color: #f2f2f2;
  min-width: 30px;
  font-size: 12px;
  padding: 4px 7px;
  text-align: center;
  color: #959494; }
.filter__item input:checked ~ .filter__checkbox-empty {
  display: none; }
.filter__item input:checked ~ .filter__checkbox-active {
  display: block; }
.filter__all {
  position: relative;
  font-size: 14px;
  padding-left: 33px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 8px;
  color: #FF0D00; }
.filter__all > svg {
  position: absolute;
  left: 0;
  top: 50%;
  width: 20px;
  height: 20px;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  fill: #FF0D00; }
.filter__name {
  margin-right: auto;
  font-size: 14px;
  font-weight: 300; }
.filter__checkbox-active {
  display: none; }
.filter__checkbox-empty {
  position: absolute; }
.filter__tooltip {
  position: relative;
  visibility: hidden;
  color: #fff; }
.filter__tooltip::after {
  content: "";
  position: absolute;
  right: 99%;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 8px solid transparent;
  border-right: 8px solid #FF0D00;
  border-bottom: 8px solid transparent; }
.filter__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 5px; }
.filter__title > svg {
  width: 10px;
  height: 10px;
  margin-right: 22px; }
.filter__title > span {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase; }
.filter__title-input:checked + .filter__title > .filter__checkbox-active {
  display: block; }
.filter__title-input:checked + .filter__title > .filter__checkbox {
  display: none; }
.filter__title-input:checked ~ .filter__item {
  display: none; }
.filter__title-input:checked ~ .filter__all {
  display: none; }
.filter__title-input:checked ~ .filter__price {
  display: none; }
.filter__clear {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  width: 100%;
  padding: 8px 22px;
  border-radius: 16px;
  color: #616161;
  border: 1px solid #616161;
  text-align: center;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in; }
.filter__clear:hover {
  color: #FF0D00;
  border: 1px solid #FF0D00; }
.filter__clear:active {
  color: #fff;
  border: 1px solid #FF0D00;
  background-color: #FF0D00; }
.filter__price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding-top: 15px;
  padding-bottom: 6px; }
.filter__price > input {
  display: block;
  width: 74px;
  border: 1px solid #e6e6e6;
  border-radius: 5px;
  padding: 5px 0;
  text-align: center;
  font-size: 14px;
  font-weight: 400; }
.filter__price > span {
  display: inline-block;
  width: 15px;
  height: 2px;
  background: #555;
  margin: 0 10px; }
.filter__price > button {
  font-size: 14px;
  font-weight: 500;
  padding: 6px 10px;
  border-radius: 5px;
  margin-left: 3px;
  color: #fff;
  background-color: #FF0D00;
  text-transform: uppercase;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in; }
.filter__price > button:hover {
  background-color: #e2142c; }
.filter__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 20px;
  width: 100%;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start; }
.filter__items--wrapper {
  width: calc(100% - 241px); }
@media (max-width: 768px) {
  .filter__items--wrapper {
    width: 100%; } }
.filter__items .products__item > .products__item--text {
  font-size: 16px;
  font-weight: 300;
  overflow: hidden; }
@media (max-width: 700px) {
  .filter__items {
    width: 100%;
    padding: 0; } }
.filter__items > .products__item {
  padding: 0 15px;
  grid-template-rows: 205px 39px auto 42px;
  width: 25%;
  margin-bottom: 44px; }
@media (max-width: 1279px) {
  .filter__items > .products__item {
    width: calc(100% / 3);
    grid-template-rows: 205px 50px 20px 42px; } }
@media (max-width: 1023px) {
  .filter__items > .products__item {
    width: 50%;
    margin-bottom: 20px; } }
@media (max-width: 800px) {
  .filter__items > .products__item {
    grid-template-rows: 205px 39px 20px 55px; } }
@media (max-width: 479px) {
  .filter__items > .products__item {
    width: 100%;
    padding: 10px 0; } }
.filter__items > .products__item > .products__item-top {
  padding: 0 15px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (max-width: 1279px) {
  .filter__items > .products__item > .products__item-top {
    top: 0; } }
@media (max-width: 768px) {
  .filter__items > .products__item > .products__item-top {
    padding: 0; } }
.filter__items > .products__item--text {
  font-size: 15px;
  margin: 0;
  padding-top: 10px; }
@media (max-width: 1023px) {
  .filter__items > .products__item--text {
    overflow: hidden; } }
.filter__items > .products__item .products__item-bottom {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }
@media (min-width: 768px) {
  .filter__items > .products__item:hover {
    -webkit-box-shadow: none;
    box-shadow: none;
    z-index: 10;
    background-color: #fff;
    grid-template-rows: 205px -webkit-min-content auto 42px;
    grid-template-rows: 205px min-content auto 42px;
    margin-bottom: 0; }
  .filter__items > .products__item:hover > .products__item-top {
    z-index: 2;
    width: calc(100% + 24px); }
  .filter__items > .products__item:hover > .products__item-top > strong.sale {
    margin-left: auto;
    margin-right: 10px; }
  .filter__items > .products__item:hover .products__item--link {
    z-index: 1; }
  .filter__items > .products__item:hover .products__item--link > img {
    z-index: 1; }
  .filter__items > .products__item:hover .products__item-rating {
    z-index: 1;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    padding-bottom: 9px;
    margin-top: 5px; }
  .filter__items > .products__item:hover .products__item-rating .product-origin__desc-star {
    margin-top: -2px; }
  .filter__items > .products__item:hover .products__item--text {
    z-index: 1; }
  .filter__items > .products__item:hover .products__item--text > p {
    z-index: 1; }
  .filter__items > .products__item:hover > .products__item-bottom {
    z-index: 1;
    width: calc(100% + 24px); }
  .filter__items > .products__item:hover > .products__item-bottom > span {
    top: 0; }
  .filter__items > .products__item:hover:before {
    content: '';
    left: -7px;
    top: -9px;
    position: absolute;
    display: inline-block;
    width: calc(100% + 30px);
    height: calc(100% + 20px);
    background: #fff;
    -webkit-box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
    box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08); } }
.filter__items .products__item-bottom > span {
  bottom: 0;
  top: auto; }
.filter__prod {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 11px;
  border-right: 1px solid #e6e6e6;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in;
  display: grid;
  grid-template-rows: 140px 3.5em -webkit-max-content;
  grid-template-rows: 140px 3.5em max-content;
  grid-auto-rows: 15px; }
.filter__prod:hover {
  -webkit-box-shadow: 0 0 15px 0 rgba(179, 179, 179, 0.49);
  box-shadow: 0 0 15px 0 rgba(179, 179, 179, 0.49); }
.filter__prod:nth-child(n+5) {
  border-top: 1px solid #e6e6e6; }
.filter__prod:nth-child(4n) {
  border-right: none; }
.filter__prod > img {
  display: block;
  margin: 0 auto 23px;
  height: auto;
  width: auto;
  max-width: 139px;
  max-height: 139px; }
.filter__prod > strong {
  display: inline-block;
  margin-bottom: 10px;
  margin-top: 10px;
  font-weight: 500;
  color: #212121;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  line-height: 1.2em; }
.filter__prod > span {
  font-size: 14px;
  font-weight: 400;
  color: #515151; }
@media (max-width: 1024px) {
  .filter__prod {
    width: 50%; }
  .filter__prod:nth-child(n+3) {
    border-top: 1px solid #e6e6e6; }
  .filter__prod:nth-child(even) {
    border-right: none;
    padding-right: 0; }
  .filter__prod:nth-child(odd) {
    padding-left: 0; } }
@media (max-width: 600px) {
  .filter__prod > img {
    max-width: 139px; } }
.filter__paginator {
  position: relative;
  width: 100%;
  padding: 30px;
  text-align: center; }
.filter__paginator--wrapper {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.filter__paginator > a:not(.filter__nav-left):not(.filter__nav-right),
.filter__paginator > span:not(.filter__nav-left):not(.filter__nav-right) {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  min-width: 22px;
  height: 22px;
  border-radius: 4px;
  -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;
  border: solid 1px transparent;
  background-color: #e6e6e6;
  color: #6a6a6a;
  font-size: 14px;
  font-weight: 400;
  margin-right: 7px; }
.filter__paginator > .filter__paginator--active {
  border: 1px solid #e6e6e6 !important;
  background-color: #ffffff !important; }
.filter__btn-all {
  width: 100%;
  text-align: center;
  margin-top: 16px; }
.filter__btn-all > button {
  display: inline-block;
  font-size: 16px;
  font-weight: 400;
  padding: 8px 22px;
  border-radius: 16px;
  color: #FF0D00;
  border: 1px solid #FF0D00;
  text-align: center;
  background-color: transparent;
  -webkit-transition: all .3s ease-in;
  -o-transition: all .3s ease-in;
  transition: all .3s ease-in; }
@media (max-width: 425px) {
  .filter__btn-all > button {
    width: 100%; } }
.filter__btn-all > button:hover {
  color: #e2142c;
  border: 1px solid #e2142c; }
.filter__btn-all > button:active {
  color: #fff;
  border: 1px solid #FF0D00;
  background-color: #FF0D00; }
.filter__nav-left {
  position: absolute;
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  left: 0; }
.filter__nav-left > svg {
  width: 35px;
  height: 35px; }
.filter__nav-left.disabled > svg {
  fill: #c0c0c0; }
.filter__nav-right {
  position: absolute;
  display: inline-block;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  cursor: pointer;
  right: 0; }
.filter__nav-right > svg {
  width: 35px;
  height: 35px; }
.filter__nav-right.disabled > svg {
  fill: #c0c0c0; }
.filter + .slider-light {
  padding-top: 30px;
  border-top: 1px solid #e6e6e6;
  /*margin-top: 20px;*/ }
@media (max-width: 768px) {
  .filter + .slider-light + .icon-block {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
    margin-bottom: 25px; } }
.filter__article {
  font-size: 14px;
  font-weight: 400;
  line-height: 1.71; }
.filter__article--title {
  font-size: 25px;
  font-weight: 400;
  margin: 0 0 22px; }
.filter__article--button {
  background-color: transparent;
  border: 1px solid #e6e6e6;
  color: #b4b4b4;
  font-size: 14px;
  padding: 10px 12px;
  border-radius: 16px;
  min-width: 172px;
  margin: 20px auto 0; }
.filter__article--active {
  position: relative;
  max-height: 350px;
  overflow: hidden; }
.filter__article--active:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 200px;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(white));
  background: -o-linear-gradient(top, rgba(255, 255, 255, 0), white 100%);
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0), white 100%); }
.filter__title--mb {
  display: none; }
.filter__mobcat-box {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: 1fr;
  margin-bottom: 16px;
  gap: 4px; }
@media (min-width: 769px) {
  .filter__mobcat-box {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-bottom: 15px;
    border-bottom: 1px solid #e6e6e6; } }
.filter__mobcat-box.hide-class {
  display: none !important; }
.filter__mobcat-item {
  display: grid;
  grid-template-rows: 1fr 1fr;
  background-color: #f7f7f7; }
@media (min-width: 769px) {
  .filter__mobcat-item {
    grid-template-rows: 1fr;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: start;
    background-color: transparent; }
  .filter__mobcat-item:hover .filter__mobcat-text {
    color: #FF0D00; } }
.filter__mobcat-img {
  display: block;
  max-width: 100%;
  max-height: 40px;
  margin: 5px auto;
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
  order: 1; }
@media (min-width: 769px) {
  .filter__mobcat-img {
    display: none; } }
.filter__mobcat-text {
  display: inline-block;
  max-width: 100%;
  overflow: hidden;
  padding: 10px 0;
  margin: 0 10px;
  max-height: 53px;
  text-align: center; }
@media (min-width: 769px) {
  .filter__mobcat-text {
    padding: 10px 0 0;
    margin: 0;
    font-weight: 300; } }
.filter__list-link {
  display: inline-block;
  margin: 0;
  padding: 10px 0 0;
  font-weight: 300;
  max-width: 100%;
  text-align: left;
  overflow: hidden; }
.filter__list-link:hover {
  color: #FF0D00; }

.filter-active .filter__tooltip {
  visibility: visible;
  margin-right: 8px;
  padding: 8px 7px;
  border-radius: 5px;
  font-size: 12px;
  font-weight: 300;
  background-color: #FF0D00; }

.filter__left.filter-box-active {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  top: 0;
  left: 0;
  width: 100vw;
  min-height: 100vh;
  background-color: #fff;
  z-index: 300;
  font-size: 18px;
  padding: 10px; }
.filter__left.filter-box-active > .filter__title--mb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.filter__left.filter-box-active > .filter__title--mb > svg {
  width: 40px;
  height: 40px;
  margin-right: 0; }

@media (min-width: 769px) {
  .filter__top-nav + .filter__mobcat-box {
    display: none; } }

.filter-box-active .filter__mobcat-box {
  display: none; }

select#input-sort {
  font-family: 'Roboto';
  display: block;
  font-size: 14px;
  color: #616161;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0;
  border: none;
  background-color: #fff;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  text-align: right;
  font-weight: 300; }

.select2-container .select2-selection--single {
  width: 400px;
  padding: 11px;
  margin-top: 4px;
  border: 1px solid #c8c8c8;
  border-radius: 5px;
  height: auto !important; }
@media (max-width: 768px) {
  .select2-container .select2-selection--single {
    width: 300px !important; } }

.select2-container--open .select2-dropdown--below,
.select2-container--open .select2-dropdown--above {
  width: 400px !important;
  max-height: 400px;
  overflow: hidden;
  overflow-y: auto; }
@media (max-width: 768px) {
  .select2-container--open .select2-dropdown--below,
  .select2-container--open .select2-dropdown--above {
    width: 300px !important;
    max-height: 350px !important; } }

.select2-container {
  width: 400px !important; }

@media (max-width: 768px) {
  .select2-container {
    width: 300px !important; } }

.select2-container .select2-results__options {
  max-height: 350px;
  overflow-y: auto; }

.checkout__block > textarea {
  width: 400px;
  padding: 11px;
  margin-bottom: 16px;
  border: 1px solid #c8c8c8;
  border-radius: 5px; }
@media (max-width: 768px) {
  .checkout__block > textarea {
    width: 300px; } }

.filter__top-opt {
  padding-right: 15px;
  position: relative; }
.filter__top-opt .select2-container {
  width: auto !important; }
@media (max-width: 768px) {
  .filter__top-opt .select2-container {
    width: auto !important; } }
.filter__top-opt .select2-container .select2-results__options {
  max-height: 350px;
  overflow-y: auto; }
.filter__top-opt .select2-container .select2-selection--single {
  width: auto;
  border: none; }
@media (max-width: 768px) {
  .filter__top-opt .select2-container .select2-selection--single {
    width: auto !important; } }
.filter__top-opt .select2-container--open .select2-dropdown--below,
.filter__top-opt .select2-container--open .select2-dropdown--above {
  width: auto !important; }
@media (max-width: 768px) {
  .filter__top-opt .select2-container--open .select2-dropdown--below,
  .filter__top-opt .select2-container--open .select2-dropdown--above {
    width: auto !important; } }

.cart {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 21px;
  width: 995px;
  max-width: 100%; }
@media (max-width: 768px) {
  .cart {
    padding: 10px; } }
.cart__dashboard {
  display: none;
  background: rgba(0, 0, 0, 0.514);
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  min-height: 100vh;
  width: 100vw;
  z-index: 101; }
.cart__wrapper {
  display: none;
  position: fixed;
  top: 50px;
  max-height: calc(100vh - 60px);
  overflow: auto;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  background: #fff;
  border-radius: 5px;
  z-index: 102;
  max-width: calc(100% - 20px); }
@media (max-width: 600px) {
  .cart__wrapper {
    width: 100vw;
    max-width: inherit;
    height: 100vh;
    top: 0;
    max-height: inherit;
    border-radius: 0; } }
.cart__wrapper::-webkit-scrollbar-thumb {
  width: 0;
  background-color: #878787; }
.cart__wrapper::-webkit-scrollbar {
  background-color: #c4c4c4;
  width: 0; }
.cart__title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
.cart__title > p {
  font-size: 30px;
  margin: 0 0 16px;
  font-weight: 100; }
.cart__close > svg {
  cursor: pointer;
  width: 25px;
  height: 25px;
  fill: #000; }
.cart__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.cart__point {
  display: grid;
  grid-template-columns: 90px 64% 80px auto auto;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  margin-bottom: 15px; }
@media (max-width: 970px) {
  .cart__point {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; } }
.cart__point > img {
  width: 100%; }
@media (max-width: 970px) {
  .cart__point > img {
    max-width: 70px; } }
.cart__des {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'Roboto';
  padding-left: 20px;
  padding-top: 5px; }
@media (max-width: 970px) {
  .cart__des {
    width: calc(100% - 70px);
    margin-bottom: 16px; } }
.cart__des-name {
  display: inline-block;
  font-size: 15px;
  font-weight: 300;
  margin-bottom: 8px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: pre;
  max-width: 100%; }
.cart__des-art {
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  color: #a2a2a2;
  margin-bottom: 8px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: pre;
  max-width: 100%; }
.cart__des-price {
  font-size: 14px;
  font-weight: 300;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: pre;
  max-width: 100%; }
.cart__cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (max-width: 970px) {
  .cart__cnt {
    margin-left: 90px; } }
.cart__cnt > input {
  border: none;
  width: 30px;
  background: transparent;
  text-align: center;
  color: #212121; }
.cart__cnt-ps {
  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;
  background-color: #ebebeb;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  color: #212121; }
.cart__cnt-min {
  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;
  background-color: #ebebeb;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  color: #212121; }
.cart__price {
  padding-left: 20px;
  color: #d40e0e;
  font-size: 16px;
  font-weight: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.cart__delete {
  cursor: pointer;
  margin: auto 4px auto auto; }
.cart__delete > svg {
  width: 17px;
  height: 17px;
  fill: #6a6a6a; }
.cart__btn-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: auto;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
  padding: 25px 20px 10px;
  background-color: #f3f3f3;
  max-width: calc(100% - 10px); }
@media (max-width: 600px) {
  .cart__btn-box {
    width: 100%;
    max-width: 100%; } }
.cart__btn-box > span {
  display: inline-block;
  font-size: 18px;
  font-weight: 300; }
.cart__btn-ord {
  width: 326px;
  font-size: 17px;
  padding: 10px;
  background-color: #FF0D00;
  color: #fff;
  text-align: center;
  font-weight: 300;
  margin-top: 21px;
  max-width: 100%;
  border: 1px solid transparent;
  -webkit-transition: all 0.5 ease;
  -o-transition: all 0.5 ease;
  transition: all 0.5 ease; }
@media (max-width: 600px) {
  .cart__btn-ord {
    margin-left: auto;
    margin-right: auto; } }
.cart__btn-ord:hover {
  background-color: transparent;
  color: #FF0D00;
  border: 1px solid #FF0D00; }
.cart__btn-simp {
  font-size: 15px;
  padding: 16px 10px 8px;
  font-weight: 300;
  text-align: center;
  background-color: transparent; }
.cart__btn-simp:hover {
  color: #FF0D00; }
.cart .slider-light__box .products__item {
  width: calc((100% / 3)); }
@media (max-width: 769px) {
  .cart .slider-light__box .products__item {
    width: calc(50% - 5px);
    margin-right: 10px; } }
@media (max-width: 600px) {
  .cart .slider-light__box .products__item {
    width: calc(100% - 10px); } }
.cart .flickity-prev-next-button.next {
  right: -20px !important; }
.cart .flickity-prev-next-button.previous {
  left: -20px !important; }
.cart .slider-light__box {
  padding: 0; }
.cart .slider-light__box .products__item {
  -webkit-box-shadow: none;
  box-shadow: none; }
.cart--subtitle {
  font-size: 30px;
  font-weight: 100;
  font-stretch: normal;
  margin: 7px 0 21px; }
@media (max-width: 970px) {
  .cart .flickity-button {
    display: none; }
  .cart .slider-light__box {
    padding-bottom: 20px; } }
@media (max-width: 600px) {
  .cart .slider-light__box {
    padding: 0;
    padding-bottom: 20px;
    margin-left: -10px;
    padding-left: 10px; } }

.body-scroll {
  overflow: hidden;
  height: 100vh;
  padding-right: 15px; }

.checkout {
  font-family: 'Roboto';
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
@media (max-width: 1023px) {
  .checkout {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }
.checkout__left {
  width: 600px; }
@media (max-width: 1279px) {
  .checkout__left {
    width: 412px; } }
@media (max-width: 1023px) {
  .checkout__left {
    width: 100%; } }
.checkout__form > h2 {
  font-size: 25px;
  font-weight: 100;
  margin-top: 0; }
.checkout__form > h3 {
  font-size: 15px;
  font-weight: 400; }
.checkout__form--title {
  font-size: 25px;
  font-weight: 100;
  margin-top: 0;
  margin-bottom: 20px; }
.checkout__form--sub-title {
  font-size: 15px;
  font-weight: 400;
  margin: 14px 0 20px; }
.checkout__label {
  margin-top: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.checkout__label > span {
  color: #5b5b5b;
  font-size: 14px;
  font-weight: 300; }
.checkout__label > input {
  width: 400px;
  padding: 11px;
  margin-top: 4px;
  border: 1px solid #c8c8c8;
  border-radius: 5px; }
.checkout__label > input::-webkit-input-placeholder {
  color: #c2c2c2; }
.checkout__label > input::-moz-placeholder {
  color: #c2c2c2; }
.checkout__label > input:-ms-input-placeholder {
  color: #c2c2c2; }
.checkout__label > input::-ms-input-placeholder {
  color: #c2c2c2; }
.checkout__label > input::placeholder {
  color: #c2c2c2; }
@media (max-width: 768px) {
  .checkout__label > input {
    width: 300px; } }
.checkout__city {
  padding: 10px 0 5px; }
.checkout__city > span {
  display: inline-block;
  color: #d40e0e;
  margin-right: 10px;
  cursor: pointer; }
.checkout__radio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  font-size: 14px;
  font-weight: 300;
  color: #5b5b5b;
  margin-bottom: 18px; 
  margin-top: 18px;
}
.checkout__radio-mag {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  border: 1px solid #c6c6c6;
  margin-right: 10px; }
.checkout__radio > input {
  display: none; }
.checkout__radio > input:checked + .checkout__radio-mag {
  border: 4px solid #FF0D00; }
.checkout__button {
  min-width: 294px;
  padding: 15px;
  color: #fff;
  border: 1px solid transparent;
  background-color: #FF0D00;
  font-size: 20px;
  font-weight: 300;
  margin-bottom: 70px; }
.checkout__button:hover {
  background-color: transparent;
  color: #FF0D00;
  border: 1px solid #FF0D00; }
.checkout__right {
  width: calc(100% - 600px); }
@media (max-width: 1279px) {
  .checkout__right {
    width: calc(100% - 412px); } }
@media (max-width: 1023px) {
  .checkout__right {
    width: 100%;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
    order: -1; } }
.checkout__right > h3 {
  font-size: 25px;
  font-weight: 100;
  margin: 0 0 10px; }
.checkout__right > strong {
  display: block;
  width: 100%;
  text-align: end;
  font-size: 18px;
  font-weight: 400; }
.checkout__items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.checkout__point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 5px;
  margin-bottom: 15px; }
.checkout__point > img {
  max-width: 90px;
  width: 100%;
  margin-right: 20px; }
.checkout__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%; }
@media (max-width: 768px) {
  .checkout__content {
    width: calc( 100% - 115px);
    overflow: hidden; } }
.checkout__des {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  font-family: 'Roboto';
  width: 60%; }
@media (max-width: 768px) {
  .checkout__des {
    width: 100%; } }
.checkout__des-name {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-size: 15px;
  font-weight: 300;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: pre;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end;
  padding-bottom: 5px;
  width: 100%;
  max-width: 100%; }
.checkout__des-art {
  display: inline-block;
  font-size: 13px;
  font-weight: 300;
  color: #a2a2a2;
  margin-bottom: 8px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: pre;
  max-width: 100%; }
.checkout__des-price {
  font-size: 14px;
  font-weight: 300;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: pre;
  max-width: 100%; }
.checkout__cnt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.checkout__cnt-box {
  width: 40%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
@media (max-width: 768px) {
  .checkout__cnt-box {
    width: 100%; } }
.checkout__cnt > input {
  border: none;
  width: 30px;
  background: transparent;
  text-align: center;
  color: #212121; }
.checkout__cnt-ps {
  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;
  background-color: #ebebeb;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  color: #212121; }
.checkout__cnt-min {
  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;
  background-color: #ebebeb;
  border-radius: 50%;
  width: 22px;
  height: 22px;
  color: #212121; }
.checkout__price {
  padding-left: 20px;
  color: #d40e0e;
  font-size: 16px;
  font-weight: 100;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
.checkout__delete {
  cursor: pointer;
  margin: auto 4px auto auto; }
.checkout__delete > svg {
  width: 17px;
  height: 17px;
  fill: #6a6a6a; }

.big-video {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  background-color: #000; }
.big-video--wrap {
  margin: auto;
  background-color: #000; }
.big-video--wrap > video {
  width: 100%;
  max-width: 100%;
  display: block;
  max-height: 480px; }
@media (max-width: 768px) {
  .big-video--wrap > video {
    height: 240px; } }

.live-search {
  display: none;
  position: absolute;
  padding: 10px;
  border-radius: 5px;
  border: 1px solid #e6e6e6;
  background: #fff;
  z-index: 100;
  top: 100%;
  width: 400px;
  -webkit-box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  box-shadow: 1.5px 2.6px 10px 0 rgba(0, 0, 0, 0.08);
  font-weight: 300; }
@media (max-width: 768px) {
  .live-search {
    max-width: 100%; } }
.live-search > ul > li > a {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 10px;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start; }
.live-search .product-image > img {
  display: block;
  width: 70px;
  max-height: 70px;
  margin-right: 10px; }
.live-search .product-name {
  width: calc(100% - 81px);
  overflow: hidden;
  max-height: 35px;
  line-height: 17px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical; }
.live-search .product-price {
  position: absolute;
  width: calc(100% - 81px);
  left: 80px;
  bottom: 10px;
  overflow: hidden; }
.live-search .result-text > a {
  display: inline-block;
  font-size: 14px;
  font-weight: 300;
  border-radius: 16px;
  padding: 8px 10px;
  margin-top: 5px;
  color: #FF0D00;
  background-color: transparent;
  border: 1px solid currentColor; }
.live-search .special {
  display: inline-block;
  margin-right: 10px;
  text-decoration: line-through; }
.live-search .price {
  font-weight: 500;
  color: #FF0D00; }

.information-pg {
  margin-top: 0; }
.information-pg > h1 {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  font-size: 30px;
  font-weight: 700;
  margin: 0;
  padding: 0 0 5px 0; }
.information-pg > p {
  margin-top: 10px;
  margin-bottom: 4px;
  font-size: 14px;
  font-weight: 300;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.72; }
.information-pg > ul {
  padding-left: 16px;
  list-style: circle; }
.information-pg > ul > li {
  font-size: 14px;
  font-weight: 300;
  margin-bottom: 8px;
  color: #515151; }
#footer-nav a,
.footer__right nav a {
    color: #fff !important;
}
.footer__right address {
    color: #fff !important;
}
.footer {
  background-color: #323E48;
  margin-top: 50px; }
@media (max-width: 768px) {
  .footer {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5; } }
.footer > .container, .footer > .header__top, .footer > .bread-crm, .footer > .menu-origin__box, .footer > .icon-block, .slider-silver.footer > p, .footer > .slider-silver__box, .footer > .slider-light, .slider-light.footer > p, .footer > .slider-light__box, .footer > .catalog, .footer > .collections, .footer > .products, .footer > .descript, .footer > .product-origin, .footer > .checkout {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding-top: 16px;
  padding-left: 8px; }
@media (max-width: 700px) {
  .footer > .container, .footer > .header__top, .footer > .bread-crm, .footer > .menu-origin__box, .footer > .icon-block, .slider-silver.footer > p, .footer > .slider-silver__box, .footer > .slider-light, .slider-light.footer > p, .footer > .slider-light__box, .footer > .catalog, .footer > .collections, .footer > .products, .footer > .descript, .footer > .product-origin, .footer > .checkout {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 10px; } }
.footer > .container > nav, .footer > .header__top > nav, .footer > .bread-crm > nav, .footer > .menu-origin__box > nav, .footer > .icon-block > nav, .slider-silver.footer > p > nav, .footer > .slider-silver__box > nav, .footer > .slider-light > nav, .slider-light.footer > p > nav, .footer > .slider-light__box > nav, .footer > .catalog > nav, .footer > .collections > nav, .footer > .products > nav, .footer > .descript > nav, .footer > .product-origin > nav, .footer > .checkout > nav {
  position: relative;
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (max-width: 425px) {
  .footer > .container > nav::after, .footer > .header__top > nav::after, .footer > .bread-crm > nav::after, .footer > .menu-origin__box > nav::after, .footer > .icon-block > nav::after, .slider-silver.footer > p > nav::after, .footer > .slider-silver__box > nav::after, .footer > .slider-light > nav::after, .slider-light.footer > p > nav::after, .footer > .slider-light__box > nav::after, .footer > .catalog > nav::after, .footer > .collections > nav::after, .footer > .products > nav::after, .footer > .descript > nav::after, .footer > .product-origin > nav::after, .footer > .checkout > nav::after {
    content: '';
    position: absolute;
    display: inline-block;
    top: 9px;
    right: 0px;
    width: 8px;
    height: 8px;
    border-right: 1px solid #212121;
    border-bottom: 1px solid #212121;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); } }
@media (max-width: 700px) {
  .footer > .container > nav, .footer > .header__top > nav, .footer > .bread-crm > nav, .footer > .menu-origin__box > nav, .footer > .icon-block > nav, .slider-silver.footer > p > nav, .footer > .slider-silver__box > nav, .footer > .slider-light > nav, .slider-light.footer > p > nav, .footer > .slider-light__box > nav, .footer > .catalog > nav, .footer > .collections > nav, .footer > .products > nav, .footer > .descript > nav, .footer > .product-origin > nav, .footer > .checkout > nav {
    width: 50%; } }
@media (max-width: 425px) {
  .footer > .container > nav, .footer > .header__top > nav, .footer > .bread-crm > nav, .footer > .menu-origin__box > nav, .footer > .icon-block > nav, .slider-silver.footer > p > nav, .footer > .slider-silver__box > nav, .footer > .slider-light > nav, .slider-light.footer > p > nav, .footer > .slider-light__box > nav, .footer > .catalog > nav, .footer > .collections > nav, .footer > .products > nav, .footer > .descript > nav, .footer > .product-origin > nav, .footer > .checkout > nav {
    width: 100%; } }
.footer > .container > nav > p, .footer > .header__top > nav > p, .footer > .bread-crm > nav > p, .footer > .menu-origin__box > nav > p, .footer > .icon-block > nav > p, .slider-silver.footer > p > nav > p, .footer > .slider-silver__box > nav > p, .footer > .slider-light > nav > p, .slider-light.footer > p > nav > p, .footer > .slider-light__box > nav > p, .footer > .catalog > nav > p, .footer > .collections > nav > p, .footer > .products > nav > p, .footer > .descript > nav > p, .footer > .product-origin > nav > p, .footer > .checkout > nav > p {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 18px;
  font-weight: 300;
  color: #b5b5b5; }
/*@media (max-width: 425px) {
  .footer > .container > nav > p, .footer > .header__top > nav > p, .footer > .bread-crm > nav > p, .footer > .menu-origin__box > nav > p, .footer > .icon-block > nav > p, .slider-silver.footer > p > nav > p, .footer > .slider-silver__box > nav > p, .footer > .slider-light > nav > p, .slider-light.footer > p > nav > p, .footer > .slider-light__box > nav > p, .footer > .catalog > nav > p, .footer > .collections > nav > p, .footer > .products > nav > p, .footer > .descript > nav > p, .footer > .product-origin > nav > p, .footer > .checkout > nav > p {
    color: #212121; } }*/
.footer > .container > nav > a, .footer > .header__top > nav > a, .footer > .bread-crm > nav > a, .footer > .menu-origin__box > nav > a, .footer > .icon-block > nav > a, .slider-silver.footer > p > nav > a, .footer > .slider-silver__box > nav > a, .footer > .slider-light > nav > a, .slider-light.footer > p > nav > a, .footer > .slider-light__box > nav > a, .footer > .catalog > nav > a, .footer > .collections > nav > a, .footer > .products > nav > a, .footer > .descript > nav > a, .footer > .product-origin > nav > a, .footer > .checkout > nav > a {
  display: inline-block;
  margin-bottom: 9px;
  font-size: 14px;
  font-weight: 300; }
@media (max-width: 425px) {
  .footer > .container > nav > a, .footer > .header__top > nav > a, .footer > .bread-crm > nav > a, .footer > .menu-origin__box > nav > a, .footer > .icon-block > nav > a, .slider-silver.footer > p > nav > a, .footer > .slider-silver__box > nav > a, .footer > .slider-light > nav > a, .slider-light.footer > p > nav > a, .footer > .slider-light__box > nav > a, .footer > .catalog > nav > a, .footer > .collections > nav > a, .footer > .products > nav > a, .footer > .descript > nav > a, .footer > .product-origin > nav > a, .footer > .checkout > nav > a {
    display: none; }
  .footer > .container > nav > a:first-child, .footer > .header__top > nav > a:first-child, .footer > .bread-crm > nav > a:first-child, .footer > .menu-origin__box > nav > a:first-child, .footer > .icon-block > nav > a:first-child, .slider-silver.footer > p > nav > a:first-child, .footer > .slider-silver__box > nav > a:first-child, .footer > .slider-light > nav > a:first-child, .slider-light.footer > p > nav > a:first-child, .footer > .slider-light__box > nav > a:first-child, .footer > .catalog > nav > a:first-child, .footer > .collections > nav > a:first-child, .footer > .products > nav > a:first-child, .footer > .descript > nav > a:first-child, .footer > .product-origin > nav > a:first-child, .footer > .checkout > nav > a:first-child {
    display: inline-block; } }
.footer > .container > nav > a:hover, .footer > .header__top > nav > a:hover, .footer > .bread-crm > nav > a:hover, .footer > .menu-origin__box > nav > a:hover, .footer > .icon-block > nav > a:hover, .slider-silver.footer > p > nav > a:hover, .footer > .slider-silver__box > nav > a:hover, .footer > .slider-light > nav > a:hover, .slider-light.footer > p > nav > a:hover, .footer > .slider-light__box > nav > a:hover, .footer > .catalog > nav > a:hover, .footer > .collections > nav > a:hover, .footer > .products > nav > a:hover, .footer > .descript > nav > a:hover, .footer > .product-origin > nav > a:hover, .footer > .checkout > nav > a:hover {
  color: #FF0D00; }
.footer > .container > nav > a > svg, .footer > .header__top > nav > a > svg, .footer > .bread-crm > nav > a > svg, .footer > .menu-origin__box > nav > a > svg, .footer > .icon-block > nav > a > svg, .slider-silver.footer > p > nav > a > svg, .footer > .slider-silver__box > nav > a > svg, .footer > .slider-light > nav > a > svg, .slider-light.footer > p > nav > a > svg, .footer > .slider-light__box > nav > a > svg, .footer > .catalog > nav > a > svg, .footer > .collections > nav > a > svg, .footer > .products > nav > a > svg, .footer > .descript > nav > a > svg, .footer > .product-origin > nav > a > svg, .footer > .checkout > nav > a > svg {
  width: 23px;
  height: 23px;
  fill: #9f9f9f; }
.footer > .container > nav > span, .footer > .header__top > nav > span, .footer > .bread-crm > nav > span, .footer > .menu-origin__box > nav > span, .footer > .icon-block > nav > span, .slider-silver.footer > p > nav > span, .footer > .slider-silver__box > nav > span, .footer > .slider-light > nav > span, .slider-light.footer > p > nav > span, .footer > .slider-light__box > nav > span, .footer > .catalog > nav > span, .footer > .collections > nav > span, .footer > .products > nav > span, .footer > .descript > nav > span, .footer > .product-origin > nav > span, .footer > .checkout > nav > span {
  font-size: 14px;
  color: #9f9f9f;
  margin-top: auto;
  margin-bottom: 5px; }
@media (max-width: 425px) {
  .footer > .container > nav > span, .footer > .header__top > nav > span, .footer > .bread-crm > nav > span, .footer > .menu-origin__box > nav > span, .footer > .icon-block > nav > span, .slider-silver.footer > p > nav > span, .footer > .slider-silver__box > nav > span, .footer > .slider-light > nav > span, .slider-light.footer > p > nav > span, .footer > .slider-light__box > nav > span, .footer > .catalog > nav > span, .footer > .collections > nav > span, .footer > .products > nav > span, .footer > .descript > nav > span, .footer > .product-origin > nav > span, .footer > .checkout > nav > span {
    display: none; }
  .footer > .container > nav > span + a, .footer > .header__top > nav > span + a, .footer > .bread-crm > nav > span + a, .footer > .menu-origin__box > nav > span + a, .footer > .icon-block > nav > span + a, .slider-silver.footer > p > nav > span + a, .footer > .slider-silver__box > nav > span + a, .footer > .slider-light > nav > span + a, .slider-light.footer > p > nav > span + a, .footer > .slider-light__box > nav > span + a, .footer > .catalog > nav > span + a, .footer > .collections > nav > span + a, .footer > .products > nav > span + a, .footer > .descript > nav > span + a, .footer > .product-origin > nav > span + a, .footer > .checkout > nav > span + a {
    display: none !important; } }
.footer__imgs {
  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; }
.footer__imgs > p {
  width: 100%;
  font-size: 14px;
  font-weight: 400;
  color: #9f9f9f;
  margin-bottom: 5px;
  margin-top: 18px; }
.footer__right {
  width: 25%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
@media (max-width: 700px) {
  .footer__right {
    width: 50%; } }
@media (max-width: 425px) {
  .footer__right {
    width: 100%; } }
.footer__right > span {
  font-size: 20px;
  margin-bottom: 7px;
  font-weight: 300;
  color: #b5b5b5; }
@media (max-width: 425px) {
  .footer__right > span {
    color: #212121;
    margin-bottom: 20px; } }
.footer__right > nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.footer__right > nav > a {
  font-size: 22px;
  margin-bottom: 5px; }
.footer__right > nav > a:hover {
  color: #FF0D00; }
.footer__right > nav > address {
  font-size: 14px;
  font-weight: 300;
  margin-top: 10px;
  font-style: normal; }
.footer__bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  padding: 14px 0;
  margin-top: 5px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  border-top: 1px solid #d7d7d7; }
@media (max-width: 700px) {
  .footer__bottom {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.footer__bottom > span {
  font-size: 12px; }
.footer__bottom > a > img {
  margin-left: 8px;
  display: inline-block;
  width: 71px;
  height: 15px; }
.footer__bottom > a > span {
  font-size: 12px; }
@media (max-width: 700px) {
  .footer__bottom > a > span {
    display: inline-block;
    margin-top: 20px; } }
@media (max-width: 425px) {
  .footer__bottom {
    padding-left: 10px;
    padding-right: 10px;
    margin-top: 25px; } }
.footer__us {
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-top: 20px; }
.footer__us > span {
  font-size: 14px;
  color: #9f9f9f;
  margin-top: auto;
  margin-bottom: 5px; }
.footer__us > a {
  display: inline-block;
  font-size: 14px;
  font-weight: 300; }
@media (max-width: 570px) {
  .footer__us > a {
    margin-top: 11px; } }
.footer__us > a:hover {
  color: #FF0D00; }
.footer__us > a:first-child {
  font-size: 20px;
  margin-bottom: 18px;
  color: #b5b5b5; }
.footer__us > a > svg {
  width: 23px;
  height: 23px;
  fill: #9f9f9f; }
@media (max-width: 425px) {
  .footer__us {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; } }

@media (max-width: 425px) {
  .footer > .container > nav.active > a, .footer > .header__top > nav.active > a, .footer > .bread-crm > nav.active > a, .footer > .menu-origin__box > nav.active > a, .footer > .icon-block > nav.active > a, .slider-silver.footer > p > nav.active > a, .footer > .slider-silver__box > nav.active > a, .footer > .slider-light > nav.active > a, .slider-light.footer > p > nav.active > a, .footer > .slider-light__box > nav.active > a, .footer > .catalog > nav.active > a, .footer > .collections > nav.active > a, .footer > .products > nav.active > a, .footer > .descript > nav.active > a, .footer > .product-origin > nav.active > a, .footer > .checkout > nav.active > a {
    display: inline-block; }
  .footer > .container > nav.active::after, .footer > .header__top > nav.active::after, .footer > .bread-crm > nav.active::after, .footer > .menu-origin__box > nav.active::after, .footer > .icon-block > nav.active::after, .slider-silver.footer > p > nav.active::after, .footer > .slider-silver__box > nav.active::after, .footer > .slider-light > nav.active::after, .slider-light.footer > p > nav.active::after, .footer > .slider-light__box > nav.active::after, .footer > .catalog > nav.active::after, .footer > .collections > nav.active::after, .footer > .products > nav.active::after, .footer > .descript > nav.active::after, .footer > .product-origin > nav.active::after, .footer > .checkout > nav.active::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg); }
  .footer .active {
    margin-bottom: 10px; }
  .footer > .container + .container, .footer > .header__top + .container, .footer > .bread-crm + .container, .footer > .menu-origin__box + .container, .footer > .icon-block + .container, .slider-silver.footer > p + .container, .footer > .slider-silver__box + .container, .footer > .slider-light + .container, .slider-light.footer > p + .container, .footer > .slider-light__box + .container, .footer > .catalog + .container, .footer > .collections + .container, .footer > .products + .container, .footer > .descript + .container, .footer > .product-origin + .container, .footer > .checkout + .container, .footer > .container + .header__top, .footer > .header__top + .header__top, .footer > .bread-crm + .header__top, .footer > .menu-origin__box + .header__top, .footer > .icon-block + .header__top, .slider-silver.footer > p + .header__top, .footer > .slider-silver__box + .header__top, .footer > .slider-light + .header__top, .slider-light.footer > p + .header__top, .footer > .slider-light__box + .header__top, .footer > .catalog + .header__top, .footer > .collections + .header__top, .footer > .products + .header__top, .footer > .descript + .header__top, .footer > .product-origin + .header__top, .footer > .checkout + .header__top, .footer > .container + .bread-crm, .footer > .header__top + .bread-crm, .footer > .bread-crm + .bread-crm, .footer > .menu-origin__box + .bread-crm, .footer > .icon-block + .bread-crm, .slider-silver.footer > p + .bread-crm, .footer > .slider-silver__box + .bread-crm, .footer > .slider-light + .bread-crm, .slider-light.footer > p + .bread-crm, .footer > .slider-light__box + .bread-crm, .footer > .catalog + .bread-crm, .footer > .collections + .bread-crm, .footer > .products + .bread-crm, .footer > .descript + .bread-crm, .footer > .product-origin + .bread-crm, .footer > .checkout + .bread-crm, .footer > .container + .menu-origin__box, .footer > .header__top + .menu-origin__box, .footer > .bread-crm + .menu-origin__box, .footer > .menu-origin__box + .menu-origin__box, .footer > .icon-block + .menu-origin__box, .slider-silver.footer > p + .menu-origin__box, .footer > .slider-silver__box + .menu-origin__box, .footer > .slider-light + .menu-origin__box, .slider-light.footer > p + .menu-origin__box, .footer > .slider-light__box + .menu-origin__box, .footer > .catalog + .menu-origin__box, .footer > .collections + .menu-origin__box, .footer > .products + .menu-origin__box, .footer > .descript + .menu-origin__box, .footer > .product-origin + .menu-origin__box, .footer > .checkout + .menu-origin__box, .footer > .container + .icon-block, .footer > .header__top + .icon-block, .footer > .bread-crm + .icon-block, .footer > .menu-origin__box + .icon-block, .footer > .icon-block + .icon-block, .slider-silver.footer > p + .icon-block, .footer > .slider-silver__box + .icon-block, .footer > .slider-light + .icon-block, .slider-light.footer > p + .icon-block, .footer > .slider-light__box + .icon-block, .footer > .catalog + .icon-block, .footer > .collections + .icon-block, .footer > .products + .icon-block, .footer > .descript + .icon-block, .footer > .product-origin + .icon-block, .footer > .checkout + .icon-block, .slider-silver.footer > .container + p, .slider-silver.footer > .header__top + p, .slider-silver.footer > .bread-crm + p, .slider-silver.footer > .menu-origin__box + p, .slider-silver.footer > .icon-block + p, .slider-silver.footer > p + p, .slider-silver.footer > .slider-silver__box + p, .slider-silver.footer > .slider-light + p, .slider-silver.slider-light.footer > p + p, .slider-silver.footer > .slider-light__box + p, .slider-silver.footer > .catalog + p, .slider-silver.footer > .collections + p, .slider-silver.footer > .products + p, .slider-silver.footer > .descript + p, .slider-silver.footer > .product-origin + p, .slider-silver.footer > .checkout + p, .footer > .container + .slider-silver__box, .footer > .header__top + .slider-silver__box, .footer > .bread-crm + .slider-silver__box, .footer > .menu-origin__box + .slider-silver__box, .footer > .icon-block + .slider-silver__box, .slider-silver.footer > p + .slider-silver__box, .footer > .slider-silver__box + .slider-silver__box, .footer > .slider-light + .slider-silver__box, .slider-light.footer > p + .slider-silver__box, .footer > .slider-light__box + .slider-silver__box, .footer > .catalog + .slider-silver__box, .footer > .collections + .slider-silver__box, .footer > .products + .slider-silver__box, .footer > .descript + .slider-silver__box, .footer > .product-origin + .slider-silver__box, .footer > .checkout + .slider-silver__box, .footer > .container + .slider-light, .footer > .header__top + .slider-light, .footer > .bread-crm + .slider-light, .footer > .menu-origin__box + .slider-light, .footer > .icon-block + .slider-light, .slider-silver.footer > p + .slider-light, .footer > .slider-silver__box + .slider-light, .footer > .slider-light + .slider-light, .slider-light.footer > p + .slider-light, .footer > .slider-light__box + .slider-light, .footer > .catalog + .slider-light, .footer > .collections + .slider-light, .footer > .products + .slider-light, .footer > .descript + .slider-light, .footer > .product-origin + .slider-light, .footer > .checkout + .slider-light, .slider-light.footer > .container + p, .slider-light.footer > .header__top + p, .slider-light.footer > .bread-crm + p, .slider-light.footer > .menu-origin__box + p, .slider-light.footer > .icon-block + p, .slider-light.slider-silver.footer > p + p, .slider-light.footer > .slider-silver__box + p, .slider-light.footer > .slider-light + p, .slider-light.footer > p + p, .slider-light.footer > .slider-light__box + p, .slider-light.footer > .catalog + p, .slider-light.footer > .collections + p, .slider-light.footer > .products + p, .slider-light.footer > .descript + p, .slider-light.footer > .product-origin + p, .slider-light.footer > .checkout + p, .footer > .container + .slider-light__box, .footer > .header__top + .slider-light__box, .footer > .bread-crm + .slider-light__box, .footer > .menu-origin__box + .slider-light__box, .footer > .icon-block + .slider-light__box, .slider-silver.footer > p + .slider-light__box, .footer > .slider-silver__box + .slider-light__box, .footer > .slider-light + .slider-light__box, .slider-light.footer > p + .slider-light__box, .footer > .slider-light__box + .slider-light__box, .footer > .catalog + .slider-light__box, .footer > .collections + .slider-light__box, .footer > .products + .slider-light__box, .footer > .descript + .slider-light__box, .footer > .product-origin + .slider-light__box, .footer > .checkout + .slider-light__box, .footer > .container + .catalog, .footer > .header__top + .catalog, .footer > .bread-crm + .catalog, .footer > .menu-origin__box + .catalog, .footer > .icon-block + .catalog, .slider-silver.footer > p + .catalog, .footer > .slider-silver__box + .catalog, .footer > .slider-light + .catalog, .slider-light.footer > p + .catalog, .footer > .slider-light__box + .catalog, .footer > .catalog + .catalog, .footer > .collections + .catalog, .footer > .products + .catalog, .footer > .descript + .catalog, .footer > .product-origin + .catalog, .footer > .checkout + .catalog, .footer > .container + .collections, .footer > .header__top + .collections, .footer > .bread-crm + .collections, .footer > .menu-origin__box + .collections, .footer > .icon-block + .collections, .slider-silver.footer > p + .collections, .footer > .slider-silver__box + .collections, .footer > .slider-light + .collections, .slider-light.footer > p + .collections, .footer > .slider-light__box + .collections, .footer > .catalog + .collections, .footer > .collections + .collections, .footer > .products + .collections, .footer > .descript + .collections, .footer > .product-origin + .collections, .footer > .checkout + .collections, .footer > .container + .products, .footer > .header__top + .products, .footer > .bread-crm + .products, .footer > .menu-origin__box + .products, .footer > .icon-block + .products, .slider-silver.footer > p + .products, .footer > .slider-silver__box + .products, .footer > .slider-light + .products, .slider-light.footer > p + .products, .footer > .slider-light__box + .products, .footer > .catalog + .products, .footer > .collections + .products, .footer > .products + .products, .footer > .descript + .products, .footer > .product-origin + .products, .footer > .checkout + .products, .footer > .container + .descript, .footer > .header__top + .descript, .footer > .bread-crm + .descript, .footer > .menu-origin__box + .descript, .footer > .icon-block + .descript, .slider-silver.footer > p + .descript, .footer > .slider-silver__box + .descript, .footer > .slider-light + .descript, .slider-light.footer > p + .descript, .footer > .slider-light__box + .descript, .footer > .catalog + .descript, .footer > .collections + .descript, .footer > .products + .descript, .footer > .descript + .descript, .footer > .product-origin + .descript, .footer > .checkout + .descript, .footer > .container + .product-origin, .footer > .header__top + .product-origin, .footer > .bread-crm + .product-origin, .footer > .menu-origin__box + .product-origin, .footer > .icon-block + .product-origin, .slider-silver.footer > p + .product-origin, .footer > .slider-silver__box + .product-origin, .footer > .slider-light + .product-origin, .slider-light.footer > p + .product-origin, .footer > .slider-light__box + .product-origin, .footer > .catalog + .product-origin, .footer > .collections + .product-origin, .footer > .products + .product-origin, .footer > .descript + .product-origin, .footer > .product-origin + .product-origin, .footer > .checkout + .product-origin, .footer > .container + .checkout, .footer > .header__top + .checkout, .footer > .bread-crm + .checkout, .footer > .menu-origin__box + .checkout, .footer > .icon-block + .checkout, .slider-silver.footer > p + .checkout, .footer > .slider-silver__box + .checkout, .footer > .slider-light + .checkout, .slider-light.footer > p + .checkout, .footer > .slider-light__box + .checkout, .footer > .catalog + .checkout, .footer > .collections + .checkout, .footer > .products + .checkout, .footer > .descript + .checkout, .footer > .product-origin + .checkout, .footer > .checkout + .checkout {
    padding-left: 0;
    padding-right: 0; } }

.avst0 {
  fill: #050505; }

.avst0, .avst1 {
  display: none; }

.collapse,
.collapse ~ .filter__minus,
.collapse.in ~ .filter__plus {
  display: none; }

.collapse.in,
.collapse.in ~ .filter__minus {
  display: block; }

.filter__title-input:checked ~ .collapse,
.filter__title-input:checked ~ .filter__all {
  display: none; }

@media (min-width: 1024px) {
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 480px !important; }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 500px !important; } }

.fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs {
  display: none !important; }

.ds_node {
  display: none !important; }

/*# sourceMappingURL=main.min.css.map */
.footer > .container + .catalog, .footer > .header__top + .catalog, .footer > .bread-crm + .catalog, .footer > .menu-origin__box + .catalog, .footer > .icon-block + .catalog, .slider-silver.footer > p + .catalog, .footer > .slider-silver__box + .catalog, .footer > .slider-light + .catalog, .slider-light.footer > p + .catalog, .footer > .slider-light__box + .catalog, .footer > .catalog + .catalog, .footer > .collections + .catalog, .footer > .products + .catalog, .footer > .descript + .catalog, .footer > .product-origin + .catalog, .footer > .checkout + .catalog, .footer > .container + .collections, .footer > .header__top + .collections, .footer > .bread-crm + .collections, .footer > .menu-origin__box + .collections, .footer > .icon-block + .collections, .slider-silver.footer > p + .collections, .footer > .slider-silver__box + .collections, .footer > .slider-light + .collections, .slider-light.footer > p + .collections, .footer > .slider-light__box + .collections, .footer > .catalog + .collections, .footer > .collections + .collections, .footer > .products + .collections, .footer > .descript + .collections, .footer > .product-origin + .collections, .footer > .checkout + .collections, .footer > .container + .products, .footer > .header__top + .products, .footer > .bread-crm + .products, .footer > .menu-origin__box + .products, .footer > .icon-block + .products, .slider-silver.footer > p + .products, .footer > .slider-silver__box + .products, .footer > .slider-light + .products, .slider-light.footer > p + .products, .footer > .slider-light__box + .products, .footer > .catalog + .products, .footer > .collections + .products, .footer > .products + .products, .footer > .descript + .products, .footer > .product-origin + .products, .footer > .checkout + .products, .footer > .container + .descript, .footer > .header__top + .descript, .footer > .bread-crm + .descript, .footer > .menu-origin__box + .descript, .footer > .icon-block + .descript, .slider-silver.footer > p + .descript, .footer > .slider-silver__box + .descript, .footer > .slider-light + .descript, .slider-light.footer > p + .descript, .footer > .slider-light__box + .descript, .footer > .catalog + .descript, .footer > .collections + .descript, .footer > .products + .descript, .footer > .descript + .descript, .footer > .product-origin + .descript, .footer > .checkout + .descript, .footer > .container + .product-origin, .footer > .header__top + .product-origin, .footer > .bread-crm + .product-origin, .footer > .menu-origin__box + .product-origin, .footer > .icon-block + .product-origin, .slider-silver.footer > p + .product-origin, .footer > .slider-silver__box + .product-origin, .footer > .slider-light + .product-origin, .slider-light.footer > p + .product-origin, .footer > .slider-light__box + .product-origin, .footer > .catalog + .product-origin, .footer > .collections + .product-origin, .footer > .products + .product-origin, .footer > .descript + .product-origin, .footer > .product-origin + .product-origin, .footer > .checkout + .product-origin, .footer > .container + .checkout, .footer > .header__top + .checkout, .footer > .bread-crm + .checkout, .footer > .menu-origin__box + .checkout, .footer > .icon-block + .checkout, .slider-silver.footer > p + .checkout, .footer > .slider-silver__box + .checkout, .footer > .slider-light + .checkout, .slider-light.footer > p + .checkout, .footer > .slider-light__box + .checkout, .footer > .catalog + .checkout, .footer > .collections + .checkout, .footer > .products + .checkout, .footer > .descript + .checkout, .footer > .product-origin + .checkout, .footer > .checkout + .checkout {
  padding-left: 0;
  padding-right: 0; } }

.avst0 {
  fill: #050505; }

.avst0, .avst1 {
  display: none; }

.collapse,
.collapse ~ .filter__minus,
.collapse.in ~ .filter__plus {
  display: none; }

.collapse.in,
.collapse.in ~ .filter__minus {
  display: block; }

.filter__title-input:checked ~ .collapse,
.filter__title-input:checked ~ .filter__all {
  display: none; }

@media (min-width: 1024px) {
  .fancybox-navigation .fancybox-button--arrow_left {
    left: 480px !important; }
  .fancybox-navigation .fancybox-button--arrow_right {
    right: 500px !important; } }

.fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs {
  display: none !important; }

.ds_node {
  display: none !important; }

/*# sourceMappingURL=main.min.css.map */


/*# sourceMappingURL=main.min.css.map */
.special-grid {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.product-item {
  width: 23%;
  margin: 1%;
  box-sizing: border-box;
  text-align: center;
}

.special-grid:has(.product-item:last-child:nth-child(4n+1)),
.special-grid:has(.product-item:last-child:nth-child(4n+2)),
.special-grid:has(.product-item:last-child:nth-child(4n+3)) {
  justify-content: center;
}
.special-slider {
  width: 100%;
}

.slide-inner {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 10px;
}

.product-layout {
  width: 23%;
  margin-bottom: 20px;
  box-sizing: border-box;
   padding: 10px;
}

.xdst_special {
  position: absolute;
  display: inline-block;
  background-image: url(/catalog/view/theme/default/image/special.png);
  background-position: center;
  background-repeat: no-repeat;
  width: 91px;
  height: 91px;
  /*top: -6px;
  left: -9px;*/
  z-index: 9;
}
@media (max-width: 1024px) {
  .product-layout {
    width: 31%;
  }
}

/* Адаптация под мобилки */
@media (max-width: 768px) {
  .product-layout {
    width: 48%;
  }
  .products {
        padding: 0px 25px;
    }
.slide-inner {
    gap: 10;}
}
/* Убираем стандартные точки */
.slick-dots li button:before {
  display: none !important;
}

/* Стиль цифровых кнопок */
.slick-dots {
  text-align: center;
  margin-top: 20px;
  padding: 0;
}

.slick-dots li {
  display: inline-block;
  margin: 0 4px;
}

.slick-dots li button.custom-dot {
  background-color: #f4f4f4;
  border: 1px solid #ccc;
  padding: 6px 12px;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  color: #333;
  transition: all 0.2s ease;
}

.slick-dots li.slick-active button.custom-dot {
  background-color: #000;
  color: #fff;
  border-color: #000;
}
.products__item-price-inline {
  display: flex;
  justify-content: space-around;
  gap: 8px;
  align-items: baseline;
  margin-top: 6px;
  line-height: 1.2;
  flex-wrap: wrap;
}

.products__item--red {
  color: #e30613;
  font-weight: 700;
  font-size: 18px;
}

.products__item--old {
  color: #000;
  text-decoration: line-through;
  font-size: 14px;
}
.product-thumb {
  position: relative;
  overflow: hidden; /* Скрываем выходящие за пределы изображения */
}

.product-thumb img {
  width: 100%;
  height: auto; /* Сохраняем пропорции */
  object-fit: cover; /* Адаптируем изображение */
}

@media (max-width: 768px) {
  .product-thumb img {
    max-width: 100%;
    width: 100%;
    height: auto;
    object-fit: contain; /* Сохранить весь контент изображения */
  }
}

