@import url('https://fonts.googleapis.com/css2?family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');


body, h1, h2, h3, h4, h5, h6 {
    font-family: 'Rubik', sans-serif !important;
}

body {
font-size: 16px !important;
background-color: #070c16 !important;
}

h1 {
font-size: 50px !important;
}

h2 {
font-size: 15px !important;
background-color: #e83f33;
background-image: linear-gradient(90deg, #e83f33 0%, #0053b1 48%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

h3 {
font-size: 50px !important;
}


.fw {
max-width: 100% !important;
justify-content: center !important;
align-content: center !important;
}

.contentw {
width: 100%;
max-width: 1250px !important;
margin-inline: auto;
}


#result-wrapper .row {
  --bs-gutter-x: 16px !important;
  --bs-gutter-y: 16px !important;
}

#result-wrapper .product-wrapper .productbox {
  margin: 0 16px !important;
}

/* white ribbon + visible text */
.ribbon-3,
.ribbon.ribbon-3.productbox-ribbon {
  background: #fff !important;
  background-image: none !important;
  color: #000 !important;
  -webkit-text-fill-color: #000 !important;
  background-clip: border-box !important;
  -webkit-background-clip: border-box !important;
}

.productbox-price {
color: #070c16
}

.product-wrapper {
background-color: #070c16 !important;
}

.productbox.productbox-hover,
.productbox.productbox-hover .productbox-inner,
.productbox.productbox-hover .productbox-inner::before {
  background: #0b1425 !important;
  background-color: #070c16 !important;
}

.productbox.productbox-hover,
.productbox.productbox-hover a,
.productbox.productbox-hover .price,
.productbox.productbox-hover .productbox-title {
  color: #fff !important;
}

.productbox-ribbon,
.ribbon.ribbon-3.productbox-ribbon {
  background: #fff !important;
  color: #000 !important;
}

.btn-primary {
color: #ffffff;
}

a {
text-decoration: none;
}