*:active, *:focus, .sert-value {outline: none;}
:not(.logo-gradient)::selection {background: #342C3D;color: var(--color-white)}
:not(.logo-gradient)::-moz-selection {background: #342C3D;color: var(--color-white)}
[data-discount-box] {display:none}
body {position: relative;}
img {pointer-events: none;}
img, a:not(.hero-example__link), [data-tab="nav"], .logo-link {
    -moz-user-select: none;
    -o-user-select:none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
     user-select: none;
}
h1, h2, h3, h4, h5, .w-form, ul, label {margin: 0;}
h1, h2 {-ms-word-break: break-all; word-break: break-all; word-break: break-word;}
a.w--current {pointer-events: none;}
a {text-decoration: none; color: inherit;}
a {-webkit-tap-highlight-color: transparent;}
section .w-richtext > *:last-child {margin-bottom: 0;}
section .w-richtext > *:first-child {margin-top: 0}
.w-richtext img {height: auto}
.w-richtext figure {max-width: 60%;}
ul {
  padding-left: 0;
  list-style: none;
}
textarea {
    resize: none;
}
[data-modale] {
    display: none;
}
[data-shadow] {box-shadow: 0px 16px 56px 0px rgba(209, 183, 150, 0.40);}
[data-id] *, [data-order-btn] * {pointer-events:none}
[data-price], .choise-item {cursor: pointer}
[data-preset] {z-index: 5}
.wrapper {overflow: clip}
.tab-nav__item.active .tab-nav__gradient {opacity: 1}
.play-btn__circle {
	box-shadow: 0px 12px 56px 0px rgba(195, 172, 145, 0.72);
}

.step-descr a {
	font-weight: 500;
	text-decoration-line: underline;
}
.header.active{box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.07);}
.step-item:last-child .step-line, .checkout-full, .checkout-empty, [data-order-box], [data-popup="box"] {display:none}
.step-item:last-child .step-circle {display:block}
.tooltip-box__item {box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.08);}
.w-richtext ul li::marker, .w-richtext ol li::marker {color: var(--color-accent)}
.w-richtext ul li::marker {font-size: 1.25rem}
[data-form] {
    transform: none !important;
}
.social-list__item  {
box-shadow: 0px 16px 56px 0px rgba(209, 183, 150, 0.88);
}
.warn-block a {color: var(--color-accent); text-decoration: underline}
.w--redirected-checked ~ .w-form-label {
	font-weight: normal;
  background-image: linear-gradient(92deg, var(--color-orange), var(--color-accent));
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
}
.btn.on__head {
    height: 2.5rem;
    padding: 0 .88rem;
    font-size: .75rem;
}
.w--redirected-checked ~ .radio-descr {
    color: #342C3D;
}
.sert-value.active{box-shadow: 0px 16px 56px 0px rgba(209, 183, 150, 0.88); border: 3px solid var(--Gradient, #FE8300);}
.order-block {box-shadow: 0px 16px 56px 0px rgba(209, 183, 150, 0.40);}
.fancybox__container {
    --fancybox-bg: rgba(19, 16, 14, 0.88);
}
.nav-item__link > div {position: relative; padding: 0 2px;}
  .nav-item__link > div:after {
  	content: "";
    width: 100%;
    height: 2px;
		background: var(--color-accent);
    position: absolute;
    bottom: 0rem;
    left: 0;
    opacity: 0;
    transition: opacity .5s ease;
  }
.nav-item__link.w--current > div:after {
  opacity: 1;
}
.selectize-input .item {white-space: nowrap;}
.play-btn__bg {
    animation-name: rotation;
    animation-duration: 35s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
  }

  @keyframes rotation {
    0% {
      transform:rotateZ(0deg);
    }
    100% {
      transform:rotateZ(360deg);
    }
  }
.faq-item, .sert-value, .animal-item__map {
	box-shadow: 0px 16px 56px 0px rgba(209, 183, 150, 0.40);
}

.reaction-slider .swiper-slide {backface-visibility: hidden!important; -webkit-backface-visibility: hidden;}
  
  :not(.on-animal).swiper-pagination-bullets.swiper-pagination-horizontal {
    top: auto;
    bottom: -1.5rem;
  }
  .on-animal.swiper-pagination-bullets.swiper-pagination-horizontal {
    top: auto;
    bottom: 1rem;
  }
  .swiper-pagination-bullet {
    width: 0.75rem;
    height: 0.75rem;
    background: var(--color-white);
    opacity: 1;
    transition: background .4s ease;
  }
  .swiper-pagination-bullet-active {
    background: var(--color-accent);
  }
  .slide-prev:hover, .slide-next:hover {
    color: var(--color-orange2);
  }
  .swiper-slide.thumbnail-slide.swiper-slide-thumb-active {opacity: 1}
  .thumbnail-slider .swiper-button-disabled {opacity: 0; pointer-events: none}
  [data-tab="content"], [data-faq="answer"], .review-item {display:none}
  .breadcrumbs a {opacity: .5; transition: opacity .4s ease;}
  .breadcrumbs li:not(:last-child):after {
    content: " ";
    display: inline-block;
    width: .875rem; 
    height: .875rem;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 14 15" fill="none"><path d="M5 2.5L9.29289 6.79289C9.68342 7.18342 9.68342 7.81658 9.29289 8.20711L5 12.5" stroke="%23342C3D" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    background-repeat: no-repeat;
    content: " ";
    margin-left: .5rem;
    margin-top: .4rem;
    position: absolute;
    top: 0rem;
    opacity: .5
  }

  .selectize-control.single .selectize-input {
    height: 3.5rem;
    display: flex;
    align-items: center;
    background: #F5F7F9;
    padding: 0 1.5rem;
    box-shadow: none;
    border: 1px solid #E4EAEF;
    border-radius: 0.75rem;
    transition: border .4s ease;
  }
  .selectize-control.single .selectize-input input::placeholder {
	color: #342C3D;
  }
  .selectize-control.single .selectize-input.dropdown-active {
    border-bottom-right-radius: 0rem;
    border-bottom-left-radius: 0rem;
    border-bottom-width: 0;
  }
  .selectize-control.single .selectize-input.input-active, .selectize-input {
    display: flex;
    background: #F5F7F9;
  }
  .selectize-input input, .selectize-dropdown .option, .selectize-dropdown, .selectize-input, .selectize-input input {
    color: #342C3D;
    font-family: Rubik;
    font-size: 1rem;
    font-style: normal;
    font-weight: 400;
    line-height: 150%
  }
  .selectize-control.single .selectize-input:after {
    margin-top: -4px;
    border: none;
    width: 1rem;
    height: 0.5rem;
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 10" fill="none"%3E%3Cpath d="M1 1L9 9L17 1" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
    content: '';
    background-size: 1rem .5rem;
    display: inline-block;
    transition: all .4s ease;
  }
  .selectize-control.single .selectize-input.dropdown-active:after {
    transform: rotateX(-180deg);
    background-image: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%" viewBox="0 0 18 10" fill="none"%3E%3Cpath d="M1 1L9 9L17 1" stroke="%23EB4A00" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/%3E%3C/svg%3E');
  }
  .selectize-dropdown.single {
    border: 1px solid #E4EAEF;
    border-bottom-right-radius: 0.75rem;
    border-bottom-left-radius: 0.75rem;
    border-top-width: 0;
    overflow: hidden;
  }
  .selectize-dropdown .option {
    padding: 0 1.5rem;
    display: flex;
    align-items: center;
    min-height: 3.5rem;
    color: #342C3D;
    transition: background .4s ease;
  }
  [data-messanger] .selectize-dropdown .option {
    padding: 0 1.5rem 0 3.25rem;
  }
  .selectize-dropdown .active:not(.selected), .selectize-dropdown .selected {
    background: #F5F7F9;
    color: inherit;
  }
  .selectize-dropdown-content {
    max-height: 15rem;
    background: #fff;
  }
  .product-form__item:last-child{
  	padding-bottom: 0;
    border: none;
  }
  [data-icon="tg"]{
    background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 20 20" fill="none"><path d="M7.70393 12.1211L7.42822 15.8437C7.82268 15.8437 7.99352 15.681 8.19838 15.4857L10.0477 13.789L13.8798 16.483C14.5826 16.859 15.0777 16.661 15.2673 15.8624L17.7826 4.54776L17.7833 4.54709C18.0063 3.54977 17.4076 3.15977 16.7229 3.40443L1.93782 8.8384C0.928764 9.2144 0.944042 9.7544 1.76628 9.99906L5.54624 11.1277L14.3263 5.85375C14.7395 5.59109 15.1152 5.73642 14.8062 5.99909L7.70393 12.1211Z" fill="%2329A9EB"/></svg>') !important;
    background-size: 1.25rem 1.25rem !important;
    background-position: 1.5rem 50% !important;
    background-repeat: no-repeat !important;
}
    [data-icon="wa"]{
    background-image: url('https://uploads-ssl.webflow.com/6560b31f76589f441ec491a6/65687040f6cf473a1f7c086b_wa.svg') !important;
    background-size: 1.25rem 1.25rem !important;
    background-position: 1.5rem 50% !important;
    background-repeat: no-repeat !important;
}
  
  .selectize-input [data-icon] {
	padding-left: 1.75rem;
    background-position: 0% 50% !important;
}
  .selectize-input input {width: 95% !important}
.sert-values .w--redirected-checked ~ .w-form-label {
    font-weight: 700;
}
.radio-box:has(input[type=radio]:checked) {
	border-color: var(--color-orange);
}
.sert-value:has(input[type=radio]:checked) .w-form-label {
    background-image: linear-gradient(92deg, var(--color-orange), var(--color-accent));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
}

.sert-value:has(input[type=radio]:focus) {
    border-color: var(--content-dark);
}
.sert-value:has(input[type=radio]:checked) {
    border-color: var(--color-orange);
}
.sert-value:has(input[type=radio]:checked) .radio-descr {
    color: var(--content-dark);
}
input[type=radio]:checked ~ .radion-dtn {
	background-image: url(https://assets-global.website-files.com/6560b31f76589f441ec491a6/659d6cf7155a2e8c1b604d20_Rectangle%206877.svg);
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: 0.93rem;
    border-color: var(--color-orange);
} 
.radion-dtn {display: block!important; opacity: 1!important}


@media screen and (min-width: 991px) {

  html {font-size: calc(1vw / 1.22)}

	.social-list__item .btn-ico{opacity: .2}
	.tooltip-box__item {visibility: hidden}
  .nav-item__link:hover > div:after {
    opacity: 1;
  }
  .faq-question:hover {color: var(--color-accent)}
  .btn:not(.white-btn):hover .btn-ico,
  .product-item:hover [data-link="arrow"],
  a:hover [data-link="arrow"],
  .post-item:hover [data-link="arrow"]{
    transform: translateX(.25rem);
  }
  .hero-example__link:hover .example-play__ico {
    opacity: 1;
    transform: scale(1);
  }
  .hero-example__link:hover .example-filter {
    opacity: 1;
  }
  .video-lbox:hover .play-btn__opacity,
  .event-example__block:hover .play-btn__opacity,
  .product-slide:hover .play-btn__opacity {
    transform: scale(1.58);
  }
  .reaction-lbox:hover .reaction-play__ico {opacity: .64;}
  .help-rich p:nth-child(2) {max-width: 92%}  
  .social-block__item:hover .social-item__bg {background: rgba(255,255,255,0)}
  .tooltip-box:hover .tooltip-ico__box {background: var(--color-accent)}
  .tooltip-box:hover .tooltip-box__item {
  	visibility: visible;
    opacity: 1;
  }
  .sticky-lift.next-post .more-post__link {justify-content: flex-end}
  .breadcrumbs a:hover {opacity: 1;}
  .post-item:hover, .product-item:hover {box-shadow: 0px 16px 56px 0px rgba(209, 183, 150, 0.88);}
  .post-item:hover .product-cart__link {opacity: 1}
  .about-item__title span {font-size: 1.625rem;font-weight: 700;}
	.social-list__item:hover .btn-ico{opacity: 1; color: var(--color-accent)}
  .sert-value:hover{box-shadow: 0px 16px 56px 0px rgba(209, 183, 150, 0.88);}
  .sert-value:hover .w-form-label {
  	background-image: linear-gradient(92deg, var(--color-orange), var(--color-accent));
    -webkit-text-fill-color: transparent;
    -webkit-background-clip: text;
    background-clip: text;
  }
  .choise-item.w-radio:hover .choise-el:not(.w--redirected-checked) {
    background-image: url(https://uploads-ssl.webflow.com/6560b31f76589f441ec491a6/65688dbe35db9026827d801e_%D0%B2adio.svg);
  }
	.social-item__link.on-thank:hover .social-item__ico {background: rgba(255,255,255, 0)}
	.animal-item:nth-child(2n) .animal-item__top {
    	flex-direction: row-reverse;
    }
    .product-item:hover .product-cart__link {opacity: 1}
    .header-btn {
	transition: all .4s ease;
}
.header-btn:hover,
.border-btn:hover{
	color: #fff;
	background: #EB4A00;
	border-color: #EB4A00;
}
  
}
@media only screen and (min-width: 991px) and (max-width: 1600px) {
  html {
    font-size: calc(1vw / 1.02);
  }
  .container {
  	max-width: none;
  }
  .sticky-lift {display:none}
}
@media (min-width: 480px) {
  .map-contacts {box-shadow: 0px 16px 40px 0px rgba(0, 0, 0, 0.16);}
}
@media (max-width: 991px) {
  html {font-size: calc(1vw / 0.48)}
  
  .header-container {box-shadow: 0px 2px 12px 0px rgba(0, 0, 0, 0.07);}
  .nav-box: {box-shadow: 0px 0px 16px 0px rgba(59, 71, 85, 0.12);}
  .hero-banner{box-shadow: 0px 16px 56px 0px rgba(209, 183, 150, 0.40);}
  .help-img3 {transform: scaleX(-1);}
  .step-item:last-child {padding-bottom: 0}
  .social-list__item .btn-ico {color: var(--color-accent)}
  .about-item__title span {font-size: 1.5rem;font-weight: 700;}
  .product-item {box-shadow: none !important}
  
  .reaction-slider .video__box {
    	opacity: 1;
    	visibility: visible;
    }
}
@media (max-width: 479px) {
  html {font-size: calc(1vw / 0.25)}
  
    :root {
      --big-radius: .75rem;
    }
    .breadcrumbs li:not(:last-child):after {
        width: 0.575rem;
        height: 0.575rem;
    }
    .btn.on__head {
        display:none;
    }
    /*.header .social-items a:first-child,
    .header .social-items a:last-child {
        display: none;
    }*/
}

/* Form Submit Loading State */
.btn.is-submitting {
  pointer-events: none;
  opacity: 0.72;
  cursor: default;
}

.btn.is-submitting .btn-ico {
  display: none;
}

.btn.is-submitting::after {
  content: '';
  flex-shrink: 0;
  width: 1.25rem;
  height: 1.25rem;
  border: 2px solid rgba(255,255,255,0.3);
  border-top-color: #fff;
  border-radius: 50%;
  animation: paymentSpin 0.8s linear infinite;
}

/* Payment Overlay */
.payment-overlay {
  display: none;
  position: fixed;
  inset: 0;
  z-index: 9999;
  background: rgba(19, 16, 14, 0.72);
  backdrop-filter: blur(4px);
  -webkit-backdrop-filter: blur(4px);
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: opacity 0.35s ease;
}
.payment-overlay.is-visible {
  display: flex;
  opacity: 1;
}
.payment-overlay__box {
  background: #fff;
  border-radius: 1.25rem;
  padding: 2.5rem 2rem;
  max-width: 26rem;
  width: 90%;
  text-align: center;
  box-shadow: 0 24px 64px rgba(0,0,0,.18);
}
.payment-overlay__spinner {
  width: 3rem;
  height: 3rem;
  margin: 0 auto 1.25rem;
  border: 3px solid #E4EAEF;
  border-top-color: var(--color-accent, #EB4A00);
  border-radius: 50%;
  animation: paymentSpin 0.8s linear infinite;
}
@keyframes paymentSpin {
  to { transform: rotate(360deg); }
}
.payment-overlay__title {
  font-family: Rubik, sans-serif;
  font-size: 1.25rem;
  font-weight: 600;
  color: #342C3D;
  margin-bottom: 0.5rem;
  line-height: 1.4;
}
.payment-overlay__text {
  font-family: Rubik, sans-serif;
  font-size: 0.938rem;
  color: #6B6B6B;
  line-height: 1.5;
  margin-bottom: 0;
}
.payment-overlay__extra {
  font-family: Rubik, sans-serif;
  font-size: 0.875rem;
  color: #342C3D;
  margin-top: 1rem;
  opacity: 0;
  transition: opacity 0.4s ease;
}
.payment-overlay__extra.is-visible {
  opacity: 1;
}
.payment-overlay__success .payment-overlay__spinner {
  display: none;
}
.payment-overlay__success-ico {
  display: none;
  width: 3rem;
  height: 3rem;
  margin: 0 auto 1.25rem;
  background: #E5FFC3;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.payment-overlay__success .payment-overlay__success-ico {
  display: flex;
}
.payment-overlay__error {
  background: #FFF5F0;
}
.payment-overlay__error .payment-overlay__spinner {
  display: none;
}
.payment-overlay__error-ico {
  display: none;
  width: 3rem;
  height: 3rem;
  margin: 0 auto 1.25rem;
  background: #FFE2D4;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.payment-overlay__error .payment-overlay__error-ico {
  display: flex;
}
.payment-overlay__retry-btn {
  display: none;
  margin: 1.25rem auto 0;
  padding: 0.75rem 2rem;
  font-family: Rubik, sans-serif;
  font-size: 0.938rem;
  font-weight: 500;
  color: #fff;
  background: var(--color-accent, #EB4A00);
  border: none;
  border-radius: 0.75rem;
  cursor: pointer;
  transition: background 0.3s ease;
}
.payment-overlay__retry-btn:hover {
  background: var(--color-orange, #FE8300);
}
.payment-overlay__error .payment-overlay__retry-btn {
  display: inline-block;
}
.payment-overlay__close-btn {
  display: none;
  margin-top: 0.75rem;
  padding: 0.5rem 1.5rem;
  font-family: Rubik, sans-serif;
  font-size: 0.875rem;
  color: #6B6B6B;
  background: none;
  border: 1px solid #E4EAEF;
  border-radius: 0.75rem;
  cursor: pointer;
  transition: all 0.3s ease;
}
.payment-overlay__close-btn:hover {
  border-color: #342C3D;
  color: #342C3D;
}
.payment-overlay__error .payment-overlay__close-btn {
  display: inline-block;
}
[data-order-btn].is-loading {
  opacity: 0.6;
  pointer-events: none;
}
