@charset "UTF-8";.ac_footer,.ac_footer a{color:#a12000}.loader::after,.phone-number-state{animation-iteration-count:infinite}#sales-popup,.ac_footer,.ac_footer p,.phone-number-state{text-align:center}#sales-popup{position:fixed;top:0;left:0;width:100%;background-color:#fff615;color:#000;font-size:16px;font-weight:600;padding:12px 20px;border-radius:0;box-shadow:0 4px 10px rgba(0,0,0,.3);z-index:9999;display:none;transition:.3s}.ac_footer{position:relative;overflow:hidden;padding:50px 0}img[height="1"],img[width="1"]{display:none!important}.phone-number-state{position:fixed;width:80%;height:50px;background:#ff0;display:block;left:10%;bottom:20px;z-index:99999;animation-name:pulse;animation-duration:.5s;line-height:50px;color:#400;font-weight:700;font-size:32px;border-radius:6px;box-shadow:0 0 50px #000,0 0 50px #000,0 0 50px #000}.loader,[hidden],template{display:none}@keyframes pulse{0%,100%{transform:scale(1)}70%{transform:scale(1.05)}}.loader{width:100%;height:100%;background:#00000055;position:fixed;top:0;left:0;z-index:999999}.loader::after{content:" ";position:fixed;width:200px;height:200px;border:10px solid transparent;border-right-color:#000;left:calc(50% - 100px);top:calc(50% - 100px);border-radius:100%;animation-name:rotate;animation-duration:1s;animation-timing-function:linear}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */button,hr,input{overflow:visible}progress,sub,sup{vertical-align:baseline}html,legend{box-sizing:border-box}a,legend{color:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%}details,main{display:block}h1{font-size:2em}hr{box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;text-decoration:none}.link::after,body{background:#2f2f2f}abbr[title]{border-bottom:none;text-decoration:underline}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{padding:.35em .75em .625em}legend{display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.btn,.effects__list p::before{font-weight:700;text-align:center}summary{display:list-item}html{font-size:16px}*,::after,::before{box-sizing:inherit}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,li,p{margin:0}ol,ul{list-style:none;margin:0;padding:0}button,input,select,textarea{color:inherit;font:inherit;letter-spacing:inherit}embed,iframe,img,object,video{display:block;max-width:100%}.clearfix::after{content:"";display:block;clear:both}.visually-hidden{position:absolute;z-index:-1;width:0;height:0;padding:0;margin:0;border:none;overflow:hidden}.effects__list,.effects__list li,.effects__list p,.effects__list span,.girls__arrow,.header__list li,.link,.order__form{position:relative}body{padding-bottom:100px;min-width:320px;width:100%;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5;font-family:Roboto,sans-serif;font-weight:500;color:#fff}.wrapper{max-width:1020px;width:100%;margin:0 auto;padding:0 20px}.btn{background:#fff615;border-radius:50px;box-shadow:0 15px 15px rgba(23,255,18,.25);font-size:22px;line-height:30px;color:#202020;display:block;padding:9px 30px;cursor:pointer;transition:.3s;max-width:580px;outline:0}.doc .wrapper,.effects .wrapper,.girls,.header .wrapper{padding-top:60px;padding-bottom:60px}.btn:hover{transform:scale(1.05)}.link{color:#fff615}.link::after{position:absolute;content:"";bottom:-1px;left:0;width:100%;height:1px;transform:scale(0);transition:.3s}.link:hover::after{transform:scale(1)}.header .wrapper{background:url("Image1.jpg") right center/auto 100% no-repeat}.header__inner{display:flex;justify-content:space-between}.header__column{max-width:50%;width:470px}.header__column--right{align-self:flex-end}.effects__title,.header__title{font-weight:600;font-size:48px;line-height:61px;color:#fff;margin-bottom:30px}.header__img{width:470px;max-width:100%;margin:0 auto 30px}.header__img img{width:100%;border:3px solid #17ff12}.header__list li{font-weight:500;font-size:26px;line-height:33px;color:#fff;padding-left:65px;margin-bottom:15px}.header__list li::before{position:absolute;content:"";left:0;top:50%;transform:translateY(-50%);width:50px;height:32px;background:url("arrow.svg") center no-repeat}.header__prod{width:420px;margin-left:auto}.order__product-img{max-width:520px;width:100%}.order__product-img img{width:100%;height:auto;display:block}.header__price{font-size:60px;font-weight:700;line-height:61px;letter-spacing:.03em;color:#fff615}.header__price--old{text-decoration:line-through;color:red}.header__price--old span{font-weight:500;font-size:32px;line-height:41px;letter-spacing:.03em;color:#fff}.effects__list p,.girls__title span{font-weight:500;font-size:26px;line-height:33px;color:#fff}.header__btn{max-width:270px}.doc,.effects{background:#202020}.effects .wrapper{min-height:510px;background:url("Image2.jpg") left center/auto 100% no-repeat}.effects__inner{max-width:50%;margin-left:auto}.effects__list{counter-reset:item}.effects__list li{margin-bottom:25px;z-index:10}.effects__list li:first-child:before,.effects__list li:nth-child(2):before{position:absolute;content:"";left:24px;top:calc(50% + 37px);transform:translateY(-50%);width:2px;height:50%;background:#ffcf27}.effects__list li:nth-child(2):after,.effects__list li:nth-child(3):after{position:absolute;content:"";left:24px;top:calc(50% - 37px);transform:translateY(-50%);width:2px;height:50%;background:#ffcf27}.effects__list p{padding-left:70px}.effects__list p::before{counter-increment:item;position:absolute;content:counter(item);left:0;top:50%;transform:translateY(-50%);width:47px;height:47px;border:3px solid #ffcf27;border-radius:50%;font-size:26px;line-height:45px;color:#ffcf27}.effects__list span::after,.effects__list span::before{left:-220px;top:50%;transform:translateY(-50%);position:absolute}.effects__list span::after{content:"";width:150px;height:2px;background:#ffcf27}.effects__list span::before{content:"";width:17px;height:17px;border-radius:50%;background:#ffcf27}.doc__inner,.girls__inner,.order__inner{display:flex}.girls__product-img{width:160px;flex-shrink:0;display:flex;flex-direction:column;justify-content:flex-end}.girls__text-block{padding:0 30px 15px;display:flex;flex-direction:column;justify-content:space-between}.doc__title,.girls__title,.order__title{font-weight:600;font-size:48px;line-height:61px;color:#fff;margin-bottom:25px}.girls__title span{display:block;margin-top:25px}.girls__btn-wrapper{display:flex;align-items:center}.girls__arrow{flex-grow:5;padding:0 15px}.girls__arrow span{display:block;width:100%;height:2px;background:#ffcf27;position:relative}.girls__arrow span::after,.girls__arrow span::before{position:absolute;content:"";right:-2px;width:15px;height:2px;background:#ffcf27}.girls__arrow span::before{top:calc(50% - 5px);transform:translateY(-50%) rotate(45deg)}.girls__arrow span::after{top:calc(50% + 5px);transform:translateY(-50%) rotate(-45deg)}.girls__btn{max-width:270px;width:270px}.girls__img{width:370px;flex-shrink:0;display:flex;align-items:center}.girls__img img{width:100%;border:3px solid #17ff12}.girls__btn--mobile{display:none}.doc .wrapper{background:url("Image3.jpg") right center/auto 100% no-repeat}.doc__img{width:267px;margin-right:30px;flex-shrink:0}@media (max-width:991px){.effects__list p,.girls__title span{font-size:20px;line-height:26px}.wrapper{max-width:480px}.btn{font-size:22px;line-height:28px}.doc__title,.girls__title,.header__title{font-size:28px;line-height:36px}.header .wrapper{background:0 0;padding-top:30px;padding-bottom:30px}.doc__inner,.header__inner{flex-direction:column}.header__column{width:100%;max-width:none}.header__title{margin-bottom:15px}.header__product-info{display:flex;align-items:flex-end;justify-content:space-between;background:url("Image1--mobile.jpg") center/contain no-repeat;padding-top:150px;margin-top:-150px}.header__prod{max-width:65%;width:150px;margin:0}.header__price-block{max-width:50%;margin-bottom:15px}.header__btn{margin:0 auto}.effects .wrapper{background:0 0;padding-top:30px;padding-bottom:0}.effects__inner{max-width:none;margin:0}.effects__list{padding-bottom:150px}.doc .wrapper,.girls{padding-top:30px;padding-bottom:30px}.effects__list::after{position:absolute;content:"";width:100%;height:250px;bottom:0;left:0;background:url("Image2--mobile.jpg") center/contain no-repeat;z-index:1}.effects__list li{min-height:47px}.effects__list li:first-child:before,.effects__list li:nth-child(2):before{transform:none;top:47px;z-index:5}.effects__list li:nth-child(2):after,.effects__list li:nth-child(3):after{transform:none;top:-50%;z-index:5}.effects__list p::before{transform:none;top:0;background:#202020;z-index:25}.effects__list span::after,.effects__list span::before{content:none}.girls__inner{flex-wrap:wrap;margin-bottom:15px}.girls__product-img{order:1;width:100%}.girls__product-img img{max-width:330px}.girls__text-block{order:0}.girls__title span{margin-top:15px}.girls__btn-wrapper{display:none}.girls__img{order:3;width:100%;padding-left:50px}.girls__img img{width:auto;max-width:100%;height:auto}.girls__btn--mobile{display:block;margin:0 auto}.doc .wrapper{background:0 0}.doc__img{width:100%;margin:0 0 15px}.doc__text-block{background:url("Image3--mobile.jpg") center/contain no-repeat}}@media (max-width:479px){.header__price{font-size:35px;line-height:34px}.header__price--old span{font-size:20px;line-height:30px}.doc__img{margin:0 auto 15px}}.doc__info-text,.order__price-block,.order__text{margin-bottom:25px}.doc__info-text{font-weight:600;font-size:26px;line-height:33px;color:#ffcf27}.doc__text,.order__text{font-size:20px;line-height:32px;font-weight:500}.order{background:#2f2f2f}.order .wrapper{padding-top:60px;padding-bottom:60px;background:url("Image4.jpg") right center/auto 100% no-repeat}.order__promo{width:470px;max-width:50%}.order__img{max-width:470px}.order__img img{width:100%;border:3px solid #17ff12}.order__form{width:270px;margin-left:auto;display:flex;flex-direction:column;justify-content:flex-end}.order__product-img{position:absolute;width:150px;left:-180px}.order__price{font-size:42px;line-height:42px;letter-spacing:.03em;color:#fff615}.order__price--old{text-decoration:line-through;color:red}.order__price--old span{font-weight:500;font-size:28px;line-height:38px;letter-spacing:.03em;color:#fff}@media (max-width:991px){.doc__info-text{font-size:20px;line-height:26px;margin-bottom:15px}.doc__text{font-size:18px;line-height:28px}.order .wrapper{padding-top:30px;padding-bottom:30px;background:0 0}.order__inner{flex-direction:column}.order__promo{max-width:none;width:100%;margin-bottom:25px}.order__title{font-size:28px;line-height:36px;margin-bottom:15px}.order__text{font-size:18px;line-height:28px;margin-bottom:15px}.order__form{max-width:none;width:100%;margin:0}.order__product{display:flex;align-items:flex-end;justify-content:space-between;background:url("Image4--mobile.jpg") center top/contain no-repeat;padding-top:100px}.order__product-img{position:static;max-width:50%;width:130px}.order__price-block{width:50%}.order__price{font-size:28px;line-height:34px}.order__price--old span{font-size:20px;line-height:30px}}form{max-width:370px;width:100%;margin-left:auto;margin-right:50px}@media (max-width:767px){.wrapper{max-width:480px;padding:0 10px}.header__prod{width:320px}.effects__title{font-size:28px;line-height:36px}form{max-width:none;margin:0}}.form__element{display:block;width:100%;border:none;box-sizing:border-box;background:#dcdcdc;border-radius:50px;padding:12px 15px;margin:0 auto 10px;position:relative;font-size:16px;line-height:19px;color:#000;z-index:5;outline:0}.form__element--wrapper{padding:0;border:none;position:relative}.form__arrow,.form__arrow::before{display:block;position:absolute;right:0}.form__element--select{cursor:pointer;z-index:1;white-space:nowrap;text-indent:.01px;background:0 0;-webkit-appearance:none;margin-bottom:0}.form__arrow{width:45px;height:100%;background:0 0}.form__arrow::before{content:"";width:0;height:0;top:3px;bottom:0;left:0;margin:auto;border-right:5px solid transparent;border-left:5px solid transparent;border-top:6px solid #5c5c5c}select::-ms-expand{display:none}.form__select::-ms-expand{display:none}.form__btn{width:100%;border:none;position:relative;z-index:5} form 
{
    background: rgb(255, 251, 0);
    padding: 20px;
    border-radius: 10px;
    width: 300px;
    margin: 30px auto;
    box-shadow: 0 0 15px rgba(0,0,0,0.15);
    color: #000;
  }

  input, button {
    width: 100%;
    padding: 10px;
    margin-top: 10px;
    border-radius: 5px;
    border: 1px solid #ccc;
  }

  button {
    background-color: #28a745;
    color: white;
    font-weight: bold;
    cursor: pointer;
    animation: shake 2s infinite;
  }

  button:hover {
    background-color: #218838;
  }

  @keyframes shake {
    0% { transform: translateX(0); }
    25% { transform: translateX(-2px); }
    50% { transform: translateX(2px); }
    75% { transform: translateX(-2px); }
    100% { transform: translateX(0); }
  }

  #orderMessage {
    text-align: center;
    background: #28a745;
    color: #fff;
    padding: 15px;
    margin-top: 20px;
    border-radius: 10px;
    display: none;
  }

  #orderMessage strong {
    font-size: 18px;
  }

  .sticky-call-wrapper {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, 0.85);
    padding: 14px 20px;
    box-shadow: 0 -8px 30px rgba(0, 0, 0, 0.35);
    z-index: 99999;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .sticky-call-bar {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
    background: linear-gradient(135deg, #ffca00 0%, #ff9f00 100%);
    color: #202020;
    padding: 16px 32px;
    border-radius: 999px;
    font-size: 18px;
    font-weight: 700;
    text-decoration: none;
    box-shadow: 0 12px 30px rgba(0, 0, 0, 0.25);
    animation: shake 1.8s infinite ease-in-out;
  }

  .sticky-call-bar span {
    display: block;
  }

  .sticky-call-bar strong {
    display: block;
    font-size: 16px;
    font-weight: 700;
  }

  .sticky-call-bar:hover {
    transform: scale(1.03);
    transition: transform 0.2s ease-in-out;
  }

  @media (max-width: 768px) {
    .sticky-call-bar {
      width: 100%;
      padding: 16px 20px;
      font-size: 16px;
    }
  }