/* LOVESMORE: white page surfaces across the site; preserve cards and photos. */
html,
body,
.t-records,
#allrecords .r,
#t-header .r,
#t-footer .r,
#allrecords .t396__artboard,
#nav993922711,
#rec993922711 .tmenu-mobile {
  background-color: #ffffff !important;
}

/* LOVESMORE: replace black UI colors with the approved burgundy. */
:root { --lm-site-burgundy: #380306; }
body, #allrecords { color: #380306; }
body :is(.t-title,.t-name,.t-descr,.t-text,.t-heading,.tn-atom):not(.t-cover *):not(.t-btn *),
body :is(.t-menu__link-item,.t-menusub__link-item,.t-skiplink),
body :is(.t-store__filter__item-title,.t-store__filter__item-controls-container,.t-store__filter__search,.t-store__sort-select,.t-store__filter__opts-mob-btn),
body :is(.t-store__card__price,.t-store__card__price-value,.t-store__card__price-currency,.t-store__prod-popup__price,.t-store__prod-popup__price-value,.t-store__prod-popup__price-currency),
body :is(.t-store__prod-popup__descr,.t-store__prod-popup__close-txt,.t-input,.t-select,.t-input-title,.t-input-subtitle,.t-checkbox__text,.t-radio__text),
body [style^="color:#000000"],
body [style*=";color:#000000"],
body [style*="; color:#000000"],
body [style^="color: #000000"],
body [style*=";color: #000000"],
body [style*="; color: #000000"],
body [style^="color:#000"],
body [style*=";color:#000"],
body [style*="; color:#000"],
body [style^="color: #000"],
body [style*=";color: #000"],
body [style*="; color: #000"],
body [style^="color:#323030"],
body [style*=";color:#323030"],
body [style*="; color:#323030"],
body [style^="color: #323030"],
body [style*=";color: #323030"],
body [style*="; color: #323030"],
body [style^="color:#333333"],
body [style*=";color:#333333"],
body [style*="; color:#333333"],
body [style^="color: #333333"],
body [style*=";color: #333333"],
body [style*="; color: #333333"],
body [style^="color:#333"],
body [style*=";color:#333"],
body [style*="; color:#333"],
body [style^="color: #333"],
body [style*=";color: #333"],
body [style*="; color: #333"],
body [style^="color:#514c4c"],
body [style*=";color:#514c4c"],
body [style*="; color:#514c4c"],
body [style^="color: #514c4c"],
body [style*=";color: #514c4c"],
body [style*="; color: #514c4c"],
body [style^="color:rgb(0, 0, 0)"],
body [style*=";color:rgb(0, 0, 0)"],
body [style*="; color:rgb(0, 0, 0)"],
body [style^="color: rgb(0, 0, 0)"],
body [style*=";color: rgb(0, 0, 0)"],
body [style*="; color: rgb(0, 0, 0)"],
body [style^="color:rgb(0,0,0)"],
body [style*=";color:rgb(0,0,0)"],
body [style*="; color:rgb(0,0,0)"],
body [style^="color: rgb(0,0,0)"],
body [style*=";color: rgb(0,0,0)"],
body [style*="; color: rgb(0,0,0)"],
body [style^="color:rgb(50, 48, 48)"],
body [style*=";color:rgb(50, 48, 48)"],
body [style*="; color:rgb(50, 48, 48)"],
body [style^="color: rgb(50, 48, 48)"],
body [style*=";color: rgb(50, 48, 48)"],
body [style*="; color: rgb(50, 48, 48)"] { color:#380306 !important; }
/* Light button text and image-overlay text keep their existing contrast. */
body .t-store__prod-popup__btn,
body .t-submit,
body .t-menuburger span,
body .t-cover { background-color:#380306 !important; }
body .t-store__prod-popup__btn,
body .t-submit { border-color:#380306 !important; }
body .t-btnflex__text { color:inherit; }
body :is(.t-checkbox__indicator,.t-radio__indicator) { border-color:#380306 !important; }
body :is(.t-checkbox__indicator,.t-radio__indicator)::after { border-color:#380306 !important; }
body .t-radio__indicator::after { background-color:#380306 !important; }
body svg [fill="#000000"], body svg [fill="#000"], body svg [fill="black"],
body svg [fill="#323030"], body svg [fill="#1d1d1b"], body svg [fill="#3f3f3f"],
body .t-store__filter__opts-mob-btn-icon path,
body .t-store__filter__search-mob-btn-icon path { fill:#380306 !important; }
body svg [stroke="#000000"], body svg [stroke="#000"], body svg [stroke="black"],
body .t-store__search-icon path { stroke:#380306 !important; }
/* Explicit Tilda menu colors outrank the site's typography defaults. */
#nav993922711 .t-menu__link-item,
#nav993922711 .t-menusub__link-item { color:#380306 !important; }
#rec821097556 .t-btnflex { color:#380306 !important; }
body svg[fill="#000000"], body svg[fill="#000"], body svg[fill="black"] { fill:#380306 !important; }
#rec992184741 .t-btn,
body .t-inputpromocode__btn { background-color:#380306 !important; border-color:#380306 !important; }
body .t-input-phonemask__select-code,
body :is(.t706__cartwin-prodamount,.t706__cartwin-prodamount-label,.t706__cartwin-totalamount,.t706__cartwin-totalamount-label,.t706__sidebar-prodamount,.t706__sidebar-prodamount-label,.t706__sidebar-totalamount,.t706__sidebar-totalamount-label,.t706__product-title,.t706__product-amount,.t706__product-quantity) { color:#380306 !important; }
body #nav993922711 a.t-menu__link-item:is(.t-active,:hover,:focus-visible),
body #nav993922711 a.t-menusub__link-item:is(.t-active,:hover,:focus-visible) { color:#380306 !important; }
#rec993922711 #nav993922711 .t-menu__link-item { color:#380306 !important; }
#rec993922711 { --menusub-text-color:#380306 !important; --menusub-active-color:#380306 !important; }
