<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*-----------------------------------------
------------ Custom variables -------------
-----------------------------------------*/

/****** COLORS ******/

/*$red1: #b80510;
$red2: #d9000d;
$red3: #ef1f2c;
$red4: #ff4651;

$blue:  #007bff;
$blue1: #2e4375;
$blue2: #4260a7;
$blue3: #5a79c2;
$blue4: #889ccb;
$blue5: #e8edf9;
$blue6: #f0f8fa;

$green1: #80b9c2;
$green2: #8fcfd9;
$green3: #a1d9e2;
$green4: #bae1e8;
$green5: #d1edf2;*/

/*---------------------------------
------------ Custom mixins -------------
---------------------------------*/

/****** FLEXBOX ******/

/*

SI PROBLEME IE10/11 =&gt;

https://github.com/postcss/autoprefixer/issues/165

*/

/****** ANIMATIONS &amp; KEYFRAMES ******/

/****** FONTS ******/

/****** ALIGNEMENTS ******/

/****** RESET ROW SLIDER ******/

/****** FONTSIZE ******/

/****** FIN FONTSIZE ******/

.wraptop {
  background-color: #F5F9FA;
  padding: 35px 0 135px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.wraptop .search {
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.wraptop .search p {
  color: #fff;
}

@media (min-width: 48em) {
  .wraptop .search {
    border-radius: 18px;
    background-color: #c7d049;
    padding: 30px 20px;
    z-index: 7;
    position: relative;
  }
}

.wraptop .sel {
  z-index: 6;
}

@media (min-width: 48em) {
  .wraptop {
    padding: 50px 0 135px;
  }
}

.more .total {
  font-size: 16px;
}

.more .totalbar {
  background-color: #eaf1f4;
  height: 3px;
  width: 220px;
  position: relative;
  margin: 0 auto 20px;
}

.more .totalbar span {
  background-color: #c7d049;
  position: absolute;
  left: 0;
  top: 0;
  height: 3px;
}

/*.align {
    @include flex;
    @include justify-content(space-between);
    @include align-items(center);
    margin-bottom: 20px;

    button {
        width: 30px;
        height: 30px;
        display: inline-block;
        border: 0;
        opacity: 0.65;

        &amp;.grid {
            background: url(/images/front/picto/grid.svg) center center no-repeat;
            -webkit-background-size: contain;
            background-size: contain;
            margin-left: auto;
            margin-right: 15px;
        }

        &amp;.list {
            background: url(/images/front/picto/list.svg) center center no-repeat;
            -webkit-background-size: contain;
            background-size: contain;
        }

        &amp;.active {
            opacity: 1;
        }
    }
}*/

#products {
  margin-top: -80px;
}

.wrap-bottomlist {
  padding: 40px 0;
  margin-top: 40px;
  background-color: #c7d049;
  text-align: center;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.wrap-bottomlist h2 {
  color: #fff;
  margin-bottom: 20px;
}

.wrap-bottomlist p {
  color: #fff;
  font-size: 19px;
}

@media (min-width: 576px) {
  .wrap-bottomlist p {
    font-size: calc(0.641025641vw + 15.3076923077px);
  }
}

@media (min-width: 1200px) {
  .wrap-bottomlist p {
    font-size: 23px;
  }
}

.wrap-bottomlist .btns {
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.wrap-bottomlist .btns .bouton {
  margin: 0 12px;
  height: 58px;
  margin-top: 20px;
  padding: 8px 30px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 48em) {
  .wrap-bottomlist .btns .bouton {
    margin-top: 40px;
  }
}

.wrap-bottomlist .btns .btn-white {
  line-height: 40px;
}

.wrap-bottomlist .btns .btn-black span {
  display: block;
  font-size: 13px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 400;
  font-style: normal;
  margin-top: -2px;
}

@media (min-width: 48em) {
  .wrap-bottomlist .btns {
    display: flex;
    align-items: center;
    justify-content: center;
  }
}

@media (min-width: 48em) {
  .wrap-bottomlist {
    padding: 60px 0;
    margin-top: 60px;
  }
}

.wrap-illustration {
  background: url(/images/front/content/illustration-liste-mobile.svg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: bottom right;
  height: 120px;
  position: relative;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.wrap-illustration::after {
  content: "";
  width: 100%;
  border-bottom: 2px solid #000;
  position: absolute;
  bottom: 0px;
}

@media (min-width: 48em) {
  .wrap-illustration {
    margin-top: 20px;
  }
}

@media (min-width: 62em) {
  .wrap-illustration {
    background: url(/images/front/content/illustration-liste.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom left;
    height: 138px;
  }
}

@media (min-width: 75em) {
  .wrap-illustration {
    margin-top: 60px;
  }
}

/* Check if anything is set, if not throw an error */

/* Process $from and $until if present */

@media (max-width: 47.99em) {
  .col-f {
    margin-top: 20px;
    padding-right: 5px !important;
  }

  .col-t {
    margin-top: 20px;
    padding-left: 5px !important;
  }

  .open-filter {
    width: 100%;
    background: #c7d049;
    display: block;
    color: white;
    padding: 0px 18px;
    text-align: center;
    border-radius: 50px;
    height: 47px;
    line-height: 47px;
  }

  .open-filter::after {
    content: "";
    background: url(/images/front/picto/bouton-recherche.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 25px;
    display: inline-block;
    height: 25px;
    vertical-align: middle;
    border: none;
    margin-left: 10px;
  }

  .open-filter:hover,
  .open-filter:focus {
    text-decoration: none;
  }

  #products {
    padding-bottom: 40px;
  }
}

/*-----------bloc produit---------------*/

.product {
  margin-bottom: 20px;
  text-align: center;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.product .img-produit {
  background-color: #fff;
  border-radius: 20px;
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  position: relative;
}

.product .img-produit img {
  transition: all 0.3s ease-in-out;
  border-radius: 20px;
  height: 135px;
  -o-object-fit: contain;
     object-fit: contain;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 48em) {
  .product .img-produit img {
    height: 300px;
  }
}

.product h3 {
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 16px;
  margin-top: 15px;
  padding: 5px 0;
  min-height: 55px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 576px) {
  .product h3 {
    font-size: calc(0.8012820513vw + 11.3846153846px);
  }
}

@media (min-width: 1200px) {
  .product h3 {
    font-size: 21px;
  }
}

.product h3 a {
  color: #2B2B2B;
}

.product h3 a:hover {
  text-decoration: none;
}

@media (min-width: 48em) {
  .product h3 {
    margin-top: 40px;
  }
}

.product .etiquette {
  overflow: hidden;
  position: absolute;
  right: 0px;
  height: 75px;
  width: 111px;
  z-index: 5;
}

.product .etiquette p {
  margin-bottom: 0;
  background-color: #c7d049;
  position: relative;
  transform: rotate(33deg);
  font-size: 13px;
  padding: 3px 13px;
  color: #fff;
  top: 12px;
  right: -2px;
  width: 150px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 48em) {
  .product .etiquette p {
    right: 8px;
    font-size: 16px;
    top: 16px;
  }
}

.product .price {
  font-size: 14px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
}

@media (min-width: 576px) {
  .product .price {
    font-size: calc(1.2820512821vw + 6.6153846154px);
  }
}

@media (min-width: 1200px) {
  .product .price {
    font-size: 22px;
  }
}

.product .price sup {
  font-size: 0.6rem;
  top: -0.7rem;
}

.product .soutien {
  color: #c7d049;
  font-size: 1rem;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.product:hover .img-produit img {
  transform: scale(1.05);
}

@media (min-width: 48em) {
  .product {
    margin-bottom: 40px;
  }
}

@media (max-width: 47.99em) {
  .product:nth-child(2n) {
    padding-left: 7.5px;
  }

  .product:nth-child(2n+1) {
    padding-right: 7.5px;
  }

  .product .bouton {
    display: none;
  }
}

#products.products-list .product {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 15px;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

#products.products-list .product img {
  width: 80px;
}

#products.products-list .product .caption {
  width: calc(100% - 100px);
}

/****-------FILTRES------------------*/

ul#filters li,
ul#filters ul li {
  list-style: none;
}

.filters {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 75em) {
  .filters {
    flex-wrap: nowrap;
  }
}

.filters form {
  width: 100%;
}

.filters.filtersmobile {
  width: 100%;
}

.filters.filtersmobile .wrap-filter:not(:first-child)::after {
  display: none;
}

.filters.filtersmobile p {
  display: block;
  background: transparent;
  font-size: 14px;
  height: 55px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: none;
  line-height: 55px;
  text-align: center;
  width: 100%;
  color: #fff;
  cursor: pointer;
  margin-bottom: 0;
}

.filters.filtersmobile .layer {
  background-color: #fff;
  right: -100%;
  width: calc(100% - 50px);
  position: fixed;
  top: 0;
  height: 100%;
  transition: all 0.4s ease-in-out;
  z-index: 15;
}

.filters.filtersmobile .layer.active {
  right: 0;
}

.filters.filtersmobile .layer .close-f {
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  margin-top: 0;
  left: -50px;
  border: 0;
  border-radius: 0;
  background: url(/images/front/picto/close2.svg) 50% 50% no-repeat;
  background-color: #c7d049;
  cursor: pointer;
}

.filters.filtersmobile .layer .close-f:focus {
  outline: none;
}

.filters.filtersmobile .layer .primaryList .filtrerpar {
  display: block;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #000;
  text-align: left;
  padding: 30px 30px;
  text-transform: uppercase;
  overflow-y: auto;
}

.filters.filtersmobile .layer .primaryList &gt; ul {
  list-style: none;
  padding-left: 0;
}

.filters.filtersmobile .layer .primaryList &gt; ul &gt; li {
  border-bottom: 1px solid #eee;
}

.filters.filtersmobile .layer .primaryList &gt; ul &gt; li span {
  padding: 20px 30px;
  width: 100%;
  display: block;
}

.filters.filtersmobile .layer .primaryList &gt; ul &gt; li span::after {
  content: "";
  width: 15px;
  height: 18px;
  background: url(/images/front/picto/next.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
}

.filters.filtersmobile .layer .primaryList .valider {
  text-align: center;
  position: absolute;
  bottom: 0;
  width: 100%;
}

.filters.filtersmobile .layer .primaryList .valider button {
  margin: 10px auto;
}

.filters.filtersmobile .layer .secondaryList {
  background-color: #fff;
  right: -100%;
  width: calc(100% - 50px);
  position: fixed;
  top: 0;
  height: 100%;
  transition: all 0.4s ease-in-out;
  z-index: 8;
  overflow-y: auto;
}

.filters.filtersmobile .layer .secondaryList.active {
  right: 0;
}

.filters.filtersmobile .layer .secondaryList .toplist2 .retour {
  display: block;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 800;
  font-style: normal;
  color: #000;
  text-align: left;
  padding: 30px 30px;
}

.filters.filtersmobile .layer .secondaryList .toplist2 .retour::after {
  display: none;
}

.filters.filtersmobile .layer .secondaryList .toplist2 .retour::before {
  content: "";
  width: 15px;
  height: 18px;
  background: url(/images/front/picto/prev.svg);
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  vertical-align: middle;
  margin-right: 10px;
}

.filters.filtersmobile .layer .secondaryList ul {
  list-style: none;
  padding-left: 0;
  height: calc(100% - 152px);
  overflow-y: auto;
  margin-bottom: 0;
}

.filters.filtersmobile .layer .secondaryList ul li {
  border-bottom: 1px solid #eee;
  padding: 10px 30px;
  width: 100%;
  position: relative;
}

.filters.filtersmobile .layer .secondaryList ul li input {
  position: absolute;
  left: -9999px;
}

.filters.filtersmobile .layer .secondaryList ul li label {
  font-size: 15px;
  color: #2B2B2B;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
  padding-left: 24px;
  position: relative;
  cursor: pointer;
  margin-bottom: 0;
  width: 100%;
}

.filters.filtersmobile .layer .secondaryList ul li label::before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  border-radius: 4px;
  border: 2px solid #2B2B2B;
}

.filters.filtersmobile .layer .secondaryList ul li label::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 3px;
  background: #edf3f5;
  border-radius: 4px;
  z-index: -1;
}

.filters.filtersmobile .layer .secondaryList ul li .checkbox[type=checkbox]:checked + label:after {
  background-color: #c7d049;
}

.filters.filtersmobile .layer .secondaryList .valider {
  text-align: center;
}

.filters.filtersmobile .layer .secondaryList .valider button {
  margin: 10px auto;
}

.filters.filtersmobile .cover {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 14;
  transition: all 0.4s ease-in-out;
}

.filters .wrap-filter {
  position: relative;
  cursor: pointer;
  width: 29%;
  margin-bottom: 20px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.filters .wrap-filter:nth-child(2) ul {
  top: 120%;
  width: 470px;
  border-top-right-radius: 20px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.filters .wrap-filter:nth-child(2) ul::before {
  content: "";
  background-color: #fff;
  width: 189px;
  height: 50px;
  display: block;
  position: absolute;
  z-index: -1;
  top: -31px;
  left: 0;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 75em) {
  .filters .wrap-filter:nth-child(2) ul::before {
    width: 227px;
  }
}

.filters .wrap-filter:nth-child(2) ul li {
  display: inline-block;
  float: left;
  width: 24%;
  margin-right: 1%;
}

@media (min-width: 75em) {
  .filters .wrap-filter:nth-child(2) ul {
    width: 540px;
  }
}

.filters .wrap-filter .title-filter {
  display: block;
  background: #fff;
  border-radius: 50px;
  height: 47px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
  border: none;
  line-height: 47px;
  text-align: center;
  width: 100%;
  color: #2B2B2B;
  cursor: pointer;
  margin-right: 10px;
  position: relative;
  z-index: 3;
  font-size: 14px;
}

@media (min-width: 576px) {
  .filters .wrap-filter .title-filter {
    font-size: calc(0.4807692308vw + 11.2307692308px);
  }
}

@media (min-width: 1200px) {
  .filters .wrap-filter .title-filter {
    font-size: 17px;
  }
}

.filters .wrap-filter .title-filter::after {
  content: "";
  background: url(/images/front/picto/down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 10px;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  margin-left: 8px;
}

.filters .wrap-filter .title-filter.active::after {
  transform: rotateX(-180deg);
}

.filters .wrap-filter .list-filter {
  display: none;
  position: absolute;
  top: 53%;
  left: 0;
  list-style-type: none;
  text-align: left;
  background-color: #fff;
  width: 100%;
  padding: 30px 15px 15px 15px;
  z-index: 2;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  animation: fadeInDown 500ms;
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
}

.filters .wrap-filter .list-filter.openlist {
  display: block;
}

.filters .wrap-filter .list-filter li input {
  position: absolute;
  left: -9999px;
}

.filters .wrap-filter .list-filter li label {
  font-size: 14px;
  color: #2B2B2B;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 11px;
  padding-left: 24px;
  position: relative;
  cursor: pointer;
}

.filters .wrap-filter .list-filter li label::before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  border-radius: 4px;
  border: 2px solid #2B2B2B;
}

.filters .wrap-filter .list-filter li label::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 3px;
  background: #edf3f5;
  border-radius: 4px;
  z-index: -1;
}

.filters .wrap-filter .list-filter li .checkbox[type=checkbox]:checked + label:after {
  background-color: #c7d049;
}

@media (min-width: 62em) {
  .filters .wrap-filter {
    margin-bottom: 0px;
  }
}

.filters .go-search {
  background: url(/images/front/picto/bouton-recherche.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 50px;
  height: 50px;
  border: none;
  transition: all 0.3s ease-in-out;
}

.filters .go-search:hover {
  transform: scale(0.9);
}

#order {
  background-color: #fff;
  border-radius: 50px;
  height: 47px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
  border: none;
  width: 100%;
  padding: 10px 20px;
  color: #2B2B2B;
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
  font-size: 15px;
  background-image: url(/images/front/picto/down.svg);
  background-repeat: no-repeat;
  background-position: 91%;
  background-size: 14px;
  -webkit-appearance: none;
  -moz-appearance: none;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 576px) {
  #order {
    font-size: calc(0.3205128205vw + 13.1538461538px);
  }
}

@media (min-width: 1200px) {
  #order {
    font-size: 17px;
  }
}

#order:focus {
  outline: none;
}

@media (min-width: 48em) {
  #order {
    background-size: 20px;
    margin-top: 30px;
  }
}

@media (min-width: 62em) {
  #order {
    margin-top: 70px;
  }
}

