@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@400;500&display=swap");
/* MATRЁSHKA: concise public product cards; catalog data stays intact. */
.t-catalog__prod-popup__sku,
.js-catalog-prod-all-charcs {
  display: none !important;
}

/* MATRESHINA visual system, 2026-10-04. Catalog purchase colors remain independent. */
:root {
  --mtr-brand-red: #be0008;
  --mtr-brand-red-hover: #be0008;
  --mtr-brand-paper: #f5f0ea;
  --mtr-brand-font: 'TildaSans', Arial, sans-serif;
}
/* Shared beige surfaces. */
#allrecords :is(.hp-hero,.hp-hero__card--cream,.hp-hero__card--cream-red-border,.fc-block,.vb-k7m,.scl-card--beige,.mpr-block__card--beige,.ab-hero__card--cream,.hp-us__card--beige,.hp-us__card--beige .hp-us__info) {
  background-color: var(--mtr-brand-paper) !important;
}
/* Shared red surfaces and accents. */
#allrecords :is(.hp-hero__card--red,.scl-card--red,.prod__video,.hp-us__card--red,.hp-us__card--red .hp-us__info,.hp-us__accent,.mr-hero__footer-line,.ab-hero__divider) {
  background-color: var(--mtr-brand-red) !important;
}
#allrecords :is(.mr-hero__title,.ms-block__title,.ab-hero__title,.hp-us__video-cta,.hp-hero__card--cream-red-border,.mr-hero__transition-link) {
  color: var(--mtr-brand-red) !important;
}
#allrecords .hp-hero__card--cream-red-border { border-color: var(--mtr-brand-red) !important; }
/* TildaSans for interface text, preserving decorative lettering elsewhere. */
#allrecords :is(.hp-hero,.hp-hero__title,.hp-hero__card,.mtr-thanks,.mtr-thanks__heading,.mtr-thanks__sub,.mtr-thanks__help-title,.mtr-thanks__help-link) {
  font-family: var(--mtr-brand-font) !important;
}
#allrecords .mtr-thanks { --mtr-serif: var(--mtr-brand-font); --mtr-sans: var(--mtr-brand-font); --mtr-paper: var(--mtr-brand-paper); --mtr-red: var(--mtr-brand-red); --mtr-red-deep: var(--mtr-brand-red-hover); }
#allrecords .mtr-thanks__heading { font-weight: 700 !important; }
/* One primary action style, based on the partners hero. */
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button,#rec4416017701 .t-submit,#rec4416022401 .t-submit) {
  box-sizing: border-box !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--mtr-brand-font) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  text-align: center;
  border-radius: 999px !important;
  padding: 16px 32px !important;
  min-height: 48px !important;
  max-width: 100%;
  white-space: normal !important;
  text-decoration: none !important;
}
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn--primary,.mtr-thanks__btn--primary,.e404__button--primary,#rec4416017701 .t-submit,#rec4416022401 .t-submit) {
  background: var(--mtr-brand-red) !important;
  color: #fff !important;
  border-color: var(--mtr-brand-red) !important;
}
#allrecords :is(.vb-k7m__btn--ghost,.mtr-thanks__btn--ghost,.e404__button:not(.e404__button--primary)) {
  background: transparent !important;
  color: var(--mtr-brand-red) !important;
  border: 1px solid var(--mtr-brand-red) !important;
}
#allrecords :is(.mpr-block__cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button,#rec4416017701 .t-submit,#rec4416022401 .t-submit) :is(.t-btnflex__text,.t-submit__content,.t-submit__text) {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  color: inherit !important;
  white-space: normal !important;
}
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn--primary,.mtr-thanks__btn--primary,.e404__button--primary,#rec4416017701 .t-submit,#rec4416022401 .t-submit):hover {
  background: var(--mtr-brand-red-hover) !important;
  border-color: var(--mtr-brand-red-hover) !important;
  color: #fff !important;
}
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button,#rec4416017701 .t-submit,#rec4416022401 .t-submit):focus-visible {
  outline: 2px solid var(--mtr-brand-red);
  outline-offset: 4px;
}
/* Section typography: common hierarchy, responsive rather than fixed mobile sizes. */
#allrecords :is(.mpr-block__title,.k7m-services__title,.prod__title,.ab-hero__title,.fc-header__title,.hp-us__title,.scl-block__title,.vb-k7m__title) {
  font-family: var(--mtr-brand-font) !important;
  font-size: clamp(30px, 4vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}
