:root{--paper:var(--paper, #fff);--ink:var(--ink, #0f172a);--muted:var(--muted, #475569);--line:var(--line, #e7ecf5);--line-soft:var(--line-soft, #edf2fb);--accent:var(--accent, #6b77ff);--accent-2:var(--accent-2, #4c6fff)}.layout:not(.site-with-sidebar){display:flex;gap:24px;align-items:flex-start}.site-sidebar{flex:0 0 300px;max-width:300px}.site-main{flex:auto;min-width:0}.sidebar-skeleton{height:200px;border:1px solid var(--line);border-radius:12px;background:linear-gradient(90deg,var(--line-soft) 0%,#fafcff 60%,var(--line-soft) 100%);background-size:200% 100%;animation:sh 1.4s linear infinite}@keyframes sh{0%{background-position:0 0}100%{background-position:-200% 0}}@media(max-width:960px){.layout:not(.site-with-sidebar){flex-direction:column}.site-sidebar{flex:none;max-width:none}}@media(max-width:980px){.site-with-sidebar{display:grid!important;grid-template-columns:1fr!important;grid-template-areas:"main" "sidebar"!important;gap:1rem}.site-main{grid-area:main!important}.site-sidebar{grid-area:sidebar!important;position:static!important;top:auto!important}}.site-with-sidebar{display:grid;grid-template-columns:var(--shop-sidebar-w,220px)minmax(0,1fr);gap:var(--shop-layout-gap,8px);align-items:start;max-width:var(--shop-shell-max,min(1320px,calc(1080px + 220px + 8px)));margin-inline:auto;padding-inline:var(--shop-shell-pad,clamp(12px,2vw,20px))}.site-with-sidebar>.prod-sidebar{order:1}.site-with-sidebar>main{order:2}@media(min-width:981px){.sales-shop .site-with-sidebar .prod-sidebar{position:static!important;top:auto!important;width:220px!important;max-width:220px!important;max-height:none!important;overflow:visible!important;align-self:start}.sales-shop .site-with-sidebar .page-flow{margin-inline:0;max-width:none;width:100%}}@media(max-width:980px){.site-with-sidebar{grid-template-columns:1fr}.site-with-sidebar>main{order:1}.site-with-sidebar>.prod-sidebar{order:2}.prod-sidebar{position:static;top:auto;width:auto;max-width:none;margin:0 0 1rem}}.center-line,.packs-wrap{overflow-x:auto}.packs-table{max-width:100%}.prod-sidebar{position:sticky;top:1rem;align-self:start;max-width:280px;width:280px}.prod-sidebar__inner{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 10px rgba(20,30,60,4%);padding:12px}.prod-sidebar__title{font-weight:800;color:var(--ink);margin:2px 6px 10px;font-size:.98rem}.cat-search{position:relative;margin:6px}.cat-search__input{width:100%;padding:8px 28px 8px 10px;border:1px solid var(--line);border-radius:10px;outline:none;background:color-mix(in oklab,var(--paper) 92%,var(--accent-weak,#f2f5ff));font-size:.95rem;color:var(--ink)}.cat-search__input:focus{border-color:color-mix(in oklab,var(--accent) 40%,var(--line));background:var(--paper);box-shadow:0 0 0 3px color-mix(in oklab,var(--accent) 18%,transparent)}.cat-search__clear{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:none;background:0 0;cursor:pointer;font-size:1.2rem;line-height:1;color:var(--muted)}.cat-search__meta{margin-top:4px;font-size:.8rem;color:var(--muted);min-height:1em}.cat-accordion{display:grid;gap:6px}.cat-acc{border:1px solid var(--line-soft);border-radius:10px;overflow:hidden;background:color-mix(in oklab,var(--paper) 95%,var(--accent-weak,#f3f6ff))}.cat-acc[open]{background:color-mix(in oklab,var(--paper) 90%,var(--accent-weak,#eef3ff));border-color:color-mix(in oklab,var(--line) 60%,var(--accent))}.cat-acc__summary{list-style:none;display:flex;justify-content:space-between;gap:10px;padding:8px 10px;cursor:pointer;user-select:none;font-weight:700;color:var(--ink)}.cat-acc__summary::-webkit-details-marker{display:none}.cat-acc__count{font-size:.78rem;color:color-mix(in oklab,var(--accent-2) 45%,var(--ink));background:color-mix(in oklab,var(--accent-weak,#eef3ff) 85%,white);border:1px solid var(--line-soft);padding:0 6px;border-radius:999px}.cat-acc__list{margin:0;padding:6px 6px 10px;list-style:none}.cat-acc__item{margin:0}.cat-acc__link{display:block;padding:6px 8px;border-radius:8px;text-decoration:none;color:var(--ink)}.cat-acc__link:hover{background:color-mix(in oklab,var(--accent-weak,#f3f6ff) 85%,white)}.cat-acc__link.is-active{background:color-mix(in oklab,var(--accent-weak,#f3f6ff) 75%,white);outline:2px solid color-mix(in oklab,var(--accent-2) 40%,transparent);color:var(--ink);font-weight:800}.global-nav{display:flex!important;align-items:center!important;gap:6px!important;width:100%;background:var(--paper);border-bottom:1px solid var(--line);flex-wrap:nowrap!important;position:relative}@media(min-width:981px){.sales-shop .global-nav{display:grid!important;grid-template-columns:var(--shop-sidebar-w,220px)minmax(0,1fr);gap:var(--shop-layout-gap,8px);width:100%;max-width:none;margin-inline:0;padding-inline:max(var(--shop-shell-pad,clamp(12px,2vw,20px)),calc(50% - var(--shop-shell-max,min(1320px,calc(1080px + 220px + 8px)))/2));align-items:center}.sales-shop .global-nav .nav-logo{grid-column:1;grid-row:1;margin:0!important;max-width:var(--shop-sidebar-w,220px)}.sales-shop .global-nav .nav-menu{grid-column:2;grid-row:1;justify-self:start;display:flex!important;position:static!important;transform:none!important;margin:0!important;max-width:none;overflow:visible!important}.sales-shop .global-nav .nav-list{padding-left:0!important;padding-right:0}.sales-shop .global-nav .nav-right{position:absolute!important;right:var(--shop-shell-pad,clamp(12px,2vw,20px));top:50%;transform:translateY(-50%);margin:0!important;z-index:3}.sales-shop .global-nav .nav-burger{display:none!important}}.nav-logo-bleed{flex:none!important;margin:0!important;padding-left:0;padding-right:0}.global-nav .nav-inner{flex:auto!important;display:flex!important;overflow:auto hidden;-webkit-overflow-scrolling:touch}.global-nav .nav-list{display:flex!important;flex-wrap:nowrap!important;gap:.5rem .9rem!important;list-style:none;margin:0;padding:10px 12px 10px 0!important;white-space:nowrap}.global-nav .nav-item{display:inline-flex}.global-nav .nav-link{display:inline-block;padding:.56rem .95rem;border-radius:999px;text-decoration:none;color:var(--ink);border:1px solid transparent;font-weight:800;font-size:1.06rem;transition:background .15s ease,border-color .15s ease,color .15s ease,transform .15s ease,box-shadow .15s ease}.global-nav .nav-link:hover{background:color-mix(in oklab,var(--accent-weak,#f3f6ff) 85%,white);border-color:color-mix(in oklab,var(--accent) 25%,var(--line))}.global-nav .nav-link.is-active{background:color-mix(in oklab,var(--accent-2) 18%,white);border-color:color-mix(in oklab,var(--accent-2) 45%,var(--line));color:var(--ink);box-shadow:0 6px 18px color-mix(in oklab,var(--accent-2) 22%,transparent)}.global-nav .nav-inner::-webkit-scrollbar{height:6px}.global-nav .nav-inner::-webkit-scrollbar-thumb{background:color-mix(in oklab,var(--accent-weak,#e8ecff) 60%,var(--line));border-radius:999px}@media(max-width:980px){.site-with-sidebar,.layout:not(.site-with-sidebar){grid-template-columns:1fr!important;width:100%!important;max-width:none!important;margin:0!important}.site-main,.site-sidebar,.prod-sidebar,.prod-sidebar__inner{width:100%!important;max-width:none!important;margin:0!important;border-radius:12px}.dose-col .dose-box,.analogs-box,.about-col,.packs-two-col{width:100%!important;max-width:none!important}body,main,.site-main{padding-left:0!important;padding-right:0!important}}.site-sidebar,.prod-sidebar,.prod-sidebar__inner,#js-sidebar-mount [data-accordion],#js-sidebar-mount [data-sidebar-list],#catalogDrawerBody [data-sidebar-list]{position:static!important;top:auto!important;height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important;-webkit-overflow-scrolling:auto!important}#js-sidebar-mount *,.prod-sidebar *,.site-sidebar *{overscroll-behavior:contain}.site-with-sidebar .prod-sidebar #js-sidebar-mount [data-accordion],.site-with-sidebar .prod-sidebar #js-sidebar-mount [data-sidebar-list]{max-height:none!important;height:auto!important;overflow:visible!important;overflow-y:visible!important}@media(max-width:980px){.site-with-sidebar,.layout:not(.site-with-sidebar){display:flex!important;flex-direction:column!important;width:90%!important;max-width:90%!important;margin:0 auto!important}.site-main,.site-sidebar,.prod-sidebar,.prod-sidebar__inner{width:100%!important;max-width:none!important;margin:0 0 1rem!important;border-radius:12px}.dose-col,.dose-col .dose-box,.analogs-box,.about-col{width:100%!important;max-width:none!important}html,body{overflow-x:hidden!important}}