/* koffd-mobfix-v1 30.10.2026: ispravleniya mobil'noj versii */
.dynamic-properties .wrapper:not(:has(.dynamic_properties__item)){display:none!important}
@media (max-width:767px){.k-situations+.k-pain-relief{margin-top:0!important}}
/* koffd-mobfix-v2 30.10.2026 */
@media (max-width:767px){
.k-offer-detail__features-title,.k-offer-detail__feel-title,.k-offer-detail__characteristics-title,.k-offer-detail__meddevice-title{font-family:"Roboto Condensed",Arial,sans-serif!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:0!important;line-height:1.2!important}
.k-offer-detail__features-title,.k-offer-detail__feel-title{font-size:24px!important}
.k-offer-detail__characteristics-title,.k-offer-detail__meddevice-title{font-size:22px!important}
.k-offer-detail__features-subtitle,.k-offer-detail__feel-subtitle,.k-offer-detail__meddevice-eyebrow{font-family:"Roboto Condensed",Arial,sans-serif!important;font-weight:400!important;font-size:15px!important;line-height:1.4!important;letter-spacing:0!important}
.k-home-blog,.k-home-rev{padding-top:36px!important;padding-bottom:36px!important}
.k-offer-detail__feel-scale-text{white-space:nowrap}
}
@media (min-width:340px) and (max-width:379px){html:not(#koffd) body .header__main a.cart.favorites-link{display:flex!important}}
.k-offer-detail__feel-icon svg{display:none!important}
.k-offer-detail__feel-icon::before{content:"";display:block;width:24px;height:24px;background:no-repeat center/contain url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2301112B' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3 3 7.5l9 4.5 9-4.5L12 3z'/%3E%3Cpath d='M3 12l9 4.5 9-4.5'/%3E%3Cpath d='M3 16.5 12 21l9-4.5'/%3E%3C/svg%3E")}
/* koffd-mobfix-v4: podlozhka knopki salonov tol'ko v predelah knopki */
.k-salons__btn{position:relative}
/* koffd-mobfix-v5 30.10.2026: vyravnivanie po centru na telefone (salony, «Prihodite», futer bez menyu, kartochka tovara) */
@media (max-width:767px){
html:not(#koffd) body:not(#koffd-c) .k-salons__col{text-align:center!important;align-items:center!important}
html:not(#koffd) body:not(#koffd-c) .k-salons__eyebrow,html:not(#koffd) body:not(#koffd-c) .k-salons__logo,html:not(#koffd) body:not(#koffd-c) .k-salons__lead,html:not(#koffd) body:not(#koffd-c) .k-salons__title,html:not(#koffd) body:not(#koffd-c) .k-salons__col p{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-salons__list{align-items:center!important;padding-left:0!important}
html:not(#koffd) body:not(#koffd-c) .k-salons__item{flex-direction:column!important;justify-content:center!important;text-align:center!important;gap:8px!important}
html:not(#koffd) body:not(#koffd-c) .k-salons__item-text{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-salons__btn{align-self:center!important;margin-left:auto!important;margin-right:auto!important}
html:not(#koffd) body:not(#koffd-c) .k-foot__brand,html:not(#koffd) body:not(#koffd-c) .k-foot__logo,html:not(#koffd) body:not(#koffd-c) .k-foot__slogan,html:not(#koffd) body:not(#koffd-c) .k-foot__about{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-foot__contact{align-items:center!important;text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-foot__phone{justify-content:center!important}
html:not(#koffd) body:not(#koffd-c) .k-foot__bottom,html:not(#koffd) body:not(#koffd-c) .k-foot__copy{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-foot__legal{justify-content:center!important;flex-wrap:wrap!important;text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__title-row{flex-direction:column!important;align-items:center!important;gap:10px!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__title-text,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__title-model,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__title-full,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__cost,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__current-price{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__title-actions{justify-content:center!important}
html:not(#koffd) body:not(#koffd-c) .koffd-sum,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__usp-badges,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__colors-list,html:not(#koffd) body:not(#koffd-c) .dynamic_properties__items{justify-content:center!important;flex-wrap:wrap!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__params-title,html:not(#koffd) body:not(#koffd-c) .dynamic-properties .title,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__colors-title{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__features-title,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__features-subtitle,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__feel-title,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__feel-subtitle,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__characteristics-title,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__meddevice-eyebrow,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__meddevice-title,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__reviews-title,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__reviews-subtitle,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__cta-banner-title,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__cta-banner-subtitle,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__hero-title-usp,html:not(#koffd) body:not(#koffd-c) .koffd-sim__title{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__reviews-rating-row,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__reviews-stars{justify-content:center!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__reviews-side-text,html:not(#koffd) body:not(#koffd-c) .k-offer-detail__reviews-side-count{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__usp-badge{justify-content:center!important;text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__usp-badges{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__usp-arrow{margin-left:6px!important}
html:not(#koffd) body:not(#koffd-c) .k-offer-detail__reviews-side-text{margin-left:auto!important;margin-right:auto!important}
html:not(#koffd) body:not(#koffd-c) .koffd-perks{align-items:center!important;text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .koffd-perks>div{justify-content:center!important}
}
/* koffd-mobfix-v6: salony - ikonka sleva ot teksta, spisok po centru */
@media (max-width:767px){html:not(#koffd) body:not(#koffd-c) .k-salons__list{width:fit-content!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;align-items:flex-start!important}html:not(#koffd) body:not(#koffd-c) .k-salons__item{flex-direction:row!important;justify-content:flex-start!important;text-align:left!important;gap:14px!important}html:not(#koffd) body:not(#koffd-c) .k-salons__item-text{text-align:left!important}}
/* koffd-mobfix-v7 30.10.2026: lendingi (kak-podobrat), preimushchestva, akcii, blog, tehnologii - zagolovki, podzagolovki, knopki po centru (klass html.koffd-cent stavit koffd_mobfix.js); kartochki «Osnovnye materialy» v tovare - zagolovok, opisanie, «Podrobnee» po centru */
@media (max-width:767px){
html.koffd-cent:not(#koffd) body:not(#koffd-c) h1,html.koffd-cent:not(#koffd) body:not(#koffd-c) h2,html.koffd-cent:not(#koffd) body:not(#koffd-c) h3,html.koffd-cent:not(#koffd) body:not(#koffd-c) [class*="eyebrow"],html.koffd-cent:not(#koffd) body:not(#koffd-c) [class*="__lead"],html.koffd-cent:not(#koffd) body:not(#koffd-c) [class*="subtitle"],html.koffd-cent:not(#koffd) body:not(#koffd-c) [class*="__sub"],html.koffd-cent:not(#koffd) body:not(#koffd-c) [class*="hero-title"],html.koffd-cent:not(#koffd) body:not(#koffd-c) .action-title,html.koffd-cent:not(#koffd) body:not(#koffd-c) .k-benefit-page__badge,html.koffd-cent:not(#koffd) body:not(#koffd-c) [class*="__h1"],html.koffd-cent:not(#koffd) body:not(#koffd-c) [class*="card-t"]{text-align:center!important}
html.koffd-cent:not(#koffd) body:not(#koffd-c) a[class*="btn"],html.koffd-cent:not(#koffd) body:not(#koffd-c) a[class*="cta"],html.koffd-cent:not(#koffd) body:not(#koffd-c) button[class*="btn"]{margin-left:auto!important;margin-right:auto!important;text-align:center!important;justify-content:center!important;align-self:center!important}
html.koffd-cent:not(#koffd) body:not(#koffd-c) :has(> a[class*="btn"]),html.koffd-cent:not(#koffd) body:not(#koffd-c) :has(> a[class*="cta"]),html.koffd-cent:not(#koffd) body:not(#koffd-c) :has(> button[class*="btn"]),html.koffd-cent:not(#koffd) body:not(#koffd-c) .action-content-wrap,html.koffd-cent:not(#koffd) body:not(#koffd-c) .k-benefit-page__cta-wrap{text-align:center!important}
html.koffd-cent:not(#koffd) body:not(#koffd-c) .k-benefit-page__hero{align-items:center!important;text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .components-title,html:not(#koffd) body:not(#koffd-c) .components-preview,html:not(#koffd) body:not(#koffd-c) .js-components-more-link{text-align:center!important}html:not(#koffd) body:not(#koffd-c) .js-components-more-link{display:block!important}
}
/* koffd-mobfix-v8: blog po centru, lupa v shapke */
@media (max-width:767px){html.koffd-cent:not(#koffd) body:not(#koffd-c) [class*="-lead"],html.koffd-cent:not(#koffd) body:not(#koffd-c) .k-blog__hero-feature,html.koffd-cent:not(#koffd) body:not(#koffd-c) .k-blog__hero-feature-desc,html.koffd-cent:not(#koffd) body:not(#koffd-c) .k-blog__feature-content,html.koffd-cent:not(#koffd) body:not(#koffd-c) .k-blog__feature-desc{text-align:center!important}html.koffd-cent:not(#koffd) body:not(#koffd-c) .k-blog__hero-features{align-items:center!important}html:not(#koffd) body:not(#koffd-c) .header__main a.search-toggle-btn{margin-right:0!important;margin-left:auto!important}}
/* koffd-mobfix-v9 30.10.2026: menyu po centru, plashka «−25% na vtoroj matras» krupnee, serdechko v kruzhke, ramka kartochki posle nazhatiya */
@media (max-width:767px){
html:not(#koffd) body:not(#koffd-c) .menu__phone,html:not(#koffd) body:not(#koffd-c) .menu__phone-text{text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .menu__city{justify-content:center!important}
html:not(#koffd) body:not(#koffd-c) .menu__city>a{justify-content:center!important;gap:10px!important;flex:0 1 auto!important}
html:not(#koffd) body:not(#koffd-c) .menu .search form{display:flex!important;justify-content:center!important}
html:not(#koffd) body:not(#koffd-c) .menu .menu__link{text-align:center!important;justify-content:center!important;gap:8px!important}
html:not(#koffd) body:not(#koffd-c) .menu .koffd-mg a{text-align:center!important;justify-content:center!important}
html:not(#koffd) body:not(#koffd-c) .menu .koffd-lk{justify-content:center!important;gap:12px!important;text-align:center!important}
html:not(#koffd) body:not(#koffd-c) .koffd-promo,html:not(#koffd) body:not(#koffd-c) .koffd-promo *{font-size:14px!important;line-height:1.3!important}
html:not(#koffd) body:not(#koffd-c) .card__item .js-heart-favorite{top:10px!important;right:10px!important;width:36px!important;height:36px!important;border-radius:50%!important;background:rgba(255,255,255,.92)!important;box-shadow:0 1px 4px rgba(1,17,43,.14)!important;display:flex!important;align-items:center!important;justify-content:center!important}
html:not(#koffd) body:not(#koffd-c) .card__item .js-heart-favorite svg{width:20px!important;height:20px!important}
}
@media (hover:none){
html:not(#koffd) body:not(#koffd-c) .card__item:not(.modal-purchase__card-item):hover{border:1px solid #D3D1C7!important;box-shadow:none!important;outline:none!important}
}
/* koffd-mobfix-v10: nauka - blok citaty i harakteristik ne shire ekrana */
@media (max-width:767px){html:not(#koffd) body:not(#koffd-c) .k-nauka__hero-grid{grid-template-columns:minmax(0,1fr)!important}html:not(#koffd) body:not(#koffd-c) .k-nauka__hero-grid>*{min-width:0!important}html:not(#koffd) body:not(#koffd-c) .k-nauka__hero-quote-text{overflow-wrap:break-word}html:not(#koffd) body:not(#koffd-c) .k-nauka__hero-spec{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:not(#koffd) body:not(#koffd-c) .k-nauka__hero-spec>*{min-width:0!important}}
/* koffd-mobfix-v11: futer 1998, vse modeli v prokrutke (telefon), blog 3 na PK, podpis' zhestkosti */
html:not(#koffd) body:not(#koffd-c) .k-foot__brand{width:-moz-fit-content;width:fit-content}html:not(#koffd) body:not(#koffd-c) .k-foot__logo{width:auto}html:not(#koffd) body:not(#koffd-c) .k-foot__about.koffd-fa{text-align:center;max-width:none;line-height:1.45}html:not(#koffd) body:not(#koffd-c) .k-foot__about.koffd-fa b{font-weight:700;font-size:15px;color:inherit}@media (max-width:767px){html:not(#koffd) body:not(#koffd-c) .k-foot__brand{margin-left:auto;margin-right:auto}html:not(#koffd) body.index-page:not(#koffd-c) .k-goods .card__whitespace.js-extra-model{display:block!important}}@media (min-width:768px){html:not(#koffd) body:not(#koffd-c) .k-home-blog .k-home-sec__grid>:nth-child(n+4){display:none!important}}html:not(#koffd) body:not(#koffd-c) .card-hardness_double::before{content:"Жёсткость матраса";display:block;align-self:stretch;text-align:center;font-family:"Roboto Condensed",Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#5B6B82;margin:0 0 6px;line-height:1.2}html:not(#koffd) body:not(#koffd-c) :is(.card__item,.card__whitespace):has(a[href*="/catalog/toppers/"]) .card-hardness_double::before{content:"Жёсткость топпера"}
/* koffd-topfit-v1: foto topperov v kartochkah celikom */
html:not(#koffd) body:not(#koffd-c) :is(.card__item,.card__whitespace):has(a[href*="/catalog/toppers/"]) .card__img img{object-fit:contain!important;background:#fff}
