/* 19.10.2026: тема сайта e1 (акцент #2f8f78) — перекраска темы b1 (gen_e1.py), не править вручную */
:root{--fest-accent:#2f8f78;}
#callto a:hover{background:#148268 !important}
.hm-tip{background:#148268 !important}
.hm-tip:before,.hm-tip::before,.hm-tip:after,.hm-tip::after{border-bottom-color:#148268 !important}
.subsec-chip:hover{border-color:#148268 !important;color:#148268 !important}
.rigthblockcart .btn-primary{background:#148268 !important}
.sendmess_back span{background:#148268 !important}
blockquote{border-left:4px solid #148268 !important;border-left-color:#148268 !important}
.sidebar-block a{color:#148268 !important}
.contact-cta .btn{background:#148268 !important}
.contact-cta .btn:hover{background-color:#25deb1 !important}
.certificate-pdf{color:#148268 !important}
.faq-question{color:#148268 !important}
.scroll-to-top:hover{background-color:#148268 !important}
.button-stand:hover{background:#5ee6c6 !important}
.button-stand{background:#148268 !important}
.loginbut:hover{color:#148268 !important}
.search-button:hover .search-toggle::after{background:#148268 !important}
.search-button:hover .search-toggle::before{border-color:#148268 !important}
.icntopper:hover svg path{stroke:#148268 !important}
.logout-button:hover svg,
.icntopper:hover svg{fill:#148268 !important}
.modal-buttons button{background-color:#148268 !important;border-color:#148268 !important}
.carttop span{background:#148268 !important}
:root{--vv-accent:#148268 !important;--vv-accent-dark:#106953 !important;--vv-pink:#5ee6c6 !important;--vv-bg-card:#f5f9f8 !important;--vv-border:#deefeb !important}
.hm-hdr-cb{border-bottom:1px dashed rgba(20,130,104,.5) !important}
.optprice:hover{box-shadow:0 10px 24px rgba(20,130,104,.3) !important}
.hm-hero{background:linear-gradient(180deg,#f2f5f4 0%,#e2eae8 100%) !important}
.hm-hero__eyebrow{color:#5e7771 !important}
.hm-hero__cta{box-shadow:0 10px 28px rgba(20,130,104,.28) !important}
.hm-hero__cta:hover{box-shadow:0 16px 34px rgba(20,130,104,.38) !important}
@media (max-width:767px){
.hm-hero__text{background:linear-gradient(180deg,rgba(13,16,15,0) 0%,rgba(13,16,15,.55) 75%) !important}
.hm-hero__eyebrow{color:#d2eae5 !important}
.hm-hero__sub{color:#e8f2f0 !important}
.hm-hero__cta{color:#148268 !important}
.hm-hero__cta:hover{background:#ecf6f4 !important;color:#148268 !important}
}
.hm-sec-eyebrow{color:#85aaa1 !important}
.hm-adv__ico{border:1px solid #d8efe9 !important}
.hm-pain__card{background:linear-gradient(160deg,#f2faf8 0%,#e3f2ef 100%) !important}
.hm-pain__card:hover{box-shadow:0 18px 40px rgba(38,71,63,.1) !important}
.hm-opt{background:#ccf3ea !important}
.hm-opt::after{background:radial-gradient(closest-side,rgba(20,130,104,.10),transparent 70%) !important}
.hm-opt__eyebrow{color:#386b5f !important}
.hm-opt__title{color:#182320 !important}
.hm-opt__sub{color:#2f4943 !important}
.hm-opt__cta{box-shadow:0 12px 30px rgba(20,130,104,.35) !important}
.hm-opt__cta:hover{box-shadow:0 16px 36px rgba(20,130,104,.45) !important}
.hm-opt__list b{color:#182320 !important}
.hm-opt__list span{color:#375750 !important}
.hm-cats__tile{background:#e8f2f0 !important}
.hm-cats__tile::after{background:linear-gradient(180deg,rgba(0,0,0,0) 55%,rgba(17,8,14,.5) 100%) !important}
.hm-cats__tile--all{background:#ccf3ea !important}
.hm-cats__allinner{color:#182320 !important}
.hm-rev .owl-dot::after{background:#a9cec5 !important}
.hm-art__card:hover{box-shadow:0 18px 40px rgba(38,71,63,.1) !important}
.hm-art__pic{background:#e8f2f0 !important}
.hm-brands__card:hover{box-shadow:0 18px 40px rgba(38,71,63,.12) !important;border-color:#c8e6df !important}
.hmcb-overlay{background:rgba(17,8,14,.55) !important}
.hmcb-close{color:#92aaa4 !important}
#hm-callback-form input[type=text],#hm-callback-form input[type=tel]{border:1px solid #cde2dd !important}
.mainpage .label{background:#f2faf8 !important}
.wbbuybutton{background-color:#116d57 !important;box-shadow:0 4px 10px rgba(17,109,87,0.4) !important}
.wbbuybutton:hover{background-color:#0f5f4c !important}
#media-thumbs .thumb:hover{border-color:#39d2ae !important}
.tableopter .discount-badge{color:#39d2ae !important}
.discount-badge{color:#39d2ae !important}
.skidkfr{color:#39d2ae !important}
.optprice:hover{background:#21dbae !important}
.optprice{background:#39d2ae !important}
.btn{background:#39d2ae !important}
.btn-primary{background-color:#39d2ae !important;border-color:#39d2ae !important}
.btn-primary:hover{border-color:#39d2ae !important;background-color:#39d2ae !important}
.review-card .content a{color:#5ee6c6 !important}
input[type=checkbox]{accent-color:#28daaf !important}
.colorimageblock.selected{border:2px #39d2ae solid !important;box-shadow:0 0 4px #39d2ae !important}
.innerthumb.selected{border:2px #39d2ae solid !important;box-shadow:0 0 4px #39d2ae !important}
}
.wbbuybutton{background-color:#116d57 !important;box-shadow:0 4px 10px rgba(17,109,87,0.4) !important}
.wbbuybutton:hover{background-color:#0f5f4c !important}
#media-thumbs .thumb:hover{border-color:#39d2ae !important}
.tableopter .discount-badge{color:#39d2ae !important}
.discount-badge{color:#39d2ae !important}
.skidkfr{color:#39d2ae !important}
.optprice:hover{background:#21dbae !important}
.optprice{background:#39d2ae !important}
.btn{background:#39d2ae !important}
.btn-primary{background-color:#39d2ae !important;border-color:#39d2ae !important}
.btn-primary:hover{border-color:#39d2ae !important;background-color:#39d2ae !important}
.review-card .content a{color:#5ee6c6 !important}
input[type=checkbox]{accent-color:#28daaf !important}
.colorimageblock.selected{border:2px #39d2ae solid !important;box-shadow:0 0 4px #39d2ae !important}
.innerthumb.selected{border:2px #39d2ae solid !important;box-shadow:0 0 4px #39d2ae !important}
.mp-buy__btn--wb{background:linear-gradient(120deg, #189e7e, #7b2ff2) !important}
.btn-subscribe{background:#148268 !important}
.btn-subscribe:hover{background:#5ee6c6 !important}
.basket-items-list-item-removed-container{background-color:rgba(59,211,175,0.15) !important}
.minimal_summ{background:#5ee6c6 !important}
.rigthblockcart .btn-primary{background:#39d2ae !important}
.rigthblockcart .btn-primary:hover{background:#5ee6c6 !important}
