@font-face{font-family:"Sofia Sans Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/.resources/hk-lm-otc/themes/otc/fonts/sofia-sans-condensed-latin-600.a9b02e43.woff2) format("woff2")}
@font-face{font-family:"Sofia Sans Condensed";font-style:normal;font-weight:800;font-display:swap;src:url(/.resources/hk-lm-otc/themes/otc/fonts/sofia-sans-condensed-latin-800.a9b02e43.woff2) format("woff2")}
@font-face{font-family:"Mukta";font-style:normal;font-weight:400;font-display:swap;src:url(/.resources/hk-lm-otc/themes/otc/fonts/mukta-latin-400.510168c7.woff2) format("woff2")}
@font-face{font-family:"Mukta";font-style:normal;font-weight:500;font-display:swap;src:url(/.resources/hk-lm-otc/themes/otc/fonts/mukta-latin-500.42fe1664.woff2) format("woff2")}
@font-face{font-family:"Mukta";font-style:normal;font-weight:700;font-display:swap;src:url(/.resources/hk-lm-otc/themes/otc/fonts/mukta-latin-700.1907b5bc.woff2) format("woff2")}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:76px}
body{margin:0;background:#fbfcf1;color:#0b2a1a;font:400 17px/1.55 "Mukta", "Helvetica Neue", Arial, sans-serif;overflow-wrap:break-word}
img{max-width:100%;height:auto;display:block}
[hidden]{display:none!important}
a{color:inherit}
h1,h2,h3,h4,p,ul,ol,dl,dd,figure,blockquote{margin:0}
ul,ol{padding:0;list-style:none}
h1,h2,h3{font-family:"Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-weight:800;line-height:1.08;letter-spacing:.005em;color:#0b2a1a}
h1{font-size:clamp(34px,4.6vw,56px)}
h2{font-size:clamp(27px,3.1vw,38px)}
h3{font-size:22px;line-height:1.15}
button,input{font:inherit;color:inherit}
button{cursor:pointer}
small{font-size:.86em}
:focus-visible{outline:3px solid #0b2a1a;outline-offset:2px}
.hk-band--deep :focus-visible,.hk-header :focus-visible,.hk-footer :focus-visible,.hk-sticky :focus-visible{outline-color:#faf368}
.hk-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.hk-skip{position:absolute;left:-999px;top:0;background:#faf368;color:#0b2a1a;padding:10px 16px;z-index:100;font-weight:700}
.hk-skip:focus{left:8px;top:8px}
.hk-wrap{width:100%;max-width:1272px;margin-inline:auto;padding-inline:20px}
a[href^="mailto:"],a[href^="tel:"]{white-space:nowrap}
.hk-link{color:#2e7d32;font-weight:700;text-decoration:underline;text-underline-offset:3px}
.hk-link:hover{color:#0b4627}
.hk-note{font-size:15px;color:#3c5446}
.hk-note--top{margin-bottom:22px;font-size:17px;color:#0b2a1a}

/* кнопки */
.hk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:10px 22px;border:2px solid transparent;border-radius:4px;font:800 19px/1.1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;text-decoration:none;text-align:center;transition:background-color .15s,color .15s}
.hk-btn--sm{min-height:44px;padding:8px 16px;font-size:17px}
.hk-btn--buy{background:#c0161b;color:#ffffff;border-color:#c0161b}
.hk-btn--buy:hover{background:#9d0f14;border-color:#9d0f14}
.hk-btn--in{background:#0b4627;color:#ffffff;border-color:#0b4627}
.hk-btn--in:hover{background:#07301b}
.hk-btn--ghost{background:transparent;color:#0b2a1a;border-color:#0b2a1a}
.hk-btn--ghost:hover{background:#0b2a1a;color:#ffffff}
.hk-band--deep .hk-btn--in{background:#c9d235;color:#0b2a1a;border-color:#c9d235}

/* шапка */
.hk-header{position:sticky;top:0;z-index:50;background:#0b4627;color:#ffffff}
.hk-top-in{max-width:1272px;margin-inline:auto;padding:8px 20px;display:flex;align-items:center;gap:18px;min-height:60px}
.hk-burger{display:none;width:44px;height:44px;border:0;border-radius:4px;background:transparent;color:#ffffff;align-items:center;justify-content:center;flex:none}
.hk-logo{text-decoration:none;flex:none}
.hk-mark{display:inline-flex;align-items:center;gap:8px;color:#ffffff}
.hk-mark-foot{color:#c9d235;flex:none}
.hk-mark-w{font:800 25px/1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.01em;white-space:nowrap}
.hk-mark-w small{font-size:.72em;font-weight:600;color:#faf368}
.hk-menu{flex:1 1 auto;min-width:0;margin-left:8px}
.hk-menu ul{display:flex;gap:4px 18px;flex-wrap:wrap}
.hk-menu a{display:inline-block;padding:10px 2px;font:600 18px/1.1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em;text-decoration:none;color:#ffffff;border-bottom:3px solid transparent}
.hk-menu a:hover,.hk-menu a[aria-current]{border-bottom-color:#c9d235}
.hk-search{display:flex;flex:0 1 230px;min-width:0;background:#ffffff;border-radius:4px;overflow:hidden}
.hk-search-input{flex:1 1 auto;min-width:0;border:0;padding:9px 12px;font-size:16px;color:#0b2a1a;background:transparent}
.hk-search-input::placeholder{color:#3c5446;opacity:1}
.hk-search-go{flex:none;width:44px;border:0;background:#c9d235;color:#0b2a1a;display:flex;align-items:center;justify-content:center}
.hk-top-store{flex:none}
.hk-drawer{background:#07301b;border-top:1px solid #2a6a48;max-height:calc(100vh - 60px);overflow:auto}
.hk-drawer ul{max-width:1272px;margin-inline:auto;padding:6px 20px 14px}
.hk-drawer a{display:block;padding:13px 0;border-bottom:1px solid #2a6a48;font:600 20px/1.1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;text-decoration:none;color:#ffffff}

/* полка упаковок под шапкой */
.hk-rack{background:#c9d235;border-bottom:5px solid #101410}
.hk-rack-in{max-width:1272px;margin-inline:auto;padding:8px 20px 0;display:flex;align-items:stretch;gap:14px}
.hk-rack-list{flex:1 1 auto;min-width:0;display:flex;gap:6px;overflow-x:auto;scrollbar-width:thin;scroll-snap-type:x proximity}
.hk-rack-list li{flex:1 0 140px;min-width:0;scroll-snap-align:start}
.hk-rack-i{display:flex;align-items:center;gap:8px;height:100%;padding:6px 8px 8px;text-decoration:none;color:#0b2a1a;border-radius:4px 4px 0 0;border-bottom:4px solid transparent}
.hk-rack-i img{flex:none;width:52px;height:52px;background:#ffffff;border:1px solid #101410;border-radius:3px}
.hk-rack-t{min-width:0;display:block}
.hk-rack-t b{display:block;font:800 17px/1.08 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.01em;overflow-wrap:normal}
.hk-rack-t small{display:block;font-size:13.500px;line-height:1.2;color:#0b2a1a;margin-top:2px;white-space:nowrap}
.hk-rack-i:hover{background:#dbe34f}
.hk-rack-i[aria-current]{background:#ffffff;border-bottom-color:#c0161b}

/* крошки */
.hk-crumbs-w{padding-top:14px}
.hk-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:15px;color:#3c5446}
.hk-crumbs li+li::before{content:"/";margin-right:8px;color:#3c5446}
.hk-crumbs a{color:#2e7d32;font-weight:500}

/* полосы и шапки блоков */
.hk-band{padding-block:56px}
.hk-band--first{padding-top:36px}
.hk-band--tight{padding-block:38px}
.hk-band--paper{background:#ffffff;border-block:1px solid #dfe4b9}
.hk-band--lime{background:#f0f4c8;border-block:1px solid #dfe4b9}
.hk-band--deep{background:#0b4627;color:#ffffff}
.hk-band--deep h2,.hk-band--deep h3{color:#ffffff}
.hk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 28px;flex-wrap:wrap;margin-bottom:26px;padding-bottom:14px;border-bottom:4px solid #101410}
.hk-band--deep .hk-head{border-bottom-color:#c9d235}
.hk-head-t{flex:1 1 420px;min-width:0}
.hk-bill{display:inline-block;margin-bottom:8px;padding:3px 9px 2px;background:#101410;color:#ffffff;font:800 14px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.09em;text-transform:uppercase}
.hk-band--deep .hk-bill{background:#c9d235;color:#0b2a1a}
.hk-lede{margin-top:10px;font-size:19px;line-height:1.5;color:#0b2a1a}
.hk-band--deep .hk-lede{color:#cfe3c4}
.hk-head .hk-btn{flex:none}

/* ряды без одиночки */
.hk-rows{--gap:20px;display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.hk-rows>*{--k:var(--k0,1);flex:0 0 calc((100% - (var(--k) - 1)*var(--gap))/var(--k));min-width:0}
@media (min-width:561px){.hk-rows>*{--k:var(--k1,1)}}
@media (min-width:701px){.hk-rows>*{--k:var(--k2,1)}}
@media (min-width:901px){.hk-rows>*{--k:var(--k3,1)}}
@media (min-width:1101px){.hk-rows>*{--k:var(--k4,1)}}

/* карточка изделия: упаковка на полке */
.hk-card{display:flex}
.hk-pack{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-pack-shot{display:flex;align-items:center;justify-content:center;padding:14px;border-bottom:2px solid #101410;background:#ffffff}
.hk-pack-shot img{width:190px;aspect-ratio:1/1;object-fit:contain}
.hk-pack-b{flex:1 1 auto;display:flex;flex-direction:column;gap:6px;padding:14px 16px 16px;min-width:0}
.hk-pack-tag{display:flex;align-items:center;gap:6px;font:800 14px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#2e7d32}
.hk-pack-tag svg{width:18px;height:18px;flex:none}
.hk-pack-n{font-size:23px}
.hk-pack-n a{text-decoration:none}
.hk-pack-n a:hover{text-decoration:underline;text-underline-offset:3px}
.hk-pack-a{font-weight:700;font-size:16px;line-height:1.3}
.hk-pack-f,.hk-rowcard-u{font-size:15px;line-height:1.35;color:#3c5446}
.hk-pack-r{display:flex;align-items:center;gap:5px;font-size:15px;color:#3c5446}
.hk-pack-r svg{color:#7a5c00;width:16px;height:16px;flex:none}
.hk-pack-slot{margin-top:auto;padding-top:12px;border-top:1px solid #101410;display:flex;flex-direction:column;gap:10px}
.hk-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 10px}
.hk-price .price{font:800 30px/1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#0b2a1a}
.hk-unit{font-size:15px;color:#3c5446;white-space:nowrap}
.hk-pack-slot .hk-btn{width:100%}
@media (max-width:560px){.hk-card[data-lead~="xs"] .hk-pack{flex-direction:row}}
@media (min-width:561px) and (max-width:700px){.hk-card[data-lead~="s"] .hk-pack{flex-direction:row}}
@media (min-width:701px) and (max-width:900px){.hk-card[data-lead~="m"] .hk-pack{flex-direction:row}}
@media (min-width:901px) and (max-width:1100px){.hk-card[data-lead~="l"] .hk-pack{flex-direction:row}}
@media (min-width:1101px){.hk-card[data-lead~="xl"] .hk-pack{flex-direction:row}}
@media (max-width:560px){.hk-card[data-lead~="xs"] .hk-pack-shot{flex:0 0 38%;border-bottom:0;border-right:2px solid #101410}}
@media (min-width:561px) and (max-width:700px){.hk-card[data-lead~="s"] .hk-pack-shot{flex:0 0 38%;border-bottom:0;border-right:2px solid #101410}}
@media (min-width:701px) and (max-width:900px){.hk-card[data-lead~="m"] .hk-pack-shot{flex:0 0 38%;border-bottom:0;border-right:2px solid #101410}}
@media (min-width:901px) and (max-width:1100px){.hk-card[data-lead~="l"] .hk-pack-shot{flex:0 0 38%;border-bottom:0;border-right:2px solid #101410}}
@media (min-width:1101px){.hk-card[data-lead~="xl"] .hk-pack-shot{flex:0 0 38%;border-bottom:0;border-right:2px solid #101410}}

/* лежачая карточка отдела */
.hk-rowcard{display:flex;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-rowcard-shot{flex:0 0 38%;max-width:240px;display:flex;align-items:center;justify-content:center;padding:14px;border-right:2px solid #101410}
.hk-rowcard-shot img{width:200px;aspect-ratio:1/1;object-fit:contain}
.hk-rowcard-b{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:6px;padding:16px 18px 18px}

/* панель Drug Facts */
.hk-df{background:#ffffff;color:#101410;border:3px solid #101410;font-size:15.500px;line-height:1.42}
.hk-df-t{margin:0;padding:6px 12px 5px;border-bottom:7px solid #101410;font:800 30px/1.05 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic;letter-spacing:.005em;color:#101410}
.hk-df-r{padding:8px 12px;border-bottom:1px solid #101410}
.hk-df-r p+p,.hk-df-r p+ul,.hk-df-r ul+p{margin-top:5px}
.hk-df-r--act{border-bottom-width:4px}
.hk-df-r--warn{border-bottom-width:4px}
.hk-df-r--note{background:#fdf9b8;font-weight:500}
.hk-df-h{font:800 18px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic;color:#101410}
p.hk-df-h{margin-bottom:3px}
b.hk-df-h{margin-right:6px}
.hk-df-2{display:flex;justify-content:space-between;gap:16px}
.hk-df-2 span:last-child{text-align:right}
.hk-df-hr{border:0;border-top:1px solid #101410;margin:7px 0}
.hk-df ul{display:block}
.hk-df li{position:relative;padding-left:15px}
.hk-df li::before{content:"";position:absolute;left:1px;top:.52em;width:7px;height:7px;background:#101410}
.hk-df-src{padding:8px 12px;font-size:14px;line-height:1.4;color:#3c5446}
.hk-df-src a{color:#2e7d32}

/* таблицы и доска */
.hk-tablewrap,.hk-board-w{position:relative;overflow-x:auto;border:2px solid #101410;border-radius:3px;background:#ffffff}
.hk-table,.hk-board{width:100%;border-collapse:collapse;font-size:16px;line-height:1.35}
.hk-table th,.hk-table td,.hk-board th,.hk-board td{padding:11px 14px;text-align:left;vertical-align:top;border-bottom:1px solid #dfe4b9}
.hk-table thead th,.hk-board thead th{background:#101410;color:#ffffff;font:800 15px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;border-bottom:0}
.hk-board thead th{white-space:nowrap}
.hk-table tbody th,.hk-board tbody th{font:800 19px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#0b2a1a}
.hk-table tbody th a,.hk-board tbody th a,.hk-table td a{color:#2e7d32}
.hk-table tbody tr:last-child>*,.hk-board tbody tr:last-child>*{border-bottom:0}
.hk-table small,.hk-board small{color:#3c5446;white-space:nowrap}
.hk-num{text-align:right!important;white-space:nowrap;font-weight:700}
.hk-board tbody tr:nth-child(even){background:#fbfcf1}
.hk-board tr.is-here{background:#fdf9b8}
.hk-board{min-width:860px}
.hk-table--matrix{min-width:560px}.hk-table--alt,.hk-table--actives,.hk-table--packs,.hk-table--facts,.hk-table--forms{min-width:640px}
.hk-table--matrix td{text-align:center}.hk-table--matrix thead th:nth-child(n+3){text-align:center}
.hk-table--matrix td:nth-child(2){text-align:left}
.hk-yes{display:inline-flex;color:#1b6b2c}.hk-dash{display:inline-flex;color:#3c5446}.hk-dash svg{width:16px;height:16px}
.hk-table--alt td b{display:block;font:800 16px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.03em;color:#2e7d32}

/* первый экран главной */
.hk-hero{background:#0b4627;color:#ffffff;border-bottom:5px solid #101410}
.hk-hero-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0;padding-inline:0;max-width:1440px}
.hk-hero-t{padding:28px 34px 28px 20px;display:flex;align-items:center;justify-content:flex-end}
.hk-panel{width:100%;max-width:640px;background:#ffffff;color:#0b2a1a;border:3px solid #101410;padding:20px 24px 0}
.hk-panel h1{font-size:clamp(34px,3.7vw,50px);padding-bottom:10px;border-bottom:7px solid #101410}
.hk-hero-lede{margin-top:12px;font-size:19px;line-height:1.45}
.hk-hero-cta{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 16px}
.hk-panel-facts{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1.2fr) minmax(0,.7fr);margin-inline:-24px;border-top:4px solid #101410}
.hk-panel-facts div{padding:9px 14px 11px;border-right:1px solid #101410;font-size:15px;line-height:1.3;min-width:0}
.hk-panel-facts div:first-child{padding-left:24px}
.hk-panel-facts div:last-child{border-right:0}
.hk-panel-facts dt{font:800 17px/1.25 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic;margin-bottom:2px}
.hk-panel-facts dd{min-width:0}
.hk-hero-pic{position:relative;min-height:420px;background:#07301b}
.hk-hero-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 62%}

/* формы выпуска и задачи */
.hk-form,.hk-cond{position:relative;display:flex;flex-direction:column;gap:6px;padding:18px 18px 20px;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-form-shots{display:flex;gap:6px;position:absolute;right:14px;top:14px}
.hk-form-shots img{width:56px;height:56px;border:1px solid #dfe4b9;border-radius:3px;background:#ffffff}
.hk-form-ico,.hk-cond-ico,.hk-guide-ico,.hk-habits-ico{display:flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;background:#0b4627;color:#c9d235}
.hk-form-ico svg,.hk-cond-ico svg,.hk-guide-ico svg,.hk-habits-ico svg{width:26px;height:26px}
.hk-form h3,.hk-cond h3{font-size:27px;margin-top:6px}
.hk-form h3 a,.hk-cond h3 a,.hk-guide h2 a,.hk-road h3 a,.hk-best-i h3 a,.hk-applyform h3 a{text-decoration:none}
.hk-form h3 a::after,.hk-cond h3 a::after,.hk-guide h2 a::after,.hk-road h3 a::after{content:"";position:absolute;inset:0}
.hk-form:hover,.hk-cond:hover,.hk-guide:hover,.hk-road:hover{background:#fdf9b8}
.hk-form-t,.hk-cond-t{font-size:16px;line-height:1.45}
.hk-form-m,.hk-cond-m{margin-top:auto;padding-top:10px;border-top:1px solid #101410;font-weight:700;font-size:15px;line-height:1.3}
.hk-form-p{font:800 22px/1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#2e7d32}
.hk-form,.hk-cond,.hk-steps li,.hk-habits li,.hk-qa-i,.hk-review,.hk-quote,.hk-best-i,.hk-guide,.hk-road{color:#0b2a1a}
.hk-band--deep .hk-cond{border-color:#c9d235}
.hk-band--deep .hk-cond h3{color:#0b2a1a}
.hk-cond--nail .hk-cond-ico{background:#c9d235;color:#0b2a1a}

/* шаги и привычки */
.hk-steps li,.hk-habits li{position:relative;padding:18px 18px 20px;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-steps-n{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:10px;background:#101410;color:#c9d235;font:800 26px/1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hk-steps h3,.hk-habits h3{margin-bottom:6px}
.hk-steps p,.hk-habits p{font-size:16px;line-height:1.5}
.hk-habits-ico{margin-bottom:10px;background:#fbe3e0;color:#9d0f14}

/* текст о марке: ряды */
.hk-story h3{font-size:30px;margin-bottom:12px}
.hk-story p+p{margin-top:12px}
.hk-story--pic{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;align-items:stretch}
.hk-story--pic .hk-story-pic{order:2}
.hk-story--flip .hk-story-pic{order:0}
.hk-story-t{min-width:0;display:flex;flex-direction:column;justify-content:center}
.hk-story-pic{position:relative;min-height:300px;border:2px solid #101410;border-radius:3px;overflow:hidden;background:#f0f4c8}
.hk-story-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hk-story-cols,.hk-cols2{columns:2;column-gap:34px}
.hk-story-cols p,.hk-cols2 p{break-inside:avoid;margin:0 0 12px}

/* вопросы */
.hk-qa-i{padding:18px 20px 20px;background:#ffffff;border:2px solid #101410;border-left-width:8px;border-radius:3px}
.hk-band--paper .hk-qa-i{background:#fbfcf1}
.hk-qa-i h3{margin-bottom:8px;font-size:23px}
.hk-qa-i p{font-size:16.500px}
.hk-qa-more{margin-top:10px}

/* паспорт марки */
.hk-passport{border:3px solid #101410;background:#ffffff;padding-top:18px}
.hk-passport>.hk-bill,.hk-passport>h2,.hk-passport>p{margin-inline:22px}
.hk-passport>h2{margin-bottom:6px}
.hk-passport-b{margin-top:10px;margin-bottom:16px;color:#3c5446}
.hk-passport-more{padding-block:12px 14px}
.hk-facts{display:block;border-top:7px solid #101410}
.hk-fact{display:flex;gap:6px 22px;align-items:baseline;padding:10px 22px 11px;border-bottom:1px solid #101410;min-width:0}
.hk-passport--full .hk-fact:last-child{border-bottom:0}
.hk-fact dt{flex:0 0 190px;font:800 17px/1.25 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic;color:#0b2a1a}
.hk-fact dd{flex:1 1 auto;min-width:0;font-weight:500;font-size:16.500px;line-height:1.4}
.hk-fact dd a{color:#2e7d32}
.hk-fact-src{display:block;margin-top:2px;font-size:13.500px;font-weight:400;color:#3c5446}

/* отзывы */
.hk-review{display:flex;flex-direction:column;gap:8px;padding:18px 20px;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-band--paper .hk-review{background:#fbfcf1}
.hk-stars{display:inline-flex;gap:1px;color:#7a5c00}
.hk-stars svg.is-off{color:#dfe4b9}
.hk-review-title{font:800 21px/1.15 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hk-review blockquote{font-size:16px;line-height:1.5}
.hk-review-by{margin-top:auto;font-size:14.500px;color:#3c5446}
.hk-review-by a{color:#2e7d32}

/* шапка страницы */
.hk-phead{background:#f0f4c8;border-bottom:5px solid #101410}
.hk-phead-in{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:30px;align-items:stretch;padding-block:26px 30px}
.hk-phead-t{min-width:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}
.hk-phead-lede{margin-top:12px;font-size:19px;line-height:1.5;max-width:64ch}
.hk-phead-art{min-width:0;display:flex}
.hk-art{flex:1 1 auto;min-height:170px;display:flex;flex-direction:column;justify-content:center;gap:0;padding:14px 18px;background:#ffffff;border:3px solid #101410}
.hk-art-ico{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:7px solid #101410;color:#2e7d32}
.hk-art-ico svg{width:44px;height:44px}
.hk-art-l{padding:7px 0;border-bottom:1px solid #101410;font:800 19px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic}
.hk-art-l:last-child{border-bottom:0}
.hk-art--shots{flex-direction:row;align-items:center;justify-content:space-evenly;gap:12px}
.hk-art--shots img{width:200px;min-width:0;flex:0 1 200px;aspect-ratio:1/1;object-fit:contain}
.hk-art--scene{position:relative;padding:0;min-height:230px;overflow:hidden}
.hk-art--scene img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.hk-404-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}

/* линейка: отбор */
.hk-chips{display:flex;flex-wrap:wrap;gap:10px 22px;margin-bottom:14px}
.hk-chips-g{display:flex;flex-wrap:wrap;align-items:center;gap:6px}
.hk-chips-h{font:800 14px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#3c5446;margin-right:2px}
.hk-chip{min-height:44px;padding:8px 14px;background:#ffffff;border:2px solid #101410;border-radius:3px;font:600 17px/1.1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.02em}
.hk-chip[aria-pressed="true"]{background:#101410;color:#c9d235}
.hk-line-count{margin-bottom:14px;font-weight:700}

/* лучший выбор */
.hk-best-i{padding:18px 20px 20px;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-best-for{font:800 15px/1.25 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#2e7d32;margin-bottom:6px}
.hk-best-i h3{font-size:26px;margin-bottom:6px}
.hk-best-i h3 a{color:#0b2a1a;text-decoration:underline;text-underline-offset:4px}

/* цитаты и источники */
.hk-quote{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:#ffffff;border:2px solid #101410;border-left:8px solid #47973b;border-radius:3px}
.hk-band--paper .hk-quote{background:#fbfcf1}
.hk-quote blockquote{font-size:18.500px;line-height:1.45;font-weight:500}
.hk-quote blockquote::before{content:"“"}.hk-quote blockquote::after{content:"”"}
.hk-quote figcaption{margin-top:auto;font-size:14.500px;line-height:1.4;color:#3c5446}
.hk-quote figcaption a{color:#2e7d32}
.hk-quote figcaption span{white-space:nowrap}
.hk-sources h2{font-size:26px;margin-bottom:12px}
.hk-sources-l{--gap:24px;row-gap:0}
.hk-sources-l li{font-size:15.500px;line-height:1.4;padding:8px 0;border-bottom:1px solid #dfe4b9}
.hk-sources-l a{color:#2e7d32}
.hk-sources-l span{display:block;font-size:13.500px;color:#3c5446}
.hk-disclaimer{margin-top:16px;padding:12px 16px;background:#fdf9b8;border:2px solid #101410;font-weight:500;font-size:16px}
.hk-doctor .hk-head{margin-bottom:20px}

/* изделие */
.hk-pdp{padding-block:22px 44px}
.hk-pdp-in{display:grid;grid-template-columns:minmax(0,560px) minmax(0,1fr);gap:40px;align-items:stretch}
.hk-gallery{min-width:0}
.hk-gallery-main{background:#ffffff;border:2px solid #101410;border-radius:3px;padding:12px}
.hk-stage{display:block;width:100%;max-width:var(--gmax);margin-inline:auto;aspect-ratio:1/1;padding:0;border:0;background:#ffffff;cursor:zoom-in}
.hk-stage img{width:100%;height:100%;object-fit:contain}
.hk-gallery-hint{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:8px;font-size:14.500px;color:#3c5446}
.hk-gallery-hint svg{width:17px;height:17px;flex:none}
.hk-thumbs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,76px));gap:8px;margin-top:10px}
.hk-thumb{aspect-ratio:1/1;padding:3px;background:#ffffff;border:2px solid #dfe4b9;border-radius:3px}
.hk-thumb img{width:100%;height:100%;object-fit:contain}
.hk-thumb[aria-current="true"]{border-color:#101410;box-shadow:inset 0 -4px 0 #c0161b}
.hk-buybox{min-width:0;display:flex;flex-direction:column;gap:12px}
.hk-buybox h1{font-size:clamp(32px,3.6vw,46px)}
.hk-pdp-r{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:16px;color:#3c5446}
.hk-pdp-lede{font-size:18.500px;line-height:1.5}
.hk-keys{border:3px solid #101410;background:#ffffff}
.hk-keys div{display:flex;gap:14px;justify-content:space-between;padding:8px 12px;border-bottom:1px solid #101410;font-size:16px;line-height:1.35}
.hk-keys div:first-child{border-bottom-width:4px;font-size:18px}
.hk-keys div:last-child{border-bottom:0}
.hk-keys dt{flex:none;font:800 17px/1.3 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic}
.hk-keys dd{text-align:right;min-width:0}
.hk-keys dd a{color:#2e7d32}
.hk-opts{--gap:8px}
.hk-opt{min-height:64px;padding:8px 10px;display:flex;flex-direction:column;align-items:flex-start;gap:1px;background:#ffffff;border:2px solid #dfe4b9;border-radius:3px;text-align:left;font-size:15px;line-height:1.25}
.hk-opt b{font:800 18px/1.1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hk-opt small{color:#3c5446}
.hk-opt[aria-pressed="true"]{border-color:#101410;background:#fdf9b8}
.hk-buy-row{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding-top:6px;margin-top:auto}
.hk-price--lg .price{font-size:44px}
.hk-buy-row .hk-btn{min-height:54px;font-size:21px}
.hk-buy-line{font-size:15px;color:#3c5446}
.hk-yn{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}
.hk-yn-c{padding:18px 20px 20px;background:#fbfcf1;border:2px solid #101410;border-top-width:8px;border-radius:3px}
.hk-yn-c--yes{border-top-color:#47973b}.hk-yn-c--no{border-top-color:#9d0f14}
.hk-yn-c h2{font-size:27px;margin-bottom:10px}
.hk-yn-c li{display:flex;gap:9px;align-items:flex-start;padding:7px 0;border-top:1px solid #dfe4b9;font-size:16.500px;line-height:1.4}
.hk-yn-c li svg{flex:none;margin-top:2px}
.hk-yn-c--yes svg{color:#1b6b2c}.hk-yn-c--no svg{color:#9d0f14}
.hk-marks li{display:flex;gap:12px;align-items:flex-start;padding:12px 14px 14px;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-marks li svg{flex:none;width:26px;height:26px;margin-top:2px;color:#2e7d32}
.hk-marks b{display:block;font:800 21px/1.15 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hk-marks span{display:block;font-size:16px;line-height:1.4}
.hk-labelwide{margin-top:20px}
.hk-df--cols{columns:2;column-gap:0;column-rule:3px solid #101410}
.hk-df--cols .hk-df-t,.hk-df--cols .hk-df-src{column-span:all}
.hk-df--cols .hk-df-src{border-top:3px solid #101410}
.hk-df--cols .hk-df-r{break-inside:avoid}
.hk-df--cols .hk-df-r--warn,.hk-df--cols .hk-df-r:has(> ul:only-of-type){break-inside:auto}
.hk-df--plain.hk-df--cols{columns:2}
.hk-labelrow-more{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:14px}
.hk-versus-take{margin-top:14px;padding:14px 18px;background:#fdf9b8;border:2px solid #101410;font-weight:500;font-size:17.500px}
.hk-zoom{width:min(96vw,1100px);max-width:none;max-height:96vh;padding:0;border:3px solid #101410;background:#ffffff;color:#0b2a1a}
.hk-zoom::backdrop{background:rgba(7,48,27,.84)}
.hk-zoom-in{display:flex;flex-direction:column;max-height:calc(96vh - 6px)}
.hk-zoom-bar{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 6px 14px;border-bottom:4px solid #101410}
.hk-zoom-n{font:800 19px/1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hk-zoom-x{width:44px;height:44px;border:0;background:transparent;display:flex;align-items:center;justify-content:center}
.hk-zoom-stage{position:relative;flex:1 1 auto;min-height:0;display:flex;align-items:center;justify-content:center;padding:10px 54px}
.hk-zoom-stage img{max-height:calc(96vh - 140px);width:auto;height:auto;object-fit:contain}
.hk-zoom-a{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:64px;border:2px solid #101410;background:#ffffff;display:flex;align-items:center;justify-content:center}
.hk-zoom-a--p{left:6px}.hk-zoom-a--p svg{transform:rotate(180deg)}.hk-zoom-a--n{right:6px}
.hk-zoom .hk-gallery-hint{padding:0 12px 10px}

/* панели рядом, гиды */
.hk-panels-n{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}
.hk-panels-n a{font:800 24px/1.1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#0b2a1a}
.hk-panels-n span{font-size:15px;color:#3c5446}
.hk-applyform{display:flex;gap:14px;padding:16px 18px;background:#fbfcf1;border:2px solid #101410;border-radius:3px}
.hk-applyform-shot{flex:none}
.hk-applyform-shot img{width:56px;height:56px;border:1px solid #dfe4b9;border-radius:3px;background:#ffffff}
.hk-applyform-t{min-width:0}
.hk-applyform h3{margin:4px 0 6px}
.hk-applyform h3 a{text-decoration:underline;text-underline-offset:4px}
.hk-applyform p:last-child{font-size:16px;line-height:1.5}
.hk-gsec-t{max-width:none}
.hk-gsec-t h2{margin-bottom:10px;padding-bottom:10px;border-bottom:4px solid #101410}
.hk-gsec-t p+p{margin-top:10px}
.hk-gsec-t--cols{columns:2;column-gap:34px}
.hk-gsec-t--cols h2{column-span:all}
.hk-gsec-t--cols p{break-inside:avoid;margin:0 0 10px}
.hk-gsec-t--cols p+p{margin-top:0}
.hk-gsec-v{margin-top:20px}
.hk-walk-l{counter-reset:w;margin-bottom:22px}
.hk-walk-l li{counter-increment:w;position:relative;padding:14px 14px 16px 60px;background:#ffffff;border:2px solid #101410;border-radius:3px;color:#0b2a1a}
.hk-band--paper .hk-walk-l li{background:#fbfcf1}
.hk-walk-l li::before{content:counter(w);position:absolute;left:12px;top:14px;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#101410;color:#c9d235;font:800 22px/1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hk-walk-l b{display:block;font:800 20px/1.15 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hk-walk-l span{display:block;font-size:15.500px;line-height:1.4}
.hk-guide{position:relative;display:flex;flex-direction:column;gap:8px;padding:20px 22px 22px;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-guide h2{font-size:28px;margin-top:6px}
.hk-guide-q{margin-top:auto;padding-top:10px;border-top:1px solid #101410}
.hk-guide-q li{font-size:15px;font-weight:700;line-height:1.35;padding:3px 0}

/* о марке, контакты, мелкий шрифт, поиск, карта сайта */
.hk-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:34px;align-items:start}
.hk-split-t p+p{margin-top:12px}
.hk-split-a{padding:18px 20px;background:#fbfcf1;border:3px solid #101410}
.hk-split-a h3{padding-bottom:8px;border-bottom:7px solid #101410;font-style:italic;font-size:26px}
.hk-timeline li{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid #101410}
.hk-timeline b{flex:none;font:800 24px/1.1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#2e7d32;width:58px}
.hk-timeline p{font-size:16px;line-height:1.4}
.hk-split-a .hk-fact-src{margin-top:10px}
.hk-split-a .hk-fact-src a{color:#2e7d32}
.hk-contact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:24px;align-items:stretch}
.hk-contact-card{padding:20px 22px;background:#ffffff;border:3px solid #101410}
.hk-contact-card h2{padding-bottom:8px;border-bottom:7px solid #101410;font-style:italic;font-size:30px}
.hk-contact-dl div{display:flex;gap:12px;justify-content:space-between;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid #101410}
.hk-contact-dl dt{display:flex;align-items:center;gap:8px;font:800 18px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic}
.hk-contact-dl dt svg{color:#2e7d32;flex:none}
.hk-contact-dl dd{font-weight:500;text-align:right;min-width:0}
.hk-contact-dl a{color:#2e7d32;white-space:nowrap}
.hk-contact-card .hk-note{margin-top:12px}
.hk-contact-map{position:relative;min-height:320px;border:3px solid #101410;background:#f0f4c8;overflow:hidden}
.hk-contact-map iframe,.hk-contact-map img{position:absolute;inset:0;width:100%;height:100%;border:0;object-fit:cover}
.hk-road{position:relative;padding:16px 18px 18px;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-road h3{margin-bottom:6px;color:#2e7d32}
.hk-road p{font-size:16px;line-height:1.45}
.hk-legal{columns:2;column-gap:38px}
.hk-legal-s{break-inside:avoid;margin-bottom:22px}
.hk-legal-s h2{font-size:25px;margin-bottom:8px;padding-bottom:6px;border-bottom:4px solid #101410}
.hk-legal-s p+p{margin-top:10px}
.hk-legal a{color:#2e7d32}
.hk-searchpage{padding:20px 22px;background:#ffffff;border:3px solid #101410}
.hk-searchform label{display:block;font:800 22px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic;margin-bottom:8px}
.hk-searchform-r{display:flex;gap:8px}
.hk-searchform-r input{flex:1 1 auto;min-width:0;min-height:48px;padding:8px 12px;border:2px solid #101410;border-radius:3px;background:#ffffff}
.hk-search-status{margin-top:12px;font-weight:700;min-height:1.5em}
.hk-search-results{margin-top:8px}
.hk-hit{display:flex;gap:12px;padding:12px;background:#fbfcf1;border:2px solid #101410;border-radius:3px}
.hk-hit-shot{flex:none;width:72px;height:72px;background:#ffffff;border:1px solid #dfe4b9;border-radius:3px}
.hk-hit-shot--page{background:#f0f4c8}
.hk-hit-shot img{width:100%;height:100%;object-fit:contain}
.hk-hit-t{min-width:0}
.hk-hit-k{font:800 13px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#2e7d32}
.hk-hit-n a{font:800 21px/1.15 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;color:#0b2a1a}
.hk-hit-m{font-size:15px;line-height:1.35;color:#3c5446}
.hk-hit-p{font-weight:700}
.hk-search-dept,.hk-sitemap-c,.hk-faqgroup{padding:16px 18px 18px;background:#ffffff;border:2px solid #101410;border-radius:3px}
.hk-band--paper .hk-search-dept{background:#fbfcf1}
.hk-search-dept h3,.hk-sitemap-c h2,.hk-faqgroup h2{font-size:24px;padding-bottom:8px;margin-bottom:6px;border-bottom:4px solid #101410}
.hk-search-dept li,.hk-sitemap-c li,.hk-faqgroup li{padding:6px 0;border-bottom:1px solid #dfe4b9;font-size:16px;line-height:1.35}
.hk-search-dept a,.hk-sitemap-c a,.hk-faqgroup a{color:#2e7d32;font-weight:500}
.hk-sitemap-c h2 a,.hk-search-dept h3 a{color:#0b2a1a}
.hk-faqgroup li span{display:block;font-size:13.500px;color:#3c5446}

/* подвал */
.hk-footer{background:#0b4627;color:#ffffff;border-top:5px solid #101410}
.hk-foot-main{padding-block:38px 30px}
.hk-foot-grid{display:grid;grid-template-columns:minmax(0,300px) minmax(0,1fr) minmax(0,1.5fr);gap:22px;align-items:stretch}
.hk-footer--plain .hk-foot-grid{grid-template-columns:minmax(0,1fr)}
.hk-fpanel{background:#ffffff;color:#101410;border:3px solid #101410;outline:2px solid #c9d235;align-self:start}
.hk-fpanel-t{padding:8px 12px 6px;border-bottom:7px solid #101410;font:800 25px/1.1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;font-style:italic}
.hk-fpanel-b{font-style:normal}
.hk-fpanel-b p{display:flex;gap:10px;align-items:flex-start;padding:9px 12px;border-bottom:1px solid #101410;font-size:16px;line-height:1.35;font-weight:500}
.hk-fpanel-b p:last-child{border-bottom:0}
.hk-fpanel-b svg{flex:none;color:#2e7d32;margin-top:1px}
.hk-fpanel-b a{color:#101410;white-space:nowrap}
.hk-fmap{position:relative;min-height:240px;border:3px solid #101410;outline:2px solid #c9d235;background:#07301b}
.hk-fmap iframe{position:absolute;inset:0;width:100%;height:100%;border:0}
.hk-flinks{min-width:0;display:flex;flex-direction:column;gap:16px}
.hk-fforms{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.hk-fcol h3,.hk-frow h3{font:800 18px/1.2 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif;letter-spacing:.07em;text-transform:uppercase;color:#c9d235;padding-bottom:6px;margin-bottom:6px;border-bottom:2px solid #2a6a48}
.hk-fcol h3 a{color:#c9d235;text-decoration:none}
.hk-fcol li a{display:inline-block;padding:5px 0;font-size:16px;line-height:1.3;color:#ffffff;text-decoration:none}
.hk-fcol li a:hover,.hk-frow a:hover{text-decoration:underline}
.hk-frow ul{display:flex;flex-wrap:wrap;gap:2px 20px}
.hk-frow a{display:inline-block;padding:6px 0;font-size:16px;color:#ffffff;text-decoration:none}
.hk-frow--small a{font-size:15px;color:#cfe3c4}
.hk-foot-base{background:#07301b;padding-block:20px 24px}
.hk-foot-base-in{display:flex;gap:16px 34px;align-items:flex-start;flex-wrap:wrap}
.hk-foot-logo{flex:none}
.hk-foot-legal{flex:1 1 520px;min-width:0;font-size:14.500px;line-height:1.5;color:#cfe3c4}
.hk-foot-legal p+p{margin-top:6px}
.hk-foot-fresh{color:#ffffff}

/* закреплённая покупка (§5.2) */
.hk-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:center;gap:12px 20px;padding:9px 16px calc(9px + env(safe-area-inset-bottom));background:#07301b;color:#ffffff;border-top:3px solid #c9d235}
.hk-sticky-t{display:flex;align-items:baseline;gap:10px;min-width:0;font-size:15.500px;line-height:1.25}
.hk-sticky-t b{font:800 25px/1 "Sofia Sans Condensed", "Arial Narrow", "Helvetica Neue", Arial, sans-serif}
.hk-sticky-t span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.hk-sticky-btn{flex:none;min-height:46px}
.hk-sticky--store{display:none}
body.is-nav .hk-sticky{display:none}
.hk-pdp-page .hk-footer{padding-bottom:calc(70px + env(safe-area-inset-bottom))}

@media (max-width:1100px){
 .hk-menu a{font-size:17px}.hk-menu ul{gap:2px 14px}
 .hk-search{display:none}
 .hk-foot-grid{grid-template-columns:minmax(0,300px) minmax(0,1fr)}
 .hk-flinks{grid-column:1 / -1}
 .hk-pdp-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px}
 .hk-hero-t{padding:20px 22px 20px 20px}
 .hk-panel h1{font-size:34px}
 .hk-hero-lede{font-size:17.500px}
}
@media (max-width:900px){
 .hk-board{min-width:660px}.hk-board th:nth-child(3),.hk-board td:nth-child(3){display:none}
 .hk-board th,.hk-board td{padding:10px 9px}
 .hk-burger{display:flex}.hk-menu{display:none}.hk-top-store{display:none}
 .hk-top-in{gap:10px;justify-content:flex-start}
 .hk-sticky--store{display:flex}
 .hk-footer{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
 .hk-hero-in{grid-template-columns:minmax(0,1fr)}
 .hk-hero-pic{order:-1;min-height:0;aspect-ratio:16/9;max-height:46vh}
 .hk-hero-t{padding:20px;justify-content:center}
 .hk-panel{max-width:none}
 .hk-phead-in{grid-template-columns:minmax(0,1fr);gap:18px}
 .hk-art{min-height:0}.hk-art--scene{aspect-ratio:16/8;min-height:0}
 .hk-art:not(.hk-art--scene):not(.hk-art--shots){display:none}
 .hk-split,.hk-contact{grid-template-columns:minmax(0,1fr)}
 .hk-df--cols,.hk-df--plain.hk-df--cols{columns:1}
 .hk-story--pic{grid-template-columns:minmax(0,1fr);gap:18px}
 .hk-story--pic .hk-story-pic,.hk-story--flip .hk-story-pic{order:2}
 .hk-story-pic{min-height:0;aspect-ratio:16/9}
 .hk-fforms{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:760px){
 .hk-pdp-in{grid-template-columns:minmax(0,1fr)}
 .hk-story-cols,.hk-cols2,.hk-legal,.hk-gsec-t--cols{columns:1}
 .hk-yn{grid-template-columns:minmax(0,1fr)}
}
@media (max-width:700px){
 .hk-foot-grid{grid-template-columns:minmax(0,1fr)}
 .hk-band{padding-block:38px}.hk-band--first{padding-top:26px}.hk-band--tight{padding-block:28px}
 .hk-rows{--gap:14px}
 .hk-head{margin-bottom:20px}
}
@media (max-width:560px){
 body{font-size:16.500px}
 .hk-wrap,.hk-top-in,.hk-rack-in{padding-inline:16px}
 .hk-mark-w{font-size:22px}
 .hk-rack-list li{flex-basis:132px}
 .hk-pack-shot{padding:10px}.hk-pack-shot img{width:150px}
 .hk-pack-b{padding:12px 12px 14px}
 .hk-pack-n{font-size:21px}
 .hk-price .price{font-size:27px}.hk-pack-slot .hk-unit{flex-basis:100%}
 .hk-pack-slot .hk-btn{font-size:15.500px;padding-inline:8px;letter-spacing:0}
 .hk-rowcard{flex-direction:column}
 .hk-rowcard-shot{flex:none;max-width:none;border-right:0;border-bottom:2px solid #101410}
 .hk-rowcard-shot img{width:130px}
 .hk-art--shots img{flex-basis:130px}
 .hk-panel{padding:16px 16px 0}
 .hk-panel{padding-bottom:6px}.hk-panel-facts{display:none}
 .hk-hero-cta .hk-btn{flex:1 1 auto;padding-inline:12px}
 .hk-keys div{flex-direction:column;gap:1px}.hk-keys dd{text-align:left}
 .hk-fact{flex-direction:column;gap:1px;padding-inline:16px}.hk-fact dt{flex:none}
 .hk-passport>.hk-bill,.hk-passport>h2,.hk-passport>p{margin-inline:16px}
 .hk-contact-dl div{flex-direction:column;gap:2px}.hk-contact-dl dd{text-align:left}
 .hk-zoom-stage{padding:8px 8px 60px}
 .hk-zoom-a{top:auto;bottom:6px;transform:none;height:46px;width:64px}
 .hk-zoom-a--p{left:calc(50% - 70px)}.hk-zoom-a--n{right:calc(50% - 70px)}
 .hk-sticky{justify-content:space-between;gap:10px}
 .hk-sticky-btn{font-size:16px;padding-inline:12px}
 .hk-sticky--store .hk-sticky-t{display:none}.hk-sticky--store .hk-sticky-btn{flex:1 1 auto}
 .hk-form-shots img{width:46px;height:46px}
 /* таблица «X или Y»: подпись строки над двумя значениями */
 .hk-table--c2,.hk-table--c2 tbody,.hk-table--c2 tr{display:block}
 .hk-table--c2 thead tr{display:flex}.hk-table--c2 thead th:first-child{display:none}.hk-table--c2 thead th{flex:1 1 50%;white-space:normal}
 .hk-table--c2 tbody tr{display:flex;flex-wrap:wrap;border-bottom:1px solid #dfe4b9}
 .hk-table--c2 tbody th{flex:0 0 100%;border-bottom:0;padding-bottom:2px;font-size:16px;color:#2e7d32}
 .hk-table--c2 tbody td{flex:1 1 50%;border-bottom:0;padding-top:2px}
}
@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
@media print{.hk-header,.hk-rack,.hk-footer,.hk-sticky,.hk-btn{display:none!important}body{background:#fff}}
