:root{--color-bg: #ffffff;--color-fg: #1a1f24;--color-muted: #5b6670;--color-primary: #1b4f9c;--color-primary-dark: #143a75;--color-accent: #e8792f;--color-border: #e6e9ec;--color-surface: #f6f8f9;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--radius: 8px;--container: 1320px;--readable: 720px;--font: system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;--font-heading: var(--font);--shadow: 0 1px 3px rgba(16,24,32,.08)}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%}body{margin: 0;font-family: var(--font);color: var(--color-fg);background: var(--color-bg);line-height: 1.6;font-size: 17px;overflow-x: clip}a{color: var(--color-primary);text-decoration: none}a:hover{color: var(--color-primary-dark);text-decoration: underline}img{max-width: 100%;height: auto;display: block}.container{max-width: var(--container);margin: 0 auto;padding-left: var(--space-3);padding-right: var(--space-3)}.site-main{padding-top: var(--space-5);padding-bottom: var(--space-6);min-height: 60vh}.page-title{font-family: var(--font-heading);font-size: 2rem;line-height: 1.2;margin: 0 0 var(--space-4)}.muted{color: var(--color-muted)}.card{border: 1px solid var(--color-border);border-radius: var(--radius);padding: var(--space-4);background: var(--color-surface);box-shadow: var(--shadow)}.article-list{display: grid;gap: var(--space-4)}.article-card{background: var(--color-bg)}.article-card__title{margin: 0 0 var(--space-2);font-size: 1.35rem;line-height: 1.3}.article-card__title a{color: var(--color-fg)}.article-card__title a:hover{color: var(--color-primary);text-decoration: none}.article-card__meta{margin: var(--space-2) 0 0;font-size: .88rem}.article{max-width: var(--readable)}.article__back{margin: 0 0 var(--space-3);font-size: .9rem}.article__title{font-family: var(--font-heading);font-size: 2.1rem;line-height: 1.2;margin: 0 0 var(--space-3)}.article__meta{font-size: .9rem;margin: 0 0 var(--space-4)}.article__excerpt{font-size: 1.15rem;color: var(--color-muted);margin: 0 0 var(--space-4)}.prose{font-size: 1.06rem;line-height: 1.75}.prose p{margin: 0 0 var(--space-4)}.pagination{display: flex;align-items: center;gap: var(--space-3);margin-top: var(--space-5)}.pagination__link{border: 1px solid var(--color-border);border-radius: var(--radius);padding: var(--space-2) var(--space-3);color: var(--color-fg)}.pagination__link:hover{text-decoration: none;border-color: var(--color-primary);color: var(--color-primary)}.pagination__link.is-disabled{color: var(--color-muted);opacity: .5;pointer-events: none}.pagination__info{color: var(--color-muted);font-size: .9rem}.form{max-width: var(--readable);display: grid;gap: var(--space-3)}.field{display: grid;gap: var(--space-1)}.field label{font-size: .9rem;color: var(--color-muted)}.field input,.field textarea{font: inherit;padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-bg);color: var(--color-fg)}.field input:focus,.field textarea:focus{outline: none;border-color: var(--color-primary)}.field__error{color: #b00020;font-size: .82rem}.field__hint{color: var(--color-muted);font-size: .8rem}.field--file .field__file{padding: var(--space-2);cursor: pointer}.field__file::file-selector-button{font: inherit;margin-right: var(--space-3);padding: .4rem .9rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-bg-soft,#f3f4f6);color: var(--color-fg);cursor: pointer}.field__file::file-selector-button:hover{border-color: var(--color-primary);color: var(--color-primary)}.check{display: flex;align-items: flex-start;gap: var(--space-2);font-size: .88rem;color: var(--color-fg);cursor: pointer}.check input{width: 1rem;height: 1rem;margin-top: .15rem;padding: 0;flex: 0 0 auto;accent-color: var(--color-primary)}.check a{color: var(--color-primary);text-decoration: underline}.form--inline .check{flex: 1 1 100%}.btn,.btn--primary{justify-self: start;background: var(--color-primary);color: #fff;border: 0;border-radius: var(--radius);padding: var(--space-2) var(--space-4);font: inherit;cursor: pointer;display: inline-block;text-align: center}.btn:hover,.btn--primary:hover{background: var(--color-primary-dark);color: #fff;text-decoration: none}.btn:focus-visible,.btn--primary:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px}.form__success{background: #e7f5ef;border: 1px solid #b8e0d0;color: #084f46;padding: var(--space-3);border-radius: var(--radius);margin-bottom: var(--space-4)}.form__errors{background: #fef2f2;border: 1px solid #fecaca;color: #b00020;padding: var(--space-2) var(--space-3);border-radius: var(--radius);margin: 0;flex-basis: 100%;font-size: .88rem}.pactions{display: flex;flex-wrap: wrap;gap: var(--space-2);padding-top: var(--space-2)}.pactions__form{margin: 0;display: inline-flex}.pact{display: inline-flex;align-items: center;gap: .4rem;font: inherit;font-size: .82rem;line-height: 1.2;padding: .35rem .6rem;border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-bg);color: var(--color-muted);cursor: pointer;transition: color .15s,border-color .15s}.pact:hover{color: var(--color-primary);border-color: var(--color-primary)}.pact:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px}.pact.is-active{color: var(--color-primary);border-color: var(--color-primary);background: #fffbeb}.pact.is-active svg{fill: currentColor}.pact--remove:hover{color: #b00020;border-color: #b00020}@media (max-width: 640px){.pact__label{display: none}.pact{padding: .45rem .55rem}}.plist__bar{display: flex;align-items: center;justify-content: space-between;gap: var(--space-3);margin: var(--space-3) 0;flex-wrap: wrap}.plist__empty{display: grid;gap: var(--space-2);justify-items: start;padding: var(--space-4) 0}.plist__notice{background: #fff7ed;border: 1px solid #fed7aa;color: #7c2d12;padding: var(--space-2) var(--space-3);border-radius: var(--radius)}.btn--ghost{background: transparent;color: var(--color-muted);border: 1px solid var(--color-border)}.btn--ghost:hover{background: transparent;color: var(--color-primary);border-color: var(--color-primary)}.list-toast{position: fixed;left: 50%;bottom: 1.25rem;transform: translateX(-50%);z-index: 60;max-width: min(90vw,30rem);margin: 0;padding: .6rem 1rem;border-radius: var(--radius);background: #111827;color: #fff;font-size: .9rem;box-shadow: 0 8px 24px rgba(0,0,0,.18)}.list-toast[hidden]{display: none}.table-scroll{overflow-x: auto;-webkit-overflow-scrolling: touch}.compare-table{border-collapse: collapse;width: 100%;min-width: 520px}.compare-table th,.compare-table td{border: 1px solid var(--color-border);padding: var(--space-2) var(--space-3);text-align: left;vertical-align: top}.compare-table__head{width: 12rem;background: #f9fafb;color: var(--color-muted);font-weight: 600;font-size: .88rem}.compare-table tr.is-diff td{background: #fffbeb}.compare-col{min-width: 12rem}.compare-col__media{display: block;margin-bottom: var(--space-2)}.compare-col__name{display: block;font-weight: 600;margin-bottom: var(--space-2)}.site-footer{margin-top: var(--space-6);background: #f7f9fb;border-top: 1px solid #eef1f5;color: #5a6a85;font-size: .9rem}.ft-grid{display: grid;grid-template-columns: 1.4fr 1fr 1fr 1.2fr;gap: var(--space-4);padding: var(--space-5) 0 var(--space-4)}.ft-col{min-width: 0}.ft-col__title{color: #14294d;font-weight: 700;font-size: .98rem;margin-bottom: .8rem}.ft-logo{display: inline-flex;align-items: center;gap: .7rem;margin-bottom: var(--space-3)}.ft-logo:hover{text-decoration: none}.ft-logo__img{width: 48px;height: 48px;border-radius: 50%;object-fit: contain}.ft-logo__box{display: flex;flex-direction: column;line-height: 1.15}.ft-logo__name{color: #14294d;font-weight: 800;font-size: 1.15rem}.ft-logo__tag{color: #7b8aa3;font-size: .74rem;max-width: 190px}.ft-contacts{display: grid;gap: .5rem;font-style: normal;margin-bottom: var(--space-3)}.ft-contacts__row,.ft-contacts__phone{display: inline-flex;align-items: flex-start;gap: .45rem;color: #5a6a85}.ft-contacts svg{color: #2456b8;flex: 0 0 auto;margin-top: .15rem}.ft-contacts__phone{color: #14294d;font-weight: 700;font-size: 1.05rem}.ft-contacts__phone:hover,.ft-contacts__email:hover{color: #2456b8;text-decoration: none}.ft-cta{display: inline-flex;align-items: center;border: 1.5px solid #2456b8;color: #1b52c0;padding: .5rem 1.1rem;border-radius: 10px;font-weight: 600;font-size: .9rem}.ft-cta:hover{background: #1b52c0;color: #fff;text-decoration: none}.ft-links{display: grid;gap: .5rem}.ft-links a{color: #5a6a85}.ft-links a:hover{color: #2456b8;text-decoration: none}.ft-links .menu-item--has-children{display: grid;gap: .5rem}.ft-links .menu-sub{display: grid;gap: .4rem;padding-left: .85rem;border-left: 1px solid #eef1f5}.ft-pop{display: grid;gap: .6rem}.ft-pop__item{display: flex;align-items: center;gap: .6rem;color: #5a6a85;line-height: 1.25}.ft-pop__item:hover{color: #2456b8;text-decoration: none}.ft-pop__img{width: 40px;height: 40px;border-radius: 8px;object-fit: cover;background: #eef3fc;flex: 0 0 auto}.ft-pop__name{font-size: .86rem}.ft-req{display: flex;flex-wrap: wrap;gap: .35rem 1.25rem;padding: var(--space-3) 0;border-top: 1px solid #eef1f5;color: #7b8aa3;font-size: .8rem}.ft-req__name{color: #5a6a85;font-weight: 600}.ft-bottom{background: #eef1f5}.ft-bottom__bar{padding: var(--space-3) 0}.ft-bottom__line{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--space-2);color: #7b8aa3;font-size: .82rem}.ft-bottom__line a{color: #5a6a85;text-decoration: underline}.ft-bottom__line a:hover{color: #2456b8}@media (max-width: 900px){.ft-grid{grid-template-columns: 1fr 1fr}}@media (max-width: 600px){.ft-grid{grid-template-columns: 1fr;gap: var(--space-4)}.ft-bottom__line{flex-direction: column;align-items: flex-start}}.visually-hidden{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}.errpage{max-width: 42rem;margin: 0 auto;padding: var(--space-6) 0;text-align: center}.errpage__code{font-size: clamp(3.5rem,12vw,6rem);font-weight: 800;line-height: 1;color: #1b52c0;margin: 0}.errpage__title{font-size: 1.5rem;color: #14294d;margin: var(--space-3) 0 var(--space-2)}.errpage__text{color: #5a6a85;margin-bottom: var(--space-4)}.errpage__search{display: flex;gap: 0;max-width: 30rem;margin: 0 auto var(--space-4)}.errpage__search input{flex: 1;border: 1.5px solid #e3e8f0;border-right: 0;border-radius: 12px 0 0 12px;padding: .7rem .9rem;font: inherit;outline: none}.errpage__search input:focus{border-color: #2456b8}.errpage__search button{border: 0;background: #1b52c0;color: #fff;padding: 0 1.4rem;border-radius: 0 12px 12px 0;cursor: pointer;font: inherit;font-weight: 600}.errpage__search button:hover{background: #1746a6}.errpage__links{display: flex;flex-wrap: wrap;gap: var(--space-2);justify-content: center}.auth{display: flex;justify-content: center;padding: var(--space-5) 0}.auth-card{width: 100%;max-width: 32rem;background: #fff;border: 1px solid #eef1f5;border-radius: var(--radius);box-shadow: 0 8px 24px rgba(16,24,40,.06);padding: var(--space-5)}.auth-card__title{color: #14294d;font-size: 1.5rem;margin: 0 0 var(--space-3)}.auth-card__lead{margin: 0 0 var(--space-4);font-size: .92rem}.auth-card__links{display: flex;flex-wrap: wrap;gap: var(--space-3);justify-content: space-between;margin-top: var(--space-4);padding-top: var(--space-3);border-top: 1px solid #eef1f5;font-size: .9rem}.auth-card__links a{color: #2456b8}.auth-card__links a:hover{color: #1746a6}.account{display: grid;grid-template-columns: 16rem 1fr;gap: var(--space-5);padding: var(--space-4) 0;align-items: start}.account-nav{background: #f7f9fb;border: 1px solid #eef1f5;border-radius: var(--radius);padding: var(--space-4)}.account-nav__user{margin-bottom: var(--space-3)}.account-nav__name{display: block;color: #14294d;font-weight: 700}.account-nav__email{display: block;font-size: .82rem;word-break: break-all}.account-nav__links{display: grid;gap: .3rem;margin-bottom: var(--space-3)}.account-nav__links a{color: #5a6a85;padding: .4rem .6rem;border-radius: var(--radius)}.account-nav__links a:hover{color: #2456b8;background: #eef3fc;text-decoration: none}.account-nav__links a.is-active{color: #1b52c0;background: #eef3fc;font-weight: 600}.account-nav__logout{margin: 0}.account-main{min-width: 0}.account-cards{display: grid;grid-template-columns: repeat(auto-fill,minmax(14rem,1fr));gap: var(--space-3)}.account-card{border: 1px solid #eef1f5;border-radius: var(--radius);padding: var(--space-4);display: grid;gap: .5rem;align-content: start}.account-card__title{color: #14294d;font-weight: 700}.account-card__num{font-size: 1.8rem;font-weight: 800;color: #1b52c0;margin: 0}.account-card .btn{justify-self: start}.account-block{margin-top: var(--space-5)}.account-block h2{color: #14294d;font-size: 1.15rem;margin-bottom: var(--space-3)}.account-empty{display: grid;gap: var(--space-2);justify-items: start;padding: var(--space-4) 0}@media (max-width: 780px){.account{grid-template-columns: 1fr}}@media (max-width: 640px){body{font-size: 16px}.page-title{font-size: 1.6rem}.article-card__title{font-size: 1.2rem}.article__title{font-size: 1.7rem}}.breadcrumbs{font-size: .85rem;color: var(--color-muted);margin-bottom: var(--space-4)}.breadcrumbs a{color: var(--color-muted)}.breadcrumbs a:hover{color: var(--color-primary);text-decoration: none}.breadcrumbs span[aria-current]{color: var(--color-fg)}.product__title{font-family: var(--font-heading);font-size: 1.8rem;line-height: 1.2;margin: 0 0 var(--space-2)}.product__meta{display: flex;gap: var(--space-3);font-size: .85rem;color: var(--color-muted);margin-bottom: var(--space-4)}.product__gallery{display: grid;gap: var(--space-2);margin-bottom: var(--space-4);max-width: 520px}.product__photo-main{display: flex;align-items: center;justify-content: center;aspect-ratio: 1 / 1;background: #f7f9fb;border: 1px solid var(--color-border);border-radius: 10px;overflow: hidden}.product__photo-main img{width: 100%;height: 100%;object-fit: contain;padding: var(--space-3)}.product__photo-thumbs{display: flex;flex-wrap: wrap;gap: var(--space-2)}.product__photo-thumbs img{width: 72px;height: 72px;object-fit: contain;padding: 4px;background: #f7f9fb;border: 1px solid var(--color-border);border-radius: 8px;cursor: pointer;transition: border-color .15s}.product__photo-thumbs img:hover{border-color: var(--color-primary)}.product__offer{display: flex;flex-wrap: wrap;align-items: center;gap: var(--space-3);padding: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-surface);margin-bottom: var(--space-4)}.price{font-size: 1.7rem;font-weight: 700;color: var(--color-fg)}.price__unit{font-size: 1rem;font-weight: 400;color: var(--color-muted)}.availability{font-size: .9rem;padding: var(--space-1) var(--space-2);border-radius: var(--radius)}.availability--in{color: var(--color-primary)}.availability--preorder{color: var(--color-accent)}.availability--request{color: var(--color-muted);font-size: 1.05rem}.product__note{color: var(--color-muted);font-size: .9rem;margin: var(--space-2) 0 0;flex-basis: 100%}.product__request{margin: var(--space-5) 0;padding: var(--space-4);border: 1px solid var(--color-border);border-radius: var(--radius)}.product__request h2{margin: 0 0 var(--space-3);font-size: 1.2rem}.product__specs{margin: var(--space-5) 0}.product__specs h2{font-size: 1.2rem;margin: 0 0 var(--space-3)}.specs{width: 100%;border-collapse: collapse;font-size: .95rem}.specs tr{border-bottom: 1px solid var(--color-border)}.specs tr:nth-child(odd){background: var(--color-surface)}.specs__name{padding: var(--space-2) var(--space-3);color: var(--color-muted);width: 45%}.specs__value{padding: var(--space-2) var(--space-3);color: var(--color-fg);font-weight: 600}.product__description,.category__seo{margin-top: var(--space-5);max-width: var(--readable);line-height: 1.7}.product__description h2,.category__seo h2{font-size: 1.3rem;margin: var(--space-4) 0 var(--space-2)}.product__description h3,.category__seo h3{font-size: 1.1rem;margin: var(--space-3) 0 var(--space-2)}.product__description table,.category__seo table{width: 100%;border-collapse: collapse;margin: var(--space-3) 0}.product__description td,.product__description th,.category__seo td,.category__seo th{border: 1px solid var(--color-border);padding: var(--space-2);text-align: left}.category__title{font-family: var(--font-heading);font-size: 1.9rem;line-height: 1.2;margin: 0 0 var(--space-4)}.category__empty{color: var(--color-muted)}.product-grid{display: grid;gap: var(--space-4);margin-bottom: var(--space-5);grid-template-columns: repeat(auto-fill,minmax(210px,1fr))}.product-card{display: flex;flex-direction: column;gap: var(--space-2);padding: var(--space-3);background: var(--color-bg);color: var(--color-fg);border: 1px solid var(--color-border);border-radius: 10px;box-shadow: var(--shadow);transition: box-shadow .15s}.product-card:hover{box-shadow: 0 6px 18px rgba(0,0,0,.08)}.product-card__name{font-weight: 600;color: var(--color-fg);line-height: 1.35}.product-card__name:hover{color: var(--color-primary);text-decoration: none}.product-card__meta{font-size: .8rem;color: var(--color-muted)}.product-card__offer{margin-top: auto;display: flex;align-items: center;gap: var(--space-2);flex-wrap: wrap}.product-card__price{font-size: 1.2rem;font-weight: 700}.badge{font-size: .75rem;padding: 2px var(--space-2);border-radius: 999px;white-space: nowrap}.badge--in{background: rgba(27,79,156,.10);color: var(--color-primary)}.badge--preorder{background: rgba(232,121,47,.12);color: var(--color-accent)}.badge--request{background: var(--color-surface);color: var(--color-muted);border: 1px solid var(--color-border)}.category__request{display: flex;align-items: center;gap: var(--space-4);flex-wrap: wrap;padding: var(--space-4);margin-bottom: var(--space-5);border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-surface)}.category__request-text{display: flex;flex-direction: column;gap: 2px}.category__request-text strong{font-size: 1.05rem}.category__request-text span{color: var(--color-muted);font-size: .9rem}.form--inline{display: flex;gap: var(--space-2);flex-wrap: wrap;margin-left: auto;align-items: center}.form--inline input{padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius);font: inherit}@media (max-width: 700px){.form--inline{margin-left: 0;width: 100%}.form--inline input{flex: 1 1 100%}}.prose table{width: 100%;border-collapse: collapse;margin: var(--space-3) 0}.prose th,.prose td{border: 1px solid #e5e7eb;padding: .5rem .75rem;text-align: left}.prose th{background: #f9fafb;font-weight: 600}.prose blockquote{margin: var(--space-3) 0;padding: .75rem 1rem;border-left: 4px solid var(--color-primary);background: var(--color-surface);font-style: italic}.prose h2{margin-top: var(--space-4)}.prose h3{margin-top: var(--space-3)}.prose ul,.prose ol{padding-left: 1.5rem;margin: var(--space-2) 0}.faq{margin: var(--space-5) 0;max-width: var(--readable)}.faq h2{font-size: 1.2rem;margin: 0 0 var(--space-3)}.faq__item{border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-bg);margin-bottom: var(--space-2)}.faq__item[open]{background: var(--color-surface)}.faq__q,.faq__item > summary{cursor: pointer;list-style: none;padding: var(--space-3);font-weight: 600;color: var(--color-fg);position: relative;padding-right: 2.5rem}.faq__q::-webkit-details-marker,.faq__item > summary::-webkit-details-marker{display: none}.faq__q::after,.faq__item > summary::after{content: "+";position: absolute;right: var(--space-3);top: 50%;transform: translateY(-50%);color: var(--color-primary);font-weight: 700;font-size: 1.2rem;line-height: 1}.faq__item[open] > .faq__q::after,.faq__item[open] > summary::after{content: "–"}.faq__q:hover,.faq__item > summary:hover{color: var(--color-primary)}.faq__q:focus-visible,.faq__item > summary:focus-visible{outline: 2px solid var(--color-primary);outline-offset: -2px}.faq__a{padding: 0 var(--space-3) var(--space-3);color: var(--color-muted);line-height: 1.7}.article__faq{margin-top: var(--space-4)}.city-links{margin-bottom: .75rem;font-size: .875rem}.city-links__label{color: #6b7280;margin-right: .5rem}.city-links__item{margin-right: .75rem;color: #6b7280;text-decoration: underline}.city-links__item:hover{color: #111827}.mega{position: relative;display: inline-block}.mega__toggle{background: none;border: 0;font: inherit;cursor: pointer;padding: .25rem .5rem;color: inherit}.mega__toggle::after{content: ' ▾';font-size: .75em}.mega__panel{display: none;position: absolute;left: 0;top: 100%;z-index: 50;background: #fff;border: 1px solid #e5e7eb;box-shadow: 0 10px 30px rgba(0,0,0,.08);padding: 1rem;min-width: 720px;max-width: 92vw;max-height: 70vh;overflow: auto}.mega:hover .mega__panel,.mega:focus-within .mega__panel{display: block}.mega__grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(200px,1fr));gap: 1rem}.mega__root{display: flex;align-items: center;gap: .5rem;font-weight: 600;color: #111827;text-decoration: none;margin-bottom: .35rem}.mega__root:hover span{text-decoration: underline}.mega__thumb{width: 32px;height: 32px;object-fit: cover;border-radius: 6px}.mega__list{list-style: none;margin: 0;padding: 0}.mega__list li{margin: .15rem 0}.mega__list a{color: #4b5563;text-decoration: none;font-size: .875rem}.mega__list a:hover{color: #111827;text-decoration: underline}@media (max-width: 767px){.mega__panel{min-width: 260px}.mega__grid{grid-template-columns: 1fr}}.cat-tiles{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 1rem;margin: var(--space-3) 0}.cat-tile{display: flex;align-items: center;gap: .75rem;padding: .75rem;border: 1px solid #e5e7eb;border-radius: 10px;text-decoration: none;color: #111827;background: #fff;transition: box-shadow .15s}.cat-tile:hover{box-shadow: 0 6px 18px rgba(0,0,0,.08)}.cat-tile__img{width: 72px;height: 72px;object-fit: cover;border-radius: 8px;flex: 0 0 auto}.cat-tile__img--empty{background: #f3f4f6;display: inline-block}.cat-tile__name{font-weight: 600;font-size: .95rem}.cat-tiles--sub .cat-tile__img{width: 56px;height: 56px}.search-form{display: flex;gap: .5rem}.search-form--page{margin: var(--space-3) 0}.search-form--page input{flex: 1;padding: .5rem .75rem;border: 1px solid #d1d5db;border-radius: 8px}.search-results{list-style: none;padding: 0}.search-results li{padding: .4rem 0;border-bottom: 1px solid #f3f4f6}.hero{padding: 2rem 0;text-align: center}.hero__title{font-size: 2rem;margin-bottom: .5rem}.hero__subtitle{color: var(--color-muted);margin-bottom: 1rem}.home-adv__grid{display: grid;grid-template-columns: repeat(auto-fit,minmax(220px,1fr));gap: 1rem}.hero-slider{position: relative;margin: 0 0 var(--space-5)}.hero-slider__track{display: flex;overflow-x: auto;scroll-snap-type: x mandatory;scrollbar-width: none;-ms-overflow-style: none;border-radius: var(--radius)}.hero-slider__track::-webkit-scrollbar{display: none}.hero-slide{position: relative;flex: 0 0 100%;scroll-snap-align: start;display: grid;align-items: center;min-height: clamp(320px,42vw,520px);overflow: hidden;background: linear-gradient(90deg,#1746a6,#2160d8)}.hero-slide__img{position: absolute;inset: 0;width: 100%;height: 100%;object-fit: cover}.hero-slide__scrim{position: absolute;inset: 0;background: linear-gradient(90deg,rgba(15,32,64,.72),rgba(15,32,64,.32) 55%,rgba(15,32,64,.06))}.hero-slide__wrap{position: relative;z-index: 2;width: 100%}.hero-slide__inner{max-width: 620px;color: #fff;padding: var(--space-4) 0}.hero-slide__title{color: #fff;font-size: clamp(1.6rem,3.4vw,2.6rem);font-weight: 800;line-height: 1.12;margin: 0 0 .6rem;text-shadow: 0 2px 12px rgba(10,20,40,.35)}.hero-slide__subtitle{color: rgba(255,255,255,.94);font-size: clamp(1rem,1.5vw,1.2rem);margin: 0 0 var(--space-3);text-shadow: 0 1px 8px rgba(10,20,40,.35)}.hero-slide__btn{background: #e8792f}.hero-slide__btn:hover{background: #d86e28}.hero-slider__nav,.hero-slider__dots{display: none}.hero-slider.is-enhanced .hero-slider__nav{position: absolute;top: 50%;transform: translateY(-50%);z-index: 3;display: inline-flex;align-items: center;justify-content: center;width: 44px;height: 44px;border: 0;border-radius: 50%;background: rgba(255,255,255,.85);color: #14294d;font-size: 1.8rem;line-height: 1;cursor: pointer}.hero-slider.is-enhanced .hero-slider__nav:hover{background: #fff;color: #1b52c0}.hero-slider__nav--prev{left: 12px}.hero-slider__nav--next{right: 12px}.hero-slider.is-enhanced .hero-slider__dots{position: absolute;left: 0;right: 0;bottom: 12px;z-index: 3;display: flex;gap: .4rem;justify-content: center}.hero-slider__dot{width: 10px;height: 10px;padding: 0;border: 0;border-radius: 50%;cursor: pointer;background: rgba(255,255,255,.5)}.hero-slider__dot.is-active{width: 22px;border-radius: 6px;background: #fff}.hero-slider__nav:focus-visible,.hero-slider__dot:focus-visible{outline: 2px solid #fff;outline-offset: 2px}.company-hint{margin-top: var(--space-2);padding: var(--space-2) var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-surface);font-size: .9rem;line-height: 1.4}.company-hint--loading{color: var(--color-muted)}.company-hint--none{color: var(--color-muted);border-style: dashed}.company-hint--found{border-color: var(--color-primary);background: #f2f7ff}.company-hint__name{display: block;font-weight: 600;color: var(--color-fg)}.company-hint__address{display: block;margin-top: .15rem;color: var(--color-muted)}.company-suggest{list-style: none;margin: 0;padding: .25rem;position: absolute;z-index: 1000;background: #fff;border: 1px solid var(--color-border);border-radius: var(--radius);box-shadow: var(--shadow);max-height: 320px;overflow-y: auto}.company-suggest[hidden]{display: none}.company-suggest__item{display: flex;flex-direction: column;gap: .1rem;padding: .5rem .6rem;border-radius: 6px;cursor: pointer}.company-suggest__item:hover,.company-suggest__item.is-active{background: #f2f7ff}.company-suggest__name{font-weight: 600;color: var(--color-fg);font-size: .95rem}.company-suggest__meta{color: var(--color-muted);font-size: .8rem}.btn--sm{padding: var(--space-1) var(--space-3);font-size: .9rem}.cart-add{margin: var(--space-2) 0 0}.cart-add--card .btn{width: 100%}.cart__empty{text-align: center;padding: var(--space-5) 0}.cart__empty .btn{margin-top: var(--space-3)}.cart__layout{display: grid;grid-template-columns: 1fr 300px;gap: var(--space-4);align-items: start}@media (max-width: 800px){.cart__layout{grid-template-columns: 1fr}}.cart__items{display: flex;flex-direction: column;gap: var(--space-2)}.cart-line{display: grid;grid-template-columns: 72px 1fr auto auto auto auto;gap: var(--space-3);align-items: center;padding: var(--space-3) 0;border-bottom: 1px solid var(--color-border)}.cart-line__media{width: 72px;height: 72px;display: flex;align-items: center;justify-content: center;border: 1px solid var(--color-border);border-radius: var(--radius);overflow: hidden;background: #fff}.cart-line__media img{width: 100%;height: 100%;object-fit: contain}.cart-line__noimg{color: var(--color-muted)}.cart-line__name{font-weight: 600;color: var(--color-fg)}.cart-line__name:hover{color: var(--color-primary);text-decoration: none}.cart-line__meta{display: flex;flex-wrap: wrap;gap: var(--space-3);font-size: .82rem;margin-top: .2rem}.cart-line__unit{white-space: nowrap}.cart-line__sum{font-weight: 700;white-space: nowrap;text-align: right}.cart-line__del{background: none;border: 0;cursor: pointer;color: var(--color-muted);padding: var(--space-1);line-height: 0}.cart-line__del:hover{color: #c23b3b}.qty{display: inline-flex;align-items: center;border: 1px solid var(--color-border);border-radius: var(--radius);overflow: hidden}.qty__btn{width: 32px;height: 34px;border: 0;background: var(--color-surface);cursor: pointer;font-size: 1.1rem;line-height: 1;color: var(--color-fg)}.qty__btn:hover{background: #eef1f5;color: var(--color-primary)}.qty__input{width: 52px;height: 34px;border: 0;border-left: 1px solid var(--color-border);border-right: 1px solid var(--color-border);text-align: center;font: inherit;-moz-appearance: textfield}.qty__input::-webkit-outer-spin-button,.qty__input::-webkit-inner-spin-button{-webkit-appearance: none;margin: 0}.qty__apply{border: 0;background: var(--color-primary);color: #fff;height: 34px;padding: 0 .6rem;cursor: pointer}.cart__actions{display: flex;flex-wrap: wrap;justify-content: space-between;gap: var(--space-3);margin-top: var(--space-4)}.cart__actions form{margin: 0}.cart__summary{position: sticky;top: var(--space-3);display: flex;flex-direction: column;gap: var(--space-3)}.cart__summary-row{display: flex;justify-content: space-between;align-items: baseline}.cart__summary-row--total{font-size: 1.25rem;font-weight: 700;padding-top: var(--space-2);border-top: 1px solid var(--color-border)}.cart__min-note{margin: 0;padding: var(--space-2) var(--space-3);border-radius: var(--radius);background: #fff5ec;border: 1px solid #f4d3b3;color: #8a4b12;font-size: .88rem}.cart__checkout{width: 100%}.cart__checkout.is-disabled{opacity: .5;pointer-events: none}.is-hidden{display: none}@media (max-width: 560px){.cart-line{grid-template-columns: 60px 1fr auto;grid-template-areas: "media info del" "media price price" "media qty sum";row-gap: var(--space-2)}.cart-line__media{grid-area: media;align-self: start}.cart-line__info{grid-area: info}.cart-line__price{grid-area: price}.cart-line__qty{grid-area: qty}.cart-line__sum{grid-area: sum;text-align: right;align-self: center}.cart-line__remove{grid-area: del;justify-self: end}}.checkout__layout{display: grid;grid-template-columns: 1fr 320px;gap: var(--space-5);align-items: start}@media (max-width: 860px){.checkout__layout{grid-template-columns: 1fr}}.checkout-tabs{display: flex;gap: var(--space-2);margin-bottom: var(--space-4)}.checkout-tab{flex: 1;display: flex;align-items: center;justify-content: center;cursor: pointer;padding: var(--space-3);border: 1px solid var(--color-border);border-radius: var(--radius);background: var(--color-surface);font-weight: 600;color: var(--color-muted);text-align: center}.checkout-tab input{position: absolute;opacity: 0;width: 0;height: 0}.checkout-tab.is-active{border-color: var(--color-primary);background: #f2f7ff;color: var(--color-primary)}.checkout-tab:focus-within{outline: 2px solid var(--color-primary);outline-offset: 2px}.checkout-legal{border-left: 3px solid var(--color-border);padding-left: var(--space-3);margin-bottom: var(--space-3)}.checkout-delivery{border: 1px solid var(--color-border);border-radius: var(--radius);padding: var(--space-3)}.checkout-delivery legend{font-weight: 600;padding: 0 var(--space-2)}.radio{display: flex;align-items: center;gap: var(--space-2);margin: var(--space-2) 0;cursor: pointer}.checkout-carrier{margin-top: var(--space-3);padding-top: var(--space-3);border-top: 1px dashed var(--color-border)}.checkout__summary{position: sticky;top: var(--space-3)}.checkout__summary-title{margin: 0 0 var(--space-3);font-size: 1.1rem}.checkout__items{list-style: none;margin: 0 0 var(--space-3);padding: 0;display: flex;flex-direction: column;gap: var(--space-2)}.checkout__item{display: grid;grid-template-columns: 1fr auto;gap: .2rem var(--space-2);font-size: .9rem}.checkout__item-name{grid-column: 1 / 2}.checkout__item-qty{grid-column: 1 / 2}.checkout__item-sum{grid-column: 2 / 3;grid-row: 1 / 3;align-self: center;white-space: nowrap;font-weight: 600}.checkout__total{display: flex;justify-content: space-between;font-size: 1.2rem;font-weight: 700;padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.checkout__back{display: inline-block;margin-top: var(--space-3);font-size: .9rem}.order-success{max-width: var(--readable);margin: 0 auto}.order-success__hero{text-align: center;margin-bottom: var(--space-5)}.order-success__check{color: #2e9e5b;display: inline-flex}.order-success__lead{color: var(--color-muted);font-size: 1.1rem}.order-success__details{margin-bottom: var(--space-4)}.order-success__subtitle{margin: 0 0 var(--space-3);font-size: 1.1rem}.order-success__items{list-style: none;margin: 0 0 var(--space-3);padding: 0;display: flex;flex-direction: column;gap: var(--space-2)}.order-success__item{display: grid;grid-template-columns: 1fr auto auto;gap: var(--space-3);align-items: baseline}.order-success__total{display: flex;justify-content: space-between;font-weight: 700;font-size: 1.15rem;padding-top: var(--space-3);border-top: 1px solid var(--color-border)}.product-card__media{position: relative}.sale-badge{position: absolute;top: 8px;left: 8px;z-index: 2;background: var(--color-accent);color: #fff;font-size: .72rem;font-weight: 700;padding: .15rem .5rem;border-radius: 999px;line-height: 1.4;letter-spacing: .02em}.product__offer .sale-badge{position: static;display: inline-block;margin-bottom: var(--space-2)}.price-now{color: var(--color-accent);font-weight: 700}.price-old{margin-left: .4rem;color: var(--color-muted);text-decoration: line-through;font-weight: 400;font-size: .9em}.product-card__price .price-now{color: var(--color-accent)}.sale-page__empty{text-align: center;padding: var(--space-5) 0}.sale-page__empty .btn{margin-top: var(--space-3)}@media (max-width: 640px){.hero-slide{min-height: clamp(300px,70vw,420px)}}.js-reveal .reveal{opacity: 0;transform: translateY(14px)}@media (prefers-reduced-motion: no-preference){.js-reveal .reveal{transition: opacity .5s ease,transform .5s ease}}.js-reveal .reveal--in{opacity: 1;transform: none}.home-h2{color: #14294d;font-size: clamp(1.3rem,2.4vw,1.7rem);font-weight: 800;margin: 0 0 var(--space-3)}.home-cats,.home-adv,.home-popular,.home-seo,.home-faq,.home-lead{margin: var(--space-5) 0}.home-adv__item{padding: 1rem;border: 1px solid #eef1f5;border-radius: 10px;background: #f7f9fb}.home-adv__item strong{color: #14294d}.home-lead{background: #f7f9fb;border: 1px solid #eef1f5;border-radius: var(--radius);padding: var(--space-5)}.home-lead__intro{margin-bottom: var(--space-3)}.product-card__media{display: flex;align-items: center;justify-content: center;aspect-ratio: 1 / 1;width: 100%;margin-bottom: .6rem;background: #f7f9fb;border-radius: 10px;overflow: hidden}.product-card__media img{width: 100%;height: 100%;object-fit: contain;padding: 8px;transition: transform .2s ease}.product-card:hover .product-card__media img,.product-card__media:hover img{transform: scale(1.04)}.product-card__noimg{color: #c3cddb;display: flex;align-items: center;justify-content: center}.static-page{max-width: var(--readable)}.static-page__lead{font-size: 1.1rem;color: var(--color-muted);margin-bottom: var(--space-4)}.site-header{background: #fff;box-shadow: 0 1px 0 rgba(16,24,40,.06);overflow: visible}.hdr-top{border-bottom: 1px solid #eef1f5;overflow: visible}.hdr-top__bar{display: flex;align-items: center;min-height: 48px;gap: var(--space-3);overflow: visible}.hdr-top__city{display: inline-flex;align-items: center;gap: .4rem;color: #1a2b4a;cursor: pointer;font-size: .92rem;font-weight: 500}.hdr-top__city svg{color: #2456b8}.hdr-top__city:hover{color: #2456b8}.hdr-top__actions{display: inline-flex;align-items: center;gap: var(--space-3);margin-left: auto}.hdr-top__act{display: inline-flex;align-items: center;gap: .3rem;color: #5a6a85;font-size: .82rem}.hdr-top__act:hover{color: #2456b8;text-decoration: none}.hdr-top__act svg{width: 16px;height: 16px;color: #2456b8}.hdr-top__logout{margin: 0;display: inline-flex}.hdr-top__act--btn{background: none;border: 0;padding: 0;cursor: pointer;font-family: inherit;font-size: .82rem;line-height: inherit;color: #5a6a85}.hdr-top__count{display: inline-flex;align-items: center;justify-content: center;min-width: 1.1rem;height: 1.1rem;padding: 0 .25rem;margin-left: .25rem;border-radius: 999px;background: var(--color-primary);color: #fff;font-size: .7rem;font-weight: 600}.hdr-top__count.is-empty{display: none}.hdr-email{margin: 0 auto;display: inline-flex;align-items: center;gap: .4rem;position: relative;background: linear-gradient(135deg,#eaf1ff,#f7faff);border: 1px solid #dbe6fb;padding: .35rem .8rem;border-radius: 20px}.hdr-email::after{content: "";position: absolute;top: 0;left: -60%;width: 45%;height: 100%;background: linear-gradient(120deg,transparent,rgba(36,86,184,.18),transparent);transform: skewX(-20deg);animation: hdrShine 4s ease-in-out infinite}@keyframes hdrShine{0%,55%{left: -60%}100%{left: 140%}}@media (prefers-reduced-motion: reduce){.hdr-email::after{animation: none}}.hdr-email__link{display: inline-flex;align-items: center;gap: .4rem;color: #14448a;font-weight: 700;font-size: .98rem}.hdr-email__link:hover{color: #2456b8;text-decoration: none}.hdr-email__link svg{color: #2456b8}.hdr-email__copy{background: none;border: 0;color: #6b86b3;cursor: pointer;padding: 3px;display: inline-flex;border-radius: 5px;position: relative}.hdr-email__copy:hover{color: #2456b8;background: rgba(36,86,184,.08)}.hdr-email__copy.is-copied{color: #16a34a}.hdr-email__copy.is-copied::after{content: "Скопировано ✓";position: absolute;top: 130%;left: 50%;transform: translateX(-50%);font-size: .72rem;color: #fff;background: #16a34a;padding: 3px 8px;border-radius: 5px;white-space: nowrap;z-index: 10;box-shadow: 0 2px 8px rgba(0,0,0,.15)}.city-pick,.country-switch{position: relative}.country-switch__current{display: inline-flex;align-items: center;gap: .35rem;cursor: pointer;color: #1a2b4a;font-size: .85rem}.country-switch__current:hover{color: #2456b8}.city-pick__list,.country-switch__list{position: absolute;top: 100%;z-index: 300;min-width: 190px;margin-top: .3rem;background: #fff;color: var(--color-fg);border: 1px solid #eef1f5;border-radius: var(--radius);box-shadow: 0 8px 24px rgba(16,24,40,.12);padding: .4rem 0;opacity: 0;visibility: hidden;transform: translateY(-4px);transition: .12s}.city-pick__list{left: 0}.country-switch__list{right: 0;left: auto}.city-pick:hover .city-pick__list,.city-pick:focus-within .city-pick__list,.country-switch:hover .country-switch__list,.country-switch:focus-within .country-switch__list{opacity: 1;visibility: visible;transform: none}.city-pick__list a,.country-switch__list a{display: flex;align-items: center;gap: .5rem;padding: .45rem .9rem;color: var(--color-fg);font-size: .9rem}.city-pick__list a:hover,.country-switch__list a:hover{background: var(--color-surface);color: var(--color-primary);text-decoration: none}.country-switch__list a.is-active{font-weight: 700}.flag{display: inline-block;width: 20px;height: 14px;border-radius: 2px;border: 1px solid rgba(0,0,0,.12);flex-shrink: 0;vertical-align: middle}.flag--ru{background: linear-gradient(#fff 33.3%,#0039a6 33.3% 66.6%,#d52b1e 66.6%)}.flag--kz{background: #00afca}.flag--by{background: linear-gradient(90deg,#d22730 0 66%,#fff 66% 70%,#009639 70%)}.flag--kg{background: #e8112d}.flag--tj{background: linear-gradient(#d0021b 33%,#fff 33% 62%,#007a3d 62%)}.flag--am{background: linear-gradient(#d90012 33.3%,#0033a0 33.3% 66.6%,#f2a800 66.6%)}.flag--en{background: #012169}.hdr-main{background: #fff;overflow: visible}.hdr-main__bar{display: flex;align-items: center;gap: var(--space-4);min-height: 92px}.hdr-logo{display: inline-flex;align-items: center;gap: .7rem;flex-shrink: 0}.hdr-logo:hover{text-decoration: none}.hdr-logo__img{width: 64px;height: 64px;border-radius: 50%;object-fit: contain;display: block}.hdr-logo__box{display: flex;flex-direction: column;line-height: 1.15}.hdr-logo__name{color: #14294d;font-weight: 800;font-size: 1.35rem}.hdr-logo__tag{color: #5c6b84;font-size: .74rem;max-width: 160px}.hdr-search{flex: 1;max-width: 560px;display: flex;position: relative}.hdr-search__ico{position: absolute;left: 14px;top: 50%;transform: translateY(-50%);color: #9aa7bd;pointer-events: none}.hdr-search input{flex: 1;border: 1.5px solid #e3e8f0;border-right: 0;border-radius: 12px 0 0 12px;padding: .7rem .9rem .7rem 2.6rem;font-size: .95rem;outline: none}.hdr-search input:focus{border-color: #2456b8}.hdr-search button{border: 0;background: #1b52c0;color: #fff;padding: 0 1.4rem;border-radius: 0 12px 12px 0;cursor: pointer;font-size: .95rem;font-weight: 600}.hdr-search button:hover{background: #1746a6}.hdr-phone{display: inline-flex;align-items: center;gap: .6rem;flex-shrink: 0}.hdr-phone__ring,.hdr-cart__ring{width: 42px;height: 42px;border-radius: 50%;background: #eef3fc;display: flex;align-items: center;justify-content: center;color: #1b52c0;flex-shrink: 0}.hdr-phone__box{display: flex;flex-direction: column;line-height: 1.25}.hdr-phone__num{color: #14294d;font-weight: 800;font-size: 1.15rem;white-space: nowrap}.hdr-phone__num:hover{color: #1b52c0;text-decoration: none}.hdr-phone__note{display: block;color: #5c6b84;font-size: .74rem}.hdr-mid__sep{color: #dde3ec;font-size: 1.6rem;font-weight: 300;margin: 0 .3rem}.hdr-cart{display: inline-flex;align-items: center;gap: .5rem;flex-shrink: 0;color: #14294d}.hdr-cart:hover{color: #1b52c0;text-decoration: none}.hdr-cart__label{font-weight: 600;font-size: .9rem}.hdr-cart__ring{position: relative}.hdr-cart__count{position: absolute;top: -4px;right: -4px;min-width: 1.1rem;height: 1.1rem;display: inline-flex;align-items: center;justify-content: center;padding: 0 .25rem;border-radius: 999px;background: var(--color-accent);color: #fff;font-size: .7rem;font-weight: 700;line-height: 1}.hdr-cart__count.is-empty{display: none}.hdr-nav{position: sticky;top: 0;z-index: 200;background: linear-gradient(90deg,#1746a6,#2160d8);box-shadow: 0 2px 10px rgba(23,70,166,.25)}.hdr-nav__bar{display: flex;align-items: center;gap: var(--space-4);min-height: 56px}.hdr-nav a{color: rgba(255,255,255,.92);font-size: .95rem;font-weight: 500}.hdr-nav a:hover{color: #fff;text-decoration: none}.hdr-nav .mega__toggle{background: #e8792f;color: #fff;padding: .7rem 1.2rem;border-radius: 10px;font-weight: 700;display: inline-flex;align-items: center;gap: .6rem;font-size: .98rem}.hdr-nav .mega__toggle:hover{text-decoration: none;background: #d86e28}.hdr-nav .mega__toggle::before{content: "";width: 18px;height: 2px;background: #fff;box-shadow: 0 6px 0 #fff,0 -6px 0 #fff}.hdr-nav .mega__root{color: var(--color-fg)}.hdr-nav .mega__root:hover{color: var(--color-primary)}.hdr-nav .mega__list a{color: var(--color-muted)}.hdr-nav .mega__list a:hover{color: var(--color-primary)}.cmega{position: static;display: inline-flex}.cmega__toggle::after{content: none}.cmega__panel{display: none;position: absolute;left: 0;right: 0;top: 100%;z-index: 210;background: #fff;border-top: 1px solid #e6e9ec;box-shadow: 0 18px 40px rgba(16,24,40,.16)}.cmega.is-open > .cmega__panel,.cmega:hover > .cmega__panel,.cmega:focus-within > .cmega__panel{display: block;animation: cmegaIn .16s ease-out both}@keyframes cmegaIn{from{opacity: 0;transform: translateY(-6px)}to{opacity: 1;transform: none}}@media (prefers-reduced-motion: reduce){.cmega.is-open > .cmega__panel{animation: none}}.cmega__grid{max-width: var(--container);margin: 0 auto;padding: 0 var(--space-4);display: grid;grid-template-columns: minmax(220px,260px) minmax(0,1fr) minmax(0,300px);max-height: min(66vh,520px)}.cmega__rail,.cmega__subs,.cmega__thumb{min-height: 0}.cmega__rail{border-right: 1px solid #eef1f5;padding: 10px 0;overflow-y: auto}.cmega__rail-item{display: flex;align-items: center;gap: 8px;width: 100%;text-align: left;padding: 9px 16px;border: 0;border-left: 3px solid transparent;background: transparent;cursor: pointer;font-family: inherit;font-size: .95rem;color: #14294d;transition: background .15s}.cmega__rail-item:hover{background: #f7f9fb}.cmega__rail-item.is-active{background: #eef3fc;border-left-color: var(--color-primary);color: var(--color-primary);font-weight: 600}.cmega__rail-name{flex: 1}.cmega__count{font-size: .72rem;color: #9aa7bd}.cmega__subs{padding: 16px 22px;overflow-y: auto}.cmega__pane{display: none}.cmega__pane.is-active{display: block}.cmega__subs-title{font-size: .72rem;letter-spacing: .12em;text-transform: uppercase;color: var(--color-primary);font-weight: 700;margin-bottom: 10px}.cmega__subs-grid{display: grid;grid-template-columns: repeat(auto-fill,minmax(180px,1fr));gap: 2px 20px}.hdr-nav .cmega__sub{display: flex;align-items: baseline;gap: 8px;padding: 5px 0;color: #1a2b4a;font-size: .9rem;border-bottom: 1px solid transparent}.hdr-nav .cmega__sub:hover{color: var(--color-primary);border-bottom-color: #e6e9ec;text-decoration: none}.cmega__sub-count{font-size: .72rem;color: #9aa7bd}.cmega__thumb{border-left: 1px solid #eef1f5;padding: 16px 18px;display: flex;flex-direction: column;gap: 12px;overflow-y: auto}.cmega__thumb-pane{display: none;flex-direction: column;gap: 12px}.cmega__thumb-pane.is-active{display: flex}.cmega__thumb-img{position: relative;aspect-ratio: 4 / 3;width: 100%;background: #eef3fc;border: 1px solid #e6e9ec;border-radius: 8px;overflow: hidden}.cmega__thumb-img img{width: 100%;height: 100%;object-fit: cover}.cmega__thumb-empty{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;font-size: 2.4rem;font-weight: 800;color: #b7c4dd}.cmega__thumb-name{font-weight: 700;font-size: 1.15rem;color: #14294d}.cmega__thumb-meta{font-size: .8rem;color: var(--color-muted);margin-top: -6px}.cmega__thumb-btn{justify-content: center;margin-top: auto;background: var(--color-primary);color: #fff}.cmega__thumb-btn:hover{background: var(--color-primary-dark);color: #fff;text-decoration: none}.hdr-nav .menu-item--has-children{position: relative;display: inline-flex;align-items: center}.hdr-nav .menu-item--has-children > a::after{content: "▾";margin-left: .3rem;font-size: .8em}.hdr-nav .menu-sub{position: absolute;top: 100%;left: 0;z-index: 210;display: none;flex-direction: column;min-width: 200px;padding: .4rem 0;background: #fff;border: 1px solid #eef1f5;border-radius: var(--radius);box-shadow: 0 8px 24px rgba(16,24,40,.14)}.hdr-nav .menu-item--has-children:hover .menu-sub,.hdr-nav .menu-item--has-children:focus-within .menu-sub{display: flex}.hdr-nav .menu-sub a{color: var(--color-fg);padding: .45rem .9rem;font-size: .9rem;font-weight: 500}.hdr-nav .menu-sub a:hover{color: var(--color-primary);background: var(--color-surface)}@media (max-width: 980px){.hdr-main__bar{flex-wrap: wrap;gap: var(--space-3)}.hdr-search{order: 3;flex-basis: 100%;max-width: none}.hdr-logo__tag{display: none}.hdr-nav__bar{overflow-x: auto}.hdr-email{margin: 0}.cmega__grid{grid-template-columns: 1fr;max-height: 78vh;padding: 0 var(--space-3)}.cmega__thumb{display: none}.cmega__rail{display: flex;overflow-x: auto;border-right: 0;border-bottom: 1px solid #eef1f5}.cmega__rail-item{border-left: 0;border-bottom: 3px solid transparent;white-space: nowrap}.cmega__rail-item.is-active{border-left: 0;border-bottom-color: var(--color-primary)}}