.cart-on {
  content: "";
  background-color: rgba(33, 36, 41, 0.4);
  -webkit-backdrop-filter: blur(3px);
  backdrop-filter: blur(3px);
  position: fixed;
  left: 0;
  top: 0;
  z-index: 10;
  height: 100vh;
  width: 100vw;
}

section .tienda .tienda-flex .tienda-top .tienda-carrito {
  position: fixed;
  bottom: 20px;
  right: 20px;
  z-index: 11;
}
section .tienda .tienda-flex .tienda-top .tienda-carrito .tienda-aside {
  max-height: calc(100% - 100px);
  border-radius: 12px;
  background-color: #FFFFFF;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  position: fixed;
  bottom: 70px;
  display: none;
  overflow: auto;
}
section .tienda .tienda-flex .tienda-top .tienda-carrito .tienda-aside #htmlCarrito,
section .tienda .tienda-flex .tienda-top .tienda-carrito .tienda-aside .carrito,
section .tienda .tienda-flex .tienda-top .tienda-carrito .tienda-aside .carrito-cont {
  border-radius: 12px;
}
section .tienda .tienda-flex .tienda-top .buscador .form-group {
  margin-bottom: 20px;
}
section .tienda .tienda-flex .tienda-top .buscador .form-group .input-group .btn {
  border-radius: 20px !important;
}
section .tienda .tienda-flex .tienda-top .buscador .form-group .input-group .btn-primary:hover,
section .tienda .tienda-flex .tienda-top .buscador .form-group .input-group .btn-secondary:hover {
  background-color: #FFFFFF;
}
section .tienda .tienda-flex .tienda-top .buscador .form-group .input-group .form-control:first-child {
  border-top-left-radius: 20px !important;
  border-bottom-left-radius: 20px !important;
}
section .tienda .tienda-flex .tienda-top .buscador .form-group .input-group .form-control:not(:first-child) {
  border-top-left-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
  padding-left: 32px;
  margin-left: -20px;
}
section .tienda .tienda-flex .tienda-top .buscador .form-group .input-group .form-control:last-child {
  border-top-right-radius: 20px !important;
  border-bottom-right-radius: 20px !important;
}
section .tienda .tienda-flex .tienda-top .buscador .form-group .input-group .form-control:not(:last-child) {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
  padding-right: 32px;
  margin-right: -20px;
}
section .tienda .tienda-flex .tienda-main .btn-cart {
  position: relative;
}
section .tienda .tienda-flex .tienda-main .btn-cart .badge {
  position: absolute;
  top: -3px;
  right: -3px;
  font-size: 10px;
  padding: 0px;
  border-radius: 999px;
  background-color: #FFFFFF;
  color: #FF6200;
  font-weight: 600;
  line-height: 10px;
  min-width: 17px;
  aspect-ratio: 1/1;
  text-align: center;
  z-index: 10;
  display: grid;
  border: 1px solid #FF6200;
  align-items: center;
}
section .tienda .tienda-flex .tienda-main .btn-cart i {
  margin-left: 0;
}
section .tienda .tienda-flex .tienda-main .btn-cart .animatedElement {
  animation: pulse 0.5s;
}
@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@media (min-width: 1440px) {
  section .tienda .tienda-flex .tienda-aside {
    width: 400px;
    margin-left: 74px;
  }
}
@media (max-width: 1023px) {
  section .tienda .tienda-flex {
    position: relative;
  }
  section .tienda .tienda-flex .tienda-main {
    position: static !important;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  section .tienda .tienda-flex.buscador-on {
    padding-top: 70px;
  }
}
@media (min-width: 768px) {
  section .tienda .tienda-flex .tienda-top .tienda-carrito .tienda-aside {
    right: 20px;
  }
}
@media (max-width: 767px) {
  section .tienda .tienda-flex.buscador-on {
    padding-top: 60px;
  }
  section .tienda .tienda-flex .tienda-top .tienda-carrito .tienda-aside {
    left: 0;
    right: 0;
  }
}
section .gasodomesticos {
  margin-top: 60px;
}
@media (max-width: 767px) {
  section .lata-llena {
    padding-top: 70px;
  }
}
section .relacionados {
  margin-top: 100px;
}
section .relacionados .section-tit2 {
  text-align: center;
}
section .relacionados .relacionados-cont article {
  padding-top: 15px;
  border-radius: 12px;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
  background-color: #FFFFFF;
  position: relative;
}
section .relacionados .relacionados-cont article a {
  height: 100%;
  color: #FF6200;
}
section .relacionados .relacionados-cont article a:focus {
  color: rgb(255, 129.4, 51);
}
section .relacionados .relacionados-cont article a:hover {
  color: #00ADC3;
}
section .relacionados .relacionados-cont article a picture {
  margin-left: auto;
  margin-right: auto;
}
section .relacionados .relacionados-cont article a .article-cont {
  padding: 10px 20px 40px;
  text-align: center;
}
section .relacionados .relacionados-cont article a .article-cont .article-tit {
  margin-bottom: 10px;
  font-size: 36px;
  line-height: 40px;
  font-weight: 300;
}
section .relacionados .relacionados-cont article a .article-cont .article-pvp {
  font-size: 22px;
  line-height: 26px;
  font-weight: 300;
}
section .relacionados .relacionados-cont article .btn {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 50%);
}
section .relacionados .relacionados-cont article .btn:hover {
  background-color: #FFFFFF;
}
@media (min-width: 1440px) {
  section .relacionados .relacionados-cont {
    grid-template-columns: repeat(auto-fill, 420px);
  }
  section .relacionados .relacionados-cont article a picture {
    width: 320px;
  }
}
@media (max-width: 1439px) {
  section .relacionados .relacionados-cont article a picture {
    width: 294px;
  }
}
@media (min-width: 1024px) {
  section .relacionados .section-tit2 {
    margin-bottom: 40px;
  }
  section .relacionados .relacionados-cont {
    justify-content: space-between;
  }
}
@media (min-width: 768px) and (max-width: 1439px) {
  section .relacionados .relacionados-cont {
    grid-template-columns: repeat(auto-fill, 294px);
  }
}
@media (max-width: 1023px) {
  section .relacionados .section-tit2 {
    margin-bottom: 30px;
  }
}
@media (min-width: 768px) and (max-width: 1023px) {
  section .relacionados .relacionados-cont {
    justify-content: space-evenly;
  }
  section .relacionados .relacionados-cont article:nth-child(3) {
    display: none;
  }
}
@media (min-width: 768px) {
  section .relacionados .relacionados-cont {
    display: grid;
  }
}
@media (max-width: 767px) {
  section .relacionados .relacionados-cont article:nth-child(n+2) {
    margin-top: 50px;
  }
}/*# sourceMappingURL=tienda.css.map */