:root {
  --border-radius: 1rem;
  --btn-border-radius: .3rem;
  --products-base: 4;
  --l-products: 3;
  --tab-products: 3;
  --mob-l-products: 2;
  --mob-products: 2;
  --mob-s-products: 1;
  --prim-elem-bg: #FF5733;
  --prim-elem-text: #FFF;
}
.brxe-button {
  padding-top: 1rem;
  padding-right: 3rem;
  padding-bottom: 1rem;
  padding-left: 3rem;
}
.main-btn, .woocommerce button.button {
  background: #000;
  color: #f71313;
}
.main-btn:hover, .woocommerce button.button:hover {
  background: #3d3d3d;
  color: #ffeeee;
}
.sec-btn {
  background: #000;
  color: #FFF;
}
.sec-btn:hover {
  background: #bd4d4d;
  color: #2b2bd1;
}
.prod-btn a, #brx-content .add_to_cart_button {
  padding-top: .5rem;
  padding-right: 1.5rem;
  padding-bottom: .5rem;
  padding-left: 1.5rem;
  background-color: #000000;
  color: #ffffff;
}
#header-logo {
  width: 20rem;
}
#footer-logo {
  width: 30rem;
}
section {
  padding-top: clamp(7.5rem, 2.39vw + 6.735rem, 10rem);
  padding-right: 1rem;
  padding-bottom: clamp(7.5rem, 2.39vw + 6.735rem, 10rem);
  padding-left: 1rem;
}
body {
  background-color: #ffffff;
  color: #000;
  font-family: Open Sans;
}
.brxe-container {
  width: 120rem;
}
h1, h2, h3, h4, h5, h6 {
  color: #000;
  font-family: Helvetica Neue Medium;
}
h1 {
  font-size: clamp(2.6rem, 0.574vw + 2.416rem, 3.2rem);
  line-height: 1.2;
}
h2 {
  font-size: clamp(2.4rem, 0.574vw + 2.216rem, 3rem);
  line-height: 1.2;
}
h3 {
  font-size: clamp(2.1rem, 0.574vw + 1.916rem, 2.7rem);
  line-height: 1.2;
}
h4 {
  font-size: clamp(1.2rem, 0.191vw + 1.139rem, 1.4rem);
  line-height: 1.2;
}
h5 {
  font-size: clamp(1rem, 0.191vw + 0.939rem, 1.2rem);
  line-height: 1.2;
}
h6 {
  font-size: clamp(1rem, 0.191vw + 0.939rem, 1.2rem);
  line-height: 1.2;
}
a {
  color: #0062e2;
}
a:hover {
  color: #0098e4;
}
.prod-heading {
  color: #f37748;
  font-family: Helvetica Neue Medium;
  font-size: clamp(1.7rem, 0.287vw + 1.608rem, 2rem);
}
.prod-heading:hover {
  color: #a96868;
}
header {
  background: #000;
}
header a {
  color: #FFF;
}
header a:hover {
  color: #067bc2;
}
header #live-search-input {
  background: #0f0f0f;
  color: #30e642;
  border-radius: 5rem;
}
body header #live-search-input {
  border-color: #a56060;
}
footer {
  background: #cf3535;
  color: #931a1a;
}
.prod-card, .splide__slide.prod-card {
  background: #ebebeb;
  border-width: .1rem;
  border-color: #dadada;
  padding-top: 1rem;
  padding-right: 1rem;
  padding-bottom: 3rem;
  padding-left: 1rem;
}
.rep-par.notific-bar {
  color: #ffffff;
  font-size: clamp(1.4rem, 0.191vw + 1.339rem, 1.6rem);
}
.head-notif {
  background: #0c0c0c;
}
.head-notif svg, .head-notif img {
  max-width: .5rem;
  margin-right: 1rem;
}
.rep-par.trust-items {
  color: #ffffff;
  width: 100%;
  line-height: 1.2;
}
.rep-par.trust-items svg, .rep-par.trust-items img {
  max-width: 4rem;
  max-height: 4rem;
  margin-right: .5rem;
}