.sel {
  position: relative;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.sel::before {
  content: "";
  background: url(/images/front/picto/down.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 22px;
  height: 10px;
  transition: all 0.3s ease-in-out;
  display: inline-block;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
  z-index: 4;
}

.sel .sel__placeholder {
  position: relative;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  height: 47px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
  border: none;
  width: 100%;
  z-index: 3;
  padding: 10px 20px;
  color: #2B2B2B;
  font-size: 15px;
  display: flex;
  align-items: center;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 576px) {
  .sel .sel__placeholder {
    font-size: calc(0.3205128205vw + 13.1538461538px);
  }
}

@media (min-width: 1200px) {
  .sel .sel__placeholder {
    font-size: 17px;
  }
}

@media (max-width: 47.99em) {
  .sel .sel__placeholder {
    font-size: 14px;
  }
}

.sel .sel__placeholder::before {
  z-index: 3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: attr(data-placeholder);
  visibility: hidden;
  cursor: pointer;
  background-color: #fff;
  border-radius: 50px;
  height: 47px;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
  border: none;
  width: 100%;
  padding: 10px 20px;
  color: #2B2B2B;
  font-size: 15px;
  display: flex;
  align-items: center;
}

@media (min-width: 576px) {
  .sel .sel__placeholder::before {
    font-size: calc(0.3205128205vw + 13.1538461538px);
  }
}

@media (min-width: 1200px) {
  .sel .sel__placeholder::before {
    font-size: 17px;
  }
}

.sel .sel__box {
  position: absolute;
  top: 53%;
  left: 0;
  display: none;
  list-style-type: none;
  text-align: left;
  background-color: #fff;
  width: 100%;
  padding: 30px 15px 15px 15px;
  z-index: 2;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px;
  animation: fadeInDown 500ms;
  box-shadow: 0px 0px 6px 2px rgba(0, 0, 0, 0.1);
}

.sel .sel__box .sel__box__options {
  display: list-item;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  font-size: 15px;
  padding: 5px 0;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
  cursor: pointer;
}

.sel .sel__box .sel__box__options::after {
  content: url(/images/front/picto/correct.svg);
  margin-left: 5px;
  width: 11px;
  display: none;
}

.sel .sel__box .sel__box__options.selected::after {
  display: inline-block;
}

.sel.active .sel__box {
  display: block;
  animation: fadeInDown 500ms;
}

.sel.active .sel__placeholder {
  visibility: hidden;
}

.sel.active .sel__placeholder::before {
  visibility: visible;
}

.sel.active::before {
  transform: translateY(-50%) rotateX(-180deg);
}

@media (min-width: 48em) {
  .sel {
    margin-top: 30px;
  }
}

@media (min-width: 62em) {
  .sel {
    margin-top: 70px;
  }
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -20px, 0);
  }

  to {
    opacity: 1;
    transform: none;
  }
}

