@font-face{font-family:"Cinzel";src:url("/assets/cinzel-latin-wght-normal-09941fb1.woff2") format("woff2");font-weight:400 700;font-style:normal;font-display:swap}
@font-face{font-family:"Inria Sans";src:url("/assets/inria-sans-latin-400-normal-c4e72bf5.woff2") format("woff2");font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:"Inria Sans";src:url("/assets/inria-sans-latin-700-normal-96b7df43.woff2") format("woff2");font-weight:700;font-style:normal;font-display:swap}
:root{--coal:#16120e;--coal2:#211a13;--coal3:#2c2319;--paper:#f7f1e6;--sand:#efe3d0;--sand2:#e4d3b8;--ink:#1d1711;--ink2:#5a4d3f;--gold:#c9a45c;--gold-ink:#7c5e22;--gold-light:#e3c98b;--copper:#a9652b;--line:#d9c7a6;--line-dark:#40342a;--buy:#c9a45c;--head:"Cinzel",Georgia,serif;--body:"Inria Sans","Helvetica Neue",Arial,sans-serif;--wrap:77.5rem}
@media screen and (max-width:19.998em){html{font-size:5vw}}
html.sj-lock{overflow:hidden}
body{font-family:var(--body);font-size:1.0625rem;line-height:1.55;color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
img[style*="--cap"]{max-width:min(100%,var(--cap))}
h1,h2{font-family:var(--head);font-weight:600;line-height:1.12;letter-spacing:.01em;text-wrap:balance;overflow-wrap:break-word}
h1{font-size:clamp(1.875rem,3.6vw,3.25rem)}
h2{font-size:clamp(1.5625rem,2.6vw,2.375rem)}
h3{font-size:1.1875rem;line-height:1.25;font-weight:700}
h1 em,h2 em{font-style:normal;color:var(--gold-ink)}
.sj-dark h1 em,.sj-dark h2 em{color:var(--gold-light)}
a{text-underline-offset:3px}
.price{font-weight:700}
.sj-wrap{max-width:var(--wrap);margin:0 auto;padding:0 1rem}
@media (min-width:46.875em){.sj-wrap{padding:0 2.5rem}}
/* кнопки */
.sj-btn{display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;min-height:3rem;padding:0.625rem 1.375rem;border:0;border-radius:3px;font-weight:700;font-size:0.9375rem;letter-spacing:.06em;text-transform:uppercase;line-height:1.2;text-decoration:none;text-align:center;cursor:pointer;color:var(--ink);background:var(--sand2)}
.sj-btn.sj-buy{background:var(--buy);color:#16120e}
.sj-btn.sj-buy:hover{background:#e3c98b}
.sj-btn--line{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--ink)}
.sj-btn--line:hover{background:rgba(29,23,17,.07)}
.sj-btn--ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px currentColor}
.sj-dark .sj-btn--ghost,.sj-dark .sj-btn--line{color:#f1e8d8;box-shadow:inset 0 0 0 1.5px #f1e8d8}
.sj-dark .sj-btn--ghost:hover,.sj-dark .sj-btn--line:hover{background:rgba(241,232,216,.1)}
.sj-btn--wide{width:100%}
.sj-buynote{font-size:0.8438rem;color:var(--ink2);margin-top:0.5rem}
.sj-dark .sj-buynote{color:#cbbda7}
.sj-link{display:inline-flex;align-items:center;gap:0.5rem;min-height:2.75rem;font-weight:700;text-decoration:underline;text-decoration-thickness:1px}
.sj-link:hover{text-decoration-thickness:2px}
.sj-kicker{font-size:0.8125rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-ink)}
.sj-dark .sj-kicker{color:var(--gold-light)}
.sj-lead{font-size:1.1875rem;color:var(--ink2);max-width:40rem}
.sj-dark .sj-lead{color:#cbbda7}
.sj-fine{font-size:0.9375rem;color:var(--ink2)}
.sj-dark .sj-fine{color:#cbbda7}
.sj-fda{font-size:0.8438rem;line-height:1.45;color:var(--ink2);border-left:2px solid var(--gold);padding-left:0.75rem}
.sj-dark .sj-fda{color:#cbbda7}
/* шапка каркаса */
.header{position:sticky;top:0;z-index:40;display:flex;align-items:center;gap:0.75rem;min-height:3.75rem;padding:0.5rem 1rem;background:#16120e;color:#f1e8d8;border-bottom:1px solid #40342a}
.header-menu-mobile-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex:none;color:#f1e8d8}
.sj-logo-link{display:block;flex:0 1 auto;min-width:0;line-height:0;margin-right:auto}
.sj-logo{display:block;width:10.625rem;max-width:100%;height:auto}
.header-menu-desktop{display:none}
.header-ctas{display:flex;align-items:center;gap:0.5rem;flex:none}
.sj-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;color:#f1e8d8}
.sj-btn--head{min-height:2.75rem;padding:0.5rem 1rem;font-size:0.8125rem;white-space:nowrap}
.header .sj-store{display:none}
@media (min-width:37.5em){.header .sj-store{display:inline-flex}}
@media (min-width:46.875em){.header{padding:0.5rem 2.5rem;gap:1.25rem;min-height:4.25rem}.sj-logo{width:12.5rem}}
@media (min-width:73.75em){.header-menu-mobile-toggle{display:none}.header-menu-desktop{display:flex;gap:0.25rem;flex:0 1 auto;margin-right:auto}.sj-logo-link{margin-right:0.75rem}
 .header-menu-item{display:inline-flex;align-items:center;min-height:2.75rem;padding:0 0.625rem;font-size:0.875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;white-space:nowrap;color:#f1e8d8}
 .header-menu-item:hover,.header-menu-item.active{color:#e3c98b}}
/* боковые панели каркаса */
.overlay{position:fixed;inset:0;z-index:60;background:rgba(10,8,6,.55);display:none}
.overlay.expanded{display:block;animation:sj-fade .2s}
@keyframes sj-fade{from{opacity:0}}
@keyframes sj-in-r{from{transform:translateX(100%)}}
@keyframes sj-in-l{from{transform:translateX(-100%)}}
.overlay .close-outside{position:absolute;inset:0;width:100%;height:100%;border:0;background:transparent}
.overlay aside{position:absolute;top:0;right:0;bottom:0;width:min(25rem,100vw);background:#211a13;color:#f1e8d8;display:flex;flex-direction:column;animation:sj-in-r .2s}
#mobile-menu-aside aside{right:auto;left:0;animation-name:sj-in-l}
.overlay aside header{display:flex;align-items:center;justify-content:space-between;padding:0.625rem 1rem;border-bottom:1px solid #40342a}
.overlay aside header h3{font-family:var(--head);font-size:1.0625rem;letter-spacing:.12em}
.overlay aside .close{width:2.75rem;height:2.75rem;font-size:1.75rem;line-height:1;color:#f1e8d8}
.overlay aside main{padding:1rem;overflow:auto;display:grid;gap:1rem;align-content:start}
.header-menu-mobile{display:grid}
.header-menu-mobile .header-menu-item{display:flex;align-items:center;min-height:3rem;border-bottom:1px solid #40342a;font-weight:700;text-decoration:none;color:#f1e8d8}
.predictive-search-form{display:grid;gap:0.625rem}
.predictive-search-form input{min-height:3rem;padding:0 0.75rem;border:1px solid #40342a;background:#16120e;color:#f1e8d8;border-radius:3px}
.sj-aside-note{color:#cbbda7}
.overlay .sj-btn--line{color:#f1e8d8;box-shadow:inset 0 0 0 1.5px #f1e8d8}
/* полосы */
.sj-sec{padding:3.5rem 0;background:var(--paper)}
.sj-sec:nth-of-type(even){background:var(--sand)}
.sj-sec.sj-dark,.sj-dark{background:#16120e;color:#f1e8d8}
@media (min-width:46.875em){.sj-sec{padding:5rem 0}}
.sj-head{display:grid;gap:0.625rem;margin-bottom:1.5rem;justify-items:start}
.sj-head>p{font-size:1.125rem;color:var(--ink2);max-width:47.5rem}
.sj-dark .sj-head>p{color:#cbbda7}
.sj-ridge{line-height:0;margin-bottom:-1px}
.sj-ridge svg{display:block;width:100%;height:2.75rem}
@media (min-width:46.875em){.sj-ridge svg{height:4.5rem}}
/* отметка этапа */
.sj-stagechip{display:inline-flex;align-items:center;gap:0.625rem;margin-bottom:1.125rem;font-size:0.8125rem;letter-spacing:.12em;text-transform:uppercase;color:var(--ink2)}
.sj-stagechip b{padding:0.25rem 0.625rem;border:1px solid var(--gold-ink);color:var(--gold-ink);font-family:var(--head);font-size:0.875rem;letter-spacing:.06em;white-space:nowrap}
.sj-dark .sj-stagechip{color:#cbbda7}
.sj-dark .sj-stagechip b{border-color:var(--gold);color:var(--gold-light)}
/* две колонки: текст и сторона; с одного верха */
.sj-split{display:grid;gap:1.75rem;align-items:start}
.sj-split__text{min-width:0;display:flex;flex-direction:column;gap:1rem}
.sj-split__text>.sj-btn,.sj-split__text>.sj-link,.sj-split__text>.sj-sf,.sj-split__text>.sj-stagechip,.sj-split__text>.sj-hero__btns{align-self:flex-start}
.sj-split__text .sj-head{margin-bottom:0}
.sj-split__side{min-width:0;display:flex;flex-direction:column;gap:1.125rem}
.sj-split+.sj-split{margin-top:3rem}
@media (min-width:61.875em){.sj-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3.5rem}.sj-split--flip .sj-split__side{order:-1}}
.sj-photo{line-height:0;width:fit-content;max-width:100%;overflow:hidden}
.sj-photo img{display:block;width:auto;max-width:100%;height:auto}
.sj-photo--jar img{max-height:30rem}
.sj-photo--box img{max-height:20rem}
.sj-photo--small img{max-height:13.75rem}
/* отметки, шаги, числа */
.sj-says{font-size:0.8125rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold-ink)}
.sj-dark .sj-says{color:var(--gold-light)}
.sj-checks{display:grid;gap:0.5rem;padding:0;list-style:none}
.sj-checks li{position:relative;padding-left:1.75rem;font-weight:700}
.sj-checks li::before{content:"";position:absolute;left:0.25rem;top:.42em;width:0.75rem;height:0.4375rem;border-left:2.5px solid var(--gold);border-bottom:2.5px solid var(--gold);transform:rotate(-45deg)}
.sj-steps{display:grid;gap:0;padding:0;width:100%;border-top:2px solid var(--gold)}
.sj-steps li{display:grid;grid-template-columns:2.75rem minmax(0,1fr);gap:0.875rem;align-items:center;padding:0.875rem 0;border-bottom:1px solid var(--line)}
.sj-dark .sj-steps li{border-color:#40342a}
.sj-steps__n{font-family:var(--head);font-size:2.125rem;line-height:1;color:var(--gold-ink);text-align:center}
.sj-dark .sj-steps__n{color:var(--gold-light)}
.sj-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;border-top:2px solid var(--gold)}
.sj-nums>div{display:grid;gap:2px;padding:0.75rem 0.625rem 0.75rem 0;border-bottom:1px solid var(--line);min-width:0}
.sj-nums dt{font-size:0.7813rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.sj-nums dd{font-family:var(--head);font-size:1.625rem;line-height:1.1;white-space:nowrap}
.sj-dark .sj-nums>div{border-color:#40342a}
.sj-dark .sj-nums dt{color:#cbbda7}
@media (max-width:26.3105em){.sj-nums{grid-template-columns:minmax(0,1fr)}.sj-nums>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:0.625rem}}
/* панель этикетки */
.sj-sf{width:100%;max-width:27.5rem;padding:1rem 1.125rem;border:2px solid currentColor;background:transparent;display:grid;gap:0.375rem}
.sj-sf__h{font-family:var(--head);font-size:1.5rem;font-weight:700;letter-spacing:.04em;border-bottom:0.375rem solid currentColor;padding-bottom:0.375rem}
.sj-sf__row{display:flex;justify-content:space-between;gap:0.75rem;align-items:baseline}
.sj-sf__row b{white-space:nowrap}
.sj-sf__bar{font-size:0.8125rem;font-weight:700;border-top:3px solid currentColor;border-bottom:1px solid currentColor;padding:0.25rem 0;margin-top:0.25rem}
.sj-sf__row--main span{font-weight:700}
.sj-sf__row--main small{display:block;font-weight:400;font-size:0.8438rem;line-height:1.35}
.sj-sf__foot{font-size:0.8125rem;border-top:3px solid currentColor;padding-top:0.375rem}
/* мерная палочка и полоса высоты */
.sj-stick{width:100%;display:grid;gap:0.5rem}
.sj-stick svg{width:100%;height:auto}
.sj-stick figcaption{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0.75rem;font-size:0.875rem;color:var(--ink2)}
.sj-stick figcaption b{display:block;font-family:var(--head);font-size:1.375rem;color:var(--ink);white-space:nowrap}
.sj-dark .sj-stick figcaption{color:#cbbda7}
.sj-dark .sj-stick figcaption b{color:#f1e8d8}
.sj-altfig{position:relative;width:100%;background:#e4d3b8;line-height:0}
.sj-altfig svg{width:100%;height:13.75rem}
.sj-altfig figcaption{position:absolute;inset:0;line-height:1.3;pointer-events:none}
.sj-altfig figcaption span{position:absolute;left:0.625rem;max-width:40%;font-size:0.8125rem;color:#1d1711}
.sj-altfig figcaption b{display:block;font-family:var(--head);font-size:1.1875rem;white-space:nowrap}
.sj-altfig__t{top:0.375rem}
.sj-altfig__b{top:6.125rem}
/* таблицы */
.sj-table-wrap{width:100%}
.sj-table{width:100%;font-size:0.9688rem;background:var(--paper);color:var(--ink);border:1px solid var(--line)}
.sj-table caption{caption-side:top;text-align:left;font-weight:700;padding:0 0 0.5rem;color:var(--ink)}
.sj-dark .sj-table caption{color:#f1e8d8}
.sj-table th,.sj-table td{padding:0.625rem 0.75rem;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}
.sj-table thead th{background:#16120e;color:#f1e8d8;font-size:0.7813rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
.sj-table tbody th{font-weight:700}
.sj-table .num{text-align:right;white-space:nowrap}
.sj-table [data-pack-row-label]{white-space:nowrap}
.sj-pick{min-height:2.75rem;padding:0 0.875rem;border:0;border-radius:3px;background:transparent;box-shadow:inset 0 0 0 1.5px var(--ink);font-weight:700;font-size:0.8125rem;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}
.sj-pick:hover{background:rgba(29,23,17,.07)}
@media (max-width:46.873em){
 .sj-table thead{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0 0 0 0)}
 .sj-table tr{display:block;padding:0.625rem 0.75rem;border-bottom:1px solid var(--line)}
 .sj-table tbody tr:last-child{border-bottom:0}
 .sj-table td,.sj-table tbody th{display:flex;justify-content:space-between;gap:1rem;padding:0.25rem 0;border:0;text-align:right}
 .sj-table tbody th{font-size:1.0625rem;justify-content:flex-start;text-align:left}
 .sj-table td::before{content:attr(data-label);font-weight:700;text-align:left;flex:none;max-width:46%}
 .sj-table td>span{min-width:0;overflow-wrap:anywhere}
 .sj-table td:has(.sj-pick)::before{content:none}
 .sj-table td:has(.sj-pick){justify-content:flex-end}
}
/* вопросы-ответы */
.sj-qa{display:grid;width:100%;border-top:2px solid var(--gold)}
.sj-qa__item{padding:1rem 0;border-bottom:1px solid var(--line)}
.sj-qa__item h3{margin-bottom:0.375rem}
/* цитаты источников */
.sj-quote{padding:1rem 1.125rem;border-left:3px solid var(--gold);background:rgba(201,164,92,.12)}
.sj-quote blockquote p{font-size:1.0625rem;font-style:italic}
.sj-quote figcaption{margin-top:0.5rem;font-size:0.8438rem;color:var(--ink2)}
.sj-dark .sj-quote figcaption{color:#cbbda7}
.sj-sources{font-size:0.875rem;color:var(--ink2)}
.sj-sources h3{font-size:0.8125rem;letter-spacing:.1em;text-transform:uppercase;margin-bottom:0.375rem}
.sj-sources ul{padding-left:1.125rem;display:grid;gap:0.25rem}
/* отзывы */
.sj-rating{display:flex;align-items:center;gap:0.625rem;flex-wrap:wrap}
.sj-stars{width:6.25rem;height:1.1875rem;color:var(--gold-ink);flex:none}
.sj-dark .sj-stars{color:var(--gold)}
.sj-rating a{text-decoration:underline}
.sj-revhead{display:grid;gap:0.625rem;margin-bottom:1.5rem;max-width:32.5rem}
.sj-revhead__note{font-size:0.875rem;color:var(--ink2)}
.sj-dark .sj-revhead__note{color:#cbbda7}
.sj-hist{display:grid;gap:0.25rem;width:100%}
.sj-hist>div{display:grid;grid-template-columns:4rem minmax(0,1fr) 2.75rem;gap:0.625rem;align-items:center;font-size:0.875rem}
.sj-hist dd:first-of-type{height:0.5rem;background:rgba(124,94,34,.18)}
.sj-dark .sj-hist dd:first-of-type{background:rgba(227,201,139,.2)}
.sj-hist i{display:block;height:100%;background:var(--gold-ink)}
.sj-dark .sj-hist i{background:var(--gold)}
.sj-hist dd:last-child{text-align:right}
.sj-revs{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr);align-items:start}
@media (min-width:37.5em){.sj-revs:not(.sj-revs--3){grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:61.875em){.sj-revs,.sj-revs.sj-revs--3{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sj-rev{display:grid;gap:0.5rem;padding:1.125rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:2px solid var(--gold)}
.sj-rev__stars{display:flex;align-items:center;gap:0.5rem;font-size:0.875rem}
.sj-rev__t{font-weight:700;font-size:1.125rem;line-height:1.25}
.sj-rev blockquote[data-clamp] p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7;overflow:hidden}
.sj-more{justify-self:start;min-height:2.75rem;border:0;background:none;padding:0;font-weight:700;text-decoration:underline}
.sj-rev figcaption{font-size:0.8438rem;color:var(--ink2)}
/* покупка строкой */
.sj-strip{display:grid;grid-template-columns:7.5rem minmax(0,1fr);gap:1rem;align-items:center;padding:1rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:2px solid var(--gold);width:100%}
.sj-strip__img{display:flex;align-items:center;justify-content:center;height:6.875rem;background:#fff}
.sj-strip__img img{max-height:6.875rem;width:auto}
.sj-strip__body{display:grid;gap:0.375rem;min-width:0;justify-items:start}
.sj-strip__name{font-weight:700;line-height:1.25}
.sj-strip__name a{text-decoration:none}
.sj-strip__name a:hover{text-decoration:underline}
.sj-strip__price span{font-size:0.875rem;color:var(--ink2)}
.sj-strip .sj-buynote{color:var(--ink2);margin:0}
@media (max-width:24.373em){.sj-strip{grid-template-columns:minmax(0,1fr)}}
.sj-cta{display:grid;justify-items:start;margin-top:1.5rem;max-width:40rem}
/* расчёт запаса */
.sj-plan{display:grid;gap:1rem;width:100%;max-width:45rem;padding:1.25rem;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-top:2px solid var(--gold)}
.sj-plan__pick{display:flex;gap:0.5rem}
.sj-plan__btn{flex:1 1 0;min-width:0;min-height:4rem;display:grid;justify-items:center;align-content:center;border:1.5px solid var(--line);background:transparent;border-radius:3px}
.sj-plan__btn b{font-family:var(--head);font-size:1.625rem;line-height:1}
.sj-plan__btn span{font-size:0.7813rem;letter-spacing:.08em;text-transform:uppercase}
.sj-plan__btn.is-on{border-color:var(--ink);background:var(--sand)}
.sj-plan__out{display:grid;gap:0.75rem;justify-items:start}
.sj-plan__name{font-weight:700;font-size:1.25rem}
.sj-plan__name span{display:block;font-weight:400;font-size:0.9063rem;color:var(--ink2)}
.sj-plan__nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;border-top:1px solid var(--line)}
.sj-plan__nums>div{padding:0.625rem 0.5rem 0.625rem 0;border-bottom:1px solid var(--line)}
.sj-plan__nums dt{font-size:0.7813rem;letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}
.sj-plan__nums dd{font-family:var(--head);font-size:1.375rem;white-space:nowrap}
.sj-plan .sj-buynote{margin:0}
/* заметки */
.sj-posts{display:grid;gap:1rem;grid-template-columns:minmax(0,1fr)}
@media (min-width:46.875em){.sj-posts{grid-template-columns:repeat(3,minmax(0,1fr))}}
.sj-post{display:grid;grid-template-rows:auto 1fr;height:100%;background:var(--paper);color:var(--ink);border:1px solid var(--line)}
.sj-post__img{display:flex;align-items:center;justify-content:center;background:#e9cfb6;line-height:0;overflow:hidden}
.sj-post__img img{width:auto;max-height:15rem}
@media (min-width:46.875em){.sj-post__img{height:15rem}}
@media (min-width:46.875em) and (max-width:61.873em){.sj-post__img{height:12.5rem}}
@media (max-width:61.873em){.sj-post__img img{max-height:12.5rem}}
@media (max-width:37.498em){.sj-post__img img{max-height:18.75rem}}
.sj-post__body{display:grid;gap:0.5rem;align-content:start;padding:1rem}
.sj-post h3 a{text-decoration:none}
.sj-post h3 a:hover{text-decoration:underline}
.sj-post__meta{font-size:0.8438rem;color:var(--ink2)}
.sj-dark .sj-post__meta{color:#cbbda7}
.sj-roads{display:grid;gap:0;width:100%;border-top:2px solid var(--gold)}
.sj-roads a{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;min-height:3.25rem;padding:0.5rem 0;border-bottom:1px solid var(--line);font-weight:700;text-decoration:none}
.sj-roads a:hover span{text-decoration:underline}
/* крошки */
.sj-crumbs ol{display:flex;flex-wrap:wrap;gap:0.25rem 0.5rem;padding:0;list-style:none;font-size:0.8438rem}
.sj-crumbs li+li::before{content:"/";margin-right:0.5rem;opacity:.6}
.sj-crumbs a{text-decoration:underline}
/* паспорт */
.sj-passport{display:grid;gap:1rem;justify-items:start}
.sj-passport--about{margin-top:0.875rem}
.sj-passport .sj-head{margin-bottom:0}
.sj-def{font-size:1.25rem;font-weight:700;line-height:1.35;max-width:51.25rem}
.sj-sitedef{font-size:0.9375rem;color:var(--ink2);max-width:51.25rem}
.sj-dark .sj-sitedef{color:#cbbda7}
.sj-facts{width:100%;border-top:2px solid var(--gold)}
.sj-facts>div{display:grid;gap:0.25rem 1.5rem;padding:0.75rem 0;border-bottom:1px solid var(--line)}
.sj-dark .sj-facts>div{border-color:#40342a}
@media (min-width:37.5em){.sj-facts>div{grid-template-columns:14.375rem minmax(0,1fr)}}
.sj-facts dt{font-size:0.7813rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-ink)}
.sj-dark .sj-facts dt{color:var(--gold-light)}
.sj-facts dd{font-weight:700;overflow-wrap:anywhere}
.sj-facts dd small{display:block;font-weight:400;font-size:0.8438rem;color:var(--ink2)}
.sj-dark .sj-facts dd small{color:#cbbda7}
.sj-years{display:grid;gap:0;padding:0;list-style:none;width:100%;border-top:2px solid var(--gold)}
.sj-years li{display:grid;gap:0.25rem;padding:0.875rem 0;border-bottom:1px solid var(--line)}
.sj-years b{font-family:var(--head);font-size:1.75rem;line-height:1;color:var(--gold-ink)}
.sj-years small{font-size:0.8125rem;color:var(--ink2)}
/* увеличение кадра */
.sj-lb{touch-action:pan-y;border:0;padding:0;margin:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:rgba(16,13,10,.97);color:#fff}
.sj-lb::backdrop{background:rgba(16,13,10,.6)}
.sj-lb[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}
.sj-lb__bar{display:flex;justify-content:space-between;align-items:center;padding:0.625rem 1rem}
.sj-lb__slot{display:flex;align-items:center;justify-content:center;min-height:0;min-width:0;padding:0 0.75rem;overflow:hidden}
.sj-lb__slot img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff}
.sj-lb__nav{display:flex;justify-content:center;gap:1rem;padding:0.75rem 1rem calc(1rem + env(safe-area-inset-bottom))}
.sj-lb button{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;border:0;background:rgba(255,255,255,.16);color:#fff;font-size:1.5rem}
.sj-lb button:hover{background:rgba(255,255,255,.3)}
.sj-lb [data-lb-step="-1"] .icon{transform:rotate(180deg)}
/* закреплённая покупка */
.sj-dock{position:fixed;left:0;right:0;bottom:0;z-index:45;background:#16120e;color:#f1e8d8;border-top:1px solid var(--gold);padding:0.625rem 1rem calc(0.625rem + env(safe-area-inset-bottom));transition:transform .2s}
.sj-dock.is-off{transform:translateY(110%)}
.sj-dock__in{display:flex;align-items:center;justify-content:space-between;gap:0.75rem;max-width:var(--wrap);margin:0 auto}
.sj-dock__t{display:grid;line-height:1.25;min-width:0}
.sj-dock__t b{font-size:1.125rem}
.sj-dock__t span{font-size:0.8438rem;color:#cbbda7}
.sj-dock .sj-btn{flex:none;min-width:0}
.sj-dock--store .sj-btn{flex:1 1 auto}
.sj-has-dock .footer{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}
@media (min-width:37.5em){.sj-dock{display:none}.sj-has-dock .footer{padding-bottom:0}}
/* шапка страницы */
.sj-phero{padding-top:1.25rem}
.sj-phero__in{display:grid;gap:1.5rem;padding-bottom:1.75rem;align-items:start}
.sj-phero__text{display:grid;gap:0.875rem;min-width:0;justify-items:start;align-content:start}
.sj-phero__fig{line-height:0;display:flex;justify-content:center;background:#2c2319}
.sj-phero__fig img{width:auto;max-height:16.25rem}
@media (min-width:46.875em){.sj-phero__in--split{grid-template-columns:minmax(0,1fr) minmax(0,auto);gap:2.5rem}.sj-phero__fig{max-width:44vw}}
@media (min-width:61.875em){.sj-phero__fig img{max-height:18.75rem}}
.sj-phero .sj-revhead{margin:0}
/* подвал каркаса */
.footer{background:#16120e;color:#f1e8d8;margin-top:0}
.sj-foot__ridge{line-height:0;background:var(--paper)}
.sj-foot__ridge svg{display:block;width:100%;height:3.5rem}
.sj-foot__in{max-width:var(--wrap);margin:0 auto;padding:2rem 1rem 1.75rem;display:grid;gap:1.75rem}
.sj-foot__brand{display:grid;gap:0.75rem;align-content:start}
.sj-foot__brand .sj-logo{width:13.75rem}
.sj-foot__brand p{color:#cbbda7;max-width:22.5rem}
.footer h2{font-family:var(--body);font-size:0.7813rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#e3c98b;margin-bottom:0.5rem}
.sj-foot__addr{display:grid;gap:0.5rem;align-content:start}
.sj-foot__addr a{white-space:nowrap}
.sj-foot__addr span{color:#cbbda7;font-size:0.9063rem}
.sj-foot__map{line-height:0;border:1px solid #40342a;background:#211a13}
.sj-foot__map iframe{display:block;width:100%;height:13.75rem;border:0}
.footer-menu{display:grid;gap:1.5rem;grid-template-columns:minmax(0,1fr)}
.footer-menu>div{display:grid;gap:2px;align-content:start}
.footer-menu a{display:flex;align-items:center;min-height:2.25rem;text-decoration:none;color:#f1e8d8}
.footer-menu a:hover{text-decoration:underline}
.sj-foot__legal{display:grid;gap:0.5rem;padding-top:1.25rem;border-top:1px solid #40342a;font-size:0.8438rem;color:#cbbda7}
.sj-foot__fda{max-width:56.25rem}
a[href^="mailto:"]{white-space:nowrap}
@media (min-width:37.5em){.footer-menu{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media (min-width:46.875em){.sj-foot__in{padding:2.5rem 2.5rem 2rem;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.sj-foot__brand{grid-column:1 / -1}.footer-menu,.sj-foot__legal{grid-column:1 / -1}}
@media (min-width:73.75em){.sj-foot__in{grid-template-columns:minmax(0,18.75rem) minmax(0,15rem) minmax(0,1fr)}.sj-foot__brand{grid-column:auto}}
