:root{--ok-mobile-css-ready:1}
.ok-mobile-menu-button{display:none}
.ok-mobile-header-space{display:none}
dialog.ok-mobile-menu:not([open]){display:none}
@media(max-width:959px){
 html.ok-mobile-ready .ok-topline{display:none!important}
 .ok-mobile-ready .ok-header{position:fixed;top:0;left:0;right:0;width:100%;z-index:1100;background:#fff}
 .ok-mobile-ready .ok-mobile-header-space{display:block}
 .ok-mobile-ready body.ok-store .ok-header .ok-header-row{display:grid!important;grid-template-columns:44px minmax(0,1fr) 48px!important;gap:8px!important;padding:8px 0!important;width:calc(100% - 24px)}
 .ok-mobile-ready .ok-header .ok-brand{grid-column:2;grid-row:1;min-width:0;gap:7px!important;letter-spacing:0!important}
 .ok-mobile-ready .ok-header .ok-brand>span{font-size:13px!important;line-height:1.2!important;white-space:nowrap}
 .ok-mobile-ready .ok-header .ok-brand small{display:none!important}
 .ok-mobile-ready .ok-header .ok-brand-mark{width:30px!important;height:30px!important;flex:0 0 30px}
 .ok-mobile-ready .ok-header .ok-header-actions{grid-column:3;grid-row:1;display:block!important;margin:0!important;width:48px}
 .ok-mobile-ready .ok-header .ok-phone{display:none!important}
 .ok-mobile-ready .ok-header .header-basket-container,.ok-mobile-ready .ok-header #header-basket{position:static!important;float:none!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important}
 .ok-mobile-ready .ok-header .ok-cart{display:flex!important;align-items:center;justify-content:center;position:relative;width:46px;height:44px;padding:0!important;border:1px solid #d7e5e1;border-radius:11px;background:#f5f9f7;font-size:0!important;gap:0}
 .ok-mobile-ready .ok-header .ok-cart::before{content:'';display:block;width:23px;height:23px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231f5448' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 4h2l2 12h12l2-8H6M9 21h.01M18 21h.01'/%3E%3C/svg%3E")}
 .ok-mobile-ready .ok-header .ok-cart span{position:absolute;top:2px;right:2px;min-width:17px;min-height:17px;padding:1px 4px!important;border-radius:12px;background:#20594c;color:#fff;font-size:10px!important;line-height:15px}
 .ok-mobile-ready .ok-header .ok-search{grid-column:1/-1!important;grid-row:2!important;display:flex;width:100%!important;min-width:0;height:42px;margin:0;border-radius:11px;background:#f7faf8}
 .ok-mobile-ready .ok-header .ok-search input{font-size:16px!important;padding:10px 12px;min-width:0}
 .ok-mobile-ready .ok-header .ok-search button{min-width:64px;padding:8px 12px;font-size:14px!important}
 .ok-mobile-ready[data-ok-mobile-checkout] .ok-header .ok-search{display:none!important}
 .ok-mobile-ready .ok-header .ok-nav{display:none!important}
 .ok-mobile-ready .ok-mobile-menu-button{display:flex;align-items:center;justify-content:center;grid-column:1;grid-row:1;width:44px;height:44px;border:1px solid #d7e5e1;border-radius:11px;background:#fff;color:#214d43;cursor:pointer;padding:10px}
 .ok-mobile-menu-button svg,.ok-mobile-menu-close svg{display:block;width:24px;height:24px}
 .ok-mobile-menu-button:focus-visible,.ok-mobile-menu :focus-visible{outline:3px solid #006d88;outline-offset:3px}
 dialog.ok-mobile-menu[open]{display:flex;flex-direction:column;position:fixed;inset:0 0 0 auto;margin:0;width:min(calc(100% - 24px),390px);max-width:none;height:var(--ok-menu-height,100dvh);max-height:var(--ok-menu-height,100dvh);padding:0;border:0;background:#fff;color:#203e46;box-shadow:-12px 0 35px #0c29352b;z-index:2147483647;overflow:hidden;font:15px/1.45 Arial,sans-serif;box-sizing:border-box}
 .ok-mobile-menu::backdrop{background:#102d3b80}
 .ok-mobile-menu *{box-sizing:border-box}
 .ok-mobile-menu a{color:inherit;text-decoration:none}
 .ok-mobile-menu-top{display:flex;align-items:center;justify-content:space-between;flex-shrink:0;padding:max(10px,env(safe-area-inset-top)) 12px 8px 18px}
 .ok-mobile-menu-top h2{font:700 23px/1.2 Arial,sans-serif;margin:0;color:#183b46;outline:none}
 .ok-mobile-menu-close{width:44px;height:44px;border:0;border-radius:10px;background:#f0f6f4;color:#285448;display:flex;align-items:center;justify-content:center;cursor:pointer}
 .ok-mobile-menu-search{display:flex;flex-shrink:0;margin:0 16px 12px;padding:0;border:1px solid #d6e4df;border-radius:11px;background:#f6faf8;overflow:hidden}
 .ok-mobile-menu-search input{width:100%;min-width:0;height:44px;border:0;background:transparent;padding:10px 12px;font:16px/1.4 Arial,sans-serif;color:#203e46}
 .ok-mobile-menu-search button{flex:0 0 44px;border:0;background:#006f86;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:10px}
 .ok-mobile-menu-search svg{width:21px;height:21px}
 .ok-mobile-menu-catalog{min-height:0;flex:1;overflow:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:0 16px 12px;scrollbar-width:thin}
 .ok-mobile-menu-all,.ok-mobile-menu-category,.ok-mobile-menu-group summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:50px;padding:12px 2px;border-bottom:1px solid #e6eeea;font-weight:600;cursor:pointer;list-style:none}
 .ok-mobile-menu-all{padding:12px 14px;margin-bottom:6px;border:0;border-radius:11px;background:#eaf5f5;color:#00667c!important}
 .ok-mobile-menu-catalog svg{width:16px;height:16px;flex:0 0 16px}
 .ok-mobile-menu-group{border:0;margin:0;padding:0}
 .ok-mobile-menu-group summary::-webkit-details-marker{display:none}
 .ok-mobile-menu-group[open]>summary svg{transform:rotate(90deg)}
 .ok-mobile-menu-series{padding:4px 0 8px 14px;border-bottom:1px solid #e6eeea}
 .ok-mobile-menu-series a{display:flex;align-items:center;min-height:44px;padding:10px 8px;border-radius:7px;line-height:1.35;font-size:14px}
 .ok-mobile-menu-series .ok-mobile-menu-parent{color:#00738a;font-weight:600}
 .ok-mobile-menu .is-current{background:#edf6ef;color:#1d614c;font-weight:700}
 .ok-mobile-menu-utilities{display:grid;grid-template-columns:1fr 1fr;gap:4px 10px;flex-shrink:0;padding:10px 16px max(12px,env(safe-area-inset-bottom));border-top:1px solid #e0ebe6;background:#f6faf8}
 .ok-mobile-menu-utilities a{display:flex;align-items:center;min-height:44px;padding:7px 3px;font-size:12px;line-height:1.35;color:#46656c}
 .ok-mobile-menu-open{overscroll-behavior:none}
 .ok-mobile-ready .ok-telegram-consult{display:none!important}
 .ok-mobile-ready .icons-main{display:none!important}
 .ok-mobile-ready .ok-page-heading{padding-top:14px!important;padding-bottom:4px!important}
 .ok-mobile-ready .ok-page-heading h1{font-size:27px!important;line-height:1.2!important;margin:10px 0!important}
 .ok-mobile-ready .med-catalog .med-section-title{margin:14px 0 12px!important}
 .ok-mobile-ready .med-catalog .med-section-title h2{font-size:21px!important;line-height:1.25!important;margin:4px 0!important}
 .ok-mobile-ready .med-catalog .med-section-title .med-kicker{display:none}
 .ok-mobile-ready .med-series-grid,.ok-mobile-ready .med-category-grid{grid-template-columns:1fr;gap:9px}
 .ok-mobile-ready .med-category{display:flex;align-items:center;gap:12px;position:relative;min-height:84px;padding:10px;border-radius:12px;box-shadow:none;transform:none!important}
 .ok-mobile-ready .med-category>.med-packs{flex:0 0 64px;width:64px;height:64px;min-height:0;margin:0;padding:5px;border-radius:9px;background:#f0f6f8}
 .ok-mobile-ready .med-category .med-orbit{display:none}
 .ok-mobile-ready .med-category .med-pack-1,.ok-mobile-ready .med-category .med-pack-2{display:none!important}
 .ok-mobile-ready .med-category .med-pack-0{display:block;width:100%!important;height:100%!important;object-fit:contain;transform:none!important;margin:0!important}
 .ok-mobile-ready .med-category-copy{flex:1;min-width:0;padding:0 22px 0 0!important}
 .ok-mobile-ready .med-category-copy small{display:none}
 .ok-mobile-ready .med-category-copy strong{font-size:14px!important;line-height:1.35;min-height:0!important;overflow-wrap:normal}
 .ok-mobile-ready .med-category-copy>span{display:block;font-size:12px;margin-top:5px;color:#526c74}
 .ok-mobile-ready .med-category-copy b{position:absolute;top:50%;right:15px;margin-top:-5px;font-size:0!important;line-height:0}
 .ok-mobile-ready .med-category-copy b::after{content:'';display:block;width:8px;height:8px;border:solid #507d83;border-width:0 1.5px 1.5px 0;transform:rotate(-45deg)}
 .ok-mobile-ready .med-main>.ok-section{padding-top:24px!important}
 .ok-mobile-ready .med-main .med-section-title{margin:0 0 14px!important}
 .ok-mobile-ready .med-main .med-section-title h2{font-size:24px!important;line-height:1.2!important}
 .ok-mobile-ready .med-hero{grid-template-columns:1fr!important;min-height:0!important}
 .ok-mobile-ready .med-hero-copy{padding:24px 22px!important}
 .ok-mobile-ready .med-main .med-hero h1{font-size:32px!important;line-height:1.08!important;margin:16px 0!important}
 .ok-mobile-ready .med-hero p{font-size:14px!important;line-height:1.55!important;margin-bottom:18px!important}
 .ok-mobile-ready .med-hero-visual{height:170px!important;min-height:0!important;overflow:hidden}
 .ok-mobile-ready .med-hero-visual .med-packs{height:170px!important;min-height:0;padding:8px 20px!important}
 .ok-mobile-ready .med-hero-visual .med-pack{height:95%!important;max-height:155px}
 .ok-mobile-ready .med-visual-label,.ok-mobile-ready .med-caption,.ok-mobile-ready .med-hero-visual .med-orbit{display:none!important}
 .ok-mobile-ready .med-actions{gap:12px!important}
 .ok-mobile-ready .med-care{display:block;margin:24px 0!important}
 .ok-mobile-ready .med-care>div:first-child{padding:22px!important}
 .ok-mobile-ready .med-care-visual{display:none!important}
 .ok-mobile-ready .med-section-banner{display:block;margin:10px 0 16px!important;min-height:0}
 .ok-mobile-ready .med-section-banner>div:first-child{padding:16px!important}
 .ok-mobile-ready .med-section-banner .med-packs{display:none!important}
 .ok-mobile-ready .med-section-banner[data-ok-mobile-duplicate-heading] h2,.ok-mobile-ready .med-section-banner[data-ok-mobile-duplicate-heading] .med-kicker{display:none!important}
 .ok-mobile-ready .med-section-banner p{font-size:13px;line-height:1.5;margin:0 0 10px}
 .ok-mobile-information{margin:24px 0;border:1px solid #d9e6e0;border-radius:12px;background:#fff}
 .ok-mobile-information>summary{padding:16px;min-height:52px;font-size:15px;font-weight:600;color:#23574c;cursor:pointer}
 .ok-mobile-information-content{padding:0 16px 12px}
 .ok-mobile-information-content>.med-trust{margin:0}
 .ok-mobile-information-content>.ok-institute,.ok-mobile-information-content>.med-document,.ok-mobile-information-content>.med-science{margin:16px 0!important;padding:14px!important;border-radius:9px}
 .ok-mobile-information-content .ok-institute{display:block!important}
 .ok-mobile-information-content .ok-institute h2{font-size:23px!important}
 .ok-mobile-information-content .ok-institute picture{display:none}
 .ok-mobile-category-tools{margin:12px 16px;border:1px solid #d9e6e0;border-radius:10px;background:#fff}
 .ok-mobile-category-tools>summary{padding:12px 14px;min-height:48px;font-size:14px;font-weight:600;color:#23574c;cursor:pointer}
 .ok-mobile-category-tools>div,.ok-mobile-category-tools>nav,.ok-mobile-category-tools>ul{margin:0!important;padding:0 12px 12px!important;max-width:100%}
 .ok-mobile-ready .ok-footer-grid{grid-template-columns:1fr 1fr;gap:20px}
 .ok-mobile-ready .ok-footer-grid>div:first-child,.ok-mobile-ready .ok-footer-grid>div:last-child{grid-column:1/-1}
}
@media(min-width:600px)and(max-width:959px){.ok-mobile-ready .med-series-grid,.ok-mobile-ready .med-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.ok-mobile-menu *{scroll-behavior:auto!important;transition:none!important}}