#allrecords :is(.mr-hero__description,.mpr-block__lead,.k7m-services__desc,.ab-hero__lead,.fc-description__text,.hp-us__subtitle,.mtr-thanks__sub) {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
#allrecords :is(.mpr-block__card-text,.k7m-services__text) { font-size: 15px !important; line-height: 1.5 !important; }
/* Service page palette. */
#allrecords .e404 { --e404-bg-color: var(--mtr-brand-paper); --e404-red: var(--mtr-brand-red); --e404-red-dark: var(--mtr-brand-red-hover); }
/* Desktop FAQ banner includes lettering in the image: show the complete image. */
#rec4421511201 .t-cover__carrier { background-size: contain !important; background-repeat: no-repeat !important; background-color: var(--mtr-brand-paper) !important; }
@media (max-width: 640px) {
  #allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button) { padding: 16px 24px !important; min-width: 0 !important; }
  #allrecords :is(.mpr-block__title,.k7m-services__title,.prod__title,.ab-hero__title,.fc-header__title,.hp-us__title,.scl-block__title,.vb-k7m__title) { font-size: clamp(28px, 7vw, 32px) !important; }
  #allrecords .mpr-block__card--bg-mobile-white { background-color: #fff !important; }
  #allrecords .mpr-block__card--bg-mobile-blue { background-color: #d9e5ef !important; }
}
/* End MATRESHINA visual system. */
/* MATRЁSHKA: concise public product cards; catalog data stays intact. */
.t-catalog__prod-popup__sku,
.js-catalog-prod-all-charcs {
  display: none !important;
}
/* MATRЁSHKA: concise public product cards; catalog data stays intact. */
.t-catalog__prod-popup__sku,
.js-catalog-prod-all-charcs {
  display: none !important;
}

