@font-face{font-family:"Lilita One";font-style:normal;font-weight:400;font-display:swap;src:url(/Portals/_default/skins/PopBill/fonts/lilita-one.d2575d4f.woff2) format("woff2")}
@font-face{font-family:"Sen";font-style:normal;font-weight:400 800;font-display:swap;src:url(/Portals/_default/skins/PopBill/fonts/sen.bc4e080d.woff2) format("woff2")}
:root{--paper:#fff8e7;--card:#ffffff;--ink:#1b1a44;--ink-soft:#4b4a6e;--line:#f0e2c0;--red:#c8301c;--red-deep:#98220f;--red-soft:#fde3dc;--navy:#1c1c7c;--navy-deep:#131356;--navy-soft:#e4e4f7;--yellow:#f6d733;--yellow-soft:#fdf1ae;--corn:#f2d9a0;--cta:#2a2ab0;--cta-hot:#1b1b84;--ok:#1d7a46;--ok-soft:#dff4e6;--no:#b3261e;--no-soft:#fde3dc;--head:"Lilita One", "Arial Rounded MT Bold", "Trebuchet MS", Arial, sans-serif;--text:"Sen", "Trebuchet MS", "Helvetica Neue", Arial, sans-serif;--lift:0 4px 0 rgba(27,26,68,.12);--dock:74px}
*,*::before,*::after{box-sizing:border-box}
[hidden]{display:none!important}
html{-webkit-text-size-adjust:100%;scroll-padding-top:96px}
body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:17px;line-height:1.6}
#Form{margin:0}
img,svg{max-width:100%}
img{height:auto;display:block}
a{color:var(--cta-hot);text-underline-offset:3px}
p{margin:0 0 14px}
ul,ol{margin:0;padding:0}
h1,h2,h3{font-family:var(--head);font-weight:400;line-height:1.12;margin:0 0 12px;letter-spacing:.2px}
h1{font-size:46px}h2{font-size:34px}h3{font-size:21px;line-height:1.25}
button{font:inherit;color:inherit}
.jp-skip{position:absolute;left:-9999px;top:0;background:var(--yellow);color:var(--ink);padding:10px 16px;z-index:100;font-weight:800}
.jp-skip:focus{left:8px;top:8px}
.jp-wrap{width:100%;max-width:1220px;margin-inline:auto;padding-inline:24px}
.jp-i{flex:none}
/* ---- строка независимости и шапка ---- */
.jp-top{background:var(--navy-deep);color:#fff;font-size:13.5px;line-height:1.4}
.jp-top-in{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-block:8px}
.jp-top p{margin:0}
.jp-top-note{min-width:0}
.jp-top-links{display:flex;gap:16px;flex:none}
.jp-top a{color:#fff;font-weight:700}
.jp-head{position:sticky;top:0;z-index:40;background:var(--card);border-bottom:6px solid transparent;border-image:repeating-linear-gradient(90deg,#c8301c 0 14px,#fff 14px 28px) 6}
.jp-head-in{position:relative;display:flex;align-items:center;gap:12px;min-height:74px}
.jp-head-logo{text-decoration:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.jp-logo{display:inline-flex;align-items:center;gap:10px;color:var(--ink)}
.jp-logo-i{width:40px;height:40px;flex:none}
.jp-logo-t{font-family:var(--head);font-size:23px;line-height:1;white-space:nowrap}
.jp-logo-t b{font-weight:400;color:var(--red)}
.jp-logo-t i{font-style:normal;color:var(--ink-soft);font-size:15px}
.jp-nav{display:contents}
.jp-nav-list{display:flex;gap:2px;list-style:none}
.jp-nav-list--a{margin:0}
.jp-nav-list--b{margin-left:auto}
.jp-nav-list a{display:block;padding:9px 11px;border-radius:999px;color:var(--ink);font-weight:800;font-size:15.5px;text-decoration:none;white-space:nowrap}
.jp-nav-list a:hover,.jp-nav-list a[aria-current]{background:var(--yellow)}
.jp-nav-extra{display:none}
.jp-head-right{display:flex;align-items:center;gap:12px;flex:none}
.jp-head-search{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;color:var(--ink)}
.jp-head-search:hover{background:var(--yellow-soft)}
.jp-burger{display:none;width:46px;height:46px;border:0;background:var(--yellow);border-radius:14px;place-items:center;cursor:pointer;flex:none}
/* ---- кнопки ---- */
.jp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:11px 22px;border-radius:999px;border:2.5px solid var(--ink);font-family:var(--text);font-weight:800;font-size:16px;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;box-shadow:0 4px 0 var(--ink);transition:transform .12s,box-shadow .12s}
.jp-btn:hover{transform:translateY(2px);box-shadow:0 2px 0 var(--ink)}
.jp-btn--sun{background:var(--yellow);color:var(--ink)}
.jp-btn--line{background:var(--card);color:var(--ink)}
/* кнопки на площадку: единственная синяя заливка на сайте */
.jp-btn.jp-btn--out,.jp-btn.jp-out{background:var(--cta);color:#fff;border-color:var(--cta-hot);box-shadow:0 4px 0 var(--cta-hot)}
.jp-btn.jp-out:hover{background:var(--cta-hot);box-shadow:0 2px 0 var(--navy-deep)}
.jp-head-cta{min-height:44px;padding:8px 18px;font-size:15px}
.jp-link{font-weight:800;color:var(--cta-hot);display:inline-flex;align-items:center;gap:6px}
.jp-note{font-size:14px;color:var(--ink-soft);margin:10px 0 0}
/* ---- полосы-модули ---- */
.jp-band{padding:54px 0;position:relative}
.jp-band--tight{padding:26px 0}
.jp-band--white{background:var(--card)}
.jp-band--sun{background:var(--yellow-soft)}
.jp-band--corn{background:var(--corn)}
.jp-band--navy{background:var(--navy);color:#fff}
.jp-band--navy a{color:#fff}
.jp-band--navy h2,.jp-band--navy h3{color:#fff}
.jp-band--stripe::before{content:"";position:absolute;left:0;right:0;top:0;height:10px;background:repeating-linear-gradient(90deg,#c8301c 0 18px,#fff 18px 36px)}
.jp-kick{display:inline-block;margin:0 0 10px;padding:5px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:13px;font-weight:800;letter-spacing:.8px;text-transform:uppercase}
.jp-band--navy .jp-kick{background:var(--yellow);color:var(--ink)}
.jp-hl{background:linear-gradient(transparent 58%,var(--yellow) 58% 92%,transparent 92%);padding-inline:2px}
.jp-band--navy .jp-hl{background:none;color:var(--yellow)}
.jp-title{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin:0 0 26px}
.jp-title>div{flex:1 1 420px;min-width:0}
.jp-title h2{margin:0}
.jp-lead{font-size:19px;line-height:1.5;margin:10px 0 0}
.jp-more{margin:22px 0 0}
/* ---- герой ---- */
.jp-hero{background:var(--red);color:#fff;overflow:hidden;position:relative}
.jp-hero::before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%20viewBox%3D%220%200%20150%20150%22%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-opacity%3D%220.07%22%3E%3Cpath%20d%3D%22M12.5%2023.5c-3.2-.6-4.6-4.6-2.2-6.9-1-3.3%202.3-6.1%205.3-4.6%201.6-3%206-3%207.6%200%203.2-1.4%206.4%201.6%205.2%204.9%202.6%202.3.9%206.4-2.5%206.7-.3%203.3-3.9%204.9-6.5%203-2.6%202-6.3.3-6.9-3.1z%22%20transform%3D%22translate(8%206)%20rotate(-14%2020%2020)%22%2F%3E%3Cpath%20d%3D%22M12.5%2023.5c-3.2-.6-4.6-4.6-2.2-6.9-1-3.3%202.3-6.1%205.3-4.6%201.6-3%206-3%207.6%200%203.2-1.4%206.4%201.6%205.2%204.9%202.6%202.3.9%206.4-2.5%206.7-.3%203.3-3.9%204.9-6.5%203-2.6%202-6.3.3-6.9-3.1z%22%20transform%3D%22translate(84%2070)%20rotate(20%2020%2020)%20scale(.8)%22%2F%3E%3Cpath%20d%3D%22M12.5%2023.5c-3.2-.6-4.6-4.6-2.2-6.9-1-3.3%202.3-6.1%205.3-4.6%201.6-3%206-3%207.6%200%203.2-1.4%206.4%201.6%205.2%204.9%202.6%202.3.9%206.4-2.5%206.7-.3%203.3-3.9%204.9-6.5%203-2.6%202-6.3.3-6.9-3.1z%22%20transform%3D%22translate(30%2098)%20rotate(40%2020%2020)%20scale(.55)%22%2F%3E%3Cpath%20d%3D%22M12.5%2023.5c-3.2-.6-4.6-4.6-2.2-6.9-1-3.3%202.3-6.1%205.3-4.6%201.6-3%206-3%207.6%200%203.2-1.4%206.4%201.6%205.2%204.9%202.6%202.3.9%206.4-2.5%206.7-.3%203.3-3.9%204.9-6.5%203-2.6%202-6.3.3-6.9-3.1z%22%20transform%3D%22translate(104%2012)%20rotate(-30%2020%2020)%20scale(.5)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:190px}
.jp-hero-in{position:relative;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr) minmax(0,.8fr);gap:18px;align-items:stretch;padding-block:28px 32px}
.jp-hero-text{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;z-index:2}
.jp-hero h1{color:#fff;font-size:48px;margin:0 0 12px}
.jp-hero .jp-cta{justify-content:center}
.jp-hero-show{position:relative;display:flex;align-items:flex-end;justify-content:center;min-height:320px;padding-bottom:8px}
.jp-hero-show .jp-art{width:100%;max-width:300px}
.jp-sticker.jp-sticker--sun{background:var(--yellow);color:var(--ink);border-color:var(--ink);transform:rotate(-9deg)}
.jp-sticker.jp-sticker--sun b{color:var(--red-deep)}
.jp-hero .jp-hl{background:none;color:var(--yellow)}
.jp-hero .jp-kick{background:var(--yellow);color:var(--ink)}
.jp-hero-lead{font-size:19px;line-height:1.5;margin:0 0 20px}
.jp-cta{display:flex;flex-wrap:wrap;gap:12px;margin:0;position:relative;z-index:2}
.jp-hero-art{position:relative;min-width:0;display:flex;justify-content:center;align-items:center;min-height:340px}
.jp-hero-art::before{content:"";position:absolute;width:132%;aspect-ratio:1;background:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20200%20200%22%3E%3Cpolygon%20points%3D%22200.0%2C100.0%20160.4%2C113.8%20190.1%2C143.4%20148.5%2C138.7%20162.3%2C178.2%20126.9%2C155.9%20122.3%2C197.5%20100.0%2C162.0%2077.7%2C197.5%2073.1%2C155.9%2037.7%2C178.2%2051.5%2C138.7%209.9%2C143.4%2039.6%2C113.8%200.0%2C100.0%2039.6%2C86.2%209.9%2C56.6%2051.5%2C61.3%2037.7%2C21.8%2073.1%2C44.1%2077.7%2C2.5%20100.0%2C38.0%20122.3%2C2.5%20126.9%2C44.1%20162.3%2C21.8%20148.5%2C61.3%20190.1%2C56.6%20160.4%2C86.2%22%20fill%3D%22%23f6d733%22%2F%3E%3C%2Fsvg%3E") center/contain no-repeat;left:50%;top:50%;transform:translate(-50%,-50%) rotate(8deg)}
.jp-hero-pan{position:relative;width:203px;height:auto;filter:drop-shadow(0 12px 0 rgba(27,26,68,.25))}
.jp-hero-dome{position:absolute;right:-6px;bottom:-4px;width:46%;max-width:230px}
.jp-sticker{position:absolute;left:0;top:8px;width:128px;height:128px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-content:center;text-align:center;transform:rotate(-10deg);border:4px solid #fff;font-weight:800;font-size:14px;line-height:1.15;margin:0}
.jp-sticker b{display:block;font-family:var(--head);font-weight:400;font-size:34px;line-height:1;color:var(--yellow)}
.jp-strip{background:var(--navy-deep);color:#fff}
.jp-strip ul{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 34px;list-style:none;padding-block:13px;font-weight:800;font-size:15.5px}
.jp-strip li{display:flex;align-items:center;gap:8px}
.jp-strip li::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--yellow);flex:none}
/* ---- фасовки ---- */
.jp-packs{display:flex;flex-wrap:wrap;justify-content:center;gap:22px;list-style:none}
.jp-pack{flex:0 1 calc((100% - 66px)/4);min-width:0;display:flex;flex-direction:column;background:var(--card);border:2.5px solid var(--ink);border-radius:26px;overflow:hidden;box-shadow:0 6px 0 var(--ink)}
.jp-pack-top{position:relative;background:repeating-linear-gradient(90deg,#c8301c 0 16px,#fff 16px 32px);padding:16px 14px 12px;display:grid;place-items:center;min-height:172px}
.jp-pack-img{width:142px;height:auto;filter:drop-shadow(0 5px 0 rgba(27,26,68,.28))}
.jp-pack-img--wide{width:180px}
.jp-pack-n{position:absolute;right:12px;top:12px;min-width:56px;height:56px;padding:0 8px;border-radius:999px;background:var(--navy);color:var(--yellow);font-family:var(--head);font-size:23px;line-height:1;display:grid;place-content:center;border:3px solid #fff;transform:rotate(8deg)}
.jp-pack-body{display:flex;flex-direction:column;flex:1;padding:16px 18px 20px;gap:8px}
.jp-pack-tag{align-self:flex-start;margin:0;padding:3px 11px;border-radius:999px;background:var(--yellow);font-size:12.5px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}
.jp-pack-name{font-family:var(--head);font-size:25px;line-height:1.1;margin:0}
.jp-pack-name a{color:inherit;text-decoration:none}
.jp-pack-line{margin:0;font-size:15.5px;color:var(--ink-soft)}
.jp-pack-price{margin:auto 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}
.jp-pack-price b{font-family:var(--head);font-weight:400;font-size:34px;line-height:1}
.jp-pack-price span{font-weight:800;color:var(--red-deep)}
.jp-rate{margin:0;font-size:14.5px;color:var(--ink-soft);min-height:22px}
.jp-rate b{color:var(--ink)}
.jp-rate::before{content:"★";color:#b57a00;margin-right:5px}
.jp-pack .jp-btn{width:100%}
.jp-pack .jp-link{font-size:15px;align-self:flex-start}
/* ---- часы хлопка ---- */
.jp-clock{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;list-style:none;counter-reset:st}
.jp-step{counter-increment:st;background:var(--card);border-radius:24px;padding:18px 18px 20px;border:2.5px solid var(--ink);position:relative}
.jp-step-art{background:var(--red);border-radius:16px;padding:10px 8px 0;margin:0 0 14px;display:grid;place-items:end center;aspect-ratio:4/3}
.jp-step-art .jp-art{width:92%}
.jp-step h3{margin:0 0 6px;padding-left:40px;position:relative;min-height:32px;display:flex;align-items:center}
.jp-step h3::before{content:counter(st);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:var(--yellow);border:2.5px solid var(--ink);display:grid;place-items:center;font-size:17px}
.jp-step p{margin:0;font-size:16px}
/* ---- плиты ---- */
.jp-stoves{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}
.jp-stove-g{border-radius:24px;padding:20px;border:2.5px solid var(--ink);background:var(--card)}
.jp-stove-g--yes{background:var(--ok-soft)}
.jp-stove-g--no{background:var(--no-soft)}
.jp-stove-g h3{display:flex;align-items:center;gap:10px;margin:0 0 14px}
.jp-stove-g--yes h3 svg{color:var(--ok)}
.jp-stove-g--no h3 svg{color:var(--no)}
.jp-stove-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;list-style:none}
.jp-stove{background:var(--card);border-radius:18px;padding:12px 10px 14px;text-align:center;font-weight:800;font-size:15px;line-height:1.25;display:flex;flex-direction:column;align-items:center;gap:8px}
.jp-stove .jp-art{width:64px;height:64px}
/* ---- цитата источника ---- */
.jp-quote{margin:18px 0 0;padding:16px 20px;border-left:8px solid var(--yellow);background:var(--card);border-radius:0 18px 18px 0}
.jp-quote p{margin:0 0 6px;font-weight:700}
.jp-quote footer{font-size:14px;color:var(--ink-soft)}
.jp-band--navy .jp-quote{color:var(--ink)}
.jp-band--navy .jp-quote a{color:var(--cta-hot)}
/* ---- состав и панель питания ---- */
.jp-inside{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:30px;align-items:start}
.jp-chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:16px 0 0}
.jp-chips li{display:flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:var(--card);border:2px solid var(--ink);font-weight:800;font-size:15px}
.jp-chips svg{color:var(--red)}
.jp-nf{background:#fff;color:#111;border:3px solid #111;padding:12px 14px;font-size:15px;line-height:1.35;border-radius:6px}
.jp-nf-h{font-family:var(--head);font-size:30px;line-height:1;margin:0 0 4px;border-bottom:8px solid #111;padding-bottom:6px}
.jp-nf p{margin:0}
.jp-nf-cal{display:flex;justify-content:space-between;align-items:flex-end;border-bottom:5px solid #111;padding:4px 0;font-weight:800}
.jp-nf-cal b{font-size:30px;line-height:1}
.jp-nf table{width:100%;border-collapse:collapse}
.jp-nf th,.jp-nf td{padding:4px 0;border-bottom:1px solid #111;text-align:left;font-weight:400}
.jp-nf th{font-weight:800}
.jp-nf td:last-child{text-align:right;font-weight:800}
.jp-nf .jp-nf-sub th{padding-left:16px;font-weight:400}
.jp-nf-foot{font-size:13px;margin-top:6px!important}
.jp-panel{background:#fff;border:2.5px solid var(--ink);border-radius:18px;padding:10px;margin:0}
.jp-panel figcaption{font-size:14px;color:var(--ink-soft);padding:8px 6px 2px}
.jp-ymyl{margin:20px 0 0;padding:14px 18px;border-radius:16px;background:var(--navy-soft);font-size:15.5px}
/* ---- планировщик ---- */
.jp-plan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:stretch}
.jp-plan>*{align-content:center}
.jp-wrap>.jp-rows,.jp-plan+.jp-rows{margin-top:22px}
.jp-inside>div:first-child{display:flex;flex-direction:column}
.jp-inside .jp-rows{margin-top:auto;padding-top:20px}
.jp-bars{list-style:none;display:grid;gap:10px;margin:auto 0 0;padding-top:14px}
.jp-bars li{display:grid;grid-template-columns:112px minmax(0,1fr) 92px;gap:10px;align-items:center;font-weight:800;font-size:15.5px}
.jp-bars i{display:block;height:18px;border-radius:999px;background:var(--red);border:2px solid var(--ink);width:var(--w)}
.jp-bars li[data-min] i{background:var(--yellow)}
.jp-bars span{font-weight:800}
.jp-lead+p{margin-top:10px}
.jp-bars--rate li{grid-template-columns:112px minmax(0,1fr)}
.jp-bars--rate .jp-rate{margin:0;font-size:15px;font-weight:400}
.jp-bars--rate .jp-rate b{font-family:inherit;font-size:inherit;font-weight:800;text-align:left}
.jp-bars b{font-family:var(--head);font-weight:400;font-size:19px;line-height:1.2;text-align:right;white-space:nowrap}
.jp-plan-box{background:var(--card);border:2.5px solid var(--ink);border-radius:26px;padding:22px;box-shadow:0 6px 0 var(--ink);display:flex;flex-direction:column;gap:14px}
.jp-plan-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.jp-plan-row label{font-weight:800;flex:1 1 150px}
.jp-stepper{display:flex;align-items:center;gap:6px}
.jp-stepper button{width:46px;height:46px;border-radius:50%;border:2.5px solid var(--ink);background:var(--yellow);font-family:var(--head);font-size:24px;line-height:1;cursor:pointer}
.jp-stepper output{min-width:54px;text-align:center;font-family:var(--head);font-size:30px}
.jp-plan-out{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}
.jp-plan-out div{background:var(--yellow-soft);border-radius:16px;padding:10px 14px}
.jp-plan-out dt{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.6px;color:var(--ink-soft)}
.jp-plan-out dd{margin:0;font-family:var(--head);font-size:26px;line-height:1.1}
.jp-plan-pick{margin:0;font-weight:700}
.jp-plan-pick a{font-weight:800}
/* ---- таблицы ---- */
.jp-table-wrap{overflow-x:auto;border-radius:18px;border:2.5px solid var(--ink);background:var(--card)}
.jp-table{width:100%;border-collapse:collapse;font-size:16px}
.jp-table th,.jp-table td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:2px dashed var(--line)}
.jp-table thead th{background:var(--navy);color:#fff;font-weight:800;border-bottom:0}
.jp-table tbody th{font-weight:800}
.jp-table tbody tr:last-child th,.jp-table tbody tr:last-child td{border-bottom:0}
.jp-table tbody tr:nth-child(even){background:var(--paper)}
.jp-table a{font-weight:800}
/* ---- отзывы ---- */
.jp-reviews{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:start}
.jp-reviews--1{grid-template-columns:minmax(0,1fr)}
.jp-reviews-col{display:grid;gap:18px;min-width:0}
.jp-review{margin:0;background:var(--card);border:2.5px solid var(--ink);border-radius:22px 22px 22px 6px;padding:18px 20px}
.jp-side{display:grid;gap:14px;align-content:start}
.jp-side-card{border:2.5px solid var(--ink);border-radius:24px;padding:22px;display:grid;justify-items:center;gap:10px;text-align:center;font-weight:800}
.jp-side-card svg{width:150px;height:auto}
.jp-side-card--ok{background:var(--ok-soft)}.jp-side-card--no{background:var(--no-soft)}
.jp-guide-art--pan img{width:215px;height:auto}
.jp-guide-art--four img{width:400px;max-width:100%;height:auto}
.jp-contact-art{flex:1 1 100%;padding:14px 18px 0}
.jp-site{min-height:100%}
.jp-main{display:block}
.jp-nav-mail{font-weight:800;color:var(--ink);overflow-wrap:anywhere}
.jp-art--dome,.jp-art--stack,.jp-art--stove{display:block}
.jp-dock--pdp{display:block}
.jp-dock-btn{white-space:nowrap}
.jp-story.jp-story--3,.jp-story.jp-story--trio{grid-template-columns:repeat(3,minmax(0,1fr))}
.jp-hits{display:grid;gap:10px;list-style:none}
.jp-hit{border:2px solid var(--ink);border-radius:18px;padding:12px 16px;background:var(--card)}
.jp-hit p{margin:0}
.jp-hit-t{font-family:var(--head);font-size:19px;line-height:1.2}
.jp-hit-t a{color:inherit;text-decoration:none}
.jp-hit-d{font-size:15px;color:var(--ink-soft);margin-top:2px!important}
.jp-facts>div.jp-fact--wide{flex:2 1 400px}
.jp-contact-art .jp-art{width:min(100%,300px)}
.jp-review-stars{margin:0 0 8px;font-weight:800;display:flex;align-items:center;gap:8px}
.jp-review-stars::before{content:"★★★★★";letter-spacing:2px;background:linear-gradient(90deg,#b57a00 var(--s),#d9d4c4 var(--s));-webkit-background-clip:text;background-clip:text;color:transparent}
.jp-review blockquote{margin:0}
.jp-review blockquote p{margin:0 0 10px;overflow-wrap:anywhere}
.jp-review figcaption{font-size:14.5px;color:var(--ink-soft)}
.jp-review-t{font-weight:800;margin:0 0 6px}
/* ---- вопросы ---- */
.jp-qa{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.jp-qa--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.jp-qa--1{grid-template-columns:minmax(0,1fr)}
.jp-qa-item{background:var(--card);border:2.5px solid var(--ink);border-radius:22px;padding:18px 20px}
.jp-qa-item h3,.jp-qa-item h2{margin:0 0 8px;font-size:21px;line-height:1.2}
.jp-qa-item p{margin:0}
.jp-qa-go{margin-top:10px!important}
.jp-acc-list{display:grid;gap:12px}
.jp-acc{background:var(--card);border:2.5px solid var(--ink);border-radius:20px;padding:0 20px}
.jp-acc summary{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;cursor:pointer;list-style:none}
.jp-acc summary::-webkit-details-marker{display:none}
.jp-acc summary h3{margin:0}
.jp-acc summary svg{transition:transform .15s;flex:none}
.jp-acc[open] summary svg{transform:rotate(90deg)}
.jp-acc-a{padding:0 0 16px}
.jp-acc-a p{margin:0}
/* ---- паспорт ---- */
.jp-pass-def{font-size:20px;line-height:1.45;font-weight:700;margin:0}
.jp-pass-def--top{font-size:22px;margin:0 0 14px}
.jp-pass-cols{margin:0 0 22px}
.jp-pass-cols p{margin:0 0 10px}
.jp-pass-top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:start;margin:0 0 22px}
.jp-pass-top p{margin:0}
.jp-pass-top p+p{margin-top:12px}
.jp-pass-site{font-size:16px;color:var(--ink-soft)}
.jp-band--navy .jp-pass-site{color:var(--foot-ink)}
.jp-facts{display:flex;flex-wrap:wrap;gap:14px;margin:0}
.jp-facts>div{flex:1 1 230px;min-width:0;background:var(--card);border:2.5px solid var(--ink);border-radius:18px;padding:12px 16px}
.jp-band--navy .jp-facts>div{color:var(--ink)}
.jp-band--navy .jp-facts a{color:var(--cta-hot)}
.jp-facts dt{font-size:12.5px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-soft)}
.jp-facts dd{margin:2px 0 0;font-weight:800}
.jp-facts--wide>div:last-child{flex-basis:100%}
/* ---- текст о марке, двухколоночные блоки ---- */
.jp-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.jp-story-b{background:var(--card);border:2.5px solid var(--ink);border-radius:24px;padding:22px;display:flex;flex-direction:column}
.jp-story-b h3{margin:0 0 10px}
.jp-story-b p{font-size:16.5px}
.jp-cols{columns:2;column-gap:34px}
.jp-cols p{break-inside:avoid}
.jp-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:30px;align-items:start}
.jp-rows{display:grid;gap:12px;list-style:none;margin-top:auto;container-type:inline-size}
@container (max-width:500px){.jp-row{grid-template-columns:64px minmax(0,1fr)!important}.jp-row .jp-art{width:64px!important}.jp-row-buy{grid-column:1/-1;flex-direction:row!important;align-items:center!important;justify-content:space-between}}
.jp-rows--2{grid-template-columns:repeat(2,minmax(0,1fr))}
.jp-row{display:grid;grid-template-columns:86px minmax(0,1fr) auto;gap:14px;align-items:center;background:var(--paper);border:2px solid var(--ink);border-radius:18px;padding:10px 14px}
.jp-story-b .jp-row{margin-top:14px}
.jp-row .jp-art{width:86px}
.jp-row-name{font-family:var(--head);font-size:19px;line-height:1.15;margin:0}
.jp-row-name a{color:inherit;text-decoration:none}
.jp-row-line{margin:2px 0 0;font-size:14.5px;color:var(--ink-soft)}
.jp-row-buy{display:flex;flex-direction:column;align-items:flex-end;gap:6px}
.jp-row-price{font-family:var(--head);font-size:22px;line-height:1;margin:0;white-space:nowrap}
.jp-row .jp-btn{min-height:44px;padding:8px 16px;font-size:14.5px;white-space:nowrap}
/* ---- подходит / знать до покупки ---- */
.jp-fit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));background:var(--card);border:2.5px solid var(--ink);border-radius:24px;overflow:hidden}
.jp-fit>div{padding:20px 24px}
.jp-fit-no{border-left:2.5px dashed var(--ink)}
.jp-fit h3{display:flex;align-items:center;gap:10px}
.jp-fit-yes h3 svg{color:var(--ok)}.jp-fit-no h3 svg{color:var(--no)}
.jp-fit p:last-child{margin:0}
.jp-fit ul{list-style:none;display:grid;gap:8px}
.jp-fit li{padding-left:22px;position:relative}
.jp-fit li::before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--red)}
/* ---- карточка фасовки ---- */
.jp-crumbs{font-size:14.5px;padding:14px 0 0}
.jp-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;list-style:none}
.jp-crumbs li+li::before{content:"/";margin-right:8px;color:var(--ink-soft)}
.jp-pdp{display:grid;grid-template-columns:minmax(0,520px) minmax(0,1fr);gap:40px;align-items:start}
.jp-gallery{min-width:0}
.jp-stage{position:relative;display:block;width:100%;aspect-ratio:1;padding:0;border:2.5px solid var(--ink);border-radius:26px;background:#fff;overflow:hidden;cursor:zoom-in}
.jp-stage img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}
.jp-zoom{position:absolute;right:14px;bottom:14px;width:44px;height:44px;border-radius:50%;background:var(--yellow);border:2.5px solid var(--ink);display:grid;place-items:center;pointer-events:none}
.jp-thumbs{display:flex;gap:10px;list-style:none;margin:12px 0 0;min-height:76px}
.jp-thumb{width:76px;height:76px;padding:0;border:2.5px solid var(--line);border-radius:16px;background:#fff;overflow:hidden;cursor:pointer}
.jp-thumb[aria-current="true"]{border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}
.jp-thumb img{width:100%;height:100%;object-fit:contain}
.jp-buy{min-width:0;display:flex;flex-direction:column;gap:10px}
.jp-buy h1{font-size:38px;margin:0}
.jp-price{margin:4px 0 0;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}
.jp-price b{font-family:var(--head);font-weight:400;font-size:44px;line-height:1}
.jp-price span{font-weight:800;color:var(--red-deep);font-size:18px}
.jp-buy .jp-btn--out{align-self:stretch;min-height:56px;font-size:18px}
.jp-spec{display:grid;gap:0;margin:8px 0 0;border-top:2px dashed var(--line)}
.jp-spec>div{display:grid;grid-template-columns:minmax(0,170px) minmax(0,1fr);gap:12px;padding:10px 0;border-bottom:2px dashed var(--line)}
.jp-spec dt{font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.7px;color:var(--ink-soft);padding-top:3px}
.jp-spec dd{margin:0;font-weight:700}
.jp-versus{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:24px;align-items:start}
.jp-take{font-weight:800;font-size:18px;margin:0 0 14px}
/* ---- увеличение ---- */
.jp-viewer{border:0;padding:0;width:100vw;height:100dvh;max-width:none;max-height:none;background:rgba(19,19,86,.96);color:#fff}
.jp-viewer::backdrop{background:rgba(19,19,86,.6)}
.jp-viewer-bar{position:absolute;left:0;right:0;top:0;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;z-index:2}
.jp-viewer-count{font-weight:800}
.jp-viewer button{width:48px;height:48px;border-radius:50%;border:2px solid #fff;background:transparent;color:#fff;display:grid;place-items:center;cursor:pointer}
.jp-viewer-stage{position:absolute;inset:66px 12px 16px;display:grid;grid-template-columns:48px minmax(0,1fr) 48px;align-items:center;gap:10px}
.jp-viewer-stage img{width:auto;height:auto;max-width:min(100%,var(--fw,1500px));max-height:calc(100dvh - 98px);margin:auto;background:#fff;border-radius:14px;object-fit:contain;touch-action:pan-y;user-select:none}
.jp-viewer-prev svg{transform:rotate(180deg)}
.jp-viewer[data-one] .jp-viewer-prev,.jp-viewer[data-one] .jp-viewer-next{visibility:hidden}
/* ---- гид ---- */
.jp-guide-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:30px;align-items:stretch}
.jp-guide-top>*,.jp-hero-in>*{align-content:center}
.jp-guide-art{background:var(--red);border-radius:28px;padding:22px 18px 0;display:grid;place-items:end center;border:2.5px solid var(--ink)}
.jp-guide-art .jp-art{width:88%}
.jp-contact{display:flex;flex-wrap:wrap;gap:14px;margin:0}
.jp-contact-card{flex:1 1 280px;display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:64px;padding:14px 20px;border:2.5px solid var(--ink);border-radius:20px;background:var(--card);color:var(--ink);font-weight:800;text-decoration:none;overflow-wrap:anywhere;box-shadow:0 4px 0 var(--ink)}
.jp-search{display:flex;gap:10px;margin:0 0 18px}
.jp-search input{flex:1 1 auto;min-width:0;min-height:52px;border:2.5px solid var(--ink);border-radius:999px;padding:10px 20px;font:inherit;background:var(--card)}
.jp-occ{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;list-style:none}
.jp-occ>li{background:var(--card);border:2.5px solid var(--ink);border-radius:24px;padding:18px 20px;display:grid;grid-template-columns:minmax(0,1fr) 130px;gap:14px;align-items:center}
.jp-occ h3{margin:0 0 6px}
.jp-occ p{margin:0;font-size:16px}
.jp-occ .jp-art{width:130px}
.jp-occ-n{font-family:var(--head);font-size:17px;color:var(--red-deep);margin:8px 0 0!important}
/* ---- подвал ---- */
.jp-footer{background:var(--navy);color:#dcdcf5;position:relative;padding:56px 0 30px;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22150%22%20height%3D%22150%22%20viewBox%3D%220%200%20150%20150%22%3E%3Cg%20fill%3D%22%23ffffff%22%20fill-opacity%3D%220.05%22%3E%3Cpath%20d%3D%22M12.5%2023.5c-3.2-.6-4.6-4.6-2.2-6.9-1-3.3%202.3-6.1%205.3-4.6%201.6-3%206-3%207.6%200%203.2-1.4%206.4%201.6%205.2%204.9%202.6%202.3.9%206.4-2.5%206.7-.3%203.3-3.9%204.9-6.5%203-2.6%202-6.3.3-6.9-3.1z%22%20transform%3D%22translate(8%206)%20rotate(-14%2020%2020)%22%2F%3E%3Cpath%20d%3D%22M12.5%2023.5c-3.2-.6-4.6-4.6-2.2-6.9-1-3.3%202.3-6.1%205.3-4.6%201.6-3%206-3%207.6%200%203.2-1.4%206.4%201.6%205.2%204.9%202.6%202.3.9%206.4-2.5%206.7-.3%203.3-3.9%204.9-6.5%203-2.6%202-6.3.3-6.9-3.1z%22%20transform%3D%22translate(84%2070)%20rotate(20%2020%2020)%20scale(.8)%22%2F%3E%3Cpath%20d%3D%22M12.5%2023.5c-3.2-.6-4.6-4.6-2.2-6.9-1-3.3%202.3-6.1%205.3-4.6%201.6-3%206-3%207.6%200%203.2-1.4%206.4%201.6%205.2%204.9%202.6%202.3.9%206.4-2.5%206.7-.3%203.3-3.9%204.9-6.5%203-2.6%202-6.3.3-6.9-3.1z%22%20transform%3D%22translate(30%2098)%20rotate(40%2020%2020)%20scale(.55)%22%2F%3E%3Cpath%20d%3D%22M12.5%2023.5c-3.2-.6-4.6-4.6-2.2-6.9-1-3.3%202.3-6.1%205.3-4.6%201.6-3%206-3%207.6%200%203.2-1.4%206.4%201.6%205.2%204.9%202.6%202.3.9%206.4-2.5%206.7-.3%203.3-3.9%204.9-6.5%203-2.6%202-6.3.3-6.9-3.1z%22%20transform%3D%22translate(104%2012)%20rotate(-30%2020%2020)%20scale(.5)%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");background-size:210px}
.jp-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:12px;background:repeating-linear-gradient(90deg,#c8301c 0 18px,#fff 18px 36px)}
.jp-footer a{color:#fff}
.jp-foot-tag{font-family:var(--head);font-size:30px;line-height:1.15;color:#fff;margin:0 0 26px}
.jp-foot-tag b{font-weight:400;color:var(--yellow)}
.jp-foot{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.jp-foot-h{font-family:var(--head);font-size:19px;color:var(--yellow);margin:0 0 10px}
.jp-foot-col ul{list-style:none;display:grid;gap:8px}
.jp-foot-col a{text-decoration:none}
.jp-foot-col a:hover{text-decoration:underline}
.jp-foot-base{margin-top:30px;padding-top:22px;border-top:2px dashed rgba(255,255,255,.35);font-size:14.5px}
.jp-foot-base p{margin:0 0 8px}
.jp-foot-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px 26px}
.jp-logo--foot{color:#fff}
.jp-logo--foot .jp-logo-t b{color:var(--yellow)}
.jp-logo--foot .jp-logo-t i{color:#dcdcf5}
.jp-foot-mail{display:inline-flex;align-items:center;gap:8px;font-weight:800}
.jp-foot-ind{font-weight:700;color:#fff}
/* ---- закреплённая покупка ---- */
.jp-dock{position:fixed;left:0;right:0;bottom:0;z-index:50;background:var(--card);border-top:3px solid var(--ink);padding:10px 16px calc(10px + env(safe-area-inset-bottom));transition:transform .2s}
.jp-dock[data-off="1"]{transform:translateY(110%)}
.jp-dock-in{display:flex;align-items:center;justify-content:space-between;gap:14px;max-width:1172px;margin-inline:auto}
.jp-dock-t{flex:none;line-height:1.2}
.jp-dock-t b{display:block;font-family:var(--head);font-weight:400;font-size:24px}
.jp-dock-t span{font-size:14px;color:var(--ink-soft)}
.jp-dock .jp-btn{min-height:48px;flex:0 1 auto;min-width:0}
.jp-dock--store{display:none}
.jp-has-dock--all .jp-foot-base{padding-bottom:var(--dock)}
html[data-menu="1"] .jp-dock{display:none}
@media (max-width:1219px){
 .jp-burger{display:grid}
 .jp-nav{display:none;position:fixed;inset:0 0 0 auto;width:min(360px,88vw);background:var(--card);padding:86px 22px 26px;z-index:45;overflow-y:auto;border-left:3px solid var(--ink)}
 html[data-menu="1"] .jp-nav{display:block;animation:jp-slide .18s ease-out}
 .jp-nav-list{flex-direction:column;gap:6px}
 .jp-nav-list--b{margin:6px 0 0}
 .jp-nav-list a{font-size:19px;padding:12px 16px}
 .jp-nav-extra{display:grid;gap:14px;margin-top:22px}
 .jp-burger{position:relative;z-index:46}
 .jp-head-right{margin-left:auto}
}
@media (max-width:1139px){
 .jp-rows--2{grid-template-columns:minmax(0,1fr)}
 .jp-hero h1{font-size:38px}
 .jp-hero-lead{font-size:17.5px}
 .jp-hero-show,.jp-hero-art{min-height:280px}
 .jp-hero-art::before{width:300px}
 .jp-hero-pan{width:150px}
 .jp-story.jp-story--3{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jp-pack{flex-basis:calc((100% - 22px)/2)}
}
@media (max-width:1023px){
 h1{font-size:38px}h2{font-size:29px}
 .jp-clock{grid-template-columns:repeat(2,minmax(0,1fr))}
 .jp-stoves,.jp-plan,.jp-inside,.jp-versus,.jp-split,.jp-guide-top{grid-template-columns:minmax(0,1fr)}
 .jp-qa:not(.jp-qa--2){grid-template-columns:minmax(0,1fr)}
 .jp-story.jp-story--trio{grid-template-columns:minmax(0,1fr)}
 .jp-pdp{grid-template-columns:minmax(0,400px) minmax(0,1fr);gap:26px}
 .jp-buy h1{font-size:32px}
 .jp-guide-art .jp-art{width:min(88%,340px)}
 .jp-panel img{max-width:540px;margin-inline:auto;display:block}
}
@media (max-width:899px){
 .jp-hero-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 18px}
 .jp-hero-text{grid-column:1/-1;order:-1}
 .jp-hero-show{min-height:250px}
 .jp-hero-art{min-height:270px}
 .jp-logo-t{font-size:20px}
}
@media (max-width:767px){
 body{font-size:16.5px}
 .jp-wrap{padding-inline:16px}
 .jp-band{padding:40px 0}
 h1{font-size:33px}h2{font-size:26px}
 .jp-top-links{display:none}
 .jp-top{font-size:12.5px}
 .jp-head-cta{display:none}
 .jp-logo-t{font-size:20px}
 .jp-hero-in{padding-block:22px 24px;gap:6px 10px}
 .jp-hero h1{font-size:34px}
 .jp-hero-lead{font-size:17.5px}
 .jp-hero-show{min-height:200px}
 .jp-hero-show .jp-art{max-width:170px}
 .jp-hero-art{min-height:230px}
 .jp-hero-art::before{width:230px}
 .jp-hero-pan{width:118px}

 .jp-dock--store .jp-btn{width:100%}
 .jp-step{display:grid;grid-template-columns:112px minmax(0,1fr);column-gap:14px;align-items:start;align-content:start}
 .jp-step-art{grid-row:1/3;margin:0!important}
 .jp-step h3{align-self:end}
 .jp-sticker{width:88px;height:88px;font-size:11px;border-width:3px}
 .jp-sticker b{font-size:22px}
 .jp-strip ul{justify-content:flex-start;gap:6px 22px;font-size:14.5px}
 .jp-pack{flex-basis:100%;flex-direction:row}
 .jp-pack-top{flex:0 0 118px;min-height:0;padding:10px 8px;place-items:center}
 .jp-pack-img{width:92px}
 .jp-pack-img--wide{width:104px}
 .jp-pack-n{right:auto;left:6px;top:6px;min-width:40px;height:40px;font-size:17px;border-width:2px}
 .jp-pack-body{padding:14px 14px 16px}
 .jp-pack-name{font-size:22px}
 .jp-pack-price b{font-size:28px}
 .jp-reviews{grid-template-columns:minmax(0,1fr)}
 .jp-guide-art--pan img{width:150px}
 .jp-guide-art--four img{width:300px}
 .jp-panel img{max-width:100%}
 .jp-viewer-stage{grid-template-columns:minmax(0,1fr);inset:66px 10px 76px}
 .jp-viewer-stage img{max-height:calc(100dvh - 158px)}
 .jp-viewer-prev,.jp-viewer-next{position:absolute;bottom:-62px}
 .jp-viewer-prev{left:6px}
 .jp-viewer-next{right:6px}
 .jp-clock,.jp-story,.jp-story.jp-story--3,.jp-fit,.jp-qa,.jp-qa--2,.jp-pass-top,.jp-occ,.jp-rows--2{grid-template-columns:minmax(0,1fr)}
 .jp-fit-no{border-left:0;border-top:2.5px dashed var(--ink)}
 .jp-review--wide{grid-column:auto}
 .jp-stove-list{gap:8px}
 .jp-stove{font-size:13.5px;padding:10px 6px 12px}
 .jp-stove .jp-art{width:52px;height:52px}
 .jp-cols{columns:1}
 .jp-pdp{grid-template-columns:minmax(0,1fr)}
 .jp-buy h1{font-size:29px}
 .jp-price b{font-size:38px}
 .jp-foot{grid-template-columns:minmax(0,1fr)}
 .jp-foot-tag{font-size:25px}
 .jp-dock--store{display:block}
 .jp-has-dock .jp-foot-base{padding-bottom:var(--dock)}
 .jp-row{grid-template-columns:64px minmax(0,1fr)}
 .jp-row .jp-art{width:64px}
 .jp-row-buy{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between}
 .jp-table{font-size:15px}
 .jp-table th,.jp-table td{padding:10px 12px}
 .jp-table--stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
 .jp-table--stack tr{display:block;padding:8px 0;border-bottom:2px dashed var(--line)}
 .jp-table--stack th,.jp-table--stack td{display:block;border:0;padding:3px 12px}
 .jp-table--stack td[data-label]::before{content:attr(data-label) ": ";font-weight:800;color:var(--red-deep)}
 .jp-occ>li{grid-template-columns:minmax(0,1fr) 92px}
 .jp-occ .jp-art{width:92px}
 .jp-spec>div{grid-template-columns:minmax(0,120px) minmax(0,1fr)}
 .jp-plan-out{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
}
@media (max-width:400px){
 .jp-dock-in{gap:10px}
 .jp-dock-t b{font-size:21px}
 .jp-dock .jp-btn,.jp-row .jp-btn{padding-inline:14px;font-size:15px;white-space:normal;line-height:1.15;min-width:0;flex:0 1 auto}
 .jp-logo-t{font-size:18px}
 .jp-head-in{gap:8px}
}
@media (max-width:340px){
 .jp-logo-t{font-size:16px}
 .jp-logo-i{width:30px;height:30px}
 .jp-burger{width:40px;height:40px}
 .jp-head-search{width:36px}
 .jp-dock-t span{display:none}
}
@keyframes jp-slide{from{opacity:0}to{opacity:1}}
@media (prefers-reduced-motion:reduce){.jp-btn,.jp-dock{transition:none}.jp-nav{animation:none!important}}
