.sample-popup {
  position: fixed;
  height: 100%;
  width: 100%;
  overflow: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-start;
  -ms-flex-align: start;
  padding: 20px 10px;
  box-sizing: border-box;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  top: 0;
  z-index: 1000;
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.sample-popup.opened {
  opacity: 1;
  visibility: visible;
}
.sample-popup .sample-popup-in {
  text-align: center;
  position: relative;
  flex: 0 0 auto;
  margin: auto;
  max-width: 100%;
  box-sizing: border-box;
  display: inline-block;
  max-width: 590px;
  width: 100%;
  padding: 25px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.13);
  position: relative;
  color: var(--on_gr_bg_acc_text);
}
.sample-popup .sample-popup-title {
  font-size: 22px;
  font-weight: 600;
  padding: 0 0 10px;
}
.sample-popup .sample-popup-text {
  font-size: 15px;
  padding: 0 0 15px;
}
.sample-popup .sample-popup-text *:first-child {
  margin-top: 0;
}
.sample-popup .sample-popup-text *:last-child {
  margin-bottom: 0;
}
.sample-popup .sample-popup-btns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
}
.sample-popup .sample-popup-btns a {
  font-weight: 600;
  color: var(--on_gr_bg_acc_text);
  border: none;
  background: 0 0;
  box-shadow: inset 0 0 0 1px var(--on_gr_bg_acc_text);
  font-size: 15px;
  line-height: 1.2;
  padding: 11px 20px;
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  transition: all 0.18s linear;
  border-radius: 5px;
  text-align: center;
  text-decoration: none;
}
.sample-popup .sample-popup-btns a:hover {
  color: var(--gr_accent);
  border: none;
  box-shadow: inset 0 0 0 1px var(--gr_accent);
  background: none;
}
.shop2-discount-wrapper {
  border-bottom: 1px solid rgba(16, 16, 16, 0.08);
  margin: 0 0 15px;
  width: 100%;
}
.shop2-discount:empty {
  border-bottom: 0;
  margin: 0;
}
.shop2-discount-title {
  font-size: 14px;
  padding: 0 0 6px;
  font-weight: 500;
  font-size: 15px;
}
.shop2-discount-item {
  padding: 5px;
  border-top: 1px solid rgba(16, 16, 16, 0.08);
  line-height: 0;
  font-size: 0;
  transition: all 0.3s ease;
  display: flex;
  align-items: center;
  background: none;
  gap: 5px;
}
.shop2-discount-item-title {
  max-width: 50%;
  width: 100%;
  font-size: 14px;
  line-height: normal;
  flex: 1 1 auto;
}
.shop2-discount-item-value {
  display: flex;
  flex: 1 1 auto;
  gap: 3px;
  max-width: 25%;
  width: 100%;
  font-size: 14px;
  line-height: normal;
}
@media (max-width: 640px) {
  .shop2-discount-item-value {
    display: none;
  }
}
.shop2-discount-item-price-wrapper {
  display: flex;
  max-width: 25%;
  width: 100%;
  align-items: center;
  gap: 5px;
  flex: 1 1 auto;
}
@media (max-width: 640px) {
  .shop2-discount-item-price-wrapper {
    max-width: 100%;
    justify-content: flex-end;
  }
}
.shop2-discount-item-price-value {
  font-size: 14px;
  line-height: normal;
  display: flex;
  gap: 3px;
}
.shop2-discount-item-active {
  background: var(--gr_accent);
  color: #fff;
  border-radius: 5px;
}
.lineseo {
  border-left: 4px solid #129cea;
  margin-left: 20px;
  padding: 10px 15px;
  text-transform: uppercase;
  font-weight: 800;
  color: #000;
  line-height: 1.4;
  background: linear-gradient(90deg, rgba(18, 156, 234, 0.05), rgba(255, 255, 255, 0));
}
@media (max-width: 768px) {
  .lineseo {
    margin-left: 0px;
  }
}
@media (max-width: 1260px) {
  .burger-block .mobile-folders li ul li a ins {
    flex: 0 0 30px;
    font-size: 0;
    line-height: 1;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .site .burger-block .mobile-folders > li ul li a {
    display: flex;
    align-items: center;
  }
}
.new_sand .ya-share2__container_size_m {
  padding-left: 0;
  text-align: left;
}
.new_sand .new_opt {
  display: grid;
  grid-template-columns: 1fr;
  gap: 10px;
  margin-top: 20px;
}
.new_sand .new_opt__item {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: 10px;
}
.new_sand .new_opt__item .title {
  font-size: 18px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.new_sand .new_opt__item .title .ic {
  display: flex;
  cursor: pointer;
  position: relative;
}
.new_sand .new_opt__item .title .ic svg path {
  transition: all 0.2s;
}
.new_sand .new_opt__item .title .ic:hover svg path {
  stroke: #129BE8;
}
.new_sand .new_opt__item .title .ic .quest_body_pop {
  position: absolute;
  top: -6px;
  left: calc(100% - -10px);
  padding: 12px 20px 12px 14px;
  width: 312px;
  border: 2px solid #129BE8;
  background: #fff;
  border-radius: 15px;
  box-sizing: border-box;
  z-index: 10;
  opacity: 0;
  visibility: hidden;
  cursor: auto;
  transition: 0.6s;
  transform: translateX(-26px);
}
.new_sand .new_opt__item .title .ic .quest_body_pop:after {
  content: "";
  position: absolute;
  display: block;
  width: 8px;
  height: 8px;
  background: #fff;
  border-right: 2px solid #129BE8;
  border-bottom: 2px solid #129BE8;
  top: 10px;
  left: -6px;
  -webkit-transform: rotate(136deg);
  transform: rotate(136deg);
}
@media (max-width: 960px) {
  .new_sand .new_opt__item .title .ic .quest_body_pop {
    /*left: initial;
				    	right: calc(100% - -10px);
				    	&:after {
				    		transform: rotate(-46deg);
				    		left: initial;
				    		right: -6px;
				    	}*/
    width: 100%;
    left: 0;
    top: 104%;
  }
  .new_sand .new_opt__item .title .ic .quest_body_pop:after {
    opacity: 0;
  }
}
.new_sand .new_opt__item .title .ic:hover .quest_body_pop {
  opacity: 1;
  visibility: visible;
  transform: translateX(0px);
}
@media (max-width: 960px) {
  .new_sand .new_opt__item .title .ic {
    display: none;
    position: initial;
  }
}
.new_sand .new_opt__item .counts {
  display: flex;
  gap: 5px;
}
.new_sand .new_opt__item .counts div {
  background: #D9D9D9;
  height: 8px;
  border-radius: 8px;
  flex: 1;
}
.new_sand .new_opt__item .counts.con_1 div:first-child {
  background: #129BE8;
}
.new_sand .new_opt__item .counts.con_2 div:nth-child(n+1):nth-child(-n+2) {
  background: #129BE8;
}
.new_sand .new_opt__item .counts.con_3 div:nth-child(n+1):nth-child(-n+3) {
  background: #129BE8;
}
.new_sand .new_opt__item .counts.con_4 div:nth-child(n+1):nth-child(-n+4) {
  background: #129BE8;
}
.new_sand .new_opt__item .counts.con_5 div {
  background: #129BE8;
}
@media (max-width: 960px) {
  .new_sand .new_opt {
    grid-template-columns: 1fr;
  }
}
.new_sand .acs_product {
  padding-top: 40px;
}
.new_sand .acs_product .title {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 14px;
}
.new_sand .acs_product .items {
  display: flex;
  flex-direction: column;
  gap: 14px;
}
.new_sand .acs_product .items .item {
  gap: 20px;
  display: grid;
  transition: 0.2s;
  border-radius: 10px;
  align-items: center;
  text-decoration: none;
  border: 1px solid #CCCCCC;
  grid-template-columns: 60px 1fr;
}
.new_sand .acs_product .items .item .icon {
  height: 100%;
  display: flex;
  transition: 0.2s;
  overflow: hidden;
  align-items: center;
  background: #D9D9D9;
  justify-content: center;
  border-radius: 6px 0 0 6px;
}
.new_sand .acs_product .items .item .icon img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px 0 0 8px;
}
.new_sand .acs_product .items .item .icon svg path {
  transition: 0.2s;
}
.new_sand .acs_product .items .item .tit {
  font-size: 20px;
  padding: 18px 0;
  font-weight: bold;
}
.new_sand .acs_product .items .item:nth-child(n + 4) {
  display: none;
}
.new_sand .acs_product .items .item.active {
  display: grid !important;
}
.new_sand .acs_product .items a.item:hover {
  background: #129BE8;
  border: 1px solid #129BE8;
}
.new_sand .acs_product .items a.item:hover .tit {
  color: #fff;
}
.new_sand .acs_product .items a.item:hover .icon {
  background: #129BE8;
}
.new_sand .acs_product .items a.item:hover .icon svg path {
  stroke: #fff;
}
.new_sand .acs_product .items .more {
  display: flex;
  align-items: center;
  gap: 10px;
  font-weight: 500;
  font-size: 16px;
  color: #129BE8;
  cursor: pointer;
}
.linkTop_new span {
  display: flex;
  gap: 10px;
}
.linkTop_new span:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='64' height='64' viewBox='0 0 64 64' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='64' height='64' fill='url(%23paint0_linear_217_1053)'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M19.6037 31.3009C26.7605 28.0497 31.5249 25.8893 33.9173 24.8412C40.7265 21.8681 42.1578 21.3547 43.078 21.3333C43.2825 21.3333 43.7323 21.3761 44.039 21.6328C44.2844 21.8467 44.3458 22.1247 44.3867 22.3386C44.4276 22.5525 44.4685 23.0017 44.4276 23.344C44.0595 27.408 42.4646 37.2687 41.6466 41.8033C41.299 43.7284 40.6242 44.3701 39.9699 44.4343C38.5385 44.5626 37.4548 43.4503 36.0848 42.5092C33.9173 41.0333 32.7108 40.1135 30.6047 38.659C28.1714 36.9906 29.7459 36.0709 31.1363 34.5736C31.5044 34.1886 37.782 28.1994 37.9046 27.6647C37.9251 27.6005 37.9251 27.3438 37.782 27.2155C37.6388 27.0872 37.4343 27.1299 37.2708 27.1727C37.0458 27.2155 33.6106 29.6112 26.9241 34.3383C25.9425 35.0442 25.0633 35.3864 24.2658 35.365C23.3865 35.3436 21.7098 34.8516 20.442 34.4239C18.9084 33.9105 17.6815 33.6324 17.7838 32.7341C17.8451 32.2635 18.4586 31.7929 19.6037 31.3009Z' fill='white'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_217_1053' x1='31.9734' y1='0' x2='31.9734' y2='63.4938' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232AABEE'/%3E%3Cstop offset='1' stop-color='%23229ED9'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") 50% 50%/contain no-repeat;
}
@media (max-width: 767px) {
  .cart-popup__top {
    height: 210px;
    overflow-y: auto;
  }
}
@media (max-width: 380px) {
  .remodal.cart-remodal {
    top: 10%;
  }
}
