/* ==========================================================================
   Главная — hero-слайдер в стиле постеров, категории, промо-блоки, витрина,
   преимущества, рассрочка, отзывы, о нас, статьи, FAQ, контакты
   ========================================================================== */

/* -------------------------------------------------------------------------- hero */
.hero{padding-top:clamp(16px,2vw,24px);padding-bottom:0}
.hero__wrap{position:relative}
.hero-swiper{border-radius:var(--r-xl);overflow:hidden;background:var(--surface)}
.slide{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);min-height:clamp(420px,46vw,600px);background:var(--surface);overflow:hidden}
/* все слайды тянутся по самому высокому: иначе под короткими остаётся белая полоса */
.hero-swiper .swiper-slide{height:auto}
.slide__bg{position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(60% 70% at 85% 20%,rgba(141,178,78,.16),transparent 60%),radial-gradient(50% 60% at 10% 90%,rgba(141,178,78,.10),transparent 60%)}
.slide--ink{background:var(--grad-ink);color:#fff}
.slide--ink .slide__bg{background:radial-gradient(60% 70% at 85% 20%,rgba(141,178,78,.28),transparent 60%)}
.slide--tint{background:var(--grad-tint)}
.slide__text{position:relative;z-index:2;padding:clamp(28px,4.5vw,64px) 0 clamp(28px,4.5vw,56px) clamp(24px,4.5vw,64px);display:flex;flex-direction:column;justify-content:center;gap:clamp(14px,1.6vw,22px)}
.slide__title{font-size:var(--fs-hero);line-height:.92;text-transform:uppercase;letter-spacing:-.03em;font-weight:800;text-wrap:balance}
.slide__title small{display:block;font-size:.42em;letter-spacing:-.01em;font-weight:700;text-transform:none;margin-top:.35em;color:var(--text-2)}
.slide--ink .slide__title small{color:#c9c9c5}
.slide__plate{display:inline-flex;align-items:baseline;gap:.35em;align-self:flex-start;background:var(--green);color:#fff;border-radius:16px;padding:.18em .55em .22em;font-weight:800;font-size:clamp(28px,4.2vw,60px);letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;box-shadow:0 12px 30px rgba(99,129,33,.25)}
.slide__plate small{font-size:.5em;font-weight:600;letter-spacing:0}
.slide__lead{font-size:clamp(15px,1.3vw,19px);line-height:1.45;color:var(--text-2);max-width:40ch}
.slide--ink .slide__lead{color:#d6d6d2}
.slide__cta{display:flex;gap:12px;flex-wrap:wrap;margin-top:6px}
.slide__visual{position:relative;z-index:1;min-height:280px}
.slide__img{position:absolute;filter:drop-shadow(0 24px 30px rgba(20,20,20,.18));will-change:transform;pointer-events:none}
/* .has-leaves>* (core.css) даёт всем детям z-index:1 — текст с кнопками должен быть над картинками */
.hero .slide.has-leaves>.slide__text{z-index:2}
/* планшет: визуал на всю ширину раздувал товары до зоны кнопок — ограничиваем колонку картинок */
@media (min-width:641px) and (max-width:860px){.slide__visual{width:100%;max-width:540px;margin-inline:auto}}
.slide__img img{width:100%;height:auto;object-fit:contain}
.slide__leaf{filter:none}
.hero__nav{position:absolute;right:clamp(16px,2.5vw,32px);bottom:clamp(16px,2.5vw,28px);z-index:5;display:flex;gap:8px}
.hero__arrow{width:48px;height:48px;border-radius:50%;background:rgba(255,255,255,.9);backdrop-filter:blur(6px);display:grid;place-items:center;color:var(--ink);border:1px solid rgba(20,20,20,.08);transition:background .2s,color .2s,transform .2s var(--ease)}
.hero__arrow:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}
.hero__dots{position:absolute;left:clamp(24px,4.5vw,64px);bottom:clamp(16px,2.5vw,28px);z-index:5;display:flex;gap:8px}
/* Swiper ставит пагинации left:0; bottom:8px; width:100% — возвращаем позицию из макета */
.hero-swiper>.hero__dots.swiper-pagination-horizontal{left:clamp(24px,4.5vw,64px);bottom:clamp(16px,2.5vw,28px);top:auto;width:auto}
.hero__dot{width:32px;height:6px;border-radius:3px;background:rgba(20,20,20,.14);overflow:hidden;position:relative;cursor:pointer;transition:width .3s var(--ease)}
.hero__dot::after{content:'';position:absolute;inset:0;background:var(--green);transform:scaleX(0);transform-origin:left}
.hero__dot.is-active{width:56px}
.hero__dot.is-active::after{animation:dotFill var(--autoplay,6.5s) linear forwards}
.hero-swiper.is-paused .hero__dot.is-active::after{animation-play-state:paused}
.slide--ink~.hero__dots .hero__dot,.hero-swiper.is-ink .hero__dot{background:rgba(255,255,255,.25)}
@keyframes dotFill{to{transform:scaleX(1)}}
@media (max-width:1024px){.slide__title{font-size:clamp(34px,6.4vw,64px)}}
@media (max-width:860px){
  .slide{grid-template-columns:1fr;min-height:0}
  .slide__text{padding:24px 20px 20px;gap:12px;text-align:left}
  .slide__title{font-size:clamp(34px,10vw,54px)}
  .slide__title small{font-size:.5em}
  .slide__plate{font-size:clamp(28px,8vw,40px);border-radius:12px;box-shadow:none}
  .slide__lead{font-size:15px}
  .slide__visual{min-height:300px;margin-top:-4px}
  .hero__nav{display:none}
  .hero__dots,.hero-swiper>.hero__dots.swiper-pagination-horizontal{left:20px;bottom:14px}
  .slide__text{padding-bottom:12px}
  .slide__cta .btn{--h:46px;flex:1;padding:0 14px}
  .slide .leaf{top:calc(58% + var(--y,50%) * .4)}
}

/* -------------------------------------------------------------------------- категории */
.cats .cat-tile img{width:150px;height:150px}
@media (max-width:640px){.cats .cat-tile img{width:92px;height:92px}}

/* -------------------------------------------------------------------------- промо-блоки (как референс Р-1) */
.promos{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap)}
/* уже ~420 px блок не вмещает текст и фото рядом — промо в одну колонку раньше мобильной раскладки */
@media (max-width:940px){.promos{grid-template-columns:1fr}}
.promo{position:relative;display:flex;flex-direction:column;container-type:inline-size;background:var(--surface);border-radius:var(--r-xl);min-height:clamp(320px,30vw,420px);overflow:hidden;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}
.promo:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover)}
.promo__text{position:relative;z-index:2;padding:clamp(24px,3.2vw,40px);display:grid;gap:12px;align-content:start;max-width:min(100%,32rem)}
.promo__title{font-size:clamp(26px,2.8vw,40px);line-height:1.02;font-weight:var(--fw-head);letter-spacing:-.02em}
.promo__title span{display:block}
.promo__title .accent{color:var(--green)}
.promo__lead{font-size:15px;line-height:1.45;color:var(--text-2);max-width:34ch}
.promo__lead b{color:var(--ink)}
.promo .btn{align-self:start;justify-self:start;margin-top:4px;padding-inline:22px}
/* кнопки — со сплошным фоном: картинки «навылет» не должны просвечивать сквозь них */
.promo .btn--outline{background:#fff}
.promo .btn--outline:hover{background:var(--ink)}
.promo__img{position:absolute;pointer-events:none;filter:drop-shadow(0 20px 26px rgba(20,20,20,.16))}
.promo__img img{width:100%;height:auto;object-fit:contain}
.promo--wide .promo__text{max-width:100%}
/* варианты композиций */
.promo--tradein .promo__text{max-width:100%;grid-template-columns:1fr 1fr;align-items:start;gap:16px 24px}
.promo--tradein .promo__title{grid-row:1/3}
.promo--tradein .promo__img{bottom:-3%;left:18%;width:62%}
.promo--price .promo__img{right:-8%;top:4%;width:50%;transform:rotate(-8deg)}
.promo--price .promo__img--2{right:30%;top:auto;bottom:-10%;width:28%;transform:rotate(14deg)}
/* на широком блоке текст занимает левую часть, картинки — правую */
@container (min-width:420px){
  .promo--price .promo__text,.promo--gift .promo__text{max-width:56%}
  .promo--tradein .promo__img{left:auto;right:-4%;bottom:-6%;width:56%}
  .promo--tradein .promo__text{max-width:54%;grid-template-columns:1fr}
  .promo--tradein .promo__title{grid-row:auto}
}
.promo--gift{background:var(--grad-tint)}
.promo--gift .promo__plate{display:inline-flex;align-items:baseline;gap:.35em;align-self:start;justify-self:start;background:var(--green);color:#fff;border-radius:12px;padding:.15em .5em .2em;font-weight:800;font-size:clamp(24px,2.6vw,36px);line-height:1;font-variant-numeric:tabular-nums}
.promo--gift .promo__plate small{font-size:.5em;font-weight:600}
.promo--gift .promo__img{width:26%;filter:drop-shadow(0 16px 20px rgba(20,20,20,.14))}
/* список подарков длиннее, чем в макете: на узком десктопе текст не должен заходить на фото */
@media (min-width:861px) and (max-width:1180px){.promo--gift .promo__lead{max-width:24ch}}
.promo--gift .promo__img--1{right:4%;top:6%;transform:rotate(12deg)}
.promo--gift .promo__img--2{right:30%;bottom:-6%;width:30%;transform:rotate(-10deg)}
.promo--gift .promo__img--3{right:2%;bottom:8%;width:22%;transform:rotate(-20deg)}
.promo--credit{background:var(--grad-ink);color:#fff}
.promo--credit .promo__lead{color:#cfcfcb}
.promo--credit .promo__lead b{color:#fff}
.promo--credit .promo__title .accent{color:var(--green-3)}
.promo--credit .promo__img{right:-2%;bottom:-6%;width:50%;transform:rotate(-12deg);filter:drop-shadow(0 20px 26px rgba(0,0,0,.5))}
.promo__months{display:flex;gap:6px;flex-wrap:wrap}
.promo__months span{display:inline-flex;align-items:center;height:32px;padding:0 12px;border-radius:8px;background:rgba(255,255,255,.1);font-size:13px;font-weight:700}
.promo__months span.is-on{background:var(--green);color:#fff}
@media (max-width:860px){
  .promos{grid-template-columns:1fr}
  .promo{min-height:0;padding-bottom:196px}
  .promo__text{padding:22px 20px 0;max-width:100%}
  .promo--tradein .promo__text{grid-template-columns:1fr}
  .promo--tradein .promo__title{grid-row:auto}
  .promo__img{top:auto;bottom:-12px;left:auto;width:auto;height:190px;transform:none}
  .promo__img img{height:100%;width:auto}
  .promo--tradein .promo__img{left:auto;right:-6px;height:170px;bottom:-6px}
  .promo--price .promo__img{top:auto;left:auto;right:-40px;height:210px;bottom:-14px;transform:rotate(-8deg)}
  .promo--price .promo__img--2{display:none}
  .promo--gift .promo__img--1{top:auto;left:auto;right:6px;height:150px;bottom:20px;transform:rotate(10deg)}
  .promo--gift .promo__img--2{right:120px;height:120px;bottom:-4px;transform:rotate(-8deg)}
  .promo--gift .promo__img--3{right:70px;height:120px;bottom:40px;transform:rotate(-18deg)}
  .promo--credit .promo__img{right:-20px;height:200px;bottom:-30px;transform:rotate(-12deg)}
}

/* -------------------------------------------------------------------------- витрина (хиты / новинки / акции) */
.showcase .section__head{flex-wrap:wrap;gap:16px}
.showcase .tabs--pills{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}
.showcase .tabs--pills::-webkit-scrollbar{display:none}
.showcase__foot{display:flex;justify-content:center;margin-top:24px}
@media (max-width:640px){.showcase .section__head{align-items:flex-start;flex-direction:column}.showcase .section__head .rail__nav{display:none}}
/* обёртка заголовка и вкладок не шире колонки — иначе вкладки растягивают страницу, а не прокручиваются */
.showcase .section__head>div{min-width:0;max-width:100%}

/* -------------------------------------------------------------------------- рассрочка */
.credit{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap);align-items:stretch}
.credit__main{background:var(--grad-tint);border-radius:var(--r-xl);padding:clamp(24px,3.2vw,44px);display:grid;gap:16px;align-content:center;position:relative;overflow:hidden}
.credit__main h2{font-size:clamp(26px,3vw,40px)}
.credit__main .lead{max-width:44ch}
.credit__side{display:grid;gap:var(--gap)}
.credit__card{background:var(--surface);border-radius:var(--r-lg);padding:clamp(20px,2.4vw,28px);display:flex;gap:16px;align-items:flex-start}
.credit__card b{display:block;font-size:16px;margin-bottom:4px}
.credit__card p{font-size:14px;color:var(--text-2)}
.credit__main .leaf{z-index:0}
.credit__main>*:not(.leaves){position:relative;z-index:1}
@media (max-width:900px){.credit{grid-template-columns:1fr}}

/* -------------------------------------------------------------------------- о магазине + Гуру советует */
.about{display:grid;grid-template-columns:1fr 1fr;gap:var(--gap);align-items:stretch}
.about__card{background:var(--surface);border-radius:var(--r-xl);padding:clamp(24px,3.2vw,44px);display:grid;gap:18px;align-content:start}
.about__card h1,.about__card h2{font-size:clamp(26px,2.8vw,38px)}
.about__card .lead{font-size:16px}
.counters{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}
.counter{padding:16px;border-radius:var(--r-md);background:var(--tint-3)}
.counter b{display:block;font-size:clamp(26px,2.6vw,36px);font-weight:var(--fw-num);letter-spacing:-.02em;color:var(--green);line-height:1.1;font-variant-numeric:tabular-nums}
.counter span{font-size:12.5px;color:var(--text-2);line-height:1.3;display:block;margin-top:4px}
.guru-card{background:var(--grad-tint);border-radius:var(--r-xl);padding:clamp(24px,3.2vw,44px);display:grid;grid-template-columns:auto 1fr;gap:24px;align-items:center;position:relative;overflow:hidden}
.guru-card img.guru{width:clamp(150px,16vw,220px);height:auto}
.guru-card .eyebrow{margin-bottom:6px}
.guru-card h3{font-size:clamp(20px,2vw,26px);margin-bottom:10px}
.guru-card p{font-size:15px;color:var(--text-2);line-height:1.55}
.guru-card .tips{display:grid;gap:8px;margin-top:14px}
.guru-card .tips a{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;padding:10px 14px;border-radius:12px;background:rgba(255,255,255,.7)}
.guru-card .tips a:hover{background:#fff;color:var(--green)}
.guru-card .tips a .i{color:var(--green);width:18px;height:18px}
@media (max-width:1000px){.about{grid-template-columns:1fr}}
@media (max-width:560px){.guru-card{grid-template-columns:1fr;text-align:center;justify-items:center}.guru-card .tips a{text-align:left}.counters{grid-template-columns:1fr 1fr}}

/* -------------------------------------------------------------------------- статьи */
.articles{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}
.article{background:var(--surface);border-radius:var(--r-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}
.article:hover{transform:translateY(-4px);box-shadow:var(--shadow-hover);color:inherit}
.article__media{position:relative;aspect-ratio:16/10;background:var(--surface-2);overflow:hidden}
.article__media img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:24px;transition:transform .5s var(--ease)}
.article:hover .article__media img{transform:scale(1.05)}
.article__body{padding:18px 20px 22px;display:grid;gap:8px}
.article__tag{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--green)}
.article h3{font-size:18px;line-height:1.3}
.article p{font-size:14px;color:var(--text-2)}
.article__meta{font-size:12.5px;color:var(--muted);display:flex;gap:10px;margin-top:4px}
@media (max-width:900px){.articles{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.articles{grid-template-columns:1fr}}

/* -------------------------------------------------------------------------- FAQ */
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:var(--gap)}
.faq__intro{display:grid;gap:14px;align-content:start;position:sticky;top:calc(var(--hdr-compact) + 24px)}
.faq__intro .guru-note{margin-top:8px}
@media (max-width:900px){.faq{grid-template-columns:1fr}.faq__intro{position:static}}


/* -------------------------------------------------------------------------- рассрочка: факты и примеры платежей */
.credit__side{display:grid;gap:var(--gap);align-content:start}
.credit__facts{list-style:none;margin:0;padding:clamp(18px,2.2vw,24px);display:grid;gap:14px;background:var(--surface);border-radius:var(--r-lg)}
.credit__facts li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.45;color:var(--text-2)}
.credit__facts li>.i{width:20px;height:20px;flex:none;color:var(--green);margin-top:1px}
.credit__facts b{display:block;color:var(--ink);font-weight:600;margin-bottom:2px}
.cpicks{background:var(--surface);border-radius:var(--r-lg);padding:clamp(18px,2.2vw,24px);display:grid;gap:4px}
.cpicks__title{font-size:16px;font-weight:var(--fw-sub);margin-bottom:6px}
.cpick{display:grid;grid-template-columns:56px 1fr auto;align-items:center;gap:14px;padding:10px 8px;margin:0 -8px;border-radius:12px;transition:background .2s}
.cpick:hover{background:var(--tint-3)}
.cpick__img{width:56px;height:56px;border-radius:12px;background:var(--stage);display:grid;place-items:center;overflow:hidden}
.cpick__img img{width:100%;height:100%;object-fit:contain;padding:6px;mix-blend-mode:multiply}
.cpick__name{font-size:14px;font-weight:600;line-height:1.3;color:var(--ink)}
.cpick__name small{display:block;font-weight:500;color:var(--muted);font-size:12.5px;margin-top:2px;font-variant-numeric:var(--num)}
.cpick__month{text-align:right;white-space:nowrap}
.cpick__month b{display:block;font-size:17px;font-weight:var(--fw-num);color:var(--green-deep);font-variant-numeric:var(--num)}
.cpick__month small{font-size:12px;color:var(--muted)}

/* -------------------------------------------------------------------------- преимущества под первым экраном (вместо бегущей строки) */
.usp-strip{list-style:none;margin:clamp(14px,1.8vw,22px) 0 0;padding:6px;display:grid;grid-template-columns:repeat(4,1fr);background:var(--surface);border-radius:var(--r-lg)}
.usp-strip li{position:relative}
.usp-strip li+li::before{content:'';position:absolute;left:0;top:18%;bottom:18%;width:1px;background:var(--line)}
.usp-strip a{display:flex;align-items:center;gap:12px;height:100%;padding:12px 16px;border-radius:14px;color:var(--ink);transition:background .2s}
.usp-strip a:hover{background:var(--tint-3)}
.usp-strip__ic{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;background:var(--tint-2);color:var(--green);flex:none}
.usp-strip__ic .i{width:20px;height:20px}
.usp-strip b{display:block;font-size:14.5px;font-weight:600;line-height:1.25}
.usp-strip small{display:block;font-size:12.5px;line-height:1.35;color:var(--muted);margin-top:2px}
@media (max-width:980px){.usp-strip{grid-template-columns:1fr 1fr}.usp-strip li:nth-child(3)::before{display:none}.usp-strip li:nth-child(n+3){border-top:1px solid var(--line)}}
@media (max-width:420px){.usp-strip a{padding:10px;gap:10px}.usp-strip__ic{width:34px;height:34px;border-radius:10px}.usp-strip b{font-size:13.5px}.usp-strip small{font-size:12px}}

/* плитки каталога «Trade-in» и «Рассрочка»: витрина вместо иконки */
.cat-feat{justify-content:flex-end;gap:4px;overflow:hidden;isolation:isolate}
.cat-feat b{font-size:15px}
.cat-feat__big{font-size:clamp(17px,1.6vw,21px);font-weight:var(--fw-num);letter-spacing:-.01em;font-variant-numeric:var(--num);line-height:1.15}
.cat-feat small{font-size:12px;line-height:1.35}
.cat-feat--tradein{background:radial-gradient(120% 90% at 78% 8%,rgba(141,178,78,.38),transparent 58%),var(--grad-ink);color:#fff}
.cat-feat--tradein:hover{color:#fff}
.cat-feat--tradein .cat-feat__big{color:var(--green-3)}
.cat-feat--tradein small{color:#bdbdb8}
.cat-feat__visual{position:relative;width:100%;height:124px;margin:4px 0 auto}
.cat-feat .cat-feat__visual img{position:absolute;bottom:0;width:auto;height:auto;margin:0;object-fit:contain;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out)}
.cat-feat .cat-feat__visual .cat-feat__old{left:10%;height:80%;opacity:.55;transform:rotate(-10deg) translateY(2px)}
.cat-feat .cat-feat__visual .cat-feat__new{right:10%;height:100%;filter:drop-shadow(0 14px 18px rgba(0,0,0,.45))}
.cat-feat__swap{position:absolute;left:50%;top:44%;translate:-50% -50%;z-index:2;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--green);color:#fff;transition:transform .6s var(--ease-out)}
.cat-feat__swap .i{width:20px;height:20px}
.cat-feat--tradein:hover .cat-feat__visual .cat-feat__old{transform:rotate(-14deg) translate(-8px,6px);opacity:.35}
.cat-feat--tradein:hover .cat-feat__visual .cat-feat__new{transform:translateY(-6px) scale(1.04)}
.cat-feat--tradein:hover .cat-feat__swap{transform:rotate(180deg)}
.cat-feat--credit{background:radial-gradient(110% 80% at 85% 0%,#fff 0%,transparent 60%),var(--grad-tint);color:var(--ink)}
.cat-feat--credit .cat-feat__big{color:var(--green-deep)}
.cat-feat--credit small{color:var(--text-2)}
.cat-feat__card{position:relative;display:block;width:min(170px,78%);aspect-ratio:1.586;margin:6px auto auto;border-radius:14px;padding:12px 14px;
  background:linear-gradient(115deg,rgba(255,255,255,.22) 0 32%,transparent 32% 100%),linear-gradient(135deg,#8db24e 0%,#5a771c 55%,#3f5a14 100%);
  color:#fff;text-align:left;transform:rotate(-7deg);box-shadow:0 18px 30px -14px rgba(63,90,20,.55);transition:transform .5s var(--ease-out)}
.cat-feat__chip{position:absolute;left:14px;top:14px;width:26px;height:19px;border-radius:5px;background:linear-gradient(135deg,#f3e3b0,#c9a85a)}
.cat-feat__pct{position:absolute;right:14px;top:9px;font-size:26px;font-weight:var(--fw-display);letter-spacing:-.02em}
.cat-feat__cardtxt{position:absolute;left:14px;bottom:11px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;opacity:.85}
.cat-feat--credit:hover .cat-feat__card{transform:rotate(-2deg) translateY(-4px)}
@media (prefers-reduced-motion:reduce){.cat-feat *{transition:none!important}}
@media (max-width:640px){
  .cat-feat__visual{height:82px}
  .cat-feat__swap{width:30px;height:30px}.cat-feat__swap .i{width:16px;height:16px}
  .cat-feat__card{width:82%;padding:8px 10px;border-radius:10px}
  .cat-feat__chip{left:10px;top:10px;width:20px;height:15px;border-radius:4px}
  .cat-feat__pct{right:10px;top:6px;font-size:19px}
  .cat-feat__cardtxt{left:10px;bottom:7px;font-size:9px}
  .cat-feat__big{font-size:15px}
  .cat-feat small{font-size:11px}
}

