.tpl-field .field-value {
  position: relative; }
  .tpl-field .field-value[data-tip]:before {
    content: attr(data-tip);
    position: absolute;
    top: 120%;
    left: 0;
    padding: 10px 12px 8px 41px;
    background: #fff url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%20511.999%20511.999%22%20style%3D%22enable-background%3Anew%200%200%20511.999%20511.999%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Ccircle%20style%3D%22fill%3A%23FF7A53%3B%22%20cx%3D%22255.999%22%20cy%3D%22255.996%22%20r%3D%22255.996%22%2F%3E%3Cpath%20style%3D%22fill%3A%23FF4F19%3B%22%20d%3D%22M504.871%2C316.176L281.442%2C92.749c-13.275-17.401-40.216-16.702-52.38%2C2.113L67.714%2C344.452%0Ac-9.725%2C15.044-4.974%2C33.455%2C7.571%2C43.021L191.65%2C503.838c20.562%2C5.324%2C42.126%2C8.161%2C64.353%2C8.161%0AC376.659%2C512%2C477.802%2C428.522%2C504.871%2C316.176z%22%2F%3E%3Cpath%20style%3D%22fill%3A%233C3B41%3B%22%20d%3D%22M229.062%2C94.862L67.714%2C344.452c-13.799%2C21.345%2C1.523%2C49.494%2C26.939%2C49.494h322.701%0Ac25.416%2C0%2C40.738-28.149%2C26.939-49.494L282.941%2C94.862C270.302%2C75.311%2C241.701%2C75.311%2C229.062%2C94.862z%22%2F%3E%3Cpath%20style%3D%22fill%3A%23171719%3B%22%20d%3D%22M444.293%2C344.452L282.941%2C94.862c-6.319-9.775-16.628-14.663-26.938-14.663v313.747h161.35%0AC442.769%2C393.946%2C458.091%2C365.797%2C444.293%2C344.452z%22%2F%3E%3Cpath%20style%3D%22fill%3A%23FFDB2D%3B%22%20d%3D%22M248.802%2C116.827L102.312%2C348.178c-3.598%2C5.682%2C0.48%2C13.104%2C7.2%2C13.104h292.983%0Ac6.72%2C0%2C10.798-7.422%2C7.199-13.104L263.202%2C116.827C259.854%2C111.541%2C252.15%2C111.541%2C248.802%2C116.827z%22%2F%3E%3Cpath%20style%3D%22fill%3A%23EBB300%3B%22%20d%3D%22M409.694%2C348.178L263.202%2C116.827c-1.674-2.644-4.436-3.964-7.198-3.965v248.419h146.492%0AC409.215%2C361.282%2C413.292%2C353.86%2C409.694%2C348.178z%22%2F%3E%3Cpolygon%20style%3D%22fill%3A%233C3B41%3B%22%20points%3D%22238.788%2C177.241%20244.506%2C296.563%20267.5%2C296.563%20273.218%2C177.241%20%22%2F%3E%3Cpolygon%20style%3D%22fill%3A%23171719%3B%22%20points%3D%22267.5%2C296.563%20273.218%2C177.241%20256.004%2C177.241%20256.004%2C296.563%20%22%2F%3E%3Ccircle%20style%3D%22fill%3A%233C3B41%3B%22%20cx%3D%22255.999%22%20cy%3D%22320.225%22%20r%3D%2214.531%22%2F%3E%3Cpath%20style%3D%22fill%3A%23171719%3B%22%20d%3D%22M256.004%2C305.696v29.062c8.026%2C0%2C14.531-6.505%2C14.531-14.531%0AC270.535%2C312.202%2C264.028%2C305.696%2C256.004%2C305.696z%22%2F%3E%3C%2Fsvg%3E") no-repeat;
    background-position: 9px 7px;
    background-size: 25px 25px;
    font-family: Arial, Helvetica, sans-serif;
    color: #000;
    z-index: 50;
    font-size: 15px;
    border-radius: 3px;
    box-shadow: 1px 2px 8px -2px #000;
    border: 1px solid #dadada;
    box-sizing: border-box; }

html.remodal-is-locked {
  overflow: hidden;
  touch-action: none; }

.remodal, [data-remodal-id] {
  display: none; }

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;
  display: none; }

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  overflow: auto;
  text-align: center;
  -webkit-overflow-scrolling: touch; }

.remodal-wrapper:after {
  display: inline-block;
  height: 100%;
  margin-left: -0.05em;
  content: ""; }

.remodal-overlay, .remodal-wrapper {
  backface-visibility: hidden; }

.remodal {
  position: relative;
  outline: 0;
  text-size-adjust: 100%; }

