/* Use the homepage palette in the shared theme and in its component variables. */
@layer redicoBento {
html[data-theme],
html[data-rx-bento][data-rx-reference="1"],
html[data-rx-bento][data-rx-reference="1"][data-rx-theme] {
  --rb-bg:var(--rdx-ui-bg)!important;
  --rb-surface:var(--rdx-ui-surface)!important;
  --rb-soft:var(--rdx-ui-soft)!important;
  --rb-ink:var(--rdx-ui-ink)!important;
  --rb-muted:var(--rdx-ui-muted)!important;
  --rb-line:var(--rdx-ui-line)!important;
  --rb-accent:var(--rdx-ui-red)!important;
  --rb-accent-text:var(--rdx-ui-accent)!important;
  --rb-accent-soft:var(--rdx-ui-tint)!important;
  --rb-font:var(--rdx-ui-font)!important;
  --rb-heading:var(--rdx-ui-font)!important;
  --rb-radius:var(--rdx-ui-radius)!important;
}
html[data-rx-bento][data-rx-reference="1"] body:not(.rdx-live) {
  --bg:var(--rdx-ui-bg);
  --ink:var(--rdx-ui-ink);
  --ink2:var(--rdx-ui-muted);
  --ink3:var(--rdx-ui-muted);
  --muted:var(--rdx-ui-muted);
  --muted2:var(--rdx-ui-subtle);
  --line:var(--rdx-ui-line);
  --line2:var(--rdx-ui-line);
  --soft:var(--rdx-ui-surface);
  --soft2:var(--rdx-ui-soft);
  --red:var(--rdx-ui-red);
  --red-d:var(--rdx-ui-red-hover);
  --dark:var(--rdx-ui-bg);
  --ff:var(--rdx-ui-font);
  background:var(--rdx-ui-bg)!important;
  color:var(--rdx-ui-ink);
  font-family:var(--rdx-ui-font)!important;
}
html[data-rx-bento][data-rx-reference="1"] body:not(.rdx-live) :is(main,.rx-enc-article,.rx-modal) :is(h1,h2,h3,h4,p,li,dt,dd,summary,label,input,select,textarea,button,th,td) {
  font-family:var(--rdx-ui-font)!important;
}
html[data-rx-bento][data-rx-reference="1"] body:not(.rdx-live) :is(main,.rx-enc-article) h1 {
  font-weight:745!important;
  letter-spacing:-.055em!important;
}
html[data-rx-bento][data-rx-reference="1"] body:not(.rdx-live) :is(main,.rx-enc-article) h2 {
  font-weight:720!important;
  letter-spacing:-.045em!important;
}
html[data-rx-bento][data-rx-reference="1"] body:not(.rdx-live) :is(main,.rx-enc-article) h3 {
  font-weight:690!important;
  letter-spacing:-.035em!important;
}
html[data-rx-bento][data-rx-reference="1"] body:not(.rdx-live) :is(main,.rx-enc-article,header,footer,.rx-modal) :focus-visible {
  outline:2px solid var(--rdx-ui-accent);
  outline-offset:3px;
}
html[data-rx-bento][data-rx-reference="1"] body:not(.rdx-live) :is(main,.rx-enc-article) ::selection {
  color:var(--rdx-ui-on-red);
  background:var(--rdx-ui-red);
}
}
html[data-rx-theme] body.redico-page-deklaraciya {
  --dc-paper:var(--rdx-ui-surface);
  --dc-tile:var(--rdx-ui-soft);
  --dc-tint:var(--rdx-ui-tint);
  --dc-ink:var(--rdx-ui-ink);
  --dc-copy:var(--rdx-ui-muted);
  --dc-accent:var(--rdx-ui-accent);
  --dc-line:var(--rdx-ui-line);
}
html[data-rx-theme] body #rsc {
  --rsc-bg:var(--rdx-ui-bg);
  --rsc-card:var(--rdx-ui-surface);
  --rsc-ink:var(--rdx-ui-ink);
  --rsc-muted:var(--rdx-ui-muted);
  --rsc-line:var(--rdx-ui-line);
  --rsc-red:var(--rdx-ui-accent);
  --rsc-tint:var(--rdx-ui-tint);
}
html[data-rx-theme] body #rx-sampling-hub {
  --sh-card:var(--rdx-ui-surface);
  --sh-soft:var(--rdx-ui-soft);
  --sh-ink:var(--rdx-ui-ink);
  --sh-muted:var(--rdx-ui-muted);
  --sh-line:var(--rdx-ui-line);
  --sh-red:var(--rdx-ui-accent);
  --sh-tint:var(--rdx-ui-tint);
  --sh-selected:var(--rdx-ui-tint);
}
html[data-rx-theme] body #rnt-service {
  --rnt-hero:#1c1e23;
  --rnt-hero-text:#f6f4ef;
  --rnt-hero-muted:#b7b7bc;
  --rnt-hero-link:#f8777a;
  --rnt-surface:var(--rdx-ui-surface);
  --rnt-soft:var(--rdx-ui-soft);
  --rnt-ink:var(--rdx-ui-ink);
  --rnt-muted:var(--rdx-ui-muted);
  --rnt-line:var(--rdx-ui-line);
  --rnt-link:var(--rdx-ui-accent);
  --rnt-action:var(--rdx-ui-red);
}
html[data-rx-theme] body #rc-catalog {
  --rc-bg:var(--rdx-ui-bg);
  --rc-surface:var(--rdx-ui-surface);
  --rc-soft:var(--rdx-ui-soft);
  --rc-ink:var(--rdx-ui-ink);
  --rc-muted:var(--rdx-ui-muted);
  --rc-border:var(--rdx-ui-line);
  --rc-accent:var(--rdx-ui-red);
  --rc-on-accent:var(--rdx-ui-on-red);
  --rc-on-hover:var(--rdx-ui-red-hover);
  --rc-red:var(--rdx-ui-accent);
  --rc-focus:var(--rdx-ui-accent);
}
html[data-rx-theme] body :is(.rd-form-shell,form.rd-contact-card,.rd-form-success) {
  --rd-paper:var(--rdx-ui-paper);
  --rd-field:#fdfcf9;
  --rd-ink:var(--rdx-ui-paper-ink);
  --rd-muted:var(--rdx-ui-paper-muted);
  --rd-line:var(--rdx-ui-paper-line);
  --rd-accent:var(--rdx-ui-red);
  --rd-accent-hover:var(--rdx-ui-red-hover);
  --rd-soft:var(--rdx-ui-paper);
  --rd-focus:var(--rdx-ui-red);
}
html[data-rx-theme="dark"] body :is(.rd-form-shell,form.rd-contact-card,.rd-form-success) {
  --rd-paper:var(--rdx-ui-surface);
  --rd-field:var(--rdx-ui-soft);
  --rd-ink:var(--rdx-ui-ink);
  --rd-muted:var(--rdx-ui-muted);
  --rd-line:#595b64;
  --rd-soft:var(--rdx-ui-soft);
  --rd-focus:var(--rdx-ui-accent);
}
html[data-rx-theme] body .rdd-record {
  --record-panel:var(--rdx-ui-surface);
  --record-soft:var(--rdx-ui-soft);
  --record-border:var(--rdx-ui-line);
  --record-ink:var(--rdx-ui-ink);
  --record-muted:var(--rdx-ui-muted);
  --record-link:var(--rdx-ui-accent);
  --record-accent:var(--rdx-ui-red);
}
html[data-rx-theme] body.redico-page-proverka-sertifikata {
  --ree-page-hero:#121316;
  --ree-page-hero-tile:#1c1e23;
  --ree-page-hero-line:#303238;
  --ree-page-hero-ink:#f6f4ef;
  --ree-page-hero-muted:#b7b7bc;
  --ree-page-surface:var(--rdx-ui-surface);
  --ree-page-soft:var(--rdx-ui-soft);
  --ree-page-ink:var(--rdx-ui-ink);
  --ree-page-muted:var(--rdx-ui-muted);
  --ree-page-line:var(--rdx-ui-line);
}
html[data-rx-theme] body .redico-eaeu {
  --ree-surface:var(--rdx-ui-surface);
  --ree-soft:var(--rdx-ui-soft);
  --ree-ink:var(--rdx-ui-ink);
  --ree-muted:var(--rdx-ui-muted);
  --ree-line:var(--rdx-ui-line);
  --ree-link:var(--rdx-ui-accent);
  --ree-focus:var(--rdx-ui-accent);
  --ree-button-bg:var(--rdx-ui-red);
  --ree-button-hover:var(--rdx-ui-red-hover);
}
html[data-rx-theme] body :is(#rc-catalog,.rc-theme-band) {
  --rc-tally:#1c1e23;
  --rc-tally-ink:#f6f4ef;
  --rc-tally-muted:#b7b7bc;
  --rc-tally-line:#303238;
  --rc-link-on-light:#9d2831;
  --rc-link-on-dark:#f8777a;
}
html[data-rx-theme] body #rx-okpd {
  --r:var(--rdx-ui-accent);
  --rd:var(--rdx-ui-red-hover);
  --ink:var(--rdx-ui-ink);
  --mut:var(--rdx-ui-muted);
  --ln:var(--rdx-ui-line);
  --bg:var(--rdx-ui-surface);
  font-family:var(--rdx-ui-font);
}
html[data-rx-theme] body #rx-okpd :is(.sbox,.sres,.chip,.flt) {
  background-color:var(--rdx-ui-surface);
  border-color:var(--rdx-ui-line);
}
html[data-rx-theme] body #rx-okpd :is(.chip,.sclr,.skey) {color:var(--rdx-ui-muted)}
html[data-rx-theme] body #rx-okpd .chip.on {
  background-color:var(--rdx-ui-tint);
  border-color:var(--rdx-ui-accent);
  color:var(--rdx-ui-accent);
}
html body.redico-pc-active main > .rc-theme-band {background:var(--rc-tally)}
html body #rnt-service .rnt-hero-band {background:var(--rnt-hero)}
