/* Черен петък 2026 - статичен сайт */
:root{
  --ink:#0d0d0f; --ink2:#18181c; --ink3:#26262c; --line-d:#2e2e35;
  --paper:#f5f2eb; --paper2:#ece7dc; --card:#fffdf8; --line:#ddd6c7;
  --text:#141416; --muted:#5d5a53; --muted-d:#a9a6a0;
  --hot:#ff3b1f; --hot-d:#e02a10; --sun:#ffd60a; --ok:#18a058;
  --disp:"Dela Gothic One", "Arial Black", system-ui, sans-serif;
  --body:"Geologica", system-ui, -apple-system, "Segoe UI", sans-serif;
  --r:14px; --r-sm:8px;
  --wrap:1180px;
}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--paper);color:var(--text);font:400 17px/1.6 var(--body);overflow-x:hidden}
img,svg{display:block;max-width:100%}
a{color:inherit}
h1,h2,h3{line-height:1.15;margin:0}
p{margin:0 0 1em}
:focus-visible{outline:3px solid var(--sun);outline-offset:2px}
.skip{position:absolute;left:-999px;top:8px;background:var(--sun);color:var(--ink);padding:8px 14px;z-index:99;border-radius:6px}
.skip:focus{left:8px}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 24px}
.wrap--narrow{max-width:780px}

