@font-face{font-family:Comfortaa;font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/comfortaa-500.6c73b639.woff2) format("woff2")}
@font-face{font-family:Comfortaa;font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/comfortaa-700.6c73b639.woff2) format("woff2")}
@font-face{font-family:"Wix Madefor Text";font-style:normal;font-weight:400;font-display:swap;src:url(/static/fonts/wix-madefor-text-400.27663f3a.woff2) format("woff2")}
@font-face{font-family:"Wix Madefor Text";font-style:normal;font-weight:500;font-display:swap;src:url(/static/fonts/wix-madefor-text-500.9f11fd66.woff2) format("woff2")}
@font-face{font-family:"Wix Madefor Text";font-style:normal;font-weight:700;font-display:swap;src:url(/static/fonts/wix-madefor-text-700.7a1bf9a0.woff2) format("woff2")}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-padding-top:9rem}
:root{--mc:#1fa585;--mdeep:#0a6a58;--msoft:#dff3ed}
[data-m="heat"]{--mc:#f08a4b;--mdeep:#9a4a12;--msoft:#fdeadb}
[data-m="vibration"]{--mc:#1fa585;--mdeep:#0a6a58;--msoft:#dff3ed}
[data-m="compression"]{--mc:#334466;--mdeep:#334466;--msoft:#e3e8f1}
[data-m="support"]{--mc:#6b7480;--mdeep:#4a525c;--msoft:#e9ecef}
[data-m="patch"]{--mc:#22aa88;--mdeep:#0a6a58;--msoft:#dff3ed}
[hidden]{display:none!important}
body{margin:0;background:#f3f8f7;color:#0d2a30;font:400 1.0625rem/1.6 "Wix Madefor Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif}
img,svg{max-width:100%}
img{height:auto;display:block}
h1,h2,h3,p,ul,ol,dl,dd,figure,blockquote,address{margin:0;padding:0}
ul,ol{list-style:none}
address{font-style:normal}
a{color:inherit}
button{font:inherit;color:inherit;cursor:pointer}
h1,h2,h3{font-family:Comfortaa, "Varela Round", "Trebuchet MS", sans-serif;font-weight:700;line-height:1.2;color:#0d2a30;overflow-wrap:break-word}
h1{font-size:clamp(1.75rem,1.15rem + 2.2vw,2.6rem)}
h2{font-size:clamp(1.4rem,1.1rem + 1.1vw,1.9rem)}
h3{font-size:1.12rem}
.rj-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.rj-skip{position:absolute;left:-999px;top:0;background:#0a6a58;color:#fff;padding:.6rem 1rem;z-index:100;font-weight:700}
.rj-skip:focus{left:8px;top:8px}
.rj-wrap{width:100%;max-width:max(1220px,76.25rem);margin-inline:auto;padding-inline:20px}
.rj-link{color:#0a6a58;font-weight:700;text-underline-offset:.18em}
.rj-note{font-size:.94rem;color:#3f585d;margin-top:.9rem}
.rj-bill{display:inline-flex;align-items:center;gap:.5rem;font:700 .8rem/1.2 "Wix Madefor Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#0a6a58;margin-bottom:.6rem}
.rj-bill::before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:#f08a4b;box-shadow:0 0 0 .28rem #fdeadb;flex:none;margin-right:.2rem}
.rj-bill--dark{color:#b4d2cc}
.rj-bill--dark::before{box-shadow:0 0 0 .28rem rgba(240,138,75,.28)}
.rj-lede{font-size:1.1rem;color:#3f585d;margin-top:.7rem;max-width:46rem}
.rj-lede--dark{color:#b4d2cc}
.rj-btn{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:3rem;padding:.6rem 1.4rem;border:2px solid transparent;border-radius:999px;font:700 1rem/1.15 "Wix Madefor Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;text-decoration:none;text-align:center;transition:background-color .15s,color .15s}
.rj-btn--sm{min-height:2.75rem;padding:.45rem 1rem;font-size:.94rem}
.rj-btn--buy{background:#b53c0a;color:#ffffff;border-color:#b53c0a}
.rj-btn--buy:hover{background:#922f06;border-color:#922f06}
.rj-btn--in{background:#ffffff;color:#0d2a30;border-color:#0d2a30}
.rj-btn--in:hover{background:#0d2a30;color:#ffffff}
.rj-price{display:flex;flex-direction:column;line-height:1.15}
.rj-price .price{font:700 1.4rem/1.1 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif;color:#0d2a30}
.rj-unit{font-size:.86rem;color:#3f585d}
.rj-price--dark .price{color:#fff}
.rj-price--dark .rj-unit{color:#b4d2cc}
.rj-stars{display:inline-flex;color:#8a5a00;vertical-align:middle}
.rj-stars svg{width:1.05rem;height:1.05rem}
.rj-stars .is-off{opacity:.25}
.rj-dot{width:1.25rem;height:1.25rem;flex:none}
/* значки методов */
.rj-methods{display:flex;flex-wrap:wrap;gap:.4rem}
.rj-methods li{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .65rem .25rem .45rem;border-radius:999px;background:var(--msoft);color:var(--mdeep);font-size:.86rem;font-weight:700;white-space:nowrap}
.rj-methods svg{flex:none}
.rj-methods--dark li{background:rgba(255,255,255,.1);color:#fff}
.rj-methods--dark svg{color:var(--mc)}
.rj-methods--dark [data-m="compression"] svg{color:#9db3e0}
.rj-methods--lg li{font-size:.95rem;padding:.35rem .8rem .35rem .55rem}

/* ---- шапка: тёмная полоса и полоса зон ---- */
.rj-header{position:sticky;top:0;z-index:50;background:#00343c;color:#e9f5f2}
.rj-top-in{max-width:max(1220px,76.25rem);margin-inline:auto;padding:.5rem 20px;display:flex;align-items:center;gap:1.2rem;min-height:4rem}
.rj-logo{display:inline-flex;flex:none;text-decoration:none}
.rj-logo-art{display:block;height:2.9rem;width:auto}
.rj-menu{flex:1 1 auto;min-width:0}
.rj-menu ul{display:flex;flex-wrap:nowrap;justify-content:center;gap:.2rem 1.5rem}
.rj-menu a{display:inline-block;padding:.5rem 0;text-decoration:none;font-weight:500;border-bottom:2px solid transparent;white-space:nowrap;color:#e9f5f2}
.rj-menu a:hover,.rj-menu a[aria-current]{border-bottom-color:#f08a4b}
.rj-top-store{flex:none;margin-left:auto}
.rj-burger{display:none;flex:none;width:2.75rem;height:2.75rem;align-items:center;justify-content:center;border:2px solid #b4d2cc;border-radius:.7rem;background:transparent;color:#e9f5f2}
.rj-drawer{background:#06474f;border-top:1px solid rgba(255,255,255,.14);padding:.6rem 20px 1.1rem;max-height:calc(100vh - 4rem);overflow:auto}
.rj-drawer ul{columns:2;column-gap:1.2rem}
.rj-drawer li{break-inside:avoid}
.rj-drawer a{display:block;padding:.75rem .1rem;text-decoration:none;font-weight:500;border-bottom:1px solid rgba(255,255,255,.14);color:#e9f5f2}
@media (max-width:82.99em){.rj-menu{display:none}.rj-burger{display:inline-flex}}
@media (min-width:83em){.rj-drawer{display:none!important}}
@media (max-width:30em){.rj-top-in{padding-inline:10px;gap:8px}.rj-logo-art{height:min(2.5rem,8.4vw)}.rj-burger{width:max(44px,min(2.75rem,12vw));height:max(44px,min(2.75rem,12vw))}.rj-top-store .rj-btn{padding:6px 8px;font-size:max(11px,min(.86rem,3.3vw));min-height:44px;white-space:nowrap}}
.rj-zones{background:#ffffff;border-bottom:1px solid #c5d9d5}
.rj-zones ul{display:grid;grid-template-columns:repeat(var(--n),minmax(0,1fr));max-width:max(1220px,76.25rem);margin-inline:auto}
.rj-zones a{display:flex;align-items:center;justify-content:center;gap:.55rem;padding:.5rem .5rem;text-decoration:none;min-height:3.2rem;min-width:0;border-bottom:3px solid transparent;line-height:1.2}
.rj-zones li+li a{border-left:1px solid #c5d9d5}
.rj-zones a i{flex:none;width:.7rem;height:.7rem;border-radius:50%;background:#f08a4b;box-shadow:0 0 0 .25rem #fdeadb}
.rj-zones a span{display:flex;flex-direction:column;min-width:0}
.rj-zones small{font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:#3f585d;font-weight:700}
.rj-zones b{font:700 .98rem/1.2 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif}
@media (min-width:56.25em){.rj-zones b,.rj-zones small{white-space:nowrap}}
.rj-zones a:hover{background:#e4efed}
.rj-zones a[aria-current]{border-bottom-color:#f08a4b;background:#fdeadb}
@media (max-width:56.24em){.rj-zones a{flex-direction:column;gap:.3rem;text-align:center;padding:.5rem .25rem}.rj-zones b{font-size:min(.9rem,3.2vw)}.rj-zones small{font-size:min(.7rem,2.6vw);letter-spacing:.04em}}
.rj-crumbs-w{padding-top:.9rem}
.rj-crumbs ol{display:flex;flex-wrap:wrap;gap:.2rem .5rem;font-size:.9rem;color:#3f585d}
.rj-crumbs li+li::before{content:"/";margin-right:.5rem;color:#c5d9d5}
.rj-crumbs a{text-underline-offset:.18em}

/* ---- полосы ---- */
.rj-band{padding:3.2rem 0}
.rj-band--paper{background:#ffffff;border-top:1px solid #c5d9d5;border-bottom:1px solid #c5d9d5}
.rj-band--deep{background:#00343c;color:#e9f5f2}
.rj-band--deep h2,.rj-band--deep h3{color:#fff}
.rj-band--deep .rj-bill{color:#b4d2cc}
.rj-band--deep .rj-lede{color:#b4d2cc}
.rj-band--src{padding:2rem 0;background:#e4efed}
.rj-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem 2rem;margin-bottom:1.6rem}
.rj-head-t{min-width:0;flex:1 1 26rem}
.rj-head>.rj-btn{flex:none}
@media (max-width:43.74em){.rj-band{padding:2.3rem 0}}
.rj-rows{--gap:20px;display:flex;flex-wrap:wrap;gap:var(--gap);align-items:stretch}
.rj-rows>*{--k:var(--k0,1);flex:0 0 calc((100% - (var(--k) - 1)*var(--gap))/var(--k));min-width:0}
@media (min-width:35em){.rj-rows>*{--k:var(--k1,1)}}
@media (min-width:43.75em){.rj-rows>*{--k:var(--k2,1)}}
@media (min-width:56.25em){.rj-rows>*{--k:var(--k3,1)}}
@media (min-width:68.75em){.rj-rows>*{--k:var(--k4,1)}}
@media (max-width:34.99em){.rj-rows{--gap:12px}}

/* ---- герой: карта тела ---- */
.rj-hero{background:#00343c;color:#e9f5f2}
.rj-hero-in{display:grid;grid-template-columns:minmax(0,1fr) max(340px,21.25rem);gap:1.4rem 2.2rem;align-items:stretch;padding-top:1.3rem;padding-bottom:1.3rem}
.rj-hero-a{display:flex;align-items:center;gap:1.4rem 2.2rem;min-width:0}
.rj-panels{display:flex;flex-direction:column;justify-content:center;min-width:0}
.rj-hero-t{flex:1 1 0;min-width:min(16rem,100%)}
.rj-hero-t h1{color:#fff}
.rj-hero-l{font-size:1.12rem;color:#b4d2cc;margin-top:.8rem;max-width:30rem}
.rj-hero-cta{margin-top:1.1rem}
.rj-map{display:flex;align-items:center;gap:1rem;min-width:0}
.rj-map-fig{position:relative;flex:0 0 9.25rem}
.rj-fig{display:block;width:100%;height:auto}
.rj-fig [data-spot]{opacity:.55}
.rj-fig [data-spot].is-on{opacity:1}
.rj-spot{position:absolute;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;border:0;border-radius:50%;background:transparent}
.rj-spot i{position:absolute;inset:9px;border-radius:50%;border:2px solid transparent}
.rj-spot[aria-pressed="true"] i{border-color:#fff;box-shadow:0 0 0 4px rgba(240,138,75,.5)}
.rj-spot:hover i{border-color:#fff}
.rj-maptabs{display:flex;flex-direction:column;gap:.45rem;min-width:0}
.rj-maptab{display:flex;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.35rem .9rem .35rem .6rem;border:1px solid rgba(255,255,255,.28);border-radius:999px;background:transparent;color:#e9f5f2;font-weight:500;text-align:left;line-height:1.2}
.rj-maptab[aria-pressed="true"]{background:#fff;color:#00343c;border-color:#fff;font-weight:700}
.rj-panel{background:#06474f;border:1px solid rgba(255,255,255,.16);border-radius:1.2rem;overflow:hidden;min-width:0}
.rj-panel-pic{aspect-ratio:2/1;overflow:hidden;background:#e4efed}
.rj-panel-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 68%}
.rj-panel-b{display:flex;flex-direction:column;gap:.45rem;padding:.8rem 1.1rem 1rem}
.rj-panel-z{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#b4d2cc}
.rj-panel-n{color:#fff;font-size:1.35rem}
.rj-panel-t{color:#b4d2cc;font-size:.98rem}
.rj-panel-buy{display:flex;align-items:center;justify-content:space-between;gap:.8rem;margin-top:.3rem}
.rj-panel-buy .rj-btn{flex:1 1 auto;min-width:0;padding-inline:.8rem}
@media (max-width:68.74em){.rj-hero-a{flex-direction:column;align-items:flex-start;justify-content:center}.rj-hero-t{flex:none;width:100%}.rj-map{justify-content:flex-start}.rj-map-fig{flex-basis:6.5rem}.rj-hero-in{gap:1rem 2rem;padding-top:1rem;padding-bottom:1rem}.rj-hero+.rj-band{padding-top:2.2rem}}
@media (max-width:56.24em){.rj-maptab{font-size:min(1rem,4.2vw);padding:.3rem .6rem .3rem .45rem;min-height:44px}.rj-maptab .rj-dot{width:min(1.25rem,5vw);height:min(1.25rem,5vw)}.rj-map{gap:min(1rem,3vw)}.rj-hero-in{grid-template-columns:minmax(0,1fr)}.rj-map{justify-content:flex-start}.rj-map-fig{flex-basis:min(8.5rem,34vw)}.rj-maptabs{flex:1 1 0}.rj-panel{max-width:480px}}

/* ---- карточка изделия ---- */
.rj-prod{display:flex;flex-direction:column;height:100%;background:#ffffff;border:1px solid #c5d9d5;border-radius:1.1rem;overflow:hidden}
.rj-band--paper .rj-prod{background:#f3f8f7}
.rj-prod-shot{background:#fff;padding:.8rem;display:flex;justify-content:center;border-bottom:1px solid #c5d9d5}
.rj-prod-shot img{width:100%;max-width:15.6rem;aspect-ratio:1;object-fit:contain}
.rj-prod-b{display:flex;flex-direction:column;gap:.45rem;flex:1;padding:.9rem .9rem 1rem}
.rj-prod-z{display:flex;align-items:center;gap:.4rem;font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3f585d}
.rj-prod-n{font-size:1.15rem}
.rj-prod-n a{text-decoration:none}
.rj-prod-n a:hover{text-decoration:underline}
.rj-prod-r{display:flex;align-items:center;gap:.3rem;font-size:.92rem}
.rj-prod-r svg{color:#8a5a00;width:1rem;height:1rem;flex:none}
.rj-prod-slot{margin-top:auto;padding-top:.6rem;display:flex;flex-direction:column;gap:.6rem}
.rj-prod .rj-btn{width:100%}
@media (max-width:34.99em){.rj-prod-b{padding:.7rem .6rem .8rem}.rj-prod-n{font-size:1rem}.rj-prod .rj-btn{font-size:.84rem;padding-inline:.3rem}.rj-prod-shot{padding:.5rem}.rj-prod .rj-methods li{font-size:.76rem;padding:.2rem .45rem .2rem .3rem}.rj-prod .rj-methods svg{width:14px;height:14px}}

/* ---- матрица методов ---- */
.rj-table-w{background:#ffffff;border:1px solid #c5d9d5;border-radius:1rem;overflow:hidden}
.rj-matrix,.rj-table{width:100%;border-collapse:collapse}
.rj-table{table-layout:fixed}
.rj-matrix th,.rj-matrix td,.rj-table th,.rj-table td{padding:.75rem .8rem;text-align:left;vertical-align:middle;border-top:1px solid #c5d9d5;overflow-wrap:anywhere}
.rj-table th,.rj-table td{vertical-align:top}
.rj-matrix thead th,.rj-table thead th{border-top:0;background:#e4efed;font:700 .9rem/1.2 "Wix Madefor Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif}
.rj-matrix th,.rj-matrix td{overflow-wrap:normal}
.rj-matrix thead .rj-mx-m{color:var(--mdeep);box-shadow:inset 0 -4px 0 var(--mc);white-space:nowrap}
.rj-matrix tbody th{font:700 1rem/1.25 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif}
.rj-table tbody th{font-weight:500;color:#3f585d;width:30%}
.rj-matrix td,.rj-table td{font-weight:500}
.rj-table td{border-left:1px solid #c5d9d5}
.rj-matrix .rj-num{text-align:right;font:700 1.05rem/1.2 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif;white-space:nowrap}
.rj-yes{white-space:nowrap;display:inline-flex;align-items:center;gap:.3rem;padding:.15rem .6rem .15rem .35rem;border-radius:999px;background:var(--msoft);color:var(--mdeep);font-weight:700;font-size:.9rem}
.rj-nope{color:#3f585d;font-weight:400}
.rj-versus-take,.rj-alts-a{margin-top:1rem;font-size:1.08rem}
.rj-alts-q{margin-top:1.3rem}
@media (max-width:62em){
 .rj-matrix,.rj-matrix thead,.rj-matrix tbody{display:block}
 .rj-matrix thead{display:none}
 .rj-matrix tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid #c5d9d5;padding:.3rem 0 .6rem}
 .rj-matrix tr:first-child{border-top:0}
 .rj-matrix tbody th{grid-column:1/-1;border:0;padding:.6rem .8rem .2rem;font-size:1.1rem}
 .rj-matrix td{display:flex;flex-direction:column;gap:.1rem;border:0;padding:.3rem .8rem;text-align:left}
 .rj-matrix td::before{content:attr(data-l);font-size:.76rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#3f585d}
 .rj-matrix .rj-num{text-align:left}
}
@media (max-width:43.74em){
 .rj-table,.rj-table thead,.rj-table tbody{display:block}
 .rj-table thead{display:none}
 .rj-table tr{display:block;border-top:1px solid #c5d9d5}
 .rj-table tr:first-child{border-top:0}
 .rj-table tbody th{display:block;width:auto;border:0;padding:.6rem .8rem .2rem;font-size:.84rem;letter-spacing:.06em;text-transform:uppercase}
 .rj-table td{display:flex;gap:.6rem;border:0;padding:.25rem .8rem}
 .rj-table td:last-child{padding-bottom:.7rem}
 .rj-table td::before{content:attr(data-l);flex:0 0 42%;font-weight:400;color:#3f585d}
}

/* ---- текст о марке ---- */
.rj-story-row{display:flex;gap:2rem;align-items:flex-start;padding:1.5rem 0;border-top:1px solid #c5d9d5}
.rj-story-row--flip{flex-direction:row-reverse}
.rj-story-t{flex:1 1 0;min-width:0;columns:2;column-gap:2rem}
.rj-story-t h3{column-span:all;font-size:1.3rem;margin-bottom:.6rem;color:#0a6a58}
.rj-story-t p{break-inside:avoid;margin-bottom:.8rem}
.rj-pick{flex:0 0 290px;background:#f3f8f7;border:1px solid #c5d9d5;border-radius:1.1rem;overflow:hidden}
.rj-pick-shot{aspect-ratio:4/3;overflow:hidden;background:#e4efed}
.rj-pick-shot img{width:100%;height:100%;object-fit:cover;object-position:50% 68%}
.rj-pick-b{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem .8rem;padding:.8rem .9rem .9rem}
.rj-pick-n{flex:1 1 100%;display:flex;align-items:center;gap:.4rem;font-weight:700;font-size:.92rem}
.rj-pick .rj-btn{padding-inline:.8rem}
@media (min-width:68.75em){.rj-story-row{align-items:stretch}.rj-pick{flex:0 0 max(410px,25.6rem);display:flex}.rj-pick-shot{flex:0 0 46%;aspect-ratio:auto;position:relative;min-height:11rem}.rj-pick-shot img{position:absolute;inset:0}.rj-pick-b{flex:1 1 0;min-width:0;align-content:center}}
@media (max-width:68.74em){.rj-story-t{columns:1;flex:none;width:100%}.rj-story-row,.rj-story-row--flip{flex-direction:column;gap:1rem}.rj-pick{flex:none;width:100%;max-width:480px}}

/* ---- шаги, вопросы, отзывы ---- */
.rj-steps li{background:#ffffff;border:1px solid #c5d9d5;border-radius:1rem;padding:1.1rem 1.2rem}
.rj-band--paper .rj-steps li{background:#f3f8f7}
.rj-steps-n{display:inline-flex;align-items:center;justify-content:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#f08a4b;color:#0d2a30;font:700 1.05rem/1 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif;margin-bottom:.6rem}
.rj-steps h3{margin-bottom:.35rem}
.rj-steps--deep li{background:#06474f;border-color:rgba(255,255,255,.16)}
.rj-steps--deep p{color:#b4d2cc}
.rj-qa-i{background:#ffffff;border:1px solid #c5d9d5;border-top:4px solid #1fa585;border-radius:0 0 1rem 1rem;padding:1.1rem 1.2rem}
.rj-band--paper .rj-qa-i{background:#f3f8f7}
.rj-qa-i h3{margin-bottom:.5rem}
.rj-qa-more{margin-top:.6rem}
.rj-review{display:flex;flex-direction:column;gap:.45rem;background:#ffffff;border:1px solid #c5d9d5;border-radius:1rem;padding:1rem 1.1rem}
.rj-band--paper .rj-review{background:#f3f8f7}
.rj-review-title{font:700 1.02rem/1.25 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif}
.rj-review-by{margin-top:auto;font-size:.88rem;color:#3f585d}
/* оценки по звёздам */
.rj-rate{background:#f3f8f7;border:1px solid #c5d9d5;border-radius:1rem;padding:1rem 1.1rem;display:flex;flex-direction:column;gap:.5rem}
.rj-rate-n{font:700 1.08rem/1.25 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif}
.rj-rate-r{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .5rem;font-size:.92rem;font-weight:500}
.rj-hist{display:flex;flex-direction:column;gap:.35rem;min-width:0}
.rj-hist li{display:grid;grid-template-columns:4.2rem minmax(0,1fr) 2.8rem;align-items:center;gap:.5rem;font-size:.88rem}
.rj-hist-s{color:#3f585d;white-space:nowrap}
.rj-hist-b{display:block;height:.7rem;border-radius:999px;background:#d3e4e1;overflow:hidden}
.rj-hist-b i{display:block;height:100%;background:#8a5a00;border-radius:999px}
.rj-hist-v{text-align:right;font-weight:700}
.rj-histband{display:flex;gap:2rem;align-items:center}
.rj-histband-t{flex:1 1 0;min-width:0}
.rj-histband-t .rj-head{margin-bottom:.6rem}
.rj-histband-r{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .6rem}
.rj-histband-r b{font:700 2rem/1 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif}
.rj-histband .rj-hist{flex:1 1 0}
@media (max-width:43.74em){.rj-histband{flex-direction:column;align-items:stretch;gap:1rem}.rj-histband-t,.rj-histband .rj-hist{flex:none;width:100%}}

/* ---- паспорт ---- */
.rj-passport-h{margin-bottom:1.3rem}
.rj-passport-b{margin-top:.6rem;color:#3f585d;max-width:46rem}
.rj-fact{background:#ffffff;border:1px solid #c5d9d5;border-radius:.9rem;padding:.9rem 1rem}
.rj-band--paper .rj-fact{background:#f3f8f7}
.rj-fact dt{font:700 .78rem/1.2 "Wix Madefor Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0a6a58;margin-bottom:.3rem}
.rj-fact dd{font-weight:500;overflow-wrap:anywhere}
.rj-fact-src,.rj-fact-d{display:block;font-weight:400;font-size:.86rem;color:#3f585d}
.rj-passport-more{margin-top:1.1rem}

/* ---- страница изделия ---- */
.rj-pdp{padding:1.6rem 0 2.8rem}
.rj-pdp-in{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.4rem;align-items:start}
.rj-gallery{display:flex;flex-direction:column;align-items:center;min-width:0}
.rj-gallery-main{width:min(100%,calc(var(--gmax) + 44px));background:#fff;border:1px solid #c5d9d5;border-radius:1.2rem;padding:20px}
.rj-stage-b{display:block;width:100%;aspect-ratio:1;padding:0;border:0;background:#fff;cursor:zoom-in}
.rj-stage-b img{width:100%;height:100%;object-fit:contain}
.rj-gallery-hint{display:flex;align-items:center;gap:.4rem;font-size:.86rem;color:#3f585d;margin-top:.7rem}
.rj-thumbs{display:grid;grid-template-columns:repeat(var(--n),minmax(0,4.2rem));gap:.5rem;margin-top:.8rem;justify-content:center;width:100%}
.rj-thumb{padding:3px;border:2px solid #c5d9d5;border-radius:.7rem;background:#fff;aspect-ratio:1;overflow:hidden}
.rj-thumb img{width:100%;height:100%;object-fit:contain}
.rj-thumb[aria-current="true"]{border-color:#f08a4b;box-shadow:0 0 0 2px #fdeadb}
.rj-buybox{min-width:0;display:flex;flex-direction:column;gap:.85rem;align-items:flex-start}
.rj-buybox>*{max-width:100%}
.rj-pdp-z{display:flex;align-items:center;gap:.4rem;font-size:.8rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3f585d}
.rj-pdp-r{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .5rem;font-weight:500}
.rj-pdp-lede{font-size:1.1rem;color:#3f585d}
.rj-buy-row{display:grid;grid-template-columns:9rem minmax(0,1fr);align-items:center;gap:1rem 1.4rem;width:100%;padding-top:.3rem}
.rj-price--lg .price{font-size:2rem}
.rj-buy-row .rj-btn{width:100%}
.rj-buy-note{font-size:.85rem;color:#3f585d;margin-top:.7rem}
.rj-jump{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.8rem;padding:0;list-style:none}
.rj-jump a{display:inline-flex;align-items:center;min-height:2.75rem;padding:.3rem .9rem;border:1px solid #c5d9d5;border-radius:999px;background:#fff;color:#0a6a58;font-weight:700;font-size:.9rem;text-decoration:none}
.rj-jump a:hover{border-color:#1fa585}
@media (min-width:56.25em) and (max-width:74.99em){.rj-jump{display:none}}
@media (max-width:24em){.rj-buy-row{grid-template-columns:minmax(0,1fr)}}
@media (max-width:56.24em){.rj-pdp-in{grid-template-columns:minmax(0,1fr);gap:1.5rem}.rj-gallery-main{width:min(100%,calc(var(--gmax) + 28px));padding:12px}}
.rj-zoom{border:0;padding:0;background:rgba(0,40,46,.96);color:#fff;width:100vw;height:100vh;max-width:none;max-height:none}
.rj-zoom::backdrop{background:rgba(0,40,46,.96)}
.rj-zoom-in{display:flex;flex-direction:column;height:100%;padding:12px}
.rj-zoom-bar{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}
.rj-zoom-n{font-weight:700}
.rj-zoom-x,.rj-zoom-a{width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid rgba(255,255,255,.5);background:rgba(255,255,255,.1);color:#fff;display:inline-flex;align-items:center;justify-content:center}
.rj-zoom-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;position:relative}
.rj-zoom-stage img{max-height:100%;width:auto;height:auto;object-fit:contain;background:#fff;border-radius:10px}
.rj-zoom-a{position:absolute;top:50%;transform:translateY(-50%)}
.rj-zoom-a--p{left:6px;transform:translateY(-50%) rotate(180deg)}
.rj-zoom-a--n{right:6px}
.rj-zoom .rj-gallery-hint{justify-content:center;color:#b4d2cc}
.rj-onlabel{display:flex;gap:2rem;align-items:flex-start}
.rj-onlabel-q,.rj-onlabel-c{flex:1 1 0;min-width:0}
.rj-onlabel-pic{max-width:400px;aspect-ratio:16/10;border-radius:1rem;overflow:hidden;background:#e4efed}
.rj-onlabel-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 68%}
.rj-claim{background:#e4efed;border-left:5px solid #1fa585;border-radius:0 .9rem .9rem 0;padding:1rem 1.2rem}
.rj-claim blockquote{font:500 1.15rem/1.45 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif;color:#0d2a30}
.rj-claim figcaption{font-size:.84rem;color:#3f585d;margin-top:.5rem}
.rj-keys{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;width:100%;align-items:start}
.rj-keys>div{background:#f3f8f7;border:1px solid #c5d9d5;border-radius:.7rem;padding:.55rem .75rem;min-width:0}
.rj-keys dt{font:700 .74rem/1.2 "Wix Madefor Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#3f585d}
.rj-keys dd{font-weight:500;overflow-wrap:anywhere}
@media (max-width:56.24em){.rj-onlabel{flex-direction:column}.rj-onlabel-q,.rj-onlabel-c{flex:none;width:100%}}
@media (max-width:24em){.rj-keys{grid-template-columns:minmax(0,1fr)}}
.rj-yn{display:flex;gap:1.4rem;align-items:stretch}
.rj-yn-c{flex:1 1 0;min-width:0;border-radius:1rem;padding:1.3rem 1.4rem;border:1px solid #c5d9d5;background:#ffffff}
.rj-yn-c--yes{border-top:5px solid #1fa585}
.rj-yn-c--no{border-top:5px solid #9c2a2a}
.rj-yn-c h2{font-size:1.3rem;margin-bottom:.8rem}
.rj-yn-c li{display:flex;gap:.6rem;align-items:flex-start;padding:.4rem 0}
.rj-yn-c svg{flex:none;margin-top:.2rem}
.rj-yn-c--yes svg{color:#0a6a58}
.rj-yn-c--no svg{color:#9c2a2a}
@media (max-width:43.74em){.rj-yn{flex-direction:column}}

/* ---- шапка страницы ---- */
.rj-phead{background:#00343c;color:#e9f5f2}
.rj-phead-in{display:flex;gap:2rem;align-items:center;justify-content:space-between;padding-top:1.6rem;padding-bottom:1.6rem}
.rj-phead-t{flex:1 1 0;min-width:0}
.rj-phead-t h1{color:#fff}
.rj-phead-art{flex:none;display:flex;align-items:center;gap:1rem}
.rj-fig--head{width:4.6rem}
.rj-phead-art ul{display:flex;flex-direction:column;gap:.3rem}
.rj-phead-art li{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b4d2cc;white-space:nowrap}
@media (max-width:43.74em){.rj-phead-art ul{display:none}.rj-fig--head{width:min(3.4rem,14vw)}.rj-phead-in{gap:1rem}}

/* ---- все изделия ---- */
.rj-lane-list{display:flex;flex-direction:column;gap:1.4rem}
.rj-lane{display:flex;gap:1.6rem;align-items:stretch;background:#f3f8f7;border:1px solid #c5d9d5;border-radius:1.2rem;overflow:hidden}
.rj-lane--flip{flex-direction:row-reverse}
.rj-lane-pic{flex:0 0 340px;min-height:15rem;background:#e4efed;overflow:hidden}
.rj-lane-pic img{width:100%;height:100%;object-fit:cover;object-position:50% 68%}
.rj-lane-t{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:.5rem;align-items:flex-start;padding:1.2rem 1.3rem 1.3rem}
.rj-lane--flip .rj-lane-t{padding-left:1.4rem}
.rj-lane-t h2{font-size:1.4rem}
.rj-lane-t h2 a{text-decoration:none}
.rj-lane-t h2 a:hover{text-decoration:underline}
.rj-lane-f{color:#3f585d}
.rj-lane-buy{display:flex;flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-top:auto;padding-top:.5rem}
@media (max-width:56.24em){.rj-lane,.rj-lane--flip{flex-direction:column;gap:0}.rj-lane-pic{flex:none;width:100%;max-width:480px;min-height:0;aspect-ratio:16/10;border-radius:0 0 1.2rem 0}.rj-lane--flip .rj-lane-t{padding-left:1.3rem}}
.rj-best-i{display:flex;flex-direction:column;gap:.5rem;background:#f3f8f7;border:1px solid #c5d9d5;border-top:4px solid #f08a4b;border-radius:0 0 1rem 1rem;padding:1rem 1.1rem}
.rj-best-w{display:block;font:700 .78rem/1.2 "Wix Madefor Text", "Segoe UI", "Helvetica Neue", Arial, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#0a6a58}
.rj-best-i .rj-btn{margin-top:auto}
.rj-cites{display:flex;gap:1.2rem;margin-top:1.4rem}
.rj-cites>*{flex:1 1 0;min-width:0}
@media (max-width:43.74em){.rj-cites{flex-direction:column}}
.rj-cite{background:#ffffff;border:1px solid #c5d9d5;border-left:5px solid #334466;border-radius:0 .9rem .9rem 0;padding:.9rem 1.1rem;margin-top:.8rem}
.rj-cites .rj-cite{margin-top:0}
.rj-cite blockquote{font-style:italic}
.rj-cite figcaption{font-size:.86rem;color:#3f585d;margin-top:.4rem}
.rj-cite figcaption span{white-space:nowrap}
.rj-sources h2{font-size:1.2rem;margin-bottom:.8rem}
.rj-sources-l li{font-size:.94rem;background:#ffffff;border:1px solid #c5d9d5;border-radius:.7rem;padding:.6rem .8rem;overflow-wrap:anywhere}
.rj-sources-l span{color:#3f585d;white-space:nowrap}

/* ---- справочные страницы ---- */
.rj-advice{display:flex;gap:.7rem;align-items:flex-start;margin-top:1.4rem;padding:.9rem 1.1rem;background:#f8e4de;border:1px solid #9c2a2a;border-radius:.9rem;font-weight:500}
.rj-advice svg{flex:none;color:#9c2a2a;margin-top:.15rem}
.rj-strip-p li{display:flex;align-items:center;gap:.7rem;background:#ffffff;border:1px solid #c5d9d5;border-radius:.9rem;padding:.6rem .7rem}
.rj-band--paper .rj-strip-p li{background:#f3f8f7}
.rj-strip-b{flex:0 0 4.5rem;background:#fff;border-radius:.5rem;overflow:hidden}
.rj-strip-b img{width:100%;aspect-ratio:1;object-fit:contain}
.rj-strip-t{display:flex;flex-direction:column;min-width:0;flex:1 1 auto;line-height:1.25}
.rj-strip-t small{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#3f585d}
.rj-strip-t a{font:700 1rem/1.2 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif;text-decoration:none}
.rj-strip-t a:hover{text-decoration:underline}
.rj-strip-t .price{font:700 1rem/1.3 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif}
.rj-strip-p .rj-btn{flex:0 1 auto;padding-inline:.6rem;font-size:.82rem;min-width:0}
.rj-mcard{display:flex;flex-direction:column;gap:.5rem;background:#f3f8f7;border:1px solid #c5d9d5;border-top:5px solid var(--mc);border-radius:0 0 1rem 1rem;padding:1.1rem 1.2rem}
.rj-mcard-i{display:inline-flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:var(--msoft);color:var(--mdeep)}
.rj-mcard h2{font-size:1.25rem}
.rj-mcard-w{margin-top:auto;font-size:.94rem}
.rj-duo{display:flex;gap:2.2rem;align-items:flex-start}
.rj-duo-t{flex:1 1 0;min-width:0}
.rj-duo-t h2{font-size:1.4rem;margin-bottom:.6rem}
.rj-duo-t p+p{margin-top:.8rem}
.rj-duo-t .rj-cite:first-child{margin-top:0}
@media (max-width:56.24em){.rj-duo{flex-direction:column;gap:1.6rem}.rj-duo-t{flex:none;width:100%}}
.rj-cols2{columns:2;column-gap:2.2rem}
.rj-cols2 p{break-inside:avoid;margin-bottom:.8rem}
.rj-about-t h2{margin-bottom:.8rem}
.rj-indep{padding:.8rem 1rem;background:#e4efed;border-radius:.8rem;font-size:.94rem}
@media (max-width:56.24em){.rj-cols2{columns:1}}
.rj-gtile{display:flex;flex-direction:column;gap:.5rem;background:#f3f8f7;border:1px solid #c5d9d5;border-radius:1rem;padding:1.2rem}
.rj-gtile-i{display:inline-flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#fdeadb;color:#b53c0a}
.rj-gtile h2,.rj-gtile h3{font-size:1.15rem}
.rj-gtile a{text-decoration:none}
.rj-gtile a:hover{text-decoration:underline}
.rj-gsec>h2{margin-bottom:.9rem}
.rj-gsec-t{columns:2;column-gap:2rem}
.rj-gsec-t p{break-inside:avoid;margin-bottom:.8rem}
.rj-gsec .rj-table-w{margin-top:1.1rem}
@media (max-width:56.24em){.rj-gsec-t{columns:1}}
.rj-rev-buy{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.9rem}
.rj-rev-pic{flex:0 0 9.5rem;background:#fff;border:1px solid #c5d9d5;border-radius:.9rem;padding:.4rem}
.rj-rev-pic img{width:100%;aspect-ratio:1;object-fit:contain}
.rj-rev-lane .rj-reviews,.rj-rev-lane>.rj-note{margin-top:1.4rem}
.rj-ccard{display:flex;flex-direction:column;gap:.5rem;background:#f3f8f7;border:1px solid #c5d9d5;border-radius:1rem;padding:1.2rem}
.rj-ccard h2{font-size:1.2rem}
.rj-ccard-big{font-weight:700}
.rj-ccard-big a{white-space:nowrap;font-size:min(1rem,4.3vw)}
.rj-cmap{height:20rem;border:1px solid #c5d9d5;border-radius:1rem;overflow:hidden}
.rj-cmap iframe,.rj-fmap iframe{display:block;width:100%;height:100%;border:0}
.rj-roads a{display:flex;align-items:center;justify-content:space-between;gap:.6rem;height:100%;background:#f3f8f7;border:1px solid #c5d9d5;border-radius:.9rem;padding:.9rem 1rem;text-decoration:none;font-weight:500}
.rj-roads a:hover{border-color:#1fa585}
.rj-roads svg{flex:none;color:#0a6a58}
.rj-road-g{background:#ffffff;border:1px solid #c5d9d5;border-radius:1rem;padding:1.1rem 1.2rem}
.rj-band--paper .rj-road-g{background:#f3f8f7}
.rj-road-g h2{font-size:1.1rem;margin-bottom:.6rem;color:#0a6a58}
.rj-road-g li{padding:.3rem 0;border-top:1px solid #c5d9d5}
.rj-road-g li:first-child{border-top:0}
.rj-road-g a{text-underline-offset:.18em}
.rj-legal-s{background:#f3f8f7;border:1px solid #c5d9d5;border-radius:1rem;padding:1.1rem 1.2rem}
.rj-legal-s h2{font-size:1.15rem;margin-bottom:.5rem}
.rj-legal-s p+p{margin-top:.7rem}

/* ---- подвал: фигура и стойка ---- */
.rj-footer{background:#00343c;color:#e9f5f2}
.rj-foot-main{padding:2.2rem 0 1.8rem}
.rj-foot-grid{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);gap:2rem;align-items:stretch}
.rj-foot-logo{margin-bottom:1.2rem}
.rj-mark--foot .rj-logo-art{height:3.4rem;width:auto}
.rj-foot-map{display:flex;gap:1.2rem;align-items:center}
.rj-foot-fig{flex:0 0 min(6.2rem,26vw);height:auto}
.rj-foot-areas{display:flex;flex-direction:column;gap:.5rem;min-width:0;flex:1 1 0}
.rj-foot-areas b{overflow-wrap:anywhere}
.rj-foot-areas a{display:flex;flex-direction:column;text-decoration:none;line-height:1.25;padding:.2rem 0}
.rj-foot-areas small{font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#b4d2cc}
.rj-foot-areas b{font:700 1rem/1.25 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif;color:#fff}
.rj-foot-areas a:hover b{text-decoration:underline}
.rj-foot-desk{position:relative;min-height:17rem;border-radius:1.2rem;overflow:hidden;background:#06474f}
.rj-fmap{position:absolute;inset:0}
.rj-desk-card{position:relative;z-index:1;margin:1rem;max-width:19rem;background:#ffffff;color:#0d2a30;border-radius:1rem;padding:1rem 1.1rem;box-shadow:0 6px 18px rgba(0,0,0,.25)}
.rj-desk-card h3{margin-bottom:.5rem}
.rj-desk-card p{display:flex;gap:.6rem;align-items:flex-start;padding:.3rem 0;overflow-wrap:anywhere}
.rj-desk-card svg{flex:none;color:#0a6a58;margin-top:.15rem}
.rj-desk-card a{white-space:nowrap}
.rj-desk-card a[href^="mailto"]{white-space:normal;overflow-wrap:anywhere}
.rj-foot-desk--plain{min-height:0;background:transparent}
@media (max-width:56.24em){.rj-foot-grid{grid-template-columns:minmax(0,1fr)}.rj-foot-desk{min-height:0;display:flex;flex-direction:column}.rj-fmap{position:static;height:14rem;order:2}.rj-desk-card{margin:0;max-width:none;border-radius:0;box-shadow:none}}
.rj-foot-strip{border-top:1px solid rgba(255,255,255,.14);padding:1rem 0}
.rj-strip{display:flex;flex-wrap:wrap;gap:.2rem 1.4rem}
.rj-strip a{display:inline-block;padding:.35rem 0;text-decoration:none;font-weight:500;color:#e9f5f2}
.rj-strip a:hover{text-decoration:underline}
.rj-strip--small{margin-top:.3rem}
.rj-strip--small a{font-weight:400;font-size:.92rem;color:#b4d2cc}
.rj-foot-base{border-top:1px solid rgba(255,255,255,.14);padding:1.2rem 0 1.6rem}
.rj-foot-legal{columns:2;column-gap:2rem;font-size:.9rem;color:#b4d2cc}
.rj-foot-legal p{break-inside:avoid;margin-bottom:.5rem}
.rj-foot-fresh{font-weight:500}
.rj-foot-copy{color:#e9f5f2}
@media (max-width:43.74em){.rj-foot-legal{columns:1}}

/* ---- закреплённая покупка ---- */
.rj-sticky{position:fixed;left:0;right:0;bottom:0;z-index:40;display:none;align-items:center;justify-content:space-between;gap:.8rem;padding:.6rem 14px calc(.6rem + env(safe-area-inset-bottom));background:#ffffff;border-top:2px solid #00343c;box-shadow:0 -6px 18px rgba(0,52,60,.14);max-width:100vw}
.rj-sticky-t{display:flex;flex-direction:column;line-height:1.2;min-width:0;flex:0 1 auto;font-size:.86rem;color:#3f585d}
.rj-sticky-t b{font:700 min(1.25rem,5.2vw)/1.1 Comfortaa, "Varela Round", "Trebuchet MS", sans-serif;color:#0d2a30}
.rj-sticky-t span{font-size:min(.86rem,3.6vw)}
.rj-sticky-btn{flex:0 1 auto;min-width:0;min-height:max(2.9rem,44px);font-size:min(1rem,4.3vw);padding-inline:min(1.4rem,4vw)}
@media (max-width:56.24em){.rj-pdp-page .rj-top-store{display:none}.rj-pdp-page .rj-burger{margin-left:auto}.rj-sticky{display:flex}.rj-footer{padding-bottom:calc(4.6rem + env(safe-area-inset-bottom))}}
.rj-sticky--buy{display:flex}
@media (min-width:83em){.rj-sticky--buy{justify-content:flex-end;gap:1.4rem;padding:.55rem max(20px,calc((100vw - max(1180px,73.75rem))/2)) .55rem}.rj-sticky--buy .rj-sticky-t{flex-direction:row;align-items:baseline;gap:.7rem}}
@media (min-width:56.25em){.rj-pdp-page .rj-footer{padding-bottom:5rem}}
@media (min-width:56.25em){.rj-sticky--buy.is-idle{display:none}}
body:has(dialog[open]) .rj-sticky{display:none}
.is-nav .rj-sticky{display:none}