/* MATRESHINA visual system, 2026-10-04. Catalog purchase colors remain independent. */
:root {
  --mtr-brand-red: #be0008;
  --mtr-brand-red-hover: #be0008;
  --mtr-brand-paper: #f5f0ea;
  --mtr-brand-font: 'TildaSans', Arial, sans-serif;
}
/* Shared beige surfaces. */
#allrecords :is(.hp-hero,.hp-hero__card--cream,.hp-hero__card--cream-red-border,.fc-block,.vb-k7m,.scl-card--beige,.mpr-block__card--beige,.ab-hero__card--cream,.hp-us__card--beige,.hp-us__card--beige .hp-us__info) {
  background-color: var(--mtr-brand-paper) !important;
}
/* Shared red surfaces and accents. */
#allrecords :is(.hp-hero__card--red,.scl-card--red,.prod__video,.hp-us__card--red,.hp-us__card--red .hp-us__info,.hp-us__accent,.mr-hero__footer-line,.ab-hero__divider) {
  background-color: var(--mtr-brand-red) !important;
}
#allrecords :is(.mr-hero__title,.ms-block__title,.ab-hero__title,.hp-us__video-cta,.hp-hero__card--cream-red-border,.mr-hero__transition-link) {
  color: var(--mtr-brand-red) !important;
}
#allrecords .hp-hero__card--cream-red-border { border-color: var(--mtr-brand-red) !important; }
/* TildaSans for interface text, preserving decorative lettering elsewhere. */
#allrecords :is(.hp-hero,.hp-hero__title,.hp-hero__card,.mtr-thanks,.mtr-thanks__heading,.mtr-thanks__sub,.mtr-thanks__help-title,.mtr-thanks__help-link) {
  font-family: var(--mtr-brand-font) !important;
}
#allrecords .mtr-thanks { --mtr-serif: var(--mtr-brand-font); --mtr-sans: var(--mtr-brand-font); --mtr-paper: var(--mtr-brand-paper); --mtr-red: var(--mtr-brand-red); --mtr-red-deep: var(--mtr-brand-red-hover); }
#allrecords .mtr-thanks__heading { font-weight: 700 !important; }
/* One primary action style, based on the partners hero. */
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button,#rec4416017701 .t-submit,#rec4416022401 .t-submit) {
  box-sizing: border-box !important;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-family: var(--mtr-brand-font) !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  line-height: 1.3 !important;
  letter-spacing: 2px !important;
  text-transform: uppercase !important;
  text-align: center;
  border-radius: 999px !important;
  padding: 16px 32px !important;
  min-height: 48px !important;
  max-width: 100%;
  white-space: normal !important;
  text-decoration: none !important;
}
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn--primary,.mtr-thanks__btn--primary,.e404__button--primary,#rec4416017701 .t-submit,#rec4416022401 .t-submit) {
  background: var(--mtr-brand-red) !important;
  color: #fff !important;
  border-color: var(--mtr-brand-red) !important;
}
#allrecords :is(.vb-k7m__btn--ghost,.mtr-thanks__btn--ghost,.e404__button:not(.e404__button--primary)) {
  background: transparent !important;
  color: var(--mtr-brand-red) !important;
  border: 1px solid var(--mtr-brand-red) !important;
}
#allrecords :is(.mpr-block__cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button,#rec4416017701 .t-submit,#rec4416022401 .t-submit) :is(.t-btnflex__text,.t-submit__content,.t-submit__text) {
  font-family: inherit !important;
  font-size: inherit !important;
  font-weight: inherit !important;
  line-height: inherit !important;
  letter-spacing: inherit !important;
  color: inherit !important;
  white-space: normal !important;
}
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn--primary,.mtr-thanks__btn--primary,.e404__button--primary,#rec4416017701 .t-submit,#rec4416022401 .t-submit):hover {
  background: var(--mtr-brand-red-hover) !important;
  border-color: var(--mtr-brand-red-hover) !important;
  color: #fff !important;
}
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button,#rec4416017701 .t-submit,#rec4416022401 .t-submit):focus-visible {
  outline: 2px solid var(--mtr-brand-red);
  outline-offset: 4px;
}
/* Section typography: common hierarchy, responsive rather than fixed mobile sizes. */
#allrecords :is(.mpr-block__title,.k7m-services__title,.prod__title,.ab-hero__title,.fc-header__title,.hp-us__title,.scl-block__title,.vb-k7m__title) {
  font-family: var(--mtr-brand-font) !important;
  font-size: clamp(30px, 4vw, 48px) !important;
  font-weight: 800 !important;
  line-height: 1.1 !important;
}
#allrecords :is(.mr-hero__description,.mpr-block__lead,.k7m-services__desc,.ab-hero__lead,.fc-description__text,.hp-us__subtitle,.mtr-thanks__sub) {
  font-size: 16px !important;
  line-height: 1.6 !important;
}
#allrecords :is(.mpr-block__card-text,.k7m-services__text) { font-size: 15px !important; line-height: 1.5 !important; }
/* Service page palette. */
#allrecords .e404 { --e404-bg-color: var(--mtr-brand-paper); --e404-red: var(--mtr-brand-red); --e404-red-dark: var(--mtr-brand-red-hover); }
/* Desktop FAQ banner includes lettering in the image: show the complete image. */
#rec4421511201 .t-cover__carrier { background-size: contain !important; background-repeat: no-repeat !important; background-color: var(--mtr-brand-paper) !important; }
@media (max-width: 640px) {
  #allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button) { padding: 16px 24px !important; min-width: 0 !important; }
  #allrecords :is(.mpr-block__title,.k7m-services__title,.prod__title,.ab-hero__title,.fc-header__title,.hp-us__title,.scl-block__title,.vb-k7m__title) { font-size: clamp(28px, 7vw, 32px) !important; }
  #allrecords .mpr-block__card--bg-mobile-white { background-color: #fff !important; }
  #allrecords .mpr-block__card--bg-mobile-blue { background-color: #d9e5ef !important; }
}
/* End MATRESHINA visual system. */

