/* koffd-center-v1: zagolovki blokov glavnoj po centru, knopki pod tekstom po centru */
html body .k-curation-merged__head{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:20px!important}
html body .k-curation-merged__texts,html body .k-curation-merged__title,html body .k-curation-merged__sub{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html body .k-situations__header{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html body .k-situations__eyebrow,html body .k-situations__title,html body .k-situations__subtitle{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html body .k-home-sec__head{flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:20px!important}
html body .k-home-sec__head > div,html body .k-home-sec__head .k-home-sec__eyebrow,html body .k-home-sec__head .k-home-sec__title,html body .k-home-sec__head .k-home-sec__sub{text-align:center!important}
html body .k-pain-relief__eyebrow{display:none!important}
html body .k-pain-relief::before{content:"Почему MATRAMAX";display:block;text-align:center;font-family:"Roboto Condensed",Arial,sans-serif;font-size:22px;font-weight:700;color:rgb(61,93,132);letter-spacing:.44px;text-transform:uppercase;margin:0 0 20px}
html body .k-goods__title .k-curation-merged__head .k-goods-viewmore-btn,html body .k-curation-merged__head > .k-goods-viewmore-btn{margin-left:auto!important;margin-right:auto!important;align-self:center!important}
/* koffd-risk-colors-v1: polosa ikonok (100 dnej, medicinskie, 25 let, kachestvo) - nazvanie v 2 stroki nashim goluboj, tekst - temno-sinij kak "Podrobnee" */
html body .k-risk-reversal .k-risk-reversal__text b,html body .k-risk-reversal .k-risk-reversal__text i{color:rgb(61,93,132)!important}
html body .k-risk-reversal .k-risk-reversal__text span{color:rgb(1,17,43)!important}
/* koffd-card-center-v1: kartochki tovarov (glavnaya, katalogi): po centru nazvanie, zvezdy, opisanie, zhestkost, cena, knopka; ikonki ubrany */
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__top{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__top > .card__img{order:1;align-self:stretch!important;width:100%}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__top > .card__title-wrapper{order:2;width:100%;text-align:center!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__top > .card__title-wrapper .card__title{text-align:center!important;display:block}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__top > .product-image{order:3;display:flex!important;justify-content:center!important;width:100%;margin:6px 0 2px!important;position:static!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__top > .product-image .k-rating{justify-content:center!important;margin:0 auto!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__top > .card__descr{order:4;text-align:center!important;width:100%}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__about.card-info{display:none!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__properties{text-align:center!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card-hardness{justify-content:center!important;margin-left:auto!important;margin-right:auto!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__bottom{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;text-align:center!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__bottom .card__price{order:1;text-align:center!important;margin:0!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__bottom .card__btn{order:2;margin:0 auto!important}
/* koffd-card-center-v2: bez plashki "100 dnej testa", zvezdy, ocenka i cena krupnee */
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__badges{display:none!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .k-rating__body{font-size:22px!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .k-rating__value,html body .card__item.js-product-item:not(.modal-purchase__card-item) .k-rating__comments-count{font-size:16px!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__price .js-price-new{font-size:22px!important}
/* koffd-card-center-v3: knopki na odnoj vysote, dvuhstoronnyaya zhestkost po centru, knopki sinie s inversiej pri navedenii */
html body .card__item.js-product-item:not(.modal-purchase__card-item) .catalog-product{height:100%!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__wrap{height:100%!important;display:flex!important;flex-direction:column!important;box-sizing:border-box}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__content{flex:1 1 auto!important;display:flex!important;flex-direction:column!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__bottom{margin-top:auto!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card-hardness_double{align-items:center!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__bottom .card__btn,html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__bottom .card__btn:visited{background:rgb(1,17,43)!important;color:rgb(255,255,255)!important;border:1px solid rgb(1,17,43)!important;transition:background .2s,color .2s!important;text-decoration:none!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__bottom .card__btn:hover,html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__bottom .card__btn:focus{background:rgb(255,255,255)!important;color:rgb(1,17,43)!important;border-color:rgb(1,17,43)!important}
/* koffd-card-center-v4: zvezdy blizhe k nazvaniyu, opisanie polnostyu */
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__title-wrapper{margin-bottom:0!important;padding-bottom:0!important;min-height:0!important;height:auto!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__title-wrapper .card__title{margin-bottom:2px!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__top > .product-image{margin:0 0 6px!important}
html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__descr{white-space:normal!important;overflow:visible!important;text-overflow:clip!important;height:auto!important;max-height:none!important;-webkit-line-clamp:unset!important;display:block!important;line-height:1.45!important;padding-left:12px;padding-right:12px;box-sizing:border-box}
/* koffd-card-center-v5: glavnaya - kartochki v ryadu odnoj vysoty (knopki na odnoj linii), bez skruglenij */
html body .k-goods__grid{align-items:stretch!important}
html body .k-goods__grid > .card__whitespace{align-self:stretch!important;height:auto!important}
html body .card__whitespace > .card__item.js-product-item{height:100%!important;box-sizing:border-box}
html body .card__item.js-product-item:not(.modal-purchase__card-item),html body .card__item.js-product-item:not(.modal-purchase__card-item) .catalog-product,html body .card__item.js-product-item:not(.modal-purchase__card-item) .card__wrap{border-radius:0!important}
/* koffd-btn-v1: vse temnye knopki - sinij fon, belyj tekst, sinij kontur; pri navedenii belyj fon, sinij tekst, kontur sinij */
html body a.k-hero__btn,html body a.k-home-sec__btn,html body .k-goods-viewmore-btn,html body button.store-signup__submit{background:rgb(1,17,43)!important;color:rgb(255,255,255)!important;border:1px solid rgb(1,17,43)!important;transition:background .2s,color .2s!important;text-decoration:none!important}
html body a.k-hero__btn:hover,html body a.k-home-sec__btn:hover,html body .k-goods-viewmore-btn:hover,html body button.store-signup__submit:hover,html body a.k-hero__btn:focus-visible,html body a.k-home-sec__btn:focus-visible,html body .k-goods-viewmore-btn:focus-visible{background:rgb(255,255,255)!important;color:rgb(1,17,43)!important;border-color:rgb(1,17,43)!important}
html body a.k-hero__btn:hover svg,html body a.k-home-sec__btn:hover svg,html body .k-goods-viewmore-btn:hover svg{color:rgb(1,17,43)!important;stroke:currentColor}
html body .k-goods-viewmore-btn{font-size:16px!important;padding:16px 30px!important;line-height:1.2!important}
/* koffd-usp-color-v1: kartochka tovara - deviz ryadom s nazvaniem nashim golubym */
html body .k-offer-detail__hero-title .k-offer-detail__hero-title-usp{color:rgb(61,93,132)!important;font-size:27px!important}
html body .k-offer-detail__hero-title{margin-bottom:28px!important}
/* koffd-zagolovki-v12: "Pochemu MATRAMAX" kak "Kak pravilno podobrat matras" (40px, temno-sinij), zagolovki zaglavnymi */
html body .k-pain-relief::before{font-size:40px!important;line-height:46px!important;color:rgb(1,17,43)!important;letter-spacing:normal!important;text-transform:uppercase!important;margin:0 0 28px!important}
html body .k-situations__title,html body .k-home-sec__title{text-transform:uppercase!important}
/* koffd-hero-caps-v13: banner glavnoj - zagolovok i podzagolovok zaglavnymi */
html body .k-hero__title,html body .k-hero__sub-big{text-transform:uppercase!important}
/* koffd-caps-v14: zagolovki kartochek situacij i knopka banera - zaglavnymi */
html body .k-situations__card-title,html body a.k-hero__btn{text-transform:uppercase!important}
/* koffd-hero-half-v16: tekst banera glavnoj - blok po centru levoj poloviny, stroki vyrovneny po levomu krayu */
@media (min-width:993px){
html body .k-hero > .k-hero__text{width:50%!important;max-width:50%!important;flex:0 0 50%!important;box-sizing:border-box!important;padding-left:40px!important;padding-right:40px!important;display:grid!important;grid-template-columns:minmax(0,max-content)!important;justify-content:center!important;justify-items:start!important;align-content:center!important;text-align:left!important;position:relative!important;left:clamp(30px,5vw,90px)!important}
html body .k-hero__text > *{justify-self:start!important;margin-left:0!important;margin-right:0!important}
html body .k-hero__text .k-hero__title,html body .k-hero__text .k-hero__sub-big,html body .k-hero__text p{text-align:left!important;margin-left:0!important;margin-right:0!important}
html body .k-hero__text .k-hero__ctas{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;align-self:auto!important;justify-self:start!important;margin-top:90px!important}
}
/* koffd-btn-caps-v15: vse knopki i "Podrobnee" po vsemu sajtu - zaglavnymi */
html body button,html body input[type="submit"],html body input[type="button"],html body a[class*="btn"],html body a[class*="button"],html body span[class$="-btn"],html body span[class$="__btn"],html body .k-risk-reversal__more,html body .card__btn{text-transform:uppercase!important}
/* koffd-blog-h-center-v20: v statyah bloga vse zagolovki po centru */
html body .blog-article h2,html body .blog-article h3,html body .blog-article h4,html body .article-detail__content h2,html body .article-detail__content h3,html body .article-detail__content h4{text-align:center!important}
/* koffd-blog-indent-v22: v statyah bloga abzacy s krasnoj stroki */
html body .blog-article > p,html body .article-detail__content > p{text-indent:1.5em!important}
/* koffd-blog-scrim-v23: gradient na anonsah bloga uzhe - zakryvaet tolko zonu teksta */
@media (min-width:993px){
html body .k-blog__feature .k-blog__feature-scrim{background:linear-gradient(90deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.88) 26%,rgba(255,255,255,.45) 34%,rgba(255,255,255,0) 42%)!important}
html body .k-blog__feature.k-blog__feature--reverse .k-blog__feature-scrim{background:linear-gradient(270deg,rgba(255,255,255,.95) 0%,rgba(255,255,255,.88) 26%,rgba(255,255,255,.45) 34%,rgba(255,255,255,0) 42%)!important}
}

/* koffd-sit-btn-v24: knopki kartochek situacij na 1px menshe */
@media (min-width:993px){html body .k-situations .k-situations__card .k-situations__card-btn{font-size:14px!important}}

/* koffd-sit-btn-v25: knopki kartochek situacij - tekst v odnu stroku, shirina po tekstu */
@media (min-width:993px){html body div.k-situations a.k-situations__card .k-situations__card-body span.k-situations__card-btn,html body div.k-situations a.k-situations__card span.k-situations__card-btn{font-size:14px!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;flex:0 0 auto!important;align-self:flex-start!important;display:inline-flex!important;padding-left:18px!important;padding-right:18px!important}html body div.k-situations span.k-situations__card-btn br{display:none!important}}

/* koffd-home-btn-v26: knopki «Vse otzyvy» i «Vse stati» - kak «Podrobnee» v polose ikonok (tekst, bez fona) */
html body a.k-home-sec__btn.k-home-sec__btn,html body a.k-home-sec__btn.k-home-sec__btn:hover,html body a.k-home-sec__btn.k-home-sec__btn:focus-visible{display:inline-flex!important;align-items:center!important;gap:6px!important;background:transparent!important;color:rgb(1,17,43)!important;border:0!important;border-radius:0!important;padding:0!important;box-shadow:none!important;font-family:"Roboto Condensed",Arial,sans-serif!important;font-size:15px!important;line-height:1.3!important;font-weight:700!important;text-transform:uppercase!important;text-decoration:none!important;transition:transform .2s ease!important}
html body a.k-home-sec__btn.k-home-sec__btn:hover{transform:translateX(4px)!important}

/* koffd-header-upper-v27: punkty menyu v shapke zaglavnymi */
html body .header__catalog-nav a.header__catalog-nav-link{text-transform:uppercase!important}

/* koffd-card-hover-v28: kartochki tovarov pri navedenii - vydvizhenie i ten (kak ikonki 100 dnej), bez kontura */
html body .card__item.card__item.card__item.card__item.card__item.card__item.card__item{transition:transform .25s ease,box-shadow .25s ease!important}
html body .card__item.card__item.card__item.card__item.card__item.card__item.card__item:hover{transform:translateY(-4px)!important;box-shadow:0 10px 24px rgba(1,17,43,.16)!important;outline:none!important;outline-offset:0!important;z-index:3}
@media (hover:none){html body .card__item.card__item.card__item.card__item.card__item.card__item.card__item:hover{transform:none!important;box-shadow:none!important}}

/* koffd-sit-hover-v29: kartochki situacij (glavnaya, /kak-podobrat/) pri navedenii - vydvizhenie i ten, bez kontura */
html body a.k-situations__card.k-situations__card.k-situations__card{transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease!important}
html body a.k-situations__card.k-situations__card.k-situations__card:hover{transform:translateY(-4px)!important;box-shadow:0 10px 24px rgba(1,17,43,.16)!important;border-color:rgb(211,209,199)!important;outline:none!important}
@media (hover:none){html body a.k-situations__card.k-situations__card.k-situations__card:hover{transform:none!important;box-shadow:none!important}}

/* koffd-salons-click-v30: blok «Firmennye salony» klikabelen celikom (ssylka knopki rastyanuta na ves blok), pri navedenii knopka invertiruetsya */
html body .k-salons .k-salons__inner{position:relative}
html body .k-salons a.k-salons__btn::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:5}
html body .k-salons .k-salons__inner:hover a.k-salons__btn{background:rgb(255,255,255);color:rgb(13,34,64)}
