:root{--sk-red:#da1c1c;--sk-red-deep:#ad0f13;--sk-yellow:#f7e21a;--sk-amber:#f4a81b;--sk-ink:#141414;--sk-silver:#c9cdd3;--sk-steel:#6f7680;--sk-paper:#fffdf6;--sk-cream:#fff3cc;--sk-mist:#f2f2ef;--sk-line:#e3e1d8;--sk-r:22px;--sk-d:"Sniglet",system-ui,sans-serif;--sk-b:"Onest",system-ui,sans-serif}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--sk-paper);color:var(--sk-ink);font:400 17px/1.6 var(--sk-b);overflow-x:hidden}
img{max-inline-size:100%;block-size:auto;display:block}
a{color:var(--sk-red-deep)}
h1,h2,h3{font-family:var(--sk-d);font-weight:800;line-height:1.12;margin:0 0 .5em}
p{margin:0 0 1em}
.sk-skip{position:absolute;inset-inline-start:-999px}.sk-skip:focus{inset-inline-start:12px;top:12px;z-index:50;background:#fff;padding:8px 14px}
:focus-visible{outline:3px solid var(--sk-amber);outline-offset:3px}
/* кнопка-штамп */
.sk-go{display:block;border:0;padding:0;background:none;cursor:pointer;inline-size:100%;max-inline-size:340px;transition:transform .15s}
.sk-go img{inline-size:100%;block-size:auto}
.sk-go:hover{transform:translateY(-2px) rotate(-.6deg)}
.sk-go:active{transform:translateY(2px)}
.sk-go--rail{max-inline-size:190px}
.sk-go--card{max-inline-size:none;margin-block-start:auto}
.sk-go--hero{max-inline-size:360px;margin-block:8px 14px}
.sk-go--pdp{max-inline-size:420px;margin-block:14px 10px}
.sk-go--close{max-inline-size:360px;margin-inline:auto}
/* хедер — сплошная красная рейка (justplayproducts) */
.sk-rail{background:var(--sk-red);position:sticky;top:0;z-index:30;box-shadow:0 3px 0 var(--sk-ink)}
.sk-rail__in{max-inline-size:1280px;margin-inline:auto;padding:10px 20px;display:flex;align-items:center;gap:24px}
.sk-rail__logo img{block-size:52px;inline-size:auto;filter:drop-shadow(0 2px 0 rgba(0,0,0,.25))}
.sk-rail__nav{margin-inline-start:auto;display:flex;align-items:center;gap:22px}
.sk-rail__nav ul{list-style:none;margin:0;padding:0;display:flex;gap:6px}
.sk-rail__nav a{color:#fff;text-decoration:none;font:800 18px/1 var(--sk-d);padding:10px 14px;border-radius:999px;display:block}
.sk-rail__nav a:hover,.sk-rail__nav a[aria-current]{background:var(--sk-ink);color:var(--sk-yellow)}
.sk-rail__toggle{display:none}
@media (max-width:960px){
 .sk-rail__toggle{display:flex;margin-inline-start:auto;flex-direction:column;gap:5px;align-items:center;background:var(--sk-ink);border:0;border-radius:14px;padding:10px 12px;cursor:pointer}
 .sk-rail__toggle span{display:block;inline-size:24px;block-size:3px;background:var(--sk-yellow);border-radius:2px}
 .sk-rail__toggle em{font:800 11px/1 var(--sk-d);color:#fff;font-style:normal;letter-spacing:.08em;text-transform:uppercase}
 .sk-rail__nav{display:none;position:absolute;inset-inline:0;top:100%;background:var(--sk-red);flex-direction:column;align-items:stretch;padding:12px 20px 20px;border-block-end:3px solid var(--sk-ink)}
 .sk-rail.is-open .sk-rail__nav{display:flex}
 .sk-rail__nav ul{flex-direction:column}
 .sk-rail__logo img{block-size:42px}
}
/* хиро — сплит 50/50 с кругом */
.sk-split{display:grid;grid-template-columns:1fr 1fr;min-block-size:560px}
.sk-split__red{background:var(--sk-red) repeating-linear-gradient(135deg,rgba(0,0,0,.07) 0 2px,transparent 2px 9px);color:#fff;padding:56px clamp(20px,5vw,72px);display:flex;flex-direction:column;justify-content:center}
.sk-split__mark{inline-size:min(360px,80%);filter:drop-shadow(0 4px 0 rgba(0,0,0,.3));margin-block-end:18px}
.sk-split h1{font-size:clamp(32px,4vw,52px);color:#fff;text-shadow:0 3px 0 var(--sk-ink)}
.sk-split__lead{font-size:19px;max-inline-size:34em}
.sk-split__more{color:var(--sk-yellow);font-weight:700}
.sk-split__sun{background:var(--sk-amber);position:relative;overflow:hidden;display:grid;place-items:center}
.sk-split__circle{inline-size:min(118%,720px);aspect-ratio:1;border-radius:50%;background:#fff;overflow:hidden;display:grid;place-items:center;transform:translate(14%,4%)}
.sk-split__circle img{inline-size:78%}
.sk-badge{position:absolute;inset-inline-start:24px;inset-block-end:24px;inline-size:150px;block-size:150px;animation:sk-spin 22s linear infinite}
.sk-badge circle{fill:var(--sk-ink)}
.sk-badge text{fill:var(--sk-yellow);font:800 15.5px var(--sk-d);letter-spacing:1.6px}
.sk-badge__coil ellipse{fill:none;stroke:var(--sk-silver);stroke-width:5}
@keyframes sk-spin{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.sk-badge{animation:none}}
@media (max-width:860px){.sk-split{grid-template-columns:1fr}.sk-split__sun{min-block-size:360px}.sk-split__circle{inline-size:min(92%,420px);transform:none}.sk-badge{inline-size:110px;block-size:110px;inset-inline-start:12px;inset-block-end:12px}}
/* trust (toystore) */
.sk-trust{list-style:none;margin:0;padding:22px 20px;display:grid;grid-template-columns:repeat(4,1fr);gap:12px;background:var(--sk-ink);color:#fff;text-align:center}
.sk-trust b{display:block;font:800 34px/1 var(--sk-d);color:var(--sk-yellow)}
.sk-trust span{font-size:14px;color:#ddd}
@media (max-width:700px){.sk-trust{grid-template-columns:1fr 1fr}}
/* заголовки секций */
.sk-title{text-align:center;color:var(--sk-red);font-size:clamp(30px,3.6vw,44px);margin-block:0 .2em}
.sk-title--light{color:var(--sk-yellow)}
.sk-sub{text-align:center;color:var(--sk-steel);margin-block-end:34px}
.sk-kick{font:700 13px/1 var(--sk-b);letter-spacing:.16em;text-transform:uppercase;color:var(--sk-red);margin-block-end:12px}
.sk-link{font-weight:700;color:var(--sk-red-deep)}
/* карточки */
.sk-feat{max-inline-size:1280px;margin-inline:auto;padding:72px 20px}
.sk-feat--cat{padding-block-start:24px}
.sk-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}
.sk-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}
@media (max-width:1050px){.sk-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (max-width:780px){.sk-grid,.sk-grid--3{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}
@media (max-width:420px){.sk-grid,.sk-grid--3{grid-template-columns:1fr}}
.sk-card{background:#fff;border:2px solid var(--sk-ink);border-radius:var(--sk-r);display:flex;flex-direction:column;padding:12px 12px 14px;box-shadow:6px 6px 0 var(--sk-ink);transition:transform .15s,box-shadow .15s}
.sk-card:hover{transform:translate(-2px,-2px);box-shadow:8px 8px 0 var(--sk-red)}
.sk-card__img{display:block;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#fff}
.sk-card__img img{inline-size:100%;block-size:100%;object-fit:contain}
.sk-card__body{padding:12px 4px 12px;display:flex;flex-direction:column;gap:6px}
.sk-card__kick{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--sk-steel);margin:0}
.sk-card h3{font-size:19px;margin:0}
.sk-card h3 a{color:var(--sk-ink);text-decoration:none}
.sk-card h3 a:hover{color:var(--sk-red)}
.sk-card__price{font:800 24px/1 var(--sk-d);color:var(--sk-red)}
.sk-card__price--see{font:600 15px/1.2 var(--sk-b);color:var(--sk-steel)}
/* рейтинг-полоса */
.sk-meter{display:inline-flex;align-items:center;gap:8px;font-size:15px}
.sk-meter__bar{position:relative;inline-size:92px;block-size:16px;background:linear-gradient(90deg,var(--sk-silver) 0 100%);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cg%3E%3Cpath d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3Cpath transform='translate(20)' d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3Cpath transform='translate(40)' d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3Cpath transform='translate(60)' d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3Cpath transform='translate(80)' d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 20'%3E%3Cg%3E%3Cpath d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3Cpath transform='translate(20)' d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3Cpath transform='translate(40)' d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3Cpath transform='translate(60)' d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3Cpath transform='translate(80)' d='M10 1l2.6 6 6.4.5-4.9 4.2 1.5 6.3L10 14.6 4.4 18l1.5-6.3L1 7.5l6.4-.5z'/%3E%3C/g%3E%3C/svg%3E") 0 0/100% 100%}
.sk-meter__bar span{position:absolute;inset-block:0;inset-inline-start:0;background:var(--sk-amber)}
.sk-meter b{font-weight:700}
.sk-meter__n{color:var(--sk-steel);font-size:14px}
.sk-meter--sm{font-size:14px}.sk-meter--sm .sk-meter__bar{inline-size:80px;block-size:14px}
/* плитки категорий (justplay home) */
.sk-tiles{display:grid;grid-template-columns:1fr 1fr;border-block:3px solid var(--sk-ink)}
.sk-tile{position:relative;min-block-size:300px;padding:40px clamp(20px,4vw,56px);text-decoration:none;color:var(--sk-ink);overflow:hidden;display:flex;flex-direction:column;justify-content:center;gap:10px;padding-inline-end:min(46%,300px)}
.sk-tile__name{font:800 clamp(30px,3.4vw,46px)/1.05 var(--sk-d)}
.sk-tile__lead{max-inline-size:26em}
.sk-tile__count{font-weight:700}
.sk-tile__oval{position:absolute;inset-inline-end:-40px;inset-block:24px;inline-size:min(44%,320px);border-radius:50%;overflow:hidden;background:#fff;border:3px solid var(--sk-ink)}
.sk-tile__oval img{inline-size:100%;block-size:100%;object-fit:cover}
.sk-tile:hover .sk-tile__name{text-decoration:underline;text-decoration-thickness:3px}
.sk-tile--silver{background:var(--sk-silver)}
.sk-tile--rainbow{background:var(--sk-yellow)}
.sk-tile--dog{background:var(--sk-red);color:#fff}
.sk-tile--outdoor{background:var(--sk-amber)}
@media (max-width:760px){.sk-tiles{grid-template-columns:1fr}.sk-tile{min-block-size:240px;padding-inline-end:42%}}
/* лестница «как ходит» */
.sk-walk{background:var(--sk-ink);color:#fff;position:relative}
.sk-stairs{display:block;inline-size:100%;block-size:60px;fill:var(--sk-ink);background:var(--sk-paper)}
.sk-walk__in{max-inline-size:1180px;margin-inline:auto;padding:30px 20px 80px}
.sk-walk__flight{list-style:none;margin:40px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;align-items:start}
.sk-walk__step{background:var(--sk-red);border-radius:18px 18px 0 0;padding:24px 20px 28px;border-block-end:10px solid var(--sk-yellow)}
.sk-walk__step:nth-child(2){margin-block-start:48px}.sk-walk__step:nth-child(3){margin-block-start:96px}.sk-walk__step:nth-child(4){margin-block-start:144px}
.sk-walk__n{display:inline-grid;place-items:center;inline-size:46px;block-size:46px;border-radius:50%;background:var(--sk-yellow);color:var(--sk-ink);font:800 24px var(--sk-d);margin-block-end:10px}
.sk-walk__step h3{font-size:24px;color:#fff}
.sk-walk__step p{margin:0;color:#ffe9e9}
@media (max-width:860px){.sk-walk__flight{grid-template-columns:1fr 1fr}.sk-walk__step:nth-child(n){margin-block-start:0}.sk-walk__step:nth-child(even){margin-block-start:36px}}
@media (max-width:520px){.sk-walk__flight{grid-template-columns:1fr}.sk-walk__step:nth-child(even){margin-block-start:0}}
/* зал славы (museumofplay) */
.sk-hall{background:var(--sk-cream)}
.sk-hall__band{inline-size:100%;block-size:auto}
.sk-hall__in{max-inline-size:1180px;margin-inline:auto;padding:64px 20px;display:grid;grid-template-columns:240px 1fr;gap:48px;align-items:start}
.sk-seal{inline-size:220px;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--sk-yellow) 0 58%,var(--sk-amber) 59% 100%);border:4px solid var(--sk-ink);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 0 0 10px var(--sk-cream),0 0 0 13px var(--sk-ink);position:sticky;top:110px}
.sk-seal span{font:700 13px var(--sk-b);letter-spacing:.14em;text-transform:uppercase}
.sk-seal b{font:800 28px/1.05 var(--sk-d);margin:4px 10px}
.sk-seal em{font-style:normal;background:var(--sk-red);color:#fff;font:800 15px var(--sk-d);padding:6px 16px;border-radius:999px;margin-block-start:8px;border:2px solid var(--sk-ink)}
.sk-hall__text h2{font-size:clamp(28px,3vw,40px)}
.sk-hall__fact{background:#fff;border-inline-start:6px solid var(--sk-red);padding:14px 18px;border-radius:0 12px 12px 0}
@media (max-width:820px){.sk-hall__in{grid-template-columns:1fr}.sk-seal{position:static;margin-inline:auto;inline-size:190px}}
/* флажки (toystore) */
.sk-bunting{display:flex;inline-size:100%;block-size:38px}
.sk-bunting i{flex:1;clip-path:polygon(0 0,100% 0,50% 100%);background:var(--sk-red)}
.sk-bunting i:nth-child(4n+2){background:var(--sk-yellow)}.sk-bunting i:nth-child(4n+3){background:var(--sk-silver)}.sk-bunting i:nth-child(4n){background:var(--sk-amber)}
/* отзывы */
.sk-voices{padding:0 20px 80px;max-inline-size:1280px;margin-inline:auto}
.sk-voices .sk-bunting{margin-block-end:56px}
.sk-voices__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
@media (max-width:980px){.sk-voices__grid{grid-template-columns:1fr 1fr}}
@media (max-width:640px){.sk-voices__grid{grid-template-columns:1fr}}
.sk-voice{margin:0;background:#fff;border:2px solid var(--sk-ink);border-radius:var(--sk-r);padding:22px;display:flex;flex-direction:column}
.sk-voice__stars{color:var(--sk-amber);font-size:22px;letter-spacing:2px;margin:0 0 6px}
.sk-voice__title{font:800 19px/1.25 var(--sk-d);margin-block-end:8px}
.sk-voice blockquote{margin:0 0 16px;flex:1}
.sk-voice figcaption{border-block-start:2px dashed var(--sk-line);padding-block-start:12px;display:flex;flex-wrap:wrap;gap:4px 12px;font-size:14px}
.sk-voice figcaption span{color:var(--sk-steel)}
.sk-voice figcaption a{inline-size:100%;font-weight:700}
/* SEO-проза */
.sk-prose{max-inline-size:1180px;margin-inline:auto;padding:64px 20px;border-block-start:3px solid var(--sk-ink)}
.sk-prose h2{font-size:clamp(28px,3vw,40px);color:var(--sk-red)}
.sk-prose__cols{display:grid;grid-template-columns:1fr 1fr;gap:40px}
@media (max-width:760px){.sk-prose__cols{grid-template-columns:1fr;gap:0}}
/* FAQ-сплит */
.sk-landing{max-inline-size:1180px;margin-inline:auto;padding:24px 20px 80px;display:grid;grid-template-columns:1fr 1.6fr;gap:48px}
.sk-landing__head h2{font-size:clamp(30px,3.4vw,44px)}
.sk-qa{border:2px solid var(--sk-ink);border-radius:16px;background:#fff;margin-block-end:12px}
.sk-qa summary{cursor:pointer;list-style:none;padding:16px 56px 16px 20px;font:800 19px/1.3 var(--sk-d);position:relative}
.sk-qa summary::-webkit-details-marker{display:none}
.sk-qa summary::after{content:"";position:absolute;inset-inline-end:18px;top:50%;inline-size:22px;block-size:22px;margin-block-start:-11px;border-radius:50%;background:var(--sk-yellow) radial-gradient(circle,var(--sk-ink) 0 3px,transparent 4px);border:2px solid var(--sk-ink);transition:transform .2s}
.sk-qa[open] summary::after{transform:scale(1.25);background-color:var(--sk-red)}
.sk-qa p{padding:0 20px 18px;margin:0}
@media (max-width:820px){.sk-landing{grid-template-columns:1fr;gap:12px}}
/* закрывающий CTA */
.sk-close{background:var(--sk-red);color:#fff;text-align:center;border-block-start:3px solid var(--sk-ink)}
.sk-close img{inline-size:100%}
.sk-close__in{padding:40px 20px 64px}
.sk-close h2{font-size:clamp(32px,4vw,50px);text-shadow:0 3px 0 var(--sk-ink)}
/* футер (justplayproducts) */
.sk-foot{background:#fff;border-block-start:3px solid var(--sk-ink)}
.sk-foot__in{max-inline-size:1280px;margin-inline:auto;padding:48px 20px 32px;display:grid;grid-template-columns:repeat(3,1fr) 1.3fr;gap:32px}
.sk-foot h2{font:500 17px/1 var(--sk-b);letter-spacing:.2em;text-transform:uppercase;color:var(--sk-red);margin-block-end:18px}
.sk-foot ul{list-style:none;margin:0;padding:0}
.sk-foot li{margin-block-end:10px}
.sk-foot a{color:var(--sk-ink);text-decoration:none}
.sk-foot a:hover{color:var(--sk-red);text-decoration:underline}
.sk-foot__brand{justify-self:end;text-align:end;max-inline-size:300px}
.sk-foot__brand>img{inline-size:220px;margin-inline-start:auto}
.sk-foot__slogan{font:800 20px var(--sk-d);margin-block:6px 14px}
.sk-foot__jp{display:flex;align-items:center;gap:10px;justify-content:flex-end;font-size:14px;color:var(--sk-steel)}
.sk-foot__jp img{inline-size:90px}
.sk-foot address{font-style:normal;font-size:15px;line-height:1.6}
.sk-foot__base{max-inline-size:1280px;margin-inline:auto;padding:16px 20px 28px;border-block-start:1px solid var(--sk-line);display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:14px}
.sk-foot__base ul{display:flex;gap:22px}.sk-foot__base li{margin:0}.sk-foot__base p{margin:0}
@media (max-width:900px){.sk-foot__in{grid-template-columns:1fr 1fr}.sk-foot__brand{justify-self:start;text-align:start;grid-column:1/-1}.sk-foot__brand>img{margin-inline-start:0}.sk-foot__jp{justify-content:flex-start}}
/* крошки (museumofplay) */
.sk-strip{background:var(--sk-mist);border-block-end:1px solid var(--sk-line)}
.sk-crumbs ol{list-style:none;margin:0 auto;padding:14px 20px;max-inline-size:1280px;display:flex;flex-wrap:wrap;gap:6px 0;font-size:14px;font-weight:700}
.sk-crumbs li+li::before{content:"\25B8";color:var(--sk-red);margin-inline:10px}
.sk-crumbs a{color:var(--sk-ink);text-decoration:none}.sk-crumbs a:hover{color:var(--sk-red)}
/* категория */
.sk-cathead{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;max-inline-size:1280px;margin:0 auto;padding:44px 20px 8px}
.sk-cathead h1{font-size:clamp(36px,5vw,62px);color:var(--sk-red)}
.sk-cathead__lead{font-size:20px;max-inline-size:36em}
.sk-cathead__oval{inline-size:220px;aspect-ratio:1;border-radius:50%;overflow:hidden;border:3px solid var(--sk-ink);background:#fff;box-shadow:10px 10px 0 var(--sk-amber)}
.sk-cathead__oval img{inline-size:100%;block-size:100%;object-fit:cover}
.sk-catintro{max-inline-size:1280px;margin:0 auto;padding:8px 20px 0;columns:2 340px;column-gap:40px}
.sk-also{max-inline-size:1280px;margin:0 auto 72px;padding:0 20px}
.sk-also h2{font-size:26px}
.sk-also ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:12px}
.sk-also a{display:block;padding:12px 20px;border:2px solid var(--sk-ink);border-radius:999px;background:var(--sk-yellow);color:var(--sk-ink);font:800 18px var(--sk-d);text-decoration:none}
.sk-also a:hover{background:var(--sk-red);color:#fff}
@media (max-width:640px){.sk-cathead{grid-template-columns:1fr}.sk-cathead__oval{inline-size:160px}}
/* PDP (greenpointtoys) */
.sk-pdp{max-inline-size:1280px;margin:0 auto;padding:44px 20px 56px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}
.sk-view{position:relative}
.sk-view input{position:absolute;opacity:0;pointer-events:none}
.sk-view__stage{border:2px solid var(--sk-line);background:var(--sk-mist);border-radius:8px;aspect-ratio:1;position:relative;overflow:hidden}
.sk-view__frame{position:absolute;inset:6%;display:none;background:#fff}
.sk-view__frame img{inline-size:100%;block-size:100%;object-fit:contain}
.sk-view__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin-block-start:12px}
.sk-view__thumb{inline-size:78px;block-size:78px;border:2px solid var(--sk-line);border-radius:10px;overflow:hidden;cursor:pointer;background:#fff}
.sk-view__thumb img{inline-size:100%;block-size:100%;object-fit:contain}
#sk-pv0:checked~.sk-view__stage .sk-view__frame--0,#sk-pv1:checked~.sk-view__stage .sk-view__frame--1,#sk-pv2:checked~.sk-view__stage .sk-view__frame--2,#sk-pv3:checked~.sk-view__stage .sk-view__frame--3{display:block}
#sk-pv0:checked~.sk-view__thumbs .sk-view__thumb--0,#sk-pv1:checked~.sk-view__thumbs .sk-view__thumb--1,#sk-pv2:checked~.sk-view__thumbs .sk-view__thumb--2,#sk-pv3:checked~.sk-view__thumbs .sk-view__thumb--3{border-color:var(--sk-red)}
.sk-pdp__info h1{font-size:clamp(34px,4vw,50px)}
.sk-pdp__price{font:800 34px/1 var(--sk-d);color:var(--sk-red);margin-block:14px}
.sk-pdp__price--see{font:600 18px var(--sk-b);color:var(--sk-steel)}
.sk-pdp__lead{font-size:18px}
.sk-pdp__ask{display:inline-block;color:#1f5fbf;font-weight:500}
.sk-pdp__meta{display:flex;gap:18px;align-items:center;border-block:1px dashed var(--sk-line);padding-block:18px;margin-block-start:22px}
.sk-pdp__meta img{inline-size:78px;border:1px solid var(--sk-line);border-radius:12px;padding:8px;background:#fff}
.sk-pdp__meta dl{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;margin:0;font-size:15px}
.sk-pdp__meta dt{color:var(--sk-steel)}.sk-pdp__meta dd{margin:0}
@media (max-width:860px){.sk-pdp{grid-template-columns:1fr;gap:28px}}
.sk-desc{background:var(--sk-mist);border-block:1px solid var(--sk-line)}
.sk-desc__in{max-inline-size:1000px;margin:0 auto;padding:52px 20px;display:grid;grid-template-columns:1.3fr 1fr;gap:36px}
.sk-desc h2{grid-column:1/-1;font-size:32px;margin:0}
.sk-desc__points{margin:0;padding:0;list-style:none}
.sk-desc__points li{padding:10px 0 10px 40px;position:relative;border-block-end:1px solid var(--sk-line)}
.sk-desc__points li::before{content:"";position:absolute;inset-inline-start:0;top:12px;inline-size:24px;block-size:24px;border-radius:50%;background:repeating-radial-gradient(circle,var(--sk-steel) 0 2px,var(--sk-silver) 2px 4px);border:2px solid var(--sk-ink)}
.sk-desc__spec{border-collapse:collapse;inline-size:100%;background:#fff;border:2px solid var(--sk-ink);border-radius:14px;overflow:hidden;align-self:start}
.sk-desc__spec caption{text-align:start;font:800 20px var(--sk-d);padding-block-end:8px}
.sk-desc__spec th,.sk-desc__spec td{padding:11px 14px;text-align:start;border-block-end:1px solid var(--sk-line);font-size:15px}
.sk-desc__spec th{background:var(--sk-cream);inline-size:42%}
@media (max-width:760px){.sk-desc__in{grid-template-columns:1fr}}
.sk-pdpvoices{max-inline-size:1280px;margin:0 auto;padding:64px 20px 0}
.sk-pdpvoices .sk-title{margin-block-end:28px}
.sk-feat--rel{padding-block-start:56px}
/* статьи */
.sk-article{max-inline-size:1100px;margin:0 auto;padding:44px 20px 24px}
.sk-article__head{display:grid;grid-template-columns:1fr 280px;gap:12px 40px;align-items:center;margin-block-end:40px}
.sk-article__head h1{font-size:clamp(36px,5vw,58px);color:var(--sk-red)}
.sk-article__lead{font-size:19px}
.sk-article__pic{grid-row:1/4;grid-column:2;border-radius:50%;overflow:hidden;border:3px solid var(--sk-ink);aspect-ratio:1;background:#fff}
.sk-article__pic img{inline-size:100%;block-size:100%;object-fit:cover}
.sk-article__head>*:not(.sk-article__pic){grid-column:1}
@media (max-width:720px){.sk-article__head{grid-template-columns:1fr}.sk-article__pic{grid-row:auto;grid-column:1;inline-size:200px}}
.sk-timeline{list-style:none;margin:0;padding:0 0 0 34px;border-inline-start:4px dotted var(--sk-red)}
.sk-timeline li{position:relative;padding-block-end:26px}
.sk-timeline li::before{content:"";position:absolute;inset-inline-start:-47px;top:2px;inline-size:22px;block-size:22px;border-radius:50%;background:var(--sk-yellow);border:3px solid var(--sk-ink)}
.sk-timeline h2{font-size:25px}
.sk-sources,.sk-tips{background:var(--sk-cream);border:2px solid var(--sk-ink);border-radius:var(--sk-r);padding:22px 26px;margin-block:24px}
.sk-sources h2,.sk-tips h2{font-size:22px}
.sk-sources ul,.sk-tips ul{margin:0;padding-inline-start:20px}
.sk-howto{list-style:none;margin:0;padding:0;display:grid;gap:16px}
.sk-howto li{display:grid;grid-template-columns:64px 1fr;gap:18px;background:#fff;border:2px solid var(--sk-ink);border-radius:var(--sk-r);padding:20px}
.sk-howto li>span{inline-size:56px;block-size:56px;border-radius:50%;background:var(--sk-red);color:#fff;font:800 28px var(--sk-d);display:grid;place-items:center;border:3px solid var(--sk-ink)}
.sk-howto h2{font-size:23px;margin-block-end:4px}.sk-howto p{margin:0}
/* сервисные */
.sk-svc{max-inline-size:960px;margin:0 auto;padding:44px 20px 80px}
.sk-svc__head{border-block-end:4px solid var(--sk-ink);margin-block-end:28px;padding-block-end:10px}
.sk-svc__head h1{font-size:clamp(38px,5vw,60px);color:var(--sk-red)}
.sk-svc__lead{font-size:20px}
.sk-svc__block{background:#fff;border-inline-start:8px solid var(--sk-amber);border-radius:0 16px 16px 0;padding:18px 24px;margin-block-end:16px;box-shadow:0 2px 0 var(--sk-line)}
.sk-svc__block h2{font-size:24px}
.sk-svc__block ul{margin:0;padding-inline-start:20px}
.sk-svc__note{background:var(--sk-cream);padding:16px 20px;border-radius:14px;margin-block-start:28px}
.sk-svc__date{color:var(--sk-steel);font-size:14px;margin-block-start:32px}
.sk-rules{list-style:none;counter-reset:r;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:16px}
.sk-rules li{counter-increment:r;background:#fff;border:2px solid var(--sk-ink);border-radius:16px;padding:20px 20px 16px;position:relative}
.sk-rules li::before{content:"Step " counter(r);display:inline-block;background:var(--sk-yellow);border:2px solid var(--sk-ink);border-radius:999px;padding:3px 12px;font:800 14px var(--sk-d);margin-block-end:10px}
.sk-rules h2{font-size:22px}.sk-rules p{margin:0}
@media (max-width:680px){.sk-rules{grid-template-columns:1fr}}
.sk-walk__flight--svc .sk-walk__step h3{font-size:22px}
.sk-svc .sk-walk__flight{margin-block-start:10px}
.sk-svc .sk-landing__list .sk-qa{margin-block-end:12px}
.sk-contact{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.sk-contact__card{background:#fff;border:2px solid var(--sk-ink);border-radius:var(--sk-r);padding:22px;box-shadow:6px 6px 0 var(--sk-yellow)}
.sk-contact__card h2{font-size:22px}
.sk-contact address{font-style:normal}
@media (max-width:760px){.sk-contact{grid-template-columns:1fr}}
.sk-lost{max-inline-size:760px;margin:0 auto;padding:90px 20px;text-align:center}
.sk-lost h1{font-size:52px;color:var(--sk-red)}
.sk-lost ul{list-style:none;padding:0;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}
.sk-lost a{display:block;padding:10px 18px;border:2px solid var(--sk-ink);border-radius:999px;background:var(--sk-yellow);color:var(--sk-ink);text-decoration:none;font-weight:700}