.type {
  display: flex;
  margin-top: 20px;
  padding-left: 30px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.type .form-group-radio {
  margin-right: 20px;
  margin-bottom: 0;
}

.type .form-group-radio input[type=radio]:not(:checked),
.type .form-group-radio input[type=radio]:checked {
  position: absolute;
  left: -9999px;
}

.type .form-group-radio input[type=radio]:not(:checked) + label,
.type .form-group-radio input[type=radio]:checked + label {
  font-size: 16px;
  color: #2B2B2B;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 600;
  font-style: normal;
  margin-bottom: 0px;
  padding-left: 24px;
  position: relative;
  cursor: pointer;
}

.type .form-group-radio input[type=radio]:not(:checked) + label::before,
.type .form-group-radio input[type=radio]:checked + label::before {
  position: absolute;
  top: 1px;
  left: 0;
  width: 15px;
  height: 15px;
  content: "";
  border-radius: 4px;
  border: 2px solid #2B2B2B;
}

.type .form-group-radio input[type=radio]:not(:checked) + label::after,
.type .form-group-radio input[type=radio]:checked + label::after {
  content: "";
  position: absolute;
  width: 15px;
  height: 15px;
  top: 3px;
  left: 3px;
  background: #edf3f5;
  border-radius: 4px;
  z-index: -1;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 48em) {
  .type .form-group-radio input[type=radio]:not(:checked) + label::after,
  .type .form-group-radio input[type=radio]:checked + label::after {
    background: #c7d049;
  }
}

.type .form-group-radio input[type=radio]:checked + label:after {
  background-color: #c7d049;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 48em) {
  .type .form-group-radio input[type=radio]:checked + label:after {
    background: #fff;
  }
}

@media (min-width: 48em) {
  .type {
    padding-left: 15px;
  }
}

.bottom-filter {
  padding-top: 20px;
  padding-bottom: 15px;
  margin-top: 25px;
  display: none;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.bottom-filter #selected-list {
  list-style: none;
  display: flex;
  padding-left: 0;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-bottom: 0;
}

.bottom-filter #selected-list li {
  margin-right: 7px;
  margin-bottom: 7px;
  border: 2px solid #c7d049;
  padding: 3px 8px 1px;
  color: #c7d049;
  font-size: 13px;
  border-radius: 50px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 48em) {
  .bottom-filter #selected-list li {
    border-color: #fff;
    color: #fff;
  }
}

.bottom-filter .reset {
  display: none;
  font-family: "Baloo Da 2", sans-serif;
  font-weight: 700;
  font-style: normal;
  color: #2B2B2B;
  text-decoration: underline;
  font-size: 15px;
  margin-top: 15px;
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

.bottom-filter .reset.show {
  display: inline-block;
}

@media (min-width: 48em) {
  .bottom-filter .reset {
    color: #fff;
    margin-top: 5px;
  }
}

.bottom-filter.active {
  display: block;
  border-top: 1px solid rgba(102, 102, 102, 0.2);
  /* Check if anything is set, if not throw an error */
  /* Process $from and $until if present */
}

@media (min-width: 48em) {
  .bottom-filter.active {
    border-color: rgba(255, 255, 255, 0.5);
  }
}

@media (min-width: 48em) {
  .bottom-filter {
    padding-bottom: 0;
    justify-content: space-between;
  }

  .bottom-filter.active {
    display: flex;
  }
}

#messge_any_products {
  text-align: center;
}

</pre></body></html>