@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/manrope/manrope-400-cyr.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/manrope/manrope-400-lat.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/manrope/manrope-500-cyr.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/manrope/manrope-500-lat.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope/manrope-600-cyr.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/manrope/manrope-600-lat.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/manrope/manrope-700-cyr.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/manrope/manrope-700-lat.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/manrope/manrope-800-cyr.woff2) format('woff2');unicode-range:U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/manrope/manrope-800-lat.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

/* ===== Fazenda «причёска» 2026: шрифт Manrope + скругления + эффекты кнопок ===== */
:root{--fp-font:'Manrope',-apple-system,system-ui,'Segoe UI',Roboto,Arial,sans-serif}
body,input,textarea,select,button,h1,h2,h3,h4,h5,h6,p,a,span,div,td,th,li,label,
.btn,.button,.product-title,.price,.menu-title,.main-title h1,.callback,.carousel-caption,.cart-txt{
  font-family:var(--fp-font)!important}
body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}
h1,h2,h3,.main-title h1{letter-spacing:-.02em;font-weight:800}
h4,h5{font-weight:700}

/* ---- скругления ---- */
.product-border,.thumbnail,.actions,.well,.panel,.panel-default,.left-menu,.katalog-menu,
.minicart,.cart-link,.uptolike-buttons{border-radius:14px!important}
.btn,.button,button.btn,.btn-default,.callback,.form-control,
input[type=text],input[type=email],input[type=tel],input[type=search],textarea,select{border-radius:11px!important}
.product-border img,.actions img,.thumbnail img,img.img-responsive,.carousel-inner img,.ms2_product img,.slide2,.slide1,.slide3{border-radius:12px}
table,.table{border-radius:12px;overflow:hidden}

/* ---- карточка товара: мягкая тень + hover-подъём ---- */
.product-border{background:#fff;border:1px solid #eef1f5;
  box-shadow:0 1px 2px rgba(20,40,70,.04),0 10px 26px -16px rgba(20,40,70,.16);
  padding:14px!important;transition:transform .18s ease,box-shadow .25s ease,border-color .2s}
.product-border:hover{transform:translateY(-4px);
  box-shadow:0 16px 40px -18px rgba(20,60,90,.28);border-color:#d7e0ea}

/* ---- кнопки: эффекты ---- */
.btn,.button,button.btn,.btn-default,.callback{
  transition:transform .16s ease,box-shadow .22s ease,filter .2s ease,background-color .2s ease!important;
  font-weight:600!important}
.btn:hover,.button:hover,button.btn:hover,.btn-default:hover{
  transform:translateY(-2px)!important;box-shadow:0 10px 22px -10px rgba(0,0,0,.32)!important;filter:brightness(1.04)}
.btn:active,.button:active,button.btn:active{transform:translateY(0)!important}
.callback{box-shadow:0 6px 16px -8px rgba(255,0,0,.5)!important}
.callback:hover{transform:translateY(-1px)!important;box-shadow:0 10px 22px -8px rgba(255,0,0,.6)!important;filter:brightness(1.06)}

/* ---- поля ---- */
.form-control:focus{box-shadow:0 0 0 3px rgba(20,154,166,.18)!important;border-color:#149aa6!important;outline:none}

@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* ---- иконочные шрифты НЕ трогаем (иначе корзина/иконки ломаются) ---- */
.glyphicon,[class^="glyphicon-"],[class*=" glyphicon-"]{font-family:'Glyphicons Halflings'!important}
.fa,.fas,.far,.fab,.fal,[class^="fa-"],[class*=" fa-"]{font-family:'FontAwesome'!important}
i[class*="icon"]{font-family:inherit}