/* header */
.hdr{position:sticky;top:0;z-index:50;background:rgba(13,13,15,.94);backdrop-filter:blur(10px);color:#fff;border-bottom:1px solid var(--line-d)}
.hdr__in{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}
.logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:#fff}
.logo__tag{display:grid;place-items:center;width:34px;height:34px;background:var(--hot);color:#fff;font:400 18px/1 var(--disp);border-radius:8px 8px 8px 2px;transform:rotate(-8deg)}
.logo__txt{font:400 18px/1 var(--disp);letter-spacing:.01em}
.logo__txt b{font-weight:400;color:var(--sun)}
.nav{display:flex;align-items:center;gap:4px}
.nav a{padding:9px 14px;border-radius:999px;text-decoration:none;font-weight:500;font-size:15px;color:#e8e6e1;transition:background .15s,color .15s}
.nav a:hover{background:var(--ink3);color:#fff}
.nav a[aria-current="page"]{color:var(--sun)}
.nav__count{margin-left:8px;background:var(--hot)!important;color:#fff!important;font-variant-numeric:tabular-nums;font-weight:600!important}
.nav__count:hover{background:var(--hot-d)!important}
.burger{display:none;width:44px;height:44px;border:0;background:transparent;cursor:pointer;padding:12px 10px;border-radius:8px}
.burger span{display:block;height:2px;background:#fff;margin:6px 0;transition:transform .2s}
.burger[aria-expanded="true"] span:first-child{transform:translateY(4px) rotate(45deg)}
.burger[aria-expanded="true"] span:last-child{transform:translateY(-4px) rotate(-45deg)}

/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 18px;border-radius:999px;font:600 15px/1.1 var(--body);text-decoration:none;border:2px solid transparent;cursor:pointer;transition:transform .12s,background .15s,color .15s,border-color .15s;white-space:nowrap}
.btn:active{transform:translateY(1px)}
.btn--lg{padding:15px 24px;font-size:16px}
.btn--hot{background:var(--hot);color:#fff}
.btn--hot:hover{background:var(--hot-d)}
.btn--line{border-color:#55545a;color:#fff}
.btn--line:hover{border-color:#fff}
.btn--line-dark{border-color:var(--text);color:var(--text)}
.btn--line-dark:hover{background:var(--text);color:#fff}
.btn--ghost{border-color:var(--line);color:var(--text);background:transparent}
.btn--ghost:hover{border-color:var(--text)}
.i-ext{width:11px;height:11px;flex:none}
.lnk{color:var(--hot-d);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px}
.lnk .i-ext{display:inline-block;margin-left:4px;vertical-align:baseline}
.lnk:hover{color:var(--text)}

/* hero */
.hero{background:var(--ink);color:#fff;position:relative;overflow:hidden}
.hero::before{content:"";position:absolute;inset:0;background:radial-gradient(60% 70% at 85% 30%,rgba(255,59,31,.28),transparent 70%),radial-gradient(40% 50% at 10% 100%,rgba(255,214,10,.08),transparent 70%);pointer-events:none}
.hero__in{position:relative;display:grid;grid-template-columns:1.25fr .9fr;gap:56px;align-items:center;padding-top:80px;padding-bottom:80px}
.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:var(--muted-d);margin-bottom:22px;font-weight:500}
.dot{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 0 4px rgba(24,160,88,.2);animation:pulse 2s infinite}
@keyframes pulse{50%{box-shadow:0 0 0 8px rgba(24,160,88,0)}}
.hero__h{font:400 clamp(48px,8.4vw,108px)/.92 var(--disp);letter-spacing:-.01em;margin-bottom:26px}
.hero__yr{display:block;color:transparent;-webkit-text-stroke:2px var(--sun);letter-spacing:.02em}
.hero__lead{font-size:19px;line-height:1.6;color:#d4d2cc;max-width:560px;margin-bottom:30px}
.hero__lead strong{color:#fff}
.hero__cta{display:flex;flex-wrap:wrap;gap:12px}

/* price tag countdown */
.tag{position:relative;background:var(--sun);color:var(--ink);padding:44px 30px 26px;border-radius:22px 22px 22px 22px;transform:rotate(2.5deg);box-shadow:0 30px 60px -20px rgba(0,0,0,.6)}
.tag::after{content:"";position:absolute;left:0;right:0;bottom:84px;border-top:2px dashed rgba(13,13,15,.3)}
.tag__hole{position:absolute;top:16px;left:50%;width:16px;height:16px;margin-left:-8px;border-radius:50%;background:var(--ink)}
.tag__lbl{text-align:center;font-weight:600;font-size:14px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:12px}
.count{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px}
.count__u{text-align:center}
.count__u span{display:block;font:400 clamp(34px,4.4vw,52px)/1 var(--disp);font-variant-numeric:tabular-nums}
.count__u small{display:block;font-size:13px;font-weight:600;margin-top:6px;opacity:.75}
.tag__date{text-align:center;font-weight:700;margin:6px 0 34px}
.tag__next{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-size:14px}
.tag__k{font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:12px}
.tag__v{font-weight:600;text-align:right}
.tag__v em{font-style:normal;opacity:.65;font-weight:500}

.ticker{position:relative;border-top:1px solid var(--line-d);overflow:hidden;padding:14px 0;background:var(--ink2)}
.ticker__track{display:flex;gap:28px;width:max-content;animation:tick 40s linear infinite;font:400 20px/1 var(--disp);color:#8d8b86;white-space:nowrap}
.ticker__track i{font-style:normal;color:var(--hot)}
@keyframes tick{to{transform:translateX(-50%)}}

/* sections */
.sec{padding:88px 0}
.sec--tight{padding:48px 0 88px}
.sec--ink{background:var(--ink);color:#fff}
.sec--paper2{background:var(--paper2)}
.sec__head{max-width:760px;margin-bottom:40px}
.sec__head--row{max-width:none;display:flex;justify-content:space-between;align-items:flex-end;gap:24px;flex-wrap:wrap}
.kicker{display:inline-block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:var(--hot-d);margin-bottom:12px}
.sec--ink .kicker{color:var(--sun)}
.sec__h{font:400 clamp(30px,4vw,46px)/1.08 var(--disp);margin-bottom:16px}
.sec__h--sm{font-size:clamp(24px,3vw,30px);margin-bottom:24px}
.sec__h--gap{margin-top:64px}
.sec__sub{font-size:18px;color:var(--muted);margin:0}
.sec__more{margin:36px 0 0;text-align:center}

/* shop cards */
.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:20px}
.card{display:flex;flex-direction:column;background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden;transition:transform .18s,box-shadow .18s}
.card:hover{transform:translateY(-3px);box-shadow:0 18px 40px -22px rgba(20,20,22,.45)}
.card__mark{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:132px;padding:18px 22px;background:var(--ink);color:#fff;text-decoration:none;overflow:hidden}
.card__mark::after{content:"";position:absolute;right:-34px;top:-34px;width:104px;height:104px;border-radius:50%;background:var(--hot);opacity:.9;transition:transform .3s}
.card:hover .card__mark::after{transform:scale(1.15)}
.card:nth-child(3n+2) .card__mark::after{background:var(--sun)}
.card:nth-child(3n) .card__mark::after{background:#fff}
.card__no{position:absolute;left:22px;top:16px;font:600 13px/1 var(--body);color:#7c7a75;letter-spacing:.08em}
.card__name{position:relative;z-index:1;font:400 31px/1 var(--disp)}
.card__dom{position:relative;z-index:1;font-size:13px;color:#9e9c96;margin-top:6px}
.card__body{display:flex;flex-direction:column;flex:1;padding:20px 22px 22px}
.card__top{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px}
.card__h{font:700 19px/1.3 var(--body);margin-bottom:6px}
.card__h a{text-decoration:none}
.card__h a:hover{text-decoration:underline}
.card__when{font-weight:600;color:var(--hot-d);margin-bottom:8px;font-size:16px}
.card__txt{color:var(--muted);font-size:15px;flex:1}
.card__act{display:flex;gap:10px;margin-top:6px}
.card__act .btn{flex:1}

.chip{display:inline-block;padding:5px 11px;border-radius:999px;background:var(--paper2);font-size:13px;font-weight:600}
.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:13px;font-weight:700;white-space:nowrap}
.badge::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}
.badge--expected{background:#fff3c4;color:#8a6500}
.badge--confirmed{background:#dcf5e6;color:#0f7a40}
.badge--live{background:var(--hot);color:#fff}
.badge--live::before{animation:blink 1s infinite}
.badge--over{background:#e6e3dc;color:#6d6a63}
@keyframes blink{50%{opacity:.2}}

/* timeline */
.tl{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;position:relative}
.tl::before{content:"";position:absolute;left:0;right:0;top:38px;height:2px;background:var(--line-d)}
.tl__i{position:relative;padding:0 16px 0 0}
.tl__d{position:relative;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%;background:var(--ink2);border:2px solid var(--line-d);margin-bottom:20px}
.tl__d b{font:400 28px/1 var(--disp)}
.tl__d span{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--muted-d)}
.tl__i--hot .tl__d{border-color:var(--hot)}
.tl__i--main .tl__d{background:var(--hot);border-color:var(--hot)}
.tl__i--main .tl__d span{color:#fff}
.tl__i.is-past{opacity:.45}
.tl__i.is-today .tl__d{box-shadow:0 0 0 6px rgba(255,214,10,.35)}
.tl__c h3{font:700 17px/1.3 var(--body);margin-bottom:6px}
.tl__c p{font-size:14px;color:var(--muted-d);margin:0}
.tl--light::before{background:var(--line)}
.tl--light .tl__d{background:var(--card);border-color:var(--line)}
.tl--light .tl__d span{color:var(--muted)}
.tl--light .tl__i--hot .tl__d{border-color:var(--hot)}
.tl--light .tl__i--main .tl__d{background:var(--hot);border-color:var(--hot);color:#fff}
.tl--light .tl__i--main .tl__d span{color:#fff}
.tl--light .tl__c p{color:var(--muted)}

/* tips */
.tips{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.tip{position:relative;display:block;padding:28px 26px 26px;background:var(--card);border:1px solid var(--line);border-radius:var(--r);text-decoration:none;transition:border-color .15s,transform .15s}
.tip:hover{border-color:var(--text);transform:translateY(-2px)}
.tip__n{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--sun);font:400 18px/1 var(--disp);margin-bottom:18px}
.tip h3{font:700 19px/1.3 var(--body);margin-bottom:8px}
.tip p{color:var(--muted);margin:0;font-size:15px}

/* filters & mini list */
.filters{display:flex;flex-wrap:wrap;gap:8px}
.filter{padding:9px 16px;border-radius:999px;border:1.5px solid var(--line);background:var(--card);font:600 14px/1 var(--body);color:var(--text);cursor:pointer;transition:all .15s}
.filter:hover{border-color:var(--text)}
.filter.is-on{background:var(--ink);border-color:var(--ink);color:#fff}
.minis{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}
.mini{display:grid;grid-template-columns:1fr auto;grid-template-areas:"n c" "g g";gap:4px 10px;padding:16px 18px;background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm)}
.mini__name{grid-area:n;font-weight:700;font-size:17px}
.mini__cat{grid-area:c;font-size:12px;font-weight:600;color:var(--muted);align-self:center;text-transform:uppercase;letter-spacing:.06em}
.mini__go{grid-area:g;display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--hot-d);font-weight:600;text-decoration:none}
.mini__go:hover{text-decoration:underline}
[data-hidden]{display:none!important}
.empty{color:var(--muted);margin-top:20px}

/* FAQ */
.faq details{border-bottom:1px solid var(--line)}
.faq summary{list-style:none;cursor:pointer;padding:22px 44px 22px 0;font:700 19px/1.35 var(--body);position:relative}
.faq summary::-webkit-details-marker{display:none}
.faq summary::after{content:"+";position:absolute;right:4px;top:50%;transform:translateY(-50%);width:30px;height:30px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;font:400 20px/1 var(--body);transition:transform .2s,background .2s}
.faq details[open] summary::after{transform:translateY(-50%) rotate(45deg);background:var(--hot)}
.faq details p{color:var(--muted);padding-right:44px;margin:0 0 22px}

/* page heads */
.phead{background:var(--ink);color:#fff;padding:44px 0 56px;position:relative;overflow:hidden}
.phead::before{content:"";position:absolute;right:-120px;top:-120px;width:380px;height:380px;border-radius:50%;background:radial-gradient(circle,rgba(255,59,31,.35),transparent 70%);pointer-events:none}
.phead .wrap{position:relative}
.crumbs{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;color:var(--muted-d);margin-bottom:22px}
.crumbs a{color:#d6d4ce;text-decoration:none}
.crumbs a:hover{color:#fff;text-decoration:underline}
.phead__h{font:400 clamp(34px,5.4vw,62px)/1.04 var(--disp);margin-bottom:18px;max-width:900px}
.phead__lead{font-size:19px;color:#d4d2cc;max-width:720px;margin-bottom:26px}
.phead__lead strong{color:var(--sun)}
.phead .filters .filter{background:transparent;color:#fff;border-color:#4a4950}
.phead .filters .filter:hover{border-color:#fff}
.phead .filters .filter.is-on{background:var(--sun);color:var(--ink);border-color:var(--sun)}
.phead__grid{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start}
.facts{background:var(--ink2);border:1px solid var(--line-d);border-radius:var(--r);padding:8px 22px 20px}
.facts__row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:1px solid var(--line-d);font-size:15px}
.facts__row>span:first-child{color:var(--muted-d)}
.facts__row b{text-align:right}
.facts .lnk{color:var(--sun)}
.facts__note{font-size:14px;color:#c6c4be;margin:16px 0 0;line-height:1.55}
.phead--404{padding:90px 0 110px}
.big404{font:400 clamp(90px,18vw,200px)/.9 var(--disp);color:transparent;-webkit-text-stroke:2px var(--hot);margin:0 0 10px}

/* prose layout */
.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:56px;align-items:start}
.prose{font-size:18px;line-height:1.72}
.prose>p:first-child{font-size:20px}
.prose h2{font:400 clamp(26px,3vw,32px)/1.15 var(--disp);margin:48px 0 18px}
.prose h3{font:700 18px/1.3 var(--body);margin:0 0 6px}
.expect{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.expect__i{background:var(--card);border:1px solid var(--line);border-left:4px solid var(--hot);border-radius:var(--r-sm);padding:18px 20px}
.expect__i p{font-size:15px;line-height:1.55;color:var(--muted);margin:0}
.steps{list-style:none;counter-reset:s;padding:0;margin:0}
.steps li{counter-increment:s;position:relative;padding:0 0 18px 56px;margin-bottom:18px;border-bottom:1px dashed var(--line)}
.steps li:last-child{border-bottom:0}
.steps li::before{content:counter(s);position:absolute;left:0;top:-2px;width:38px;height:38px;border-radius:50%;background:var(--sun);color:var(--ink);display:grid;place-items:center;font:400 17px/1 var(--disp)}
.callout{margin-top:36px;padding:22px 24px;background:var(--ink);color:#e6e4df;border-radius:var(--r);font-size:16px}
.callout p{margin:0}
.callout strong{color:var(--sun)}
.tipx{scroll-margin-top:90px}
.tipx h2{display:flex;align-items:center;gap:14px}
.tipx__n{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--hot);color:#fff;font-size:20px}

.side{position:sticky;top:90px;display:grid;gap:16px}
.side__box{background:var(--card);border:1px solid var(--line);border-radius:var(--r);padding:20px 22px}
.side__h{font:700 13px/1 var(--body);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:12px}
.side__list{list-style:none;margin:0;padding:0}
.side__list a{display:flex;flex-direction:column;padding:10px 0;border-bottom:1px solid var(--line);text-decoration:none}
.side__list li:last-child a{border-bottom:0}
.side__list span{font-weight:700}
.side__list small{color:var(--muted);font-size:13px}
.side__list a:hover span{color:var(--hot-d)}
.side__toc ol{margin:0;padding-left:20px;font-size:15px}
.side__toc li{margin:7px 0}
.side__toc a{text-decoration:none}
.side__toc a:hover{color:var(--hot-d);text-decoration:underline}
.side__cta{display:block;background:var(--ink);color:#fff;border-radius:var(--r);padding:22px;text-decoration:none}
.side__cta .kicker{color:var(--sun);margin-bottom:6px}
.side__cta b{display:block;font:400 20px/1.2 var(--disp)}
.side__cta:hover b{color:var(--sun)}

/* table */
.tbl{background:var(--card);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}
.tbl__r{display:grid;grid-template-columns:1fr 1.4fr auto;gap:16px;align-items:center;padding:16px 22px;border-bottom:1px solid var(--line);text-decoration:none}
.tbl__r:last-child{border-bottom:0}
a.tbl__r:hover{background:var(--paper)}
.tbl__r--h{background:var(--ink);color:#fff;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;padding:12px 22px}
.tbl__name{font-weight:700;font-size:18px}
.years{list-style:none;padding:0;margin:20px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.years li{background:var(--card);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px;text-align:center}
.years b{display:block;font:400 26px/1 var(--disp);margin-bottom:6px}
.years li:first-child{background:var(--ink);color:#fff;border-color:var(--ink)}
.years li:first-child b{color:var(--sun)}

/* footer */
.ftr{background:var(--ink);color:#c9c7c1;padding:64px 0 28px;font-size:15px}
.ftr__grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px;padding-bottom:40px;border-bottom:1px solid var(--line-d)}
.logo--ftr{margin-bottom:16px}
.ftr__brand p{max-width:420px}
.ftr__upd{font-size:13px;color:var(--muted-d)}
.ftr__h{font:700 13px/1 var(--body);text-transform:uppercase;letter-spacing:.1em;color:#fff;margin-bottom:16px}
.ftr__list{list-style:none;margin:0;padding:0}
.ftr__list li{margin:8px 0}
.ftr__list a{text-decoration:none}
.ftr__list a:hover{color:var(--sun)}
.ftr__legal{padding-top:22px;font-size:13px;color:#8d8b86}
.ftr__legal p{max-width:860px}

/* responsive */
@media (max-width:1020px){
  .hero__in{grid-template-columns:1fr;gap:48px;padding-top:48px}
  .tag{max-width:460px;transform:rotate(1.5deg)}
  .tl{grid-template-columns:1fr;gap:4px}
  .tl::before{left:37px;right:auto;top:0;bottom:0;width:2px;height:auto}
  .tl__i{display:grid;grid-template-columns:76px 1fr;gap:20px;padding:0 0 22px}
  .tl__d{margin:0}
  .tl__c{padding-top:12px}
  .tips{grid-template-columns:1fr 1fr}
  .layout{grid-template-columns:1fr}
  .side{position:static}
  .phead__grid{grid-template-columns:1fr;gap:32px}
}
@media (max-width:820px){
  .burger{display:block}
  .nav{position:fixed;inset:66px 0 auto 0;flex-direction:column;align-items:stretch;background:var(--ink);padding:12px 16px 20px;border-bottom:1px solid var(--line-d);gap:2px;transform:translateY(-130%);transition:transform .25s;visibility:hidden}
  .nav.is-open{transform:none;visibility:visible}
  .nav a{padding:14px 16px;font-size:17px;border-radius:10px}
  .nav__count{margin:8px 0 0;text-align:center}
}
@media (max-width:640px){
  body{font-size:16px}
  .wrap{padding:0 16px}
  .sec{padding:64px 0}
  .sec--tight{padding:36px 0 64px}
  .hero__lead,.phead__lead{font-size:17px}
  .hero__cta .btn{flex:1 1 100%}
  .tag{padding:40px 18px 22px}
  .grid{grid-template-columns:1fr}
  .tips{grid-template-columns:1fr}
  .expect{grid-template-columns:1fr}
  .prose{font-size:17px}
  .prose>p:first-child{font-size:18px}
  .tbl__r{grid-template-columns:1fr auto;padding:14px 16px}
  .tbl__r>span:nth-child(2){grid-column:1/-1;grid-row:2;font-size:14px;color:var(--muted)}
  .tbl__r--h>span:nth-child(2){display:none}
  .years{grid-template-columns:1fr 1fr}
  .ftr__grid{grid-template-columns:1fr 1fr;gap:32px}
  .ftr__brand{grid-column:1/-1}
  .faq summary{font-size:17px}
  .logo__txt{font-size:16px}
}
@media (prefers-reduced-motion:reduce){
  *{animation:none!important;transition:none!important}
  html{scroll-behavior:auto}
}

/* 7 карти: eMAG е водеща карта на целия ред, после 3+3 */
.grid--shops{grid-template-columns:repeat(3,1fr)}
.grid--shops .card:first-child{grid-column:1/-1;flex-direction:row}
.grid--shops .card:first-child .card__mark{flex:0 0 42%;height:auto;min-height:220px;padding:26px 30px}
.grid--shops .card:first-child .card__mark::after{width:220px;height:220px;right:-50px;top:-60px}
.grid--shops .card:first-child .card__name{font-size:64px}
.grid--shops .card:first-child .card__body{padding:28px 32px;justify-content:center}
.grid--shops .card:first-child .card__h{font-size:24px}
.grid--shops .card:first-child .card__when{font-size:19px}
.grid--shops .card:first-child .card__txt{flex:0;font-size:16px;margin-bottom:18px}
.grid--shops .card:first-child .card__act{max-width:420px}
@media (max-width:1100px){.grid--shops{grid-template-columns:repeat(2,1fr)}}
@media (max-width:760px){
  .grid--shops{grid-template-columns:1fr}
  .grid--shops .card:first-child{flex-direction:column}
  .grid--shops .card:first-child .card__mark{min-height:150px;padding:18px 22px}
  .grid--shops .card:first-child .card__name{font-size:44px}
  .grid--shops .card:first-child .card__body{padding:20px 22px 22px}
}
@media (max-width:640px){
  .hero__in{padding-top:32px;padding-bottom:48px;gap:36px}
  .tag{transform:none;margin:0 4px}
  .tag__next{flex-direction:column;align-items:flex-start;gap:4px}
  .tag__v{text-align:left}
}
.prose + .wrap .tl, .wrap--narrow + .wrap .tl{margin-top:40px}

/* истински лога */
.card__mark{background:#fff;color:var(--text);align-items:center;justify-content:center;border-bottom:1px solid var(--line);border-top:5px solid var(--hot)}
.card__mark::after{display:none}
.card:nth-child(3n+2) .card__mark{border-top-color:var(--sun)}
.card:nth-child(3n) .card__mark{border-top-color:var(--ink)}
.card__no{color:#a9a59c}
.card__dom{position:absolute;right:16px;bottom:12px;margin:0;font-size:12px;color:#a9a59c}
.card__logo{max-width:62%;max-height:54px;width:auto;height:auto;object-fit:contain;transition:transform .25s}
.card:hover .card__logo{transform:scale(1.05)}
.grid--shops .card:first-child .card__mark{border-top:0;border-left:6px solid var(--hot);border-bottom:0;border-right:1px solid var(--line)}
.grid--shops .card:first-child .card__logo{max-height:90px;max-width:70%}
@media (max-width:760px){.grid--shops .card:first-child .card__mark{border-left:0;border-top:5px solid var(--hot);border-right:0;border-bottom:1px solid var(--line)}.grid--shops .card:first-child .card__logo{max-height:64px}}
.facts__logo{background:#fff;border-radius:var(--r-sm);margin:14px 0 6px;height:96px;display:grid;place-items:center}
.facts__logo img{max-width:60%;max-height:56px;width:auto;height:auto}
.card__logo[src*="footshop"]{max-height:76px;max-width:72%}.facts__logo img[src*="footshop"]{max-height:76px}
.card__logo[src*="notino"]{max-height:36px}.facts__logo img[src*="notino"]{max-height:36px}