/* MATRЁSHINA red and button weight, 2026-10-07 */
:root{--mtr-brand-red:#be0008!important;--mtr-brand-red-hover:#be0008!important;}
.hp-header .hp-header__link:not(.is-current):hover{color:#be0008!important;background-color:rgba(190, 0, 8, 0.06)!important;border-top-color:rgba(190, 0, 8, 0.25)!important;border-right-color:rgba(190, 0, 8, 0.25)!important;border-bottom-color:rgba(190, 0, 8, 0.25)!important;border-left-color:rgba(190, 0, 8, 0.25)!important;}
.ms-block{--ms-red:#be0008!important;--ms-red-dark:#be0008!important;}
#rec2650622301 .t-btnflex.t-btnflex_type_button{background-color:#be0008!important;}
.hp-us{--hp-red:#be0008!important;}
[contenteditable]:hover, [contenteditable]:focus{outline-color:rgba(190, 0, 8, 0.4)!important;}
.hp-us__video-preview{background-color:#be0008!important;}
.prod__eyebrow{color:#be0008!important;}
.prod__sig-text{color:#be0008!important;}
.prod__video{background-color:#be0008!important;}
.prod__video:hover{background-color:#be0008!important;}
.prod__play{background-color:#fff!important;}
.prod__play:hover{background-color:#fff!important;}
.prod__play_video svg{fill:#171717!important;}
#rec4417252601 .t-btnflex.t-btnflex_type_button{background-color:#be0008!important;}
.scl-block__eyebrow{color:#be0008!important;}
.scl-block__title span{color:#be0008!important;}
.scl-block__note{color:#be0008!important;}
.scl-block__note::before, .scl-block__note::after{border-top-color:#be0008!important;border-right-color:#be0008!important;border-bottom-color:#be0008!important;border-left-color:#be0008!important;}
.scl-card--red{background-color:#be0008!important;}
.scl-card--blue .scl-card__index{color:#be0008!important;}
.scl-card--beige .scl-card__index{color:#be0008!important;}
.scl-card--blue .scl-card__handle{color:#be0008!important;}
.scl-card--beige .scl-card__handle{color:#be0008!important;}
.scl-card--blue .scl-card__arrow, .scl-card--beige .scl-card__arrow{background-color:#be0008!important;}
.scl-card--red .scl-card__arrow svg{stroke:#be0008!important;}
.t-menuwidgeticons__cart .t-menuwidgeticons__icon-counter{background-color:#be0008!important;}
.ms-block__title{color:#be0008!important;}
.ab-hero{--ab-red-bright:#be0008!important;--ab-red-card-text:#be0008!important;}
.fc-block{--fc-red:#be0008!important;}
.prod__title-accent{color:#be0008!important;}
.mtr-thanks{--mtr-red:#be0008!important;--mtr-red-deep:#be0008!important;}
.mr-hero{--mr-red:#be0008!important;}
.mr-hero__btn{background-color:#be0008!important;}
.mr-hero__btn:hover{background-color:#be0008!important;}
.mpr-block__eyebrow{color:#be0008!important;}
.mpr-block__aside{color:#be0008!important;}
.mpr-block__card--red{background-color:#be0008!important;}
.mpr-block__num{color:#be0008!important;}
.mpr-block__card--title-red .mpr-block__card-title{color:#be0008!important;}
.mpr-block__cycle{color:#be0008!important;}
.k7m-services{--k7m-accent:#be0008!important;}
.k7m-services__media--sketch::before, .k7m-services__media--sketch::after{border-top-color:rgba(190, 0, 8, 0.35)!important;border-right-color:rgba(190, 0, 8, 0.35)!important;border-bottom-color:rgba(190, 0, 8, 0.35)!important;border-left-color:rgba(190, 0, 8, 0.35)!important;}
.k7m-services__media--sketch::before{background-image:radial-gradient(circle, rgba(190, 0, 8, 0.08), transparent 70%)!important;}
.k7m-services__link:hover{background-color:rgba(190, 0, 8, 0.08)!important;}
.ab-hero__cta-btn{box-shadow:rgba(190, 0, 8, 0.25) 0px 4px 14px!important;}
.ab-hero__cta-btn:hover, .ab-hero__cta-btn:focus-visible{box-shadow:rgba(190, 0, 8, 0.3) 0px 6px 18px!important;}
#rec4416017701 .tn-elem[data-elem-id="1790880625072000001"]{color:#be0008!important;}
#rec4416017701 .tn-elem[data-elem-id="1790880625072000001"] .tn-atom{color:#be0008!important;}
.mr-hero__transition-link{border-top-color:rgba(190, 0, 8, 0.4)!important;border-right-color:rgba(190, 0, 8, 0.4)!important;border-bottom-color:rgba(190, 0, 8, 0.4)!important;border-left-color:rgba(190, 0, 8, 0.4)!important;}
.mr-hero__transition-link:hover{background-color:rgba(190, 0, 8, 0.08)!important;}
.mr-hero__transition-link:focus-visible{background-color:rgba(190, 0, 8, 0.08)!important;}
.mpr-block__link{color:#be0008!important;}
.mpr-block__link:hover, .mpr-block__link:focus-visible{color:#be0008!important;}
.mpr-block__cta{background-color:#be0008!important;border-top-color:#be0008!important;border-right-color:#be0008!important;border-bottom-color:#be0008!important;border-left-color:#be0008!important;}
.mpr-block__cta:hover, .mpr-block__cta:focus-visible{color:#be0008!important;border-top-color:#be0008!important;border-right-color:#be0008!important;border-bottom-color:#be0008!important;border-left-color:#be0008!important;}
.mpr-block__cta:hover .t-btnflex__text, .mpr-block__cta:focus-visible .t-btnflex__text{color:#be0008!important;}
.mpr-block__cta:focus-visible{box-shadow:rgba(190, 0, 8, 0.25) 0px 0px 0px 3px!important;}
.fc-cta{box-shadow:rgba(190, 0, 8, 0.18) 0px 6px 18px!important;}
.fc-cta:hover{background-color:#be0008!important;box-shadow:rgba(190, 0, 8, 0.28) 0px 10px 22px!important;}
.vb-k7m{--vb-k7m-accent:#be0008!important;--vb-k7m-btn-bg:#be0008!important;--vb-k7m-divider:#be0008!important;}
.vb-k7m__btn--primary:hover, .vb-k7m__btn--primary:focus-visible{border-top-color:#be0008!important;border-right-color:#be0008!important;border-bottom-color:#be0008!important;border-left-color:#be0008!important;background-color:#be0008!important;}
#rec4416022401 .tn-elem[data-elem-id="1790880625072000001"]{color:#be0008!important;}
#rec4416022401 .tn-elem[data-elem-id="1790880625072000001"] .tn-atom{color:#be0008!important;}
#rec4463790301 .t-btnflex.t-btnflex_type_button{background-color:#be0008!important;}
#allrecords .hp-hero .hp-hero__card--red{background-color:#be0008!important;}
#allrecords .hp-hero .hp-hero__card--cream-red-border{color:#be0008!important;border-top-color:#be0008!important;border-right-color:#be0008!important;border-bottom-color:#be0008!important;border-left-color:#be0008!important;}
.hp-hero{--hp-red:#be0008!important;}
#allrecords :is(.t-btn,.t-submit,.t-btnflex){font-weight:700!important;}
#allrecords :is(.t-btnflex__text,.t-submit__content,.t-submit__text){font-weight:inherit!important;}
#allrecords :is(.mr-hero__btn,.ab-hero__cta-btn,.mpr-block__cta,.fc-cta,.vb-k7m__btn,.mtr-thanks .t-btnflex,.e404__button,#rec4416017701 .t-submit,#rec4416022401 .t-submit){font-weight:800!important;}
#allrecords .hp-hero__card-text{font-weight:900!important;}
#allrecords svg [stroke="#c8232c" i]{stroke:#be0008!important;}
#allrecords svg [stroke="#E5252A" i]{stroke:#be0008!important;}
#allrecords svg [stroke="#c8312c" i]{stroke:#be0008!important;}
#allrecords svg [stroke="#BE1820" i]{stroke:#be0008!important;}
#allrecords .t-input-error{color:#be0008!important;}
#allrecords .t-form__errorbox-wrapper{background-color:#be0008!important;}

/* MATRЁSHINA beige backgrounds, 2026-10-07 */
#allrecords :is(.hp-header,.mr-hero__side-item,.ab-hero__photo,.prod__hero,.k7m-services__media){background-color:#f5f0ea!important;}
#allrecords .hp-hero{--hp-bg:#f5f0ea!important;--hp-cream:#f5f0ea!important;}
#allrecords .fc-block{--fc-bg:#f5f0ea!important;}
#allrecords .hp-us{--hp-bg:#f5f0ea!important;--hp-beige:#f5f0ea!important;}
#allrecords .k7m-services{--k7m-bg:#f5f0ea!important;}
#allrecords .vb-k7m{--vb-k7m-bg:#f5f0ea!important;}
#allrecords .mtr-thanks{--mtr-paper:#f5f0ea!important;}
@media(max-width:560px){#allrecords .mpr-block__card--bg-mobile-beige{background-color:#f5f0ea!important;}}

/* Override older page-specific home button styling. */
#allrecords .hp-hero a.hp-hero__card--red{background-color:#be0008!important;}
#allrecords .hp-hero a.hp-hero__card--cream-red-border{color:#be0008!important;border-color:#be0008!important;}
#allrecords .hp-hero a.hp-hero__card--cream-red-border:hover{background-color:#be0008!important;color:#fff!important;}
#allrecords .hp-hero .hp-hero__card .hp-hero__card-text{font-weight:800!important;}

/* Cart actions: match home typography and corners. */
#allrecords .t706 :is(.t706__cartpage-open-form,.t706__sidebar-continue,.t-submit){background:#303030!important;color:#fff!important;border-color:#303030!important;border-radius:14px!important;font-family:TildaSans,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;}
#allrecords .t706 :is(.t706__cartpage-open-form,.t706__sidebar-continue,.t-submit):hover{background:#242424!important;border-color:#242424!important;color:#fff!important;}
#allrecords .t706 :is(.t706__cartpage-open-form,.t706__sidebar-continue,.t-submit) .t-btnflex__text{font-size:inherit!important;font-weight:inherit!important;color:inherit!important;}

/* Beige media cards: subtle warm outline, 2026-10-07. */
#allrecords .hp-us .hp-us__card--beige{outline:1px solid #c4bbb1!important;outline-offset:-1px;}

/* Beige surfaces, decorative handwriting and calm catalog actions. */
#allrecords :is(.ab-hero__card--cream,.mpr-block__card--beige,.mpr-block__card--bg-mobile-beige,.scl-card--beige){outline:1px solid #c4bbb1!important;outline-offset:-1px;}
#allrecords .hp-hero a.hp-hero__card--cream{outline:1px solid #303030!important;outline-offset:-1px;}
#allrecords .hp-hero a.hp-hero__card--cream:hover{background-color:#eae2d8!important;}
#allrecords :is(.hp-us__hand,.prod__sig-text,.ab-hero__anno){font-family:'Caveat',cursive!important;font-weight:400!important;font-style:normal!important;}
#allrecords #rec2650622301 .js-catalog-prod-btn{background:#fff!important;color:#303030!important;border:1px solid #303030!important;border-radius:14px!important;}
#allrecords #rec2650622301 .js-catalog-prod-btn .t-btnflex__text{color:inherit!important;}
#allrecords #rec2650622301 .js-catalog-prod-btn:hover{background:#f5f0ea!important;color:#303030!important;border-color:#303030!important;}
/* Preserve the existing delivery caption without showing two labels. */
#allrecords .t706 .t706__sidebar-continue .t-btnflex__text{display:none!important;}
#allrecords .t706 .t706__sidebar-continue::after{content:"Рассчитать доставку";font-size:14px!important;font-weight:800;color:inherit;}

/* Coordinated catalog actions, 2026-10-07. */
#allrecords #rec2650622301 :is(.js-catalog-prod-btn,.js-catalog-prod-btn2){box-sizing:border-box!important;border:1px solid #303030!important;border-radius:14px!important;height:48px!important;min-height:48px!important;padding:12px 16px!important;font-family:TildaSans,Arial,sans-serif!important;font-size:14px!important;font-weight:800!important;line-height:1.3!important;letter-spacing:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;}
#allrecords #rec2650622301 .js-catalog-prod-btn{background:#303030!important;color:#fff!important;}
#allrecords #rec2650622301 .js-catalog-prod-btn2{background:#fff!important;color:#303030!important;}
#allrecords #rec2650622301 :is(.js-catalog-prod-btn,.js-catalog-prod-btn2) .t-btnflex__text{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;color:inherit!important;}
#allrecords #rec2650622301 .js-catalog-prod-btn:hover{background:#242424!important;color:#fff!important;border-color:#242424!important;}
#allrecords #rec2650622301 .js-catalog-prod-btn2:hover{background:#f5f0ea!important;color:#303030!important;border-color:#303030!important;}


/* MATRЁSHINA: hide gallery editing controls on public pages, 2026-10-07. */
#allrecords :is(.fc-card__remove,.fc-card__resize,.fc-resize){display:none!important;pointer-events:none!important;}
#allrecords .hp-us__card{resize:none!important;}

/* MATRЁSHINA: calm cart error panel, 2026-10-08. */
#allrecords .t706 .t-form__errorbox-wrapper{background-color:#f0f0f0!important;color:#303030!important;}
#allrecords .t706 .t-form__errorbox-wrapper :is(.t-form__errorbox-text,.t-form__errorbox-item){color:#303030!important;}

#allrecords .t706 .t-form__errorbox-wrapper{border-radius:14px!important;}

#allrecords .t706 .t-input{border-radius:14px!important;}
