/* Rentland Rendiseadmed – hinnakiri. Everything is scoped under .rlrs. */
.rlrs{--rl-brand:#0f4c81;--rl-brand2:#f59e0b;--rl-ink:#1f2937;--rl-muted:#6b7280;--rl-line:#e5e7eb;--rl-bg:#f6f7f9;--rl-card:#fff;--rl-top:var(--wp-admin--admin-bar--height,0px);color:var(--rl-ink);line-height:1.45;font-size:15px;margin:0 0 2em}
.rlrs *,.rlrs *::before,.rlrs *::after{box-sizing:border-box}
.rlrs a{text-decoration:none}
.rlrs .screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;margin:-1px;padding:0;border:0}
.rlrs [hidden]{display:none!important}
.rlrs-outer{max-width:1180px;margin:0 auto;padding:24px 20px}
/* header */
.rlrs-top{background:radial-gradient(900px 360px at 88% -20%,rgba(245,158,11,.2),transparent 60%),linear-gradient(135deg,#0b3a63 0%,#0f4c81 55%,#1767ad 100%);color:#fff;padding:22px 24px;border-radius:14px;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;align-items:flex-end;margin:0 0 4px}
.rlrs .rlrs-title{color:#fff;font-size:clamp(25px,3.4vw,38px);line-height:1.15;margin:0;font-weight:800;letter-spacing:-.01em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.rlrs-intro{opacity:.9;margin-top:6px;font-size:14.5px}.rlrs-intro p{margin:0}
.rlrs-contact{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:12px 16px;font-size:14px;min-width:260px;line-height:1.6}
.rlrs-contact a{color:#fff!important;font-weight:600}
/* VAT toggle */
.rlrs .rlrs-vn{display:none}
html.rlrs-net .rlrs .rlrs-vn{display:inline}html.rlrs-net .rlrs .rlrs-vg{display:none}
html:not(.rlrs-js) .rlrs-ssr-net .rlrs-vn{display:inline}html:not(.rlrs-js) .rlrs-ssr-net .rlrs-vg{display:none}
.rlrs-kmt{display:none;align-items:center;font-size:13px;vertical-align:middle}
html.rlrs-js .rlrs-kmt{display:inline-flex}
.rlrs .rlrs-kmt button{font:inherit;font-weight:600;cursor:pointer;border:1px solid var(--rl-line);background:#fff;color:var(--rl-ink);padding:6px 12px;line-height:1.2;margin:0;border-radius:0;box-shadow:none;text-transform:none;letter-spacing:0;min-height:0}
.rlrs .rlrs-kmt button:first-of-type{border-radius:99px 0 0 99px}
.rlrs .rlrs-kmt button:last-of-type{border-radius:0 99px 99px 0;margin-left:-1px}
.rlrs .rlrs-kmt button[aria-pressed="true"]{background:var(--rl-brand);border-color:var(--rl-brand);color:#fff}
.rlrs .rlrs-kmt button:focus-visible{outline:2px solid var(--rl-brand2);outline-offset:2px}
.rlrs-kmt-big{margin-top:14px}.rlrs-kml{margin-right:10px;font-weight:600;opacity:.9}
.rlrs .rlrs-kmt-big button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.35);color:#fff;padding:7px 16px;font-size:14px}
.rlrs .rlrs-kmt-big button[aria-pressed="true"]{background:#fff;border-color:#fff;color:var(--rl-brand)}
.rlrs-kmt-small{flex:0 0 auto}.rlrs .rlrs-kmt-small button{padding:5px 10px;font-size:12.5px}
/* notes, nav, search */
.rlrs-vat{background:#fff7e6;border:1px solid #fde3a7;border-left:5px solid var(--rl-brand2);border-radius:10px;padding:12px 16px;margin:14px 0 6px;font-size:14px}
.rlrs-cats{position:sticky;top:var(--rl-top);z-index:20;background:rgba(246,247,249,.96);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid var(--rl-line);border-radius:12px;padding:8px 10px;margin:14px 0 0;display:flex;gap:10px;align-items:center}
.rlrs-chips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin;flex:1 1 auto;min-width:0;padding:1px 0}
.rlrs-chips a{flex:0 0 auto;color:var(--rl-ink)!important;background:#fff;border:1px solid var(--rl-line);border-radius:99px;padding:6px 12px;font-size:13px;white-space:nowrap;line-height:1.3}
.rlrs-chips a:hover,.rlrs-chips a.on{border-color:var(--rl-brand);color:var(--rl-brand)!important}
.rlrs-chips a.on{background:var(--rl-brand);color:#fff!important}
.rlrs-search{margin:14px 0 0}
.rlrs .rlrs-search input{width:100%;max-width:none;padding:11px 14px;border:1px solid var(--rl-line);border-radius:10px;font-size:15px;background:#fff;color:var(--rl-ink);margin:0}
.rlrs-none{margin:12px 2px;color:var(--rl-muted)}
/* sections and table */
.rlrs-cat{background:var(--rl-card);border:1px solid var(--rl-line);border-radius:14px;margin:22px 0;overflow:hidden;box-shadow:0 1px 2px rgba(0,0,0,.03);scroll-margin-top:calc(var(--rl-top) + 70px)}
.rlrs-cathead{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 10px;padding:14px 18px;border-bottom:3px solid var(--rl-brand);background:#fbfcfe}
.rlrs .rlrs-cathead h2{margin:0;font-size:19px;line-height:1.3;font-weight:700;min-width:0;flex:1 1 12em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.rlrs-cathead .rlrs-count{flex:none}
.rlrs .rlrs-cathead h2 a{color:var(--rl-brand)}
.rlrs-count{color:var(--rl-muted);font-size:13px;white-space:nowrap}
.rlrs-secnote{margin:10px 18px 0;color:var(--rl-muted);font-size:13px}
.rlrs-tw{overflow-x:auto}
.rlrs table{width:100%;border-collapse:collapse;border:0;margin:0;table-layout:auto}
.rlrs th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--rl-muted);font-weight:600;padding:10px 14px;border:0;border-bottom:1px solid var(--rl-line);background:#fff}
.rlrs td{padding:10px 14px;border:0;border-bottom:1px solid var(--rl-line);vertical-align:top;background:transparent}
.rlrs .rlrs-th{width:84px;padding:8px 6px 8px 14px}.rlrs td.rlrs-prod{width:27%}
.rlrs td.rlrs-th img{display:block;width:60px;height:60px;max-width:none;object-fit:contain;background:#fff;border:1px solid var(--rl-line);border-radius:8px;transition:transform .15s,box-shadow .15s}
.rlrs a.rlrs-lb{display:block;cursor:zoom-in}
.rlrs td.rlrs-th a.rlrs-lb:hover img{transform:scale(1.06);box-shadow:0 4px 12px rgba(0,0,0,.12)}
.rlrs-noimg{display:block;width:60px;height:60px;border:1px dashed var(--rl-line);border-radius:8px}
.rlrs td.rlrs-price{width:150px}
.rlrs tr.rlrs-sub td{background:#eef4fb;color:var(--rl-brand);font-weight:700;font-size:13px;padding:7px 14px;letter-spacing:.02em}
.rlrs tbody tr:not(.rlrs-sub):hover td{background:#fafcff}
.rlrs-name{font-weight:650}.rlrs-name a{color:var(--rl-ink)!important}.rlrs-name a:hover{color:var(--rl-brand)!important;text-decoration:underline}
.rlrs-model{color:var(--rl-muted);font-size:13px}.rlrs-spec{font-size:13.5px;color:#374151}
.rlrs .rlrs-num{text-align:right;white-space:nowrap}.rlrs-price b{font-size:15.5px}.rlrs-price small{color:var(--rl-muted);font-size:12.5px}
.rlrs-dash{color:#b0b6bf}.rlrs-ask{color:#b45309;font-weight:600;font-size:13px}
/* lightbox (outside .rlrs, appended to body) */
#rlrs-lbx{position:fixed;inset:0;background:rgba(15,23,42,.85);display:none;align-items:center;justify-content:center;z-index:100000;padding:24px;cursor:zoom-out}
#rlrs-lbx.on{display:flex}#rlrs-lbx figure{margin:0;max-width:min(900px,96vw);text-align:center}
#rlrs-lbx img{max-width:100%;max-height:78vh;height:auto;background:#fff;border-radius:10px;padding:12px;box-shadow:0 10px 40px rgba(0,0,0,.4)}
#rlrs-lbx figcaption{color:#fff;margin-top:10px;font-size:15px}
#rlrs-lbx button{position:absolute;top:14px;right:18px;color:#fff;font-size:30px;line-height:1;background:none;border:0;padding:4px;cursor:pointer}
/* single */
.rlrs-crumbs{font-size:13px;color:var(--rl-muted);margin:0 0 14px}.rlrs-crumbs a{color:var(--rl-brand)}
.rlrs-sgrid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:28px;align-items:start}
.rlrs-sfig{margin:0;background:#fff;border:1px solid var(--rl-line);border-radius:14px;padding:16px;text-align:center}
.rlrs-sfig img{max-width:100%;height:auto;max-height:440px;object-fit:contain;display:inline-block}
.rlrs-sfig .rlrs-noimg{width:100%;height:240px}
.rlrs .rlrs-stitle{font-size:28px;line-height:1.2;margin:0 0 4px;color:var(--rl-ink)}
.rlrs-smodel{color:var(--rl-muted);font-size:16px;margin:0 0 16px}
.rlrs-pricebox{background:#fbfcfe;border:1px solid var(--rl-line);border-left:5px solid var(--rl-brand);border-radius:12px;padding:14px 18px;margin:0 0 16px}
.rlrs-plabel{color:var(--rl-muted);font-size:13px;text-transform:uppercase;letter-spacing:.04em}
.rlrs-pval{font-size:30px;font-weight:750;color:var(--rl-brand);margin:2px 0 8px}.rlrs-pval small{font-size:15px;color:var(--rl-muted);font-weight:500}.rlrs-pval b{font-weight:750}
.rlrs-pval .rlrs-ask{font-size:20px}
.rlrs-pricebox .rlrs-vatsm{font-size:12.5px;color:var(--rl-muted);margin:8px 0 0}
.rlrs-specs{margin:0 0 18px}.rlrs-specs h2{font-size:15px;margin:0 0 4px;color:var(--rl-muted);text-transform:uppercase;letter-spacing:.04em}.rlrs-specs p{margin:0;font-size:15.5px}
.rlrs-cbox{background:var(--rl-bg);border:1px solid var(--rl-line);border-radius:12px;padding:14px 18px}
.rlrs .rlrs-cbox h2{font-size:17px;margin:0 0 10px}
.rlrs-btns{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}
.rlrs a.rlrs-btn{display:inline-block;background:var(--rl-brand);color:#fff!important;border-radius:99px;padding:9px 16px;font-weight:600;font-size:14.5px}
.rlrs a.rlrs-btn.alt{background:#fff;color:var(--rl-brand)!important;border:1px solid var(--rl-brand)}
.rlrs-cbox p{margin:0;font-size:13.5px;color:var(--rl-muted)}
.rlrs-desc{margin-top:28px;max-width:820px}.rlrs .rlrs-desc p{margin:0 0 .45em}.rlrs .rlrs-desc p:empty{display:none}.rlrs .rlrs-desc h2{font-size:19px;margin:0 0 8px}
.rlrs-back{margin-top:24px;font-size:14px}.rlrs-back a{color:var(--rl-brand)}
@media (max-width:760px){
 .rlrs{font-size:14.5px}.rlrs-top{padding:18px 16px}.rlrs .rlrs-title{font-size:26px}.rlrs-contact{min-width:0;width:100%}
 .rlrs thead{display:none}.rlrs table,.rlrs tbody{display:block;width:100%}
 .rlrs tr.rlrs-sub{display:block}.rlrs tr.rlrs-sub td{display:block;border-bottom:none}
 .rlrs tbody tr:not(.rlrs-sub){display:grid;grid-template-columns:64px minmax(0,1fr);column-gap:12px;padding:12px 14px;border-bottom:1px solid var(--rl-line)}
 .rlrs tbody tr:not(.rlrs-sub) td{border:none;padding:0;width:auto!important}
 .rlrs tbody tr:not(.rlrs-sub) td.rlrs-th{grid-row:1 / span 3;padding:2px 0 0}
 .rlrs td.rlrs-th img,.rlrs td .rlrs-noimg{width:64px;height:64px}
 .rlrs tbody tr:not(.rlrs-sub) td.rlrs-prod{padding-bottom:3px}
 .rlrs tbody tr:not(.rlrs-sub) td.rlrs-spec{padding-bottom:6px;font-size:13px}
 .rlrs tbody tr:not(.rlrs-sub) td.rlrs-price{display:flex;justify-content:space-between;align-items:baseline;gap:10px;text-align:right}
 .rlrs tbody tr:not(.rlrs-sub) td.rlrs-price::before{content:attr(data-lg);color:var(--rl-muted);font-size:13px;text-align:left}
 html.rlrs-net .rlrs tbody tr:not(.rlrs-sub) td.rlrs-price::before{content:attr(data-ln)}
 .rlrs-cats{margin-left:-4px;margin-right:-4px;border-radius:10px}
 .rlrs-sgrid{grid-template-columns:minmax(0,1fr);gap:18px}.rlrs .rlrs-stitle{font-size:23px}.rlrs-pval{font-size:26px}
}
/* 1.2.3 – hero: same look as the redesigned pages (rl-lehed.css .rlpg .rlpg-hero / -slim / -kicker / -title / -lead). */
.rlrs{--rl-pad:max(18px,calc((100% - 1144px) / 2))}
.rlrs .rlrs-top.rlpg-hero{display:block;position:relative;overflow:hidden;color:#fff;border-radius:14px;margin:0;padding:34px var(--rl-pad) 30px;font-size:16px;line-height:1.6;background:radial-gradient(1000px 420px at 85% -10%,rgba(245,158,11,.22),transparent 60%),linear-gradient(135deg,#0b3a63 0%,#0f4c81 55%,#1767ad 100%)}
.rlrs .rlrs-top .rlpg-kicker{margin:0 0 6px;font-size:13px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;line-height:1.6;color:#fcd34d}
.rlrs .rlrs-top .rlpg-title{color:#fff;font-family:inherit;font-weight:800;font-size:clamp(25px,calc(15px + 3.6vw),48px);line-height:1.1;letter-spacing:-.01em;margin:0 0 12px;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}
.rlrs .rlrs-top .rlpg-lead{font-size:clamp(17px,2vw,20px);color:#fff;opacity:1;max-width:720px;margin:0 0 4px}
.rlrs .rlrs-top .rlrs-kmt-big{margin-top:12px}
.rlrs-hero-grid{display:grid;gap:22px 40px;align-items:end}
.rlrs .rlrs-top .rlrs-contact{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);border-radius:14px;padding:14px 18px;font-size:15px;line-height:1.7;color:#dbe7f3;min-width:280px}
@media (min-width:900px){.rlrs .rlrs-top.rlpg-hero{padding-top:46px;padding-bottom:40px}.rlrs-hero-grid{grid-template-columns:minmax(0,1fr) auto}}
@media (max-width:760px){.rlrs .rlrs-top .rlrs-contact,.rlrs-contact{min-width:0;width:100%;font-size:14.5px;box-sizing:border-box;overflow-wrap:anywhere}}

/* GeneratePress full width (body.rlrs-fw): no container/article padding, hero edge to edge, content back in the 1144px column. */
.rlrs-fw .site-content{padding:0!important;display:block}
.rlrs-fw.separate-containers .inside-article,.rlrs-fw .inside-article{padding:0!important;background:transparent!important;box-shadow:none!important}
.rlrs-fw .site-main,.rlrs-fw.separate-containers .site-main{margin:0!important}
.rlrs-fw.separate-containers .site-main>*{margin-bottom:0}
.rlrs-fw .grid-container.site-content,.rlrs-fw .site.grid-container{max-width:none}
.rlrs-fw .entry-content{margin:0!important}
.rlrs-fw .entry-header,.rlrs-fw .entry-content>:not(.rlrs){max-width:1144px;margin-left:auto!important;margin-right:auto!important;padding-left:18px;padding-right:18px}
.rlrs-fw .rlrs{margin-bottom:3em}
.rlrs-fw .rlrs .rlrs-top.rlpg-hero{border-radius:0}
.rlrs-fw .rlrs>:not(.rlrs-top):not(.rlrs-cats-hero){margin-left:var(--rl-pad);margin-right:var(--rl-pad)}

/* 1.2.3 – category chips: all visible. Desktop/tablet wrap; stuck bar folds into „Kategooriad ▾“ above 3 rows; mobile is a scroll row with fade + arrows. */
.rlrs-cats{align-items:flex-start;gap:12px;padding:8px 10px}
.rlrs-chipwrap{position:relative;flex:1 1 auto;min-width:0}
.rlrs-chips{flex-wrap:wrap;gap:6px;overflow:visible;padding:0}
.rlrs-chips a{padding:5px 11px;font-size:13.5px;line-height:1.3}
.rlrs-chips a[aria-current="true"]{background:var(--rl-brand);border-color:var(--rl-brand);color:#fff!important}
.rlrs-cats>.rlrs-kmt-small{flex:0 0 auto;align-self:flex-start;margin-top:1px}
.rlrs .rlrs-cats button.rlrs-catbtn,.rlrs .rlrs-cats button.rlrs-chipar{font:inherit;margin:0;box-shadow:none;text-transform:none;letter-spacing:0;cursor:pointer}
.rlrs .rlrs-cats button.rlrs-catbtn{display:none;align-items:center;gap:8px;min-width:0;max-width:100%;flex:1 1 auto;border:1px solid #fff;background:#fff;color:var(--rl-brand);border-radius:99px;padding:6px 14px;font-size:14px;font-weight:700;line-height:1.3;text-align:left}
.rlrs-catcur{font-weight:400;color:var(--rl-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}
.rlrs-catcur:not(:empty)::before{content:"· ";color:var(--rl-muted)}
.rlrs-catar{margin-left:auto;transition:transform .15s}
.rlrs .rlrs-cats button.rlrs-catbtn[aria-expanded="true"] .rlrs-catar{transform:rotate(180deg)}
/* chips on the blue hero */
.rlrs .rlrs-cats-hero{border:0;border-radius:0;margin:0;padding:10px var(--rl-pad);background:linear-gradient(135deg,#0b3a63 0%,#0f4c81 55%,#1767ad 100%);-webkit-backdrop-filter:none;backdrop-filter:none}
body:not(.rlrs-fw) .rlrs .rlrs-cats-hero{border-radius:0 0 14px 14px}
body:not(.rlrs-fw) .rlrs-heronav .rlrs-cats-hero:not(.rlrs-stuck){border-radius:0}
.rlrs-cats-hero .rlrs-chips a{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);color:#fff!important}
.rlrs-cats-hero .rlrs-chips a:hover{background:rgba(255,255,255,.24);border-color:#fff;color:#fff!important}
.rlrs-cats-hero .rlrs-chips a.on,.rlrs-cats-hero .rlrs-chips a[aria-current]{background:#fff;border-color:#fff;color:#0b3a63!important;font-weight:600}
.rlrs-cats-hero .rlrs-chips a:focus-visible{outline:2px solid #fcd34d;outline-offset:2px}
.rlrs .rlrs-cats-hero .rlrs-kmt-small button{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.4);color:#fff}
.rlrs .rlrs-cats-hero .rlrs-kmt-small button[aria-pressed="true"]{background:#fff;border-color:#fff;color:#0b3a63}
/* JS: the chip row sits in the lower part of the hero and becomes the sticky bar */
.rlrs-heronav .rlrs-top.rlpg-hero{padding-bottom:calc(var(--rlrs-navh,0px) + 4px)}
.rlrs-heronav>.rlrs-cats-hero{margin-top:calc(-1 * var(--rlrs-navh,0px));background:transparent;padding:16px var(--rl-pad) 30px}
@media (min-width:900px){.rlrs-heronav .rlrs-top.rlpg-hero{padding-bottom:calc(var(--rlrs-navh,0px) + 4px)}.rlrs-heronav>.rlrs-cats-hero{padding-bottom:40px}}
.rlrs-heronav>.rlrs-cats-hero:not(.rlrs-stuck)>.rlrs-kmt-small{display:none}
@media (min-width:769px){.rlrs-cats-hero.rlrs-stuck:not(.rlrs-compact) .rlrs-chips{gap:5px}.rlrs-cats-hero.rlrs-stuck:not(.rlrs-compact) .rlrs-chips a{padding:4px 10px;font-size:13px}}
.rlrs-heronav>.rlrs-cats-hero.rlrs-stuck{background:linear-gradient(135deg,#0b3a63 0%,#0f4c81 55%,#1767ad 100%);padding:8px var(--rl-pad);box-shadow:0 6px 18px rgba(4,22,44,.3)}
/* stuck and too tall → compact */
.rlrs-cats.rlrs-compact{align-items:center}
.rlrs .rlrs-cats.rlrs-compact button.rlrs-catbtn{display:inline-flex}
.rlrs-cats.rlrs-compact .rlrs-chipwrap{position:absolute;left:var(--rl-pad);right:var(--rl-pad);top:calc(100% + 4px);display:none;background:#fff;border:1px solid var(--rl-line);border-radius:12px;box-shadow:0 12px 30px rgba(15,23,42,.2);padding:12px;max-height:min(60vh,420px);overflow:auto}
.rlrs-cats.rlrs-compact.rlrs-open .rlrs-chipwrap{display:block}
.rlrs-cats.rlrs-compact>.rlrs-kmt-small{align-self:center;margin-top:0}
.rlrs-cats-hero.rlrs-compact .rlrs-chips a{background:#fff;border-color:var(--rl-line);color:var(--rl-ink)!important}
.rlrs-cats-hero.rlrs-compact .rlrs-chips a:hover{border-color:var(--rl-brand);color:var(--rl-brand)!important}
.rlrs-cats-hero.rlrs-compact .rlrs-chips a.on,.rlrs-cats-hero.rlrs-compact .rlrs-chips a[aria-current]{background:var(--rl-brand);border-color:var(--rl-brand);color:#fff!important}
@media (max-width:768px){
 .rlrs-cats{align-items:center;gap:8px;padding:6px 8px}
 .rlrs .rlrs-cats-hero{padding:8px var(--rl-pad)}
 .rlrs.rlrs-heronav>.rlrs-cats-hero{padding:12px var(--rl-pad) 22px}
 .rlrs.rlrs-heronav>.rlrs-cats-hero.rlrs-stuck{padding:8px var(--rl-pad)}
 .rlrs-chips{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;padding:1px 0}
 .rlrs-chips::-webkit-scrollbar{display:none}
 .rlrs-chips a{font-size:13.5px;padding:6px 12px}
 .rlrs-cats>.rlrs-kmt-small{align-self:center;margin-top:0}
 .rlrs-chipwrap.rlrs-more-r .rlrs-chips{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent calc(100% - 8px));mask-image:linear-gradient(90deg,#000 calc(100% - 64px),transparent calc(100% - 8px))}
 .rlrs-chipwrap.rlrs-more-l .rlrs-chips{-webkit-mask-image:linear-gradient(90deg,transparent 8px,#000 64px);mask-image:linear-gradient(90deg,transparent 8px,#000 64px)}
 .rlrs-chipwrap.rlrs-more-l.rlrs-more-r .rlrs-chips{-webkit-mask-image:linear-gradient(90deg,transparent 8px,#000 64px,#000 calc(100% - 64px),transparent calc(100% - 8px));mask-image:linear-gradient(90deg,transparent 8px,#000 64px,#000 calc(100% - 64px),transparent calc(100% - 8px))}
 .rlrs .rlrs-cats button.rlrs-chipar{position:absolute;top:50%;z-index:2;width:30px;height:30px;margin-top:-15px;padding:0;border-radius:50%;border:1px solid var(--rl-line);background:#fff;color:var(--rl-brand);font-size:20px;line-height:26px;font-weight:700;text-align:center;box-shadow:0 2px 8px rgba(4,22,44,.3)}
 .rlrs .rlrs-cats button.rlrs-chipar[hidden]{display:none}
 .rlrs .rlrs-cats .rlrs-chipar-l{left:0}.rlrs .rlrs-cats .rlrs-chipar-r{right:0}
 .rlrs .rlrs-cats-hero.rlrs-stuck button.rlrs-chipar{width:26px;height:26px;margin-top:-13px;line-height:22px;font-size:18px}
 .rlrs .rlrs-cats-hero.rlrs-stuck .rlrs-kmt-small button{padding:4px 8px;font-size:12px}
}
@media (min-width:769px){.rlrs .rlrs-cats button.rlrs-chipar{display:none!important}}
.rlrs .rlrs-cat{scroll-margin-top:calc(var(--rl-top) + var(--rlrs-barh,62px) + 14px)}
@media print{.rlrs-cats,.rlrs-search,.rlrs-kmt{display:none!important}.rlrs-cat{break-inside:auto;box-shadow:none}.rlrs-top{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
/* 1.2.4 – on phones (≤600px) the WP admin bar scrolls away (position:absolute), so the sticky bar must stick at 0 there, not 46px below the top. */
@media (max-width:600px){.rlrs{--rl-top:0px}}