.remodal-is-initialized {
  display: inline-block; }

.remodal-bg.remodal-is-opened, .remodal-bg.remodal-is-opening {
  filter: blur(3px); }

.remodal-overlay {
  background: rgba(0, 0, 0, 0.35); }

.remodal-overlay.remodal-is-closing, .remodal-overlay.remodal-is-opening {
  animation-duration: 0.3s;
  animation-fill-mode: forwards; }

.remodal-overlay.remodal-is-opening {
  animation-name: remodal-overlay-opening-keyframes; }

.remodal-overlay.remodal-is-closing {
  animation-name: remodal-overlay-closing-keyframes; }

.remodal-wrapper {
  padding: 10px 10px 0; }

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 85px 60px 50px;
  transform: translate3d(0, 0, 0);
  color: #2b2e38;
  background: #fff; }

.remodal.remodal-is-closing, .remodal.remodal-is-opening {
  animation-duration: 0.3s;
  animation-fill-mode: forwards; }

.remodal.remodal-is-opening {
  animation-name: remodal-opening-keyframes; }

.remodal.remodal-is-closing {
  animation-name: remodal-closing-keyframes; }

.remodal, .remodal-wrapper:after {
  vertical-align: middle; }

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: visible;
  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;
  cursor: pointer;
  transition: color 0.2s;
  text-decoration: none;
  color: #95979c;
  border: 0;
  outline: 0;
  background: 0 0; }

.remodal-close:focus, .remodal-close:hover {
  color: #2b2e38; }

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 35px;
  content: "\00d7";
  text-align: center; }

.remodal-cancel, .remodal-confirm {
  font: inherit;
  display: inline-block;
  overflow: visible;
  min-width: 110px;
  margin: 0;
  padding: 12px 0;
  cursor: pointer;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  border: 0;
  outline: 0; }

.remodal-confirm {
  color: #fff;
  background: #81c784; }

.remodal-confirm:focus, .remodal-confirm:hover {
  background: #66bb6a; }

.remodal-cancel {
  color: #fff;
  background: #e57373; }

.remodal-cancel:focus, .remodal-cancel:hover {
  background: #ef5350; }

.remodal-cancel::-moz-focus-inner, .remodal-close::-moz-focus-inner, .remodal-confirm::-moz-focus-inner {
  padding: 0;
  border: 0; }

@keyframes remodal-opening-keyframes {
  from {
    transform: scale(1.05);
    opacity: 0; }

  to {
    transform: none;
    opacity: 1;
    filter: blur(0); } }

@keyframes remodal-closing-keyframes {
  from {
    transform: scale(1);
    opacity: 1; }

  to {
    transform: scale(0.95);
    opacity: 0;
    filter: blur(0); } }

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0; }

  to {
    opacity: 1; } }

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1; }

  to {
    opacity: 0; } }

@media only screen and (min-width: 640px) {
  .remodal {
    max-width: 400px; } }

.lt-ie9 .remodal-overlay {
  background: #2b2e38; }

.lt-ie9 .remodal {
  width: 400px; }

.remodal {
  padding: 50px 40px 40px;
  text-align: left;
  background: #fff;
  border-radius: 0; }

@media (max-width: 639px) {
  .remodal {
    position: fixed;
    padding: 30px 30px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    overflow: hidden;
    overflow-y: auto;
    border-radius: 0; } }

.remodal .remodal-close-btn {
  position: absolute;
  right: 0;
  top: 0;
  background: #000;
  margin-right: -50px;
  width: 50px;
  height: 50px;
  min-height: 50px;
  border-radius: 0;
  font-size: 0; }
  .remodal .remodal-close-btn svg {
    margin: auto !important; }

@media (max-width: 767px) {
  .remodal .remodal-close-btn {
    margin-right: -50px;
    width: 50px;
    height: 50px;
    min-height: 50px; } }

@media (max-width: 639px) {
  .remodal .remodal-close-btn {
    margin-right: 0;
    width: 40px;
    height: 40px;
    min-height: 40px;
    border-radius: 0; } }

.remodal .remodal-close-btn:hover {
  background: #f5ba0b; }

.remodal .remodal-close-btn:hover svg {
  fill: #fff; }

.remodal .remodal-close-btn svg {
  display: none;
  width: 20px;
  height: 20px;
  fill: #fff; }

@media (max-width: 767px) {
  .remodal .remodal-close-btn svg {
    display: block; } }

.remodal .remodal-close-btn svg.gr_big_icon {
  width: 30px;
  height: 30px;
  display: block; }

@media (max-width: 767px) {
  .remodal .remodal-close-btn svg.gr_big_icon {
    display: none; } }

.remodal .remodal-close-btn svg.gr_small_icon {
  display: none; }

.remodal .tpl-field {
  margin: 0 0 20px; }
  .remodal .tpl-field .field-title {
    color: #000;
    font-size: 15px;
    padding: 0 0 6px;
    margin: 0;
    display: block; }
  .remodal .tpl-field .field-value {
    position: relative; }
    .remodal .tpl-field .field-value input[type=text], .remodal .tpl-field .field-value input[type=email], .remodal .tpl-field .field-value input[type=phone], .remodal .tpl-field .field-value textarea {
      font-size: 16px;
      line-height: 20px;
      padding: 15px 20px;
      color: #000;
      border: none;
      background: #f9fafb;
      box-shadow: inset 0 0 0 1px #eaeaf1;
      border-radius: 0;
      width: 100%;
      height: auto;
      outline: 0;
      -webkit-appearance: none;
      -moz-appearance: none;
      transition: all 0.18s linear;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }

.remodal .tpl-field.type-textarea {
  font-size: 0; }

.remodal .tpl-field.tpl-field-button {
  padding-top: 10px;
  margin-bottom: 0; }
  .remodal .tpl-field.tpl-field-button button {
    font-size: 16px;
    line-height: 18px;
    padding: 16px 30px;
    font-weight: var(--font1_500);
    font-family: var(--font1);
    color: #fff;
    border: none;
    background: #f5ba0b;
    box-shadow: none; }

.remodal .tpl-anketa__title {
  padding: 0 0 44px;
  font-size: 30px;
  line-height: 1.1;
  font-family: var(--font1);
  color: var(--txt_a);
  font-weight: var(--font1_700); }

.form-tin-btn2, .order-tin-btn {
  font-size: 16px;
  line-height: 18px;
  cursor: pointer;
  margin: 20px auto 0;
  font-weight: var(--font1_500);
  font-family: var(--font1);
  color: #000;
  border: none;
  background: 0 0;
  box-shadow: inset 0 0 0 1px #000;
  transition: all 0.18s linear;
  text-align: center;
  padding: 10px;
  position: relative;
  z-index: 1; }
  .form-tin-btn2:before, .order-tin-btn:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    border-radius: 0;
    transition: all 0.18s linear;
    opacity: 0;
    visibility: hidden;
    background: rgba(255, 255, 255, 0.15); }
  .form-tin-btn2:hover, .order-tin-btn:hover {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #f5ba0c; }
    .form-tin-btn2:hover:before, .order-tin-btn:hover:before {
      opacity: 1;
      visibility: visible; }
  .form-tin-btn2:active, .order-tin-btn:active {
    color: #fff;
    border: none;
    box-shadow: none;
    background: #f5ba0c; }
    .form-tin-btn2:active:before, .order-tin-btn:active:before {
      transition: all 50ms linear;
      background: rgba(0, 0, 0, 0.05);
      opacity: 1;
      visibility: visible; }

.order-tin-btn {
  width: auto;
  display: inline-block;
  vertical-align: top;
  margin: 0 0 20px;
  padding: 21px 30px; }

.product-list.list .product-item .form-tin-btn2 {
  font-size: 14px;
  line-height: 1.1;
  padding: 13px 10px 14px;
  width: calc(50% + 10px);
  margin-top: 10px; }

@media (max-width: 1023px) {
  .cart-page .cart-total {
    margin-left: 0; }
    .cart-page .cart-page__right {
      flex-direction: column; }
    .cart-page .form-tin-btn2 {
      order: 3;
      width: calc(50% - 10px); }

  .product-list.list .product-item .form-tin-btn2 {
    width: 100%; } }

@media (max-width: 767px) {
  .form-tin-btn2, .order-tin-btn {
    font-size: 16px;
    line-height: 18px;
    padding: 14px 30px; } }

@media (max-width: 480px) {
  .order-tin-btn {
    width: 100%; } }

.remodal-is-locked #onicon, .remodal-is-locked #sandbox_theme_panel_1247905 {
  display: none; }

.btn_div {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%; }
  .btn_div .shop2-product-btn, .btn_div .form-tin-btn2 {
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }

.shop2-product-item.thumbs .product-bot .btn_div {
  padding-top: 10px; }

/*
     FILE ARCHIVED ON 13:19:03 Sep 23, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:08:40 Jul 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.581
  exclusion.robots: 0.06
  exclusion.robots.policy: 0.05
  esindex: 0.009
  cdx.remote: 5.63
  LoadShardBlock: 39.699 (3)
  PetaboxLoader3.datanode: 59.547 (5)
  load_resource: 173.295
  PetaboxLoader3.resolve: 80.606
  loaddict: 15.317
*